body {margin:0px; background:#5a5a5a url(images/pageElements/bgd_page.jpg) 0 0 repeat-x;}

/* 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: #ffffff; font-size:32px; height:32px; margin-bottom:10px; margin-top:10px;}
	

#shell {width:733px; margin:3px auto 0px auto; border:2px solid #000; border-width:0px 1px 1px 1px; background:#F3EEDB; position:relative; padding-bottom:15px;}

#container {width:703px; margin:0px auto 0px auto; background:#414141 url(images/pageElements/bgd_shellHeader.gif) 0 0 no-repeat; min-height:238px;}

#logo {height:153px; width:120px; position:absolute; top:0px; left:-2px; z-index:99;}

#MenuBox { position:absolute; top:78px; left:15px; z-index:80;}

/* Navigation */
.menuItem { float:left; }
.menuSubs { width:131px; position:absolute; padding:7px 0px 7px 0px; background:#6e6e6e; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; text-align:center; line-height:24px; z-index:95; }
.menuSubs a { display:block; color:#fff; text-decoration:none; }
.menuSubs a:hover { background-color:#F3EEDB; color:#3E3E40; text-decoration:none; }

#spacerTop {height:166px; display:block;}
#spacerBottom {height:10px; display:block;}

#content {width:668px; margin-left:21px; font:12px arial, verdana, helvetica; color:#ffffff; line-height:16px; z-index:50; display:block;}
	#content p {margin-top:6px; margin-bottom:16px;}
	#content a {text-decoration:none; color:#f79a6e; }
	#content a:hover {text-decoration:underline; color:#f0bca4; }
	#content h2 {color:#b3b4b7; font:bold 18px Arial, Helvetica, verdana, sans-serif; margin:8px 0 8px 0;}
	#content h3 {color:#fff4c9; font:bold 16px Arial, Helvetica, verdana, sans-serif; margin-bottom:0px;}
	#content h4 {color:#b3b4b7; font:bold 14px Arial, Helvetica, verdana, sans-serif; margin-bottom:0px;}
	#content hr {height:1px; color:#ffffff; width:97%; clear:both;}
	#content ol, #content ul {margin-top:5px; margin-bottom:15px;}
	
.homeCopy {width:332px;}
.siteCopy {width:428px;}
.sideStuff {float:right;}

#footer {margin:3px auto 0px auto; width:746px; color:#eaeaea; font:11px Arial, Helvetica, Tahoma, Verdana, sans-serif; text-align:center; }
#footer a {text-decoration:none; color:#eaeaea;}
#footer a:hover {text-decoration:underline; color:#eaeaea;}

/* Stuff */
.right {margin:0px 0px 5px 7px; float:right; }
.left {margin:0px 7px 5px 0px; float:left;}

.featureRight {border:7px solid #888888; padding:3px; float:right; }
.featureCenter {border:7px solid #888888; padding:3px; margin:7px auto 7px auto; }

.pagePhoto {border:1px solid #fff;}
.borderPhoto {border:1px solid #000; padding:4px; background:#c2c2c2;}

#altmenu {width:95%; background-color:#e1e1e1; border:1px solid #000; padding:8px 8px 8px 8px; font:bold 14px Arial, Helvetica, verdana, sans-serif; color:#414141; line-height:20px; text-align:center; margin:15px auto 15px auto;}
#altmenu a { color:#414141; text-decoration:none;}
#altmenu a:hover {color:#6E6E6E; text-decoration:underline;}

#showcase {background:#f9d7c7; padding:7px; width:90%; margin:10px auto 30px auto; line-height:17px; border:1px solid #000; color:#000;}
#showcase h1, #showcase h2, #showcase h3 {color:#313134; margin-top:0px;}