/*Theme color to replace: 004890*/

* { margin:0; padding:0; }

body { background: #00488E; font: 12px/18px Arial, Helvetica, sans-serif; }
#shell { margin: 0px auto; position: relative; width: 850px;  }
#header { height: 161px; background: url(images/pageElements/header.jpg) 0 0 no-repeat; }
#headerFlash { margin: 17px 0 0 15px; position: absolute; }
#welcomeFlash { position: absolute; top: 62px; left: 526px;}
#facebook { position: absolute; top: 528px; left: 615px;}

#tlink { width: 215px; height: 25px; position: absolute; top: 23px; left: 620px; }
#tlink2 { width: 215px; height: 25px; position: absolute; top: 23px; left: 620px; }

#container { width: 850px; background: url(images/pageElements/container.jpg) repeat-y; }
#contentwrapper { width: 850px; background: url(images/pageElements/wrapper.jpg) 0 0 no-repeat; }

#contentbottom { height: 80px; width: 611px; margin-left: 120px; overflow: hidden; font-size: 10px; clear: both;}

/*Main Content*/
/*Note, min-height should be enough for longest accordion ul*/
.contentHome { min-height: 395px; _height: 395px; width: 272px; margin-left: 254px; padding-bottom: 20px; }
.content { min-height: 395px; _height: 395px; width: 570px; margin-left: 254px; padding-bottom: 20px; }
	.content p, .contentHome p { padding: 5px 0 10px 0; }
	.content a, .content a:visited { color: #004890; text-decoration: underline; }
	.content a:hover {
	color: #3CF;
} 
	.content ul { margin-left: 20px;  }
	.content ol { margin-left: 35px; }
	.content h2, h3, h4, h5 { margin: 5px 0; color: #1A6249;  }
	.content h2 { font-size: 20px; }
	.content h3 { font-size: 18px; }
	.content h4 { font-size: 16px; }
	.content h5 { font-size: 14px; }
	
/*Footer*/
#footer { background: url(images/pageElements/footer.jpg) 0 0 no-repeat; min-height: 16px; _height: 16px; color: #999999; font-size: 10px; text-align: center; padding: 10px 0; }
	#footer .footerName { font-size: 12px; }
	#footer a, #footer a:visited { color: #999999; text-decoration: none;  }
	#footer a:hover { color: #fff; }

/*Menu*/
#navigation { position: absolute; width: 198px; height: auto; overflow: hidden; margin-left: 17px; margin-top: 110px; }
#nav { width: 198px; overflow: hidden;}
#nav li	{ list-style: none; position: relative; display: block; padding-bottom: 5px; }
#nav li a img { border: none; }
	#nav li a:hover { }


#nav li ul { display: none; overflow: hidden; z-index: 1; }
#nav li ul li { padding:0; margin: 0; padding-bottom: 0; display: block; text-align: center; }
#nav li ul li a { font: 13px/15px Arial, Helvetica, sans-serif; color: #196148; height: 14px; padding:0; text-transform: none; background: none; margin:0; line-height: 14px; text-decoration: none;}
	#nav li ul li a:hover { color: #004890; }

#menubottom { width: 237px; height: 34px; background: url(images/pageElements/menubottom.jpg) 0 0 no-repeat; position: relative;  }
/*---- 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 22px/22px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
/*.sIFR-active #tlink {visibility:hidden; font:normal 16px/16px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}*/


/*Misc*/
.featureCenter { border: 2px #004890 solid; margin: 5px; }
.featureRight { border: 2px #004890 solid; margin: 5px; float: right; }
.photo { border: 1px #004890 solid; padding: 5px; background: #fff; margin: 0px 5px; }
.photoleft { border: 1px #004890 solid; padding: 5px; float: left; background: #fff; margin: 5px 5px 0px 0px; }
.photoright { border: 1px #004890 solid; padding: 5px; float: right; background: #fff; margin: 5px 0px 0px 5px; }
.pagePhoto { float: right; margin: 10px 0px 0px 5px; border: 1px #00468d solid; }
.errmsg {display:none;}
#validationmsg h4, #validationmsg ul li { color:#FF0000; }
.beforeafter { border: 1px #004890 solid; margin: 5px; }
.addressBottom { position: absolute; }

  #stafftable{text-align:center;font-family:Geneva, Arial, Helvetica, sans-serif;color:#00417B}
	#stafftable td{text-align:center;vertical-align:top;font-size:12px}
	#stafftable img{width:150px;height:185px;border:solid 1px #00417B;margin:2px 5px}
	.nopic{width:150px;border:solid 1px #00417B;margin:2px 5px;padding:85px 0px;font-size:11px}