
html{
background: transparent url('images/Water-BG_Mobile.png') left top no-repeat;
width:100%;
height:100%;

}
body {
background:transparent url('images/bg-fade3.png') -50% 0 repeat-x;
margin:0;
padding:0;
  color: #222;
  font: 12px Helvetica, Arial, sans-serif;
height:100%;
}
a img, img{
border:none;
}

p{
line-height:140%;
  margin-bottom: 20px;
}
p,
ul {
  margin: 0;
  padding: 0;
}

h2, h3, #nav a{
color: #000;
    font-family: "league-gothic-1","league-gothic-2",Impact,sans-serif;
    font-weight: normal;
}
h2{
color: #7abfcd;
    font-size: 40px;
    margin: 0;
    padding:0 0 10px;
    letter-spacing:2px;
text-transform:uppercase;
}

h3{
font-size: 40px;
    margin: 0 0 10px;
  text-align: center;
color: rgba(17,103,165,0.5)	
}
#fronttagline{
width:100%;
}
#frontintro{
width:100%;
}
ul#nav {
  list-style: none;
	z-index:8888;
clear:both;
}
#nav li.btn{
background:#000;
}
#nav li {
	text-align:left;
	border-bottom-style: inset;
	border-bottom-color: rgba(17,103,165,0.15);
	border-bottom-width: 1px; 
	float:left;
	display:inline;
	width: 1200px;
	background: rgba(255, 255, 255, 0.65);

}
#nav a {
	width:188px;
	font-size: 30px;
	margin: 0 -1px 0 0;
	letter-spacing:2px;
	line-height:30px;
	display: block;
	padding: 10px 0;
	text-decoration: none;
	text-transform: uppercase;
	border-style:solid;
	border-color: #999;
	border-width: 0 0 0 1px;
}
#nav a h2{
font-size: 20px;
padding:0;
margin:0;
}
#nav a.first{
border:none;
}
div.expandit a{/*On Hover Style*/
background: #666;
text-align:center;
display:block;
text-decoration:none;
  padding: 10px 0;
}
div.expandit a h2{/*On Hover Style*/
font-size: 20px;
margin:0;padding:0;
}
#nav a#branding {
	height:889px;
	display:inline;
	background:('images/RJE_Logo_1.png') no-repeat left top;
	text-indent:-2000px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	width: 353px;
	cursor:pointer;
	
}

.reveal, ul#nav li.reveal{
display:none;
}

#footer{
color:#444;
border-top:1px solid #999;
padding:10px 20px;
font-weight:bold;
background: rgba(255,255,255,.25);
}
	

#container {
	overflow:hidden;
	clear:both;
  background:transparent url('images/grid-trans.png') repeat;
}
#page-container{
width:100%;
margin:0 auto;
position:relative;
padding:0;
height:100%;
}


.section {
  border-top: 1px dashed #333;
  position:relative;
  padding:20px;
}
.section p:last-child {
  margin-bottom: 0;
}

#Tagline{
  color:#fff;
  background:transparent url('images/grid-trans.png') repeat;
  border: none;
  padding:70px 50px;
}
#Tagline p{
margin:0;
}
p.intro{
font-size:16px;
font-weight:bold;
}
#Affiliations{
  background:#efefef;
}


#map{
display:none;
}
#contact_info p{
margin-bottom: 10px;
clear:right;
}

.pad{
display:block;
  padding: 20px;
}







.SectionHead{
color:#333;
}











.clear{
line-height:0;
width:100%;
padding:0;
margin:0;
clear:both;
display:block;
visibility:hidden;
height:0;
overflow:hidden;

}













form fieldset					{ position:relative;border:0;display:block;margin:0;padding:0;}
form fieldset legend	{ 
border-width:1px; border-style:solid; border-color:#BBBB66; color:#3D7169;
font-weight:bold; font-variant:small-caps; font-size:140%; padding:4px 8px;
margin:0px 0px 10px 0px; position:relative; top: -12px; background:white; }
label		{ font-size:90%; display:block;}
label.error           { padding:10px 0; background:url('images/alert-arrow.gif') no-repeat 20px 0;}
label.error span           { display:block;font-weight:normal;color:#fff;background:#CC3300;text-align:left;width:140px; padding:10px; }
input.text-input{
border:1px solid #fff;
padding:10px;
margin-bottom:15px;
width:80%;
	opacity: .5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
textarea{
width:80%;
border:1px solid #fff;
padding:10px;
margin-bottom:15px;
clear:both;
	opacity: .5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
input.text-input:focus,textarea:focus{
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
#contact_form p{
margin:0;
}
input.button{
	opacity: 1.0;
width:80%;
height:20px;
padding:0 10px;
border:2px solid #fff; margin:20px 0px 0px 0px; color:#fff; 
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#333;}

input.button:hover		{ background:#ffffff none repeat scroll 0% 0%; color:#333;cursor:pointer; }
#message							{ width:180px;margin:60px 0 0 100px; }
#message h2						{ font-size:150%;color:white; }
#message p						{ color:white;font-weight:bold;margin:6px 0px; }
#checkmark						{ position:relative;top:-46px;left:-60px; }










ul#pages{
display:block;
clear:both;
height:50px;
background: url("images/nav-bg.png") repeat scroll 0 0 transparent;
}


.featured{
width:100%;
position:relative;
border-color:#999999 #CCCCCC #CCCCCC;
margin:0;



}

.slider-container{
display:block;
}
.featured.secondslide ul.ui-tabs-nav{
list-style:none;
margin:0;
padding:0;
text-align:center;
display:none;

}
.featured.secondslide ul.ui-tabs-nav li{

display:block;
list-style:none;
}
.featured.secondslide ul.ui-tabs-nav li:first-child{

margin-left:0;
}
.featured.secondslide ul.ui-tabs-nav li span{
font-size:13px; font-family:Verdana;line-height:15px;
}
.featured.secondslide .ui-tabs-panel{
overflow:hidden;
clear:both;

}
.featured .ui-tabs-hide{
display:none;
}
.featured.secondslide .ui-tabs-hide{
display:block;
}
.featured.secondslide li.ui-tabs-nav-item a{/*On Hover Style*/
background: #666; /* for non-css3 browsers */

font-size:16px;
text-transform:uppercase;
display:block;
padding:10px 15px 5px;
color:#000;
text-decoration:none;
line-height:1.3em;
}
.featured li.ui-tabs-nav-item a:hover{
background: #efefef; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#cccccc'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#cccccc)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #efefef,  #cccccc); /* for firefox 3.6+ */ 
}
.featured li.ui-tabs-nav-item a:active{
background: #333; /* for non-css3 browsers */
color:#ccc;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999', endColorstr='#666'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#666)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #999,  #666); /* for firefox 3.6+ */ 
}
.featured li.ui-tabs-selected{ /*Selected tab style*/
}
.featured ul.ui-tabs-nav li.ui-tabs-selected a,.featured ul.ui-tabs-nav li.ui-tabs-selected a:hover{
color:#fff;
background:#7abfcd; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7abfcd', endColorstr='#7abfcd'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#7abfcd7abfcd), to(#7abfcd)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #7abfcd,  #7abfcd); /* for firefox 3.6+ */ 
}
.featured ul.ui-tabs-nav li img{
float:left; margin:2px 5px;
background:#fff;
padding:2px;
border:1px solid #eee;
}
.featured .ui-tabs-panel .info{
display:block;
background:#7abfcd;
padding:20px;
margin:10px 0 0;
}
.featured .info h2{
font-size:18px; font-family:Arial;
color:#fff; margin:0;
overflow:hidden;
padding:5px 15px;
float:left;

margin-bottom:5px;

}

.service-img{
display:block;
width:100%;
padding-bottom:10px;
}

#navwrap{
float:left;
width:100%;
overflow:hidden;
position:relative;
}
.expandit:hover{
cursor:pointer;
}
.expandit h2:before{
content:"Expand All";
}
.expandit.collapser h2:before{
content:"Collapse All";
}
/*
.expandit{
    position: fixed;
    top:100px;
    right:0;
    text-indent:-2000px;
    width:30px;
    height:30px;
	background:url('images/expander.png') no-repeat 0 0;
}
.expandit.collapser{
background-position:right top;
}*/





#nav.stick {
  position: fixed;
  top: 0;
  z-index: 8889;
  }
