body {margin:0px; background:#A58441 url(images/pageElements/bgd_page.jpg) 0 0 repeat-x; font:12px Arial, Verdana, Helvetica, sans-serif; color:#fff; line-height:18px;}

#shell {width:792px; margin:0px auto 0px auto; background:#000 url(images/pageElements/bgd_shell.jpg) 0 0 repeat-y; position:relative;}

#container {min-height:348px; width:792px; background-position:top left; background-repeat:no-repeat;}

#menu {position:absolute; top:217px; left:26px; height:158px; width:214px; }
.menuSubs {position:absolute; left:214px; margin-top:-29px; background:#efebe3; font:bold 13px Arial, Helvetica, sans-serif; line-height:24px; color:#313131; text-align:left; z-index:100; border:2px solid #987a3c; white-space:nowrap; filter:alpha(opacity=90); opacity:0.8; -moz-opacity:0.8; }
.menuSubs a {display:block; color:#313131; text-decoration:none; border-bottom:1px solid #686868; padding:0px 5px 0px 5px; width:150px;}
.menuSubs a:hover { background-color:#fff; color:#977c46; text-decoration:none; }

#content {width:452px; padding:97px 0 27px 0; margin-left:279px;}
	#content a {color:#48d2ff; text-decoration:underline; }
	#content a:hover {color:#d1bc94; text-decoration:underline; }
	#content h2 {color:#ffffff; font:bold 16px arial, Helvetica, verdana, sans-serif; margin-bottom:1px;}
	#content h3 {color:#cc9933; font:bold 16px arial, Helvetica, verdana, sans-serif; margin-bottom:1px;}
	#content h4 {color:#fff; font:bold 13px arial, verdana, Helvetica, sans-serif; margin-bottom:0px;}
	#content hr {height:1px; color:#fff; background:#fff; size:1px;}
	#content p, #content ol, #content ul {margin-top:4px; margin-bottom:16px;}
	#content img {border:1px solid #fff;}


#footer {width:792px; margin:0px auto 0px auto; font:normal 12px arial, tahoma, verdana, helvetica; color:#fff; padding:12px 0px 18px 0px; text-align:center; background:url(images/pageElements/footer.jpg) 0 0 no-repeat; line-height:22px;}
	#footer a {color:#a28140; text-decoration:none; font-weight:bold;}
	#footer a:hover {color:#ceaf73; text-decoration:underline; font-weight:bold;}

#footernav {width:778px; margin:0px auto 0px auto; font:normal 11px arial, tahoma, verdana, helvetica; color:#000; padding:1px 0px 3px 0px; text-align:center; line-height:15px;}
	#footernav a {color:#000; text-decoration:none;}
	#footernav a:hover {color:#3c3c3c; text-decoration:underline; }
	

/* Stuff */
.right {margin:0px 0px 5px 7px; float:right;}
.left {margin:0px 7px 5px 0px; float:left;}

#photo, .photo {padding:3px; background:#fff; border:1px solid #666;}

.featureRight {border:7px solid #898989; padding:3px; float:right; margin:7px 0px 0px 8px;}
.featureCenter {border:7px solid #898989; padding:3px; margin:7px auto 7px auto; }

#altmenu {width:95%; background-color:#e3e3e3; border:1px solid #000; padding:8px 8px 8px 8px; font:bold 13px Arial, Helvetica, verdana, sans-serif; color:#333; line-height:20px; text-align:center; margin:15px auto 15px auto;}
#altmenu a { color:#333; text-decoration:none;}
#altmenu a:hover {color:#545454; text-decoration:underline;}

#pics img, #pics a img {border:1px solid #909090; padding:3px; background-color:#fff;}
#pics a:hover img {border:1px solid #b8b8b8; padding:3px; background-color:#fff;}

/* SIFR */
	.sIFR-flash {visibility: visible !important; margin: 0;}
	.sIFR-replaced {visibility: visible !important;}
	span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
	.sIFR-hasFlash h1 {visibility: hidden; letter-spacing: -3px; color:#c5a159; font-size:22px; height:22px; margin-top:5px; margin-bottom:3px;}
