

.bodybg { text-align:center; background: url(../images/graphics/shallowsurvey_bgslice.jpg) center top repeat-x; margin:0px; }

#top{ width: 936px; height:139px; position:relative; background: url(../images/graphics/shallowsurvey_logo.jpg) center top no-repeat; padding:0px; margin:0 auto; }
        #top a { width: 120px; height: 112px; float:right; display:block; }

#bluebg{width: 100%; background: #265a90; padding:10px 0px;}

#curve{width: 100%; background: url(../images/graphics/shallowsurvey_bgcurve.gif) center top no-repeat; }

#wrapper{ width:936px; margin:10px auto; padding: 0px; text-align:left;  }   



#contentwrapper { width:936px; margin:0px auto; background: #fcfdfb; padding: 0px; }


#frame body{padding:0px; margin:0px;}
#frame form{padding:0px; margin:0px;}


#left{ float:left; width:221px; background: url(../images/graphics/shallowsurvey_menuleft.gif) top no-repeat; height:409px; padding: 0px; margin:0px; }
    #menu{padding: 10px; height: 350px;}
    #logos{padding:5px; border: }
    
#content{ float:left; position:relative; min-height: 600px; width:455px; padding: 10px; }

#right{float:right; width: 239px;}

#contentfooter
{
 background: url(../images/graphics/shallowsurvey_contentbottom.gif) top no-repeat; width:936px; height:30px;   
    }

#footerpanels { background: url(../images/graphics/shallowsurvey_footslice.gif) top repeat-y; width:936px; height:150px; } 

  #leftfooter{background: url(../images/graphics/shallowsurvey_footergrad.jpg) top repeat-x; width: 464px; height: 150px; float:left; }
    #leftfooter div{padding: 8px;}
  #rightfooter{background: url(../images/graphics/shallowsurvey_footergrad.jpg) top repeat-x; width: 464px; height: 150px; float:right; }
   #rightfooter div{padding: 8px;}
  
#footerbottom { background: #265a90 url(../images/graphics/shallowsurvey_footbottom.gif) top no-repeat; width:936px; height:12px; }   


    
  #footer{ width:926px; text-align:left; position:relative;  margin:0 auto; padding: 15px; }  


/* Main Styles */
td,body{
  font: normal 12px arial;
  color:#4e504d;
  line-height: 17px;
  text-decoration:none;
}


/* Links */
a{
  color:#0093d0; text-decoration: underline;
}
a:hover{
  color:#000; text-decoration: underline;
}



 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */



/* --------- Clearfloat --------- */

.clearfloat:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility: hidden;
	}
.clearfloat { display: inline-block; }
* html .clearfloat { height: 1%; }
.clearfloat { display: block; }