

.bodybg { text-align:center; background:#fefefe url(../images/graphics/ruralhealth10_bg.jpg) center top repeat-y; margin:20px 0px; }



#wrapper{ width:976px; margin:0 auto; background: #fff; padding: 0px; text-align:left;  }

#top{ width: 976px; height:112px; position:relative; background: url(../images/graphics/ruralhealth10_top.jpg) center top repeat-x; padding:0px; }
        #top a { width: 120px; height: 112px; float:right; display:block; }

#mainimage{ width: 976px; height:238px; position:relative; background: url(../images/graphics/ruralhealth10_mainimage.jpg) center top repeat-x; padding:0px; }   



#contentwrapper { width:976px; background: url(../images/graphics/ruralhealth10_contentslice.jpg) center top repeat-y; position:relative;  margin:0 auto; padding: 0px; }
#contenttop{ width:976px; background: url(../images/graphics/ruralhealth10_contentmain.jpg) center top no-repeat; position:relative;  margin:0 auto; padding: 0px; }

#left{ float:left; width:199px; height:500px; padding: 0px; margin:42px 0px 0px 10px; }
#left div{padding: 10px 0px 10px 10px;}

#content{ float:right; position:relative; width:672px; padding: 40px 40px 10px 15px; margin:10px ;  }
   
    
  #footer{ width:976px; height: 45px; background: url(../images/graphics/ruralhealth10_footer.jpg) center top no-repeat; position:relative;  margin:0 auto; padding: 0px; }  


/* Main Styles */
td,body{
  font: normal 12px arial;
  color:#4e504d;
  line-height: 17px;
  text-decoration:none;
}


/* Links */
a{
  color:#0895e0; text-decoration: none;
}
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; }