/*Theme color to replace: 0C449B*/

* { margin:0; padding:0; }

body { font: 13px/18px Arial, Helvetica, sans-serif; color: #fff;  }
#shell { margin: 0px auto; position: relative; width: 1000px;  }
#header { width: 1000px; height: 189px; background: url(images/pageElements/header.jpg) 0 0 no-repeat; }
#headerHome { width: 1000px; height: 189px; background: url(images/pageElements/headerHome.jpg) 0 0 no-repeat; }

#container { width: 1000px; background: url(images/pageElements/container.jpg) repeat-y;  }

#contentwrapperHome { width: 1000px; background: url(images/pageElements/contentareaHome.jpg) 0 0 no-repeat; }
#contentwrapper { width: 1000px; background: url(images/pageElements/contentarea.jpg) 0 0 no-repeat; }

/*Main Content*/
.contentHome { min-height: 411px; _height: 411px; font-weight: bold; width: 465px; margin-left: 369px; font-weight: bold; padding-top: 320px;}
.content { min-height: 660px; _height: 660px; font-weight: bold; width: 460px; margin-left: 376px; padding: 65px 0 10px 0; }
	.content p, .contentHome p { margin: 10px 0 5px 0; }
	.content a, .content a:visited { color: #2FA3C6; }
	.content a:hover { color: #fff; } 
	.content ul, .content ol { margin-left: 30px;  }
	.content h2, h3, h4, h5 { margin: 10px 0 10px 0; color: #29A7CF;  }
	.content h2 { font-size: 20px; line-height: 24px; }
	.content h3 { font-size: 18px; line-height: 22px; }
	.content h4 { font-size: 16px; line-height: 20px; }
	.content h5 { font-size: 14px; line-height: 18px; }
	
/*Footer*/
#footer { width: 1000px; min-height: 151px; _height: 151px; background: url(images/pageElements/footer.jpg) 0 0 no-repeat; text-align: center; color: #333333;  }
	#footer #copyright { font-size: 10px; padding-top: 20px; }
	#footer a, #footer a:visited { color: #333333; text-decoration: none; }
	#footer a:hover {  }

/*Menu*/
#navigation { width: 212px; margin: 42px 0 0 138px; position: absolute; left: 0; }
#navigationTour { width: 212px; margin: 42px 0 0 138px; position: absolute; left: 0; top: 195px; } 
#nav { height: auto; }
#nav li { margin:0; padding:0; text-align: right; list-style: none;  line-height: 30px; position: relative; }
#nav li a { font: 20px/32px "Lucida Sans Unicode", Times, serif; color: #fff; text-decoration: none; letter-spacing: -0.10em; display: block; background: url(images/pageElements/seperator.jpg) bottom no-repeat; width: 201px; height: 32px; padding-bottom: 5px; padding-right: 10px; }
	#nav li a:hover { background-color: #2656BC; }

#nav li ul { position: absolute !important; background: #2656BC; top: -1px; left: 212px; z-index: 1; display: none; padding: 0; width: 165px; }
#nav li ul li { text-align: center; list-style: none; line-height: 24px; }
#nav li ul li a { font: 14px/24px Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: normal; background: none; width: 165px; padding:0; border-bottom: 1px #0F429B solid; height: auto; }
	#nav li ul li a:hover { background-color: #7492d4; }


/*Flash*/
#headerFlash { position: absolute; top: 0; left: 208px; }
#welcomeFlash { position: absolute; right: 120px; }

/*---- 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 30px/30px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; color: #2eafd6;}


/*Misc*/
.featureCenter { border: 2px #0C449B solid; margin: 5px; }
.featureRight { border: 2px #0C449B solid; margin: 5px; float: right; }
.photo { border: 1px #0C449B solid; padding: 5px; background: #fff; margin: 0px 5px; }
.photoleft { border: 1px #0C449B solid; padding: 5px; float: left; background: #fff; margin: 5px 5px 0px 0px; }
.photoright { border: 1px #0C449B solid; padding: 5px; float: right; background: #fff; margin: 5px 0px 0px 5px; }
.pagePhoto { position: absolute; }
.pagePhotoDiv { width: 120px; height: 216px; float: right; }
.tlink { margin-right: 2px; }
.homeCallout { margin: 10px 20px; }
#homeCalloutDiv { width: 465px; height: 80px; position: relative; left: 369px; }
#address { padding-top: 80px; clear: both; }
.errmsg {display:none;}
#validationmsg h4, #validationmsg ul li { color:#FF0000; }