body {margin:0px; background:#DAEBD9; }

#header {width:100%; height:202px; background:url(images/pageElements/bgd_header.jpg) 0 0 repeat-x; text-align:center;}
#header h2 {color:#a5df61; font:bold 14px helvetica, Arial, verdana; margin:7px 0 3px 0;}
#header h2 a {color:#a5df61; font:bold 14px helvetica, Arial, verdana; margin:7px 0 3px 0; text-decoration:none;}
#header h2 a:hover {color:#ffffff; font:bold 14px helvetica, Arial, verdana; margin:7px 0 3px 0; text-decoration:none;}

#flash {width:780px; height:165px;  margin:0px auto 0px auto;}
/* PNG FIX*/
img, div, .pngfix { behavior: url(iepngfix.htc) }

#bgdShell {width:100%; background:#FCFAEE url(images/pageElements/bgd_shellwidth.jpg) 0 0 repeat-x; text-align:center;}

#shell {width:780px; margin:0px auto 0px auto; position:relative; text-align:left; background:#FCFAEE url(images/pageElements/bgd_shell.jpg) 0 0 repeat-y;}

#nav {height:398px; width:199px; float:left; }

#menu {margin-top:12px;}
.menuSubs {position:absolute; left:199px; margin-top:-30px; background:#EDE799; font:bold 13px Arial, Helvetica, sans-serif; line-height:21px; color:#383503; text-align:left; z-index:100; border:2px solid #D1CC78; border-width:2px 2px 1px 5px; white-space:nowrap;}
.menuSubs a {display:block; width:250px; color:#383503; text-decoration:none; border-bottom:1px solid #D1CC78; padding:0px 5px 0px 3px;}
.menuSubs a:hover { background-color:#efedcc; color:#59551a; text-decoration:none; }
#subtwoa {font-size:12px; line-height:19px; }
#subtwoa a {width:190px;}

#subtwob a {width:205px;}

/* 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; overflow: hidden; }
	.sIFR-hasFlash h1 {visibility: hidden; letter-spacing: -3px; color:#125210; font-size:32px; height:32px; margin-top:12px; margin-bottom:15px; overflow:hidden; }
	body>html .sIFR-hasFlash h1 {width:331px; }
	
#content {width:553px; padding:3px 0px 1px 0px; margin-left:220px; color:#000; font-family:Arial, Verdana, Helvetica, sans-serif;}
	#content a {color:blue; text-decoration:underline; }
	#content a:hover {color:#5D865C; text-decoration:none;}
	#content hr {height:1px; color:#000; background:#000;}
	
#footer {margin:0px auto 0px auto; font:normal 10px arial, verdana, tahoma, helvetica; color:#115210; padding-top:14px; text-align:center; width:780px; line-height:12px; }
	#footer a {color:#115210; text-decoration:none;}
	#footer a:hover {color:#115210; text-decoration:underline;}
	#footer h2 {font:bold 13px Arial, Helvetica, sans-serif; margin-bottom:2px; margin-top:0px;}

/* Stuff */
.right {margin:0px 0px 5px 7px; float:right;}
.left {margin:0px 7px 5px 0px; float:left;}

.featureRight {border:7px solid #D1CC78; padding:3px; float:right; margin:0px 0px 7px 7px;}
.featureLeft {border:7px solid #D1CC78; padding:3px; float:left; margin:0px 7px 7px 0px;}
.featureCenter {border:7px solid #D1CC78; padding:3px; margin:7px auto 7px auto; }

.photoleft {border:2px solid #DCD795; background:#fff; padding:4px; margin:0px 7px 5px 0px; float:left;}
.photocenter {border:2px solid #DCD795; background:#fff; padding:4px; margin:7px auto 7px auto; }
.photoright {border:2px solid #DCD795; background:#fff; padding:4px; margin:0px 0px 5px 7px; float:right;}

.showoff {border:2px solid #DCD795; background:#F6EDC6;}

#altmenu {width:95%; background-color:#fff; border:1px solid #383503; padding:8px 8px 8px 8px; font:bold 14px Arial, Helvetica, verdana, sans-serif; color:#383503; line-height:20px; text-align:center; margin:15px auto 15px auto;}
#altmenu a { color:#383503; text-decoration:none;}
#altmenu a:hover {color:#135913; text-decoration:underline;}

#sidelink {width:199px; top:415px; text-align:center; left:0px; position:absolute; line-height:22px; font:14px Arial, Helvetica, sans-serif; }
#sidelink a {color:#F5E9B9; text-decoration:underline;}
#sidelink a:hover {color:#FCFAEE; text-decoration:none;}

#showbox {padding:12px; margin:12px auto 12px auto; border:1px solid #481508; background:#f5f5eb; text-align:center; width:60%;}

#special {padding:20px 6px 20px 6px; background:#fff; border:2px #000 dashed; width:85%; margin:1px auto 10px 2px; text-align:center; }
#special h3 {color:#481508; font:bold 16px arial, helvetica, verdana; margin:1px 0px 9px 0px; }
#special h4 {color:#7F8D6C; font:bold 20px tahoma, arial, helvetica, verdana; margin:1px 0px 9px 0px; }
#special h5 {color:#000; font:bold 16px arial, helvetica, verdana; margin:1px 0px 9px 0px; }

ul { list-style: square; }
li { margin: 5px 0; }
