/*Theme color to replace: E7942A*/

* { margin:0; padding:0; }
html { height: 100%; }
body { background: url(images/pageElements/background01.jpg) repeat-x #F1F1F1; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; color: #5d5d5d; height: 100%;  }
#shellwrapper { background: url(images/pageElements/wrapperHome2.jpg) repeat-y left top; height: 100%; width: 900px;}

#shell { margin: 0px auto 0px 0px; position: relative; width: 900px;  }


#containerHome { width: 900px; background: url(images/pageElements/background03.jpg) 0 0 no-repeat; }
#container { width: 900px; background: url(images/pageElements/container.jpg) repeat-y; }
#header { width: 900px; height: 119px; background: url(images/pageElements/header.jpg) 0 0 no-repeat; }
#mainAni { margin-left: 168px; }

#contentwrapperHome { width: 900px; background: url(images/pageElements/wrapperHome.jpg) 0 0 no-repeat; }
#homeWrapper { width: 900px; background: url(images/pageElements/wrapperHome2.jpg) repeat-y; }
#contentHomeBottom { width: 732px; height: 99px; margin-left: 168px; background: url(images/pageElements/contentHomeBottom.jpg) 0 0 no-repeat; }
#contentInteriorBottom { width: 900px; height: 98px; background: url(images/pageElements/contentInteriorBottom.jpg) 0 0 no-repeat; }

#contentwrapper { width: 900px; background: url(images/pageElements/wrapper2.jpg) 0 0 no-repeat; }

#pagePhoto { width: 485px; height: 210px; clear: right; margin-left: 168px; }

/*Main Content*/
.contentHome { min-height: 175px; _height: 175px; width: 615px; margin-left: 197px;  padding: 0; }
.content { min-height: 437px; _height: 437px; width: 625px; margin-left: 196px; padding:0; }
	.content p, .contentHome p { padding: 5px 0 10px 0; }
	.content a, .content a:visited { color: #F78B00; text-decoration: underline; }
	.content a:hover { color: #F4BB74; } 
	.content ul { margin-left: 20px;  }
	.content ol { margin-left: 30px; }
	.content h2, h3, h4, h5 { margin: 5px 0; color: #2423A4;  }
	.content h2 { font-size: 20px; }
	.content h3 { font-size: 18px; }
	.content h4 { font-size: 16px; }
	.content h5 { font-size: 14px; }
	
/*Footer*/
	#footerHome { width: 732px; min-height: 102px; _height: 102px; color: #A0A0A0; font-size: 12px; text-align: center; padding: 20px 0 0 168px; background: url(images/pageElements/footerHome.jpg) repeat-y;  }
	#footer { width: 732px; background: url(images/pageElements/footerHome.jpg) repeat-y; min-height: 102px; _height: 102px; color: #A0A0A0; font-size: 12px; text-align: center; padding: 20px 0 0 168px;  }
	.footeraddress { color: #6F6F6F; }
	#footer a, #footer a:visited, #footerHome a, #footerHome a:visited { text-decoration: none; color: #A0A0A0;  }
	#footer a:hover {  }

/* Navigation */
#navigation { position: absolute; left:0; top: 119px; width: 183px; height: auto; overflow: hidden; }
	#nav { overflow: hidden; }
	#nav li {position:relative; list-style:none; width: 183px;  }
	#nav li > div {margin:0px; padding:0px; }
	#nav li a img { border: none; }
	#nav li ul {width:150px; line-height:normal; padding:0px; text-align:right; z-index:1000; display: none; padding-bottom: 5px;}
	#nav li:hover ul, #mainmenu li.sfHover ul {}
	#nav li ul li { width:150px; margin:0; padding:0; text-align: right;  }
	#nav li ul li a { font: 12px/18px Verdana, Arial, Helvetica, sans-serif; color: #000; text-decoration: none;}
	#nav li ul li a:hover  {color:#030CF1;}

/*Menu
#navigation { position: absolute; left:0; top: 119px; width: 183px; }
#nav { width: 183px;}
#nav li	{ list-style: none; position: relative; height: 23px;  }
#nav li a img { border: 0; margin:0; padding:0; display: block; }
*/

/*---- 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 40px/40px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}


/*Misc*/
.featureCenter { border: 2px #E7942A solid; margin: 5px; }
.featureRight { border: 2px #E7942A solid; margin: 5px; float: right; }
.photo { border: 1px #E7942A solid; padding: 5px; background: #fff; margin: 0px 5px; }
.photoleft { border: 1px #E7942A solid; padding: 5px; float: left; background: #fff; margin: 0px 5px 0px 0px; }
.photoright { border: 1px #E7942A solid; padding: 5px; float: right; background: #fff; margin: 5px 0px 0px 5px; }

.errmsg {display:none;}
#validationmsg h4, #validationmsg ul li { color:#FF0000; }
.beforeafter { border: 1px #E7942A solid; margin: 5px; }
.seperator { height: 5px; border-bottom: 1px #E7942A solid; clear: both; margin-bottom: 5px; }

#sitemap ul {font-family: Arial, Helvetica, sans-serif; font-size:14px;}
#sitemap ul a{font-family: Arial, Helvetica, sans-serif; font-size:14px;}
#sitemap ul a:hover{font-family: Arial, Helvetica, sans-serif; font-size:14px;}
/*flash */
#flash-video { width:480px; height:385px; margin:18px auto 0; display: block; }