body {margin:0px; background:#625e5f url(images/pageElements/bgd_page.jpg) 0 0 repeat-x;}

#shell {width:770px; margin:0px auto 0px auto; position:relative; background:transparent url(images/pageElements/bgd_shell.jpg) 0 0 repeat-y; position:relative;  border:1px solid #000;
font:11px verdana, arial, helvetica, sans-serif; color:#f0d3c2; line-height:18px; }

#flash {width:770px; height:269px; padding-top:31px;}

#MenuBox {position:absolute; top:109px; left:179px; height:31px; z-index:95;}

/* Navigation */
.menuItem { float:left; }
.menuSubs {width:167px; position:absolute; background:url(images/pageElements/bgd_submenu.jpg) 0 0 repeat-y; font:bold italic 12px georgia, "Times New Roman", Times, serif; padding:6px 0 6px 0; border:1px solid #dcb996; z-index:100; margin-left:-25px;}
.menuSubs a { display:block; height:20px; padding:6px 0 0 20px; color:#fff; text-decoration:none; background:transparent;}
.menuSubs a:hover { background:url(images/pageElements/bgd_navItem.jpg) 0 0 no-repeat; color:#000; text-decoration:none; }

#title {display:block; text-align:right; padding-top:31px;}

#content {width:512px; padding:23px 0px 1px 0px; margin-left:228px; }
	#content p {margin-top:5px; margin-bottom:17px;}
	#content a {text-decoration:underline; color:#ffda8e;}
	#content a:hover {color:#fff; text-decoration:none;}
	#content h2 {color:#ffdf99; font:bold 16px arial, helvetica, verdana; margin-bottom:3px;}
	#content h3 {color:#fff; font:bold 16px arial, helvetica, verdana; margin-bottom:2px;}
	#content h4 {color:#f0d3c2; font:bold 12px verdana, arial, helvetica; margin-bottom:0px; }
	#content hr {height:1px; color:#f0d3c2; background:#f0d3c2; size:1px;}

/* Stuff */
.right {margin:0px 0px 5px 7px; float:right;}
.left {margin:0px 7px 5px 0px; float:left;}
.photoright {margin:0px 0px 5px 7px; float:right; padding:4px; background:#fff; border:1px solid #000;}
.photoleft {margin:0px 7px 5px 0px; float:left; padding:4px; background:#fff; border:1px solid #000;}
.featureRight {border:7px solid #f0d3c2; padding:3px; float:right; }
.featureCenter {border:7px solid #f0d3c2; padding:3px; margin:7px auto 7px auto; }

/* 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: #ffdf99; font-size:26px; height:26px; margin-bottom:5px; margin-top:5px; display:block; }

/* FAQ */
#faq a {text-decoration:none; color:#ffceaa; font-weight:bold; font-size:13px;}
#faq a:hover {text-decoration:none; color:#fff;}
#faq li a {display:block; line-height:13px; margin-bottom:8px;}
.faqAnswer {width:90%; background-color:#fff; border:1px solid #000; padding:8px 8px 8px 8px; color:#000; margin-bottom:15px;}
