@import url("navigation.css");

body { margin:0; padding:0; background: #011725; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; color: #fff;  }
body * { margin:0; padding:0; }

#bgd_container { margin:0; padding:0; background: url(images/blue_gradient.jpg) top center repeat-x;   }

#shell { margin:0px auto 0px auto; padding:0; width:900px; height:auto; position:relative; } 

#header { margin:0; padding:0; width:900px; height:410px; background: url(images/header2.jpg) 0 0 no-repeat; overflow: hidden; }
#headerInterior { width:900px; height: 143px; background: url(images/headerInterior2.jpg) 0 0 no-repeat; overflow: hidden; }

#flashtop { margin: 143px 0 0 0; }

#menuarea { margin:0; padding:0; width:900px; height:60px; background: url(images/menu.jpg) 0 0 no-repeat; overflow: hidden; }
#menuareaInterior { margin:0; padding:0; width:900px; height:60px; background: url(images/menuInterior.jpg) 0 0 no-repeat; overflow: hidden; }
#bottom { width: 900px; height: 60px; background: url(images/bottommenu.jpg) 0 0 no-repeat; }
#bottomInterior { width: 900px; height: 146px; background: url(images/bottommenuInterior.jpg) 0 0 no-repeat; }

#containerInterior { margin:0; padding:0; width:900px; height:auto; background: url(images/container.gif) repeat-y; min-height: 500px; _height: 500px; }
#contentWrapperHome { margin:0; padding:0; width:900px; height: 173px; background: url(images/contenthome.jpg) 0 0 no-repeat; overflow: hidden; }
#contentWrapperInterior { margin:0; padding:0; width:900px; min-height: 577px; _height:577px; background: url(images/contentinterior.jpg) no-repeat top; }

#contentWrapperInteriorDB { margin:0; padding:0; width:900px; min-height: 577px; _height:577px; background: url(images/contentinteriorDB.jpg) no-repeat top; }

#content { margin:32px 0px 0px 376px; padding:0; width:417px; max-height:130px; _height:130px; overflow: visible;}
#contentInterior { margin:0px 0px 0px 260px; padding:0; width:570px; padding-top: 105px; }




#footer { margin:0; padding:0; text-align:center; font: 12px/14px Verdana, Arial, Helvetica, sans-serif; color: #9fc7d6; min-height: 148px; _height: 148px; background: url(images/footer.jpg) 0 0 no-repeat; padding-top:  38px;}
	#footer a, #footer a:visited { color: #9fc7d6; }
#footerInterior { margin:0; padding:0; text-align:center; font: 12px/14px Verdana, Arial, Helvetica, sans-serif; color: #9fc7d6; min-height: 174px; _height: 174px; background: url(images/footerInterior.jpg) 0 0 no-repeat; padding-top:  38px;}
	#footerInterior a, #footerInterior a:visited { color: #9fc7d6; }

/*Submenu Centering*/
#navigation55 ul { left: -80px !important; width: 900px !important; }
#navigation60 ul { left: -140px !important; width: 600px !important; }
#navigation66 ul { left: -140px !important; }
#navigation69 ul { left: -60px !important; }

#navigation78 a, #navigation79 a, #navigation76 a, #navigation71 a { border-right: none !important; }

/*Locations Menu*/
#locations { position: absolute; margin-left: 55px; margin-top: 1px; width: 500px; }
#locationsTitle { width: 300px; }
#locationsInterior { position: absolute; margin-left: 55px; margin-top: 0px; }

#loc { width: 900px; }
#loc li { display: inline; width: 127px; position: relative; }
#loc li a { font: 14px Verdana, Arial, Helvetica, sans-serif; color: #fff; }
#loc li a:hover { text-decoration: none; }

#loc li ul { width: 180px; position: absolute; top: 20px; left:-15px; background: #0B4062; border: 1px #96a0a6 solid; display: none; }
#loc li ul li { display: block; width: 180px; font: 11px/15px Verdana, Arial, Helvetica, sans-serif; padding: 5px; }

/*Container*/
#cleartextarea { margin:0; padding: 0;  }
	#cleartextarea p { margin: 0; padding:0; margin-bottom: 10px; }
	#cleartextarea h2, h3, h4, h5 { margin:0; padding:0; }
	#cleartextarea h3 { font-size: 18px; color: #fff; margin-bottom: 5px; }
	#cleartextarea h5 { font-size: 14px; color: #fff; }
	#cleartextarea a, #cleartextarea a:visited { color: #FFFFFF; text-decoration: underline; }
	#cleartextarea ul, ol { margin-left: 25px; margin-bottom: 5px; }
	#cleartextarea a:hover { color: #FFFFCC; }
#containertitle { width: 570px; margin: 50px 0px 0px 245px; position: absolute;   }


/*Misc*/
.featureCenter { border: 2px #764D0B solid; }
.featureRight { border: 2px #764D0B solid; float: right; margin: 5px; }
#photo { border: 1px #F57D03 solid; padding: 5px; margin: 5px; background: #fff; }
.photoRight { border: 1px #764D0B solid; float: right; margin: 5px; }
#pagePhoto { position: absolute; margin-top: 88px; margin-left: 53px; }

#altmenu { position: absolute; margin-top: 380px; margin-left: 53px; }
	#altmenu a { color: #fff; }

#staffphoto { border: 2px #F57D03 solid; padding: 5px; background: #fff; }
.callout { position: absolute; margin: 0px 0 0 42px; border: none; }
.calloutInterior { margin: 20px 36px 0px 0px; border: none; float: right; }
.calloutHome { margin: 0px 36px 0px 0px; border: none; float: right; }
.table tr td { padding: 5px 0px; }

/*Sifr*/
.sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0; }
.sIFR-replaced { visibility: visible !important; width:auto; }
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; overflow: hidden; text-decoration: none; }
.sIFR-alternate a { text-decoration: none; cursor: pointer; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1 {display:block; color:#B2D7F0; font-size:30px; line-height:30px; margin:0; padding:0; }
.sIFR-active #locationsTitle {display:block; color:#B2D7F0; font-size:24px; line-height:24px; margin:0; padding:0; }


/*DNN Overrides*/
.Normal { font: inherit !important; }
.eipbackimg {display:none;}
#dnn_dnnLOGIN_cmdLogin { text-decoration: none !important; }