
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 background-color:rgb(238,238,238); 
} 
 
#pagewidth{ 
 width:780px; 
 text-align:center;  
margin-left:auto; 
 margin-right:auto; 
 background-color:#E4E4E4;  
 font-family:Arial, Helvetica, sans-serif;
 color:#000000;
 font-size:12px;
} 
 
#header{
 position:relative; 
 height:110px; 
  background-color:#E4E4E4; 
/* width:755px;*/
width:780px;

} 
#left_header{
 position:relative; 
 float:left;
 height:110px; 
 width:445px;
  background-color:#E4E4E4; 
 text-align:left;
 
} 

#logo{
position:relative; 
 float:left;
 height:110px; 
 width:150px;
  background-color:#E4E4E4; 
 text-align:left;

}
#textlogo{
position:relative; 
 float:left;
 height:110px;
 width:290px;
 padding-top:8px;
 padding-bottom:8px;
 padding-left:5px;
  background-color:#E4E4E4; 
 text-align:left;

}
#right_header{
 position:relative; 
 float:left;
 height:65px; 
 width:310px;
 padding-top:45px;
  background-color:#E4E4E4; 
 color:#0D3DFD;
 text-align:right;
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 font-weight:bold;
 
} 
 div#right_header a{text-decoration:none;color:#0D3DFD;}
 
 #nav_container{
  position:relative; 
 height:25px; 
  background-color:#E4E4E4; 

width:780px;
text-align:center;
font-weight:bold;
color:#333333;
 }
 
 #nav_underline{
 position:relative;
 margin-top:3px;
 background-color:#0033FF;
 height:3px;
 width:700px;
  margin-left:auto; 
 margin-right:auto; 
 }
 
 div#nav_container a{text-decoration:none;color:#7E858B;font-weight:bold}
 
#maincol{
/*padding-top:5px;*/
background-color: #E4E4E4;  

 position: relative; 
 width:780px; 
  
text-align:center;
 }
 #top_bar{
 background-color: #E4E4E4; 

 position: relative; 
 width:740px; 
 margin-left:auto; 
 margin-right:auto; 
 margin-top:5px;
 }
 #top_right{
 float: right; 
 display:inline; 
 position: relative; 
 width:120px; 
 text-align:right;
 }
  #top_left{
 float: right; 
 display:inline; 
 position: relative;  
 text-align:left;
 width:620px;
  font-family:Arial, Helvetica, sans-serif;
 color:#000000;
 font-size:12px;
 font-weight:bold;
 }
 
 #bands_container{

 position:relative; 
 width:740px;
 margin-top:15px;
  
 }
 .band{
 margin-top:25px;
 position:relative; 
 width:740px;
 clear:both;
 
 }
 .starfish{
 margin-top:25px;
  float: right; 
 display:inline; 
 position:relative; 
 width:60px;
 text-align:left;
 padding-top:4px;
 }
 .banded_text{
 margin-top:25px;
 float: right; 
 display:inline; 
 position:relative; 
 width:675px;
 text-align:left;
 padding-left:5px;
 line-height:150%;
 }
 
#footer{
margin-top:10px;
 height:200px; 
 width:780px;
 position:relative;
text-align:center;
  background-color:#E4E4E4; 
  font-family:Arial, Helvetica, sans-serif;
 color:#000000;
 clear:both;
 
 } 
 #contact{
 /*padding-bottom:3px;*/
 padding-top:6px;
 position:relative;
 float:left;
 width:500px;
 height:90px;
 font-weight:bold;
 text-align:right;
 }
  #valid{
  position:relative;
 float:left;
 padding-top:6px;
 height:90px;
 width:260px;
 text-align:right;
 }

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


