/*Theme color to replace: 0F2146*/

* { margin:0; padding:0; }

body { background: url(images/pageElements/background_02.jpg) repeat-x #2E8FC6; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; color: #fff;  }
#shell { margin: 0px auto; position: relative; width: 900px;  }
#header { width: 900px; height: 225px; background: url(images/pageElements/header.jpg) 0 0 no-repeat; }
#container { width: 900px; background: url(images/pageElements/container.jpg) repeat-y; }
#contentwrapper { width: 900px; background: url(images/pageElements/content.jpg) 0 0 no-repeat; }

#menu { width: 900px; height: 66px; background: url(images/pageElements/menu.jpg) 0 0 no-repeat; }

/*Main Content*/
.content { width: 495px; min-height: 185px; _height: 185px;  padding: 167px 0px 25px 0px; margin-left: 344px;  }
	.content p { margin: 10px 0 5px 0; }
	.content a, .content a:visited { color: #0F2147; text-decoration: none; }
	.content a:hover { color: #fff; } 
	.content ul, .content ol { margin-left: 20px;  }
	.content h2, h3, h4, h5 { margin: 5px 0;  }
	.content h2 { font-size: 20px; }
	.content h3 { font-size: 18px; }
	.content h4 { font-size: 16px; }
	.content h5 { font-size: 14px; }
	
/*Footer*/
#footer { width: 900px; min-height: 103px; _height: 103px; background: url(images/pageElements/footer.jpg) 0 0 no-repeat; color: #b6b6b6; font-size: 10px; }
	#footer a, #footer a:visited { color: #b6b6b6; text-decoration: none;  } 
	#footer a:hover { color: #fff; }

#address { width: 740px; height: 21px; padding: 20px 75px 5px 75px; color: #ffffff; font-size: 14px; }

/*Menu*/
#navigation { width: 802px; padding: 18px 44px 19px 54px; cursor: default;}
#nav { }
#nav li	{ list-style: none; position: relative; display: inline; }
#nav li a { font: 12px/24px "Tebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #fff; padding: 0px 25px; border-right: 1px #fff solid; text-decoration: none; }
	#nav li a:hover { }

#nav li ul { position: absolute; background: #4970E3; width: 140px; border: 2px #27409A solid; top: 22px; left: 0; display: none; padding: 10px 0; }
#nav li ul li { display: block; text-align: center; }
#nav li ul li a { font: 12px/20px Verdana, Arial, Helvetica, sans-serif; color: #fff; border: none; padding: 0; display: block; width: 100%;}
	#nav li ul li a:hover { background: #5C7FE5;}

/*SubMenu Centering*/
.officeSub { margin-left: -15px; }
.patientSub { margin-left: -10px; }
.treatmentSub { margin-left: -10px; }
.miscSub { margin-left: -30px; }

/*---- sIFR 3---
.sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0;}
.sIFR-replaced { visibility: visible !important; margin: 0; padding: 0; width: auto;}
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-replaced > div { display: none !important;}
.sIFR-active h1 {visibility:hidden; font:normal 24px/24px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
*/

/*Misc*/
.featureCenter { border: 2px #0F2146 solid; margin: 5px; }
.featureRight { border: 2px #0F2146 solid; margin: 5px; float: right; }
.photo { border: 1px #0F2146 solid; padding: 5px; background: #fff; margin: 0px 5px; }
.photoleft { border: 1px #0F2146 solid; padding: 5px; float: left; background: #fff; margin: 5px 5px 0px 0px; }
.photoright { border: 1px #0F2146 solid; padding: 5px; float: right; background: #fff; margin: 5px 0px 0px 5px; }
.pagePhoto { border: 2px #0F2146 solid; margin: 21px 0 0 62px; float: left; }
.cowardLogo { position: absolute; top: 660px; left: 80px; }
.footerLogos { padding-top: 13px; }
.addressImage { position: absolute; }
#altmenu { text-align: center; }

.errmsg {display:none;}
#validationmsg h4, #validationmsg ul li { color:#FF0000; }