body { margin:0; padding:0; background: #fff; }
h1 { color: #fff; font-size: 60px; margin: 0; padding:0; border-bottom: none !important; }
#dnnTITLE { color: #fff; font-size: 60px; margin: 0; padding:0; }

a {text-decoration:underline;color:#00F;font-weight:bold;}
a:hover {color: #53527C; font-weight:bold}

#bgd_container  { margin:0; padding:0; background: url(blue_gradient.jpg) repeat-x #fff; width:100%; height:100%; }
#shell {position:relative; margin:0px auto 0px auto; padding:0; width : 750px; height: auto; text-align: center; }
#header { margin:0; padding:0; background: url(header.jpg) no-repeat; width: 750px; height: 372px; overflow:hidden; }
#header2 { margin:0; padding:0; background: url(interiorheader.jpg) no-repeat; width: 750px; height: 280px; overflow:hidden; }
#headerText { margin:0; padding:0; float: left; width:383px; height: 115px; margin-top: 255px; }
#headerText2 { margin:0; padding:0; float: right; width:383px; height: 115px; margin-top: 130px; margin-right: 30px; }

.doctorText { text-align: right; margin:0; padding:0;  }
.doctorSubText { text-align: right; margin:0; padding:0; }
.doctorSubPhone { text-align: right; margin:0; padding:0; }
#container { margin: 0px 12px 0px 11px; padding:0; background: url(container.jpg) repeat-y; width: 727px; height:auto; overflow:hidden; }
#contentwrapper { margin:0; padding:0; width: 900px; height: auto !important; text-align:left; margin-top: 40px; overflow:hidden; }
#contentarea { margin: 0; padding:0; width: 670px; height: auto; float: right; position:relative; background: url("rightsidebg.gif") repeat-y; overflow: auto;}

#content { margin:0; padding:0px 34px; width: 424px; height: auto; margin-left: 235px;  min-height:450px; _height:510px; }
#content2 { margin:0; padding:0px 0px 0px 34px; width: 455px; height: auto; margin-left: 235px;  min-height:510px; _height:510px; }
#content3 { margin:0; padding: 10px; width: 100%; height: auto; }

#cleartextarea {
	height: auto;
	margin:0;
	padding: 0;
	overflow: visible;
	color: #000;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 18px;
}
	#cleartextarea p { margin: 5px 0px; margin-right: 15px; }
	#cleartextarea a, #cleartextarea a:visited {/*color: #53527C;*/text-decoration:underline; color:#00F;font-weight:bold; }
	#cleartextarea a:hover {color: #53527C; font-weight:bold}
	#cleartextarea h1, h2, h3, h4, h5 { margin: 5px 0px; padding:0; }
	#cleartextarea h2 { font-size: 20px; }
	#cleartextarea h3 {
	font-size: 20px;
	font-family: "Times New Roman", Times, serif;
}	
.Linklogo {width:180px; float:left; padding:5px 10px 5px 0 }
.LinklogoDesc {width:245px; float:left; padding:5px 0 5px 0 }

#containertitle { height: 60px; width: 100%; margin:0; padding:5px 0px; float: left; }

#contact { margin:0; margin-top:100px; padding:0; width:481px; height:118px; background: url(contactbg.jpg) 0 0 no-repeat; margin-left: -31px; padding-top: 15px; overflow:hidden; }
#leftContact { width: 473px; height:126px; float: none; text-align: right; padding-top: 5px; }
#rightContact { width: 239px; height:126px; float:right; text-align: left; padding-top: 5px; }

#footer { margin:0; padding:0; width:727px; padding-top: 10px; background: url(footerbg.jpg) 0 0 no-repeat #fff; text-align:center; clear: both; }
#copyright { margin:0; padding:0; font: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #99cc33;  }
#copyright a, a:visited { color: #99cc33; }
#copyright a:hover { color: #53527C; text-decoration: none; }

/*Menu*/
#menuarea { width: 230px; float: left; margin:0; padding:0; height:auto; overflow: hidden; }
#mainnav { padding-right: 20px; }
#mainnav ul { margin:0; padding:0; width: 210px; }
#mainnav ul li { list-style: none; text-align: right; }
#mainnav ul li a { color: #524F7C; font: 16px/36px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; display:block; }
#mainnav ul li a:hover { color: #fff; }
#mainnav ul li.SelectedTab a { color: #000; }

#submenuarea { width: 727px; margin: 8px 0px 0px 0px; padding:0; text-align: left; overflow: hidden; float:left; }

#subnav ul { width: 727px; float: left; margin:0; padding:0; margin-left: 20px; }
#subnav ul li { list-style: none; text-align: left; display: inline; margin:0; padding:0; }
#subnav ul li a { color: #51537C; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 0px 5px; font-weight: bold; }
#subnav ul li a:hover { color: #fff; }
#subnav ul li.SelectedTab a { color: #000; }

/*Blog*/
#blog { width: 210px; margin-left: 20px; text-align: center !important; }
.blog_title, .blog_footer { border: none !important; }
.blog_title a, .blog_title a:visited { text-decoration: none !important; }


/*Sifr*/
.sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; text-decoration: none; }
.sIFR-alternate a { text-decoration: none; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1{display:block; color:#fff; font-size:55px; line-height:55px; margin:0; padding:0;}
.sIFR-active .h1center{display:block; color:#fff; font-size:55px; line-height:55px; margin:0; padding:0; text-align:center}
.sIFR-active .doctorText {display:block; color:#9197b3;  line-height:11px; margin:0; padding:0;}
.sIFR-active .doctorSubText {display:block; color:#9197b3;  line-height:11px; margin:0; padding:0;}
.sIFR-active .doctorSubPhone {display:block; color:#9197b3;  line-height:11px; margin:0; padding:0;}
.sIFR-active #leftContact {display:block; color:#595B7C; font-size:15px; line-height:15px; margin:0; padding:0;}
.sIFR-active #rightContact {display:block; color:#595B7C; font-size:15px; line-height:15px; margin:0; padding:0;}
/*.sIFR-active #mainnav ul li {display:block; color:#524F7C; font-size:16px; line-height:16px; margin:0; padding:0; font-weight: bold;}*/


/*Misc*/
.watermark { margin:0; padding:0; margin-left: 5px; }
.featureCenter { border: 2px #53527C solid; }
#pagePhoto { float: right; margin-left: 10px; }
#photo { border: 2px #C1D9FB solid; }
#tlink { float: right; padding: 10px 10px 0px 0px; position: absolute; right: 0px; }
	#tlink a, #tlink a:visited { color: #D6E4F1; font-weight: bold; }
	#tlink a:hover { text-decoration: none; color: #96C953; }

/*DNN Overrides*/
.Normal { font: inherit; }
.eipbackimg {display:none;}
#dnn_ctr_Login_pnlLogin table { float: left; }
