body {margin:0; font:11px/18px Verdana, Arial, Helvetica, sans-serif; color: #000; background:#710E0A; }

#shell {width:551px; margin:0 auto; position:relative; background:#a08564 url(images/pageElements/bgd_container.gif) 0 0 no-repeat; padding:254px 41px 0 167px; min-height:500px;}

#topMenu { position:absolute; width:104px; left:8px; top:20px;}
	#topMenu img { border:0; display:block;}

#mainMenu {position:absolute; top:117px; left:0px; width:116px; z-index:100;}

.content { display:block; padding:19px;}
	.content a { color:#1f55ba; /*color:#693900;*/ font-weight:bold; text-decoration:underline; }
	.content a:hover {color:#fff; text-decoration:none; border-bottom:1px solid #43AFCB;}
	
	h1 {color:#fff; height:33px; padding:3px 0 0 16px; margin:0; }
		.green {background:url(images/pageElements/h1-green.gif) 0 0 no-repeat;}
		.blue {background:url(images/pageElements/h1-blue.gif) 0 0 no-repeat;}
		.red {background:url(images/pageElements/h1-red.gif) 0 0 no-repeat;}
		.brown {background:url(images/pageElements/h1-brown.gif) 0 0 no-repeat;}
	
	.content h3 {color:#000; font-size:13px ; margin-bottom:4px; }
	.content h4 {color:#000; font-size:12px ; margin-bottom:1px;  }
	.content h2 {display:block; background:#806544; color:#fff; font:bold 16px arial, verdana, Helvetica, sans-serif; margin:18px 0 3px 0;  padding:3px 0 3px 6px;}
	
	.content hr {height:1px; color:#000; background:#000; size:1px;}
	.content p, .content ol, .content ul, .content form {margin-top:3px; margin-bottom:16px; }

.pagePhoto {float:right; margin:0 0 15px 20px;}

.footer { width:759px; margin:0 auto; padding-bottom:10px; text-align:center; color:#fff; font-size:10px; line-height:10px; }
	.footer a {text-decoration:none; color:#fff;}
	.footer a:hover {color:#6d0904; background:#fff; text-decoration:none;}
	.footer strong { font-size:12px;}

.clear { clear:both; height:1px;}


/* Navigation */
#mainMenu img {border:0; display:block; cursor:pointer;}
	.menuSubs {position:absolute; left:117px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-align:left; z-index:1000; white-space:nowrap; margin-top:-116px; }
	.menuSubs a {display:block; width:119px; padding-left:11px; color:#fff; text-decoration:none; line-height:21px; background:transparent; }
	.menuSubs a:hover { color:#fff; text-decoration:none; }
	
	#green a {background:#577E48;}
	#green a:hover { background:#86aa79; }
	#green .subTop { background:url(images/pageElements/subTop-green.png) 0 0 no-repeat; width:130px; height:21px;}
	#green .subBottom { background:url(images/pageElements/subBottom-green.png) 0 0 no-repeat; width:130px; height:21px;}

	#blue a {background:#4e6bbd;}
	#blue a:hover { background:#7890d4; }
	#blue .subTop { background:url(images/pageElements/subTop-blue.png) 0 0 no-repeat; width:130px; height:21px;}
	#blue .subBottom { background:url(images/pageElements/subBottom-blue.png) 0 0 no-repeat; width:130px; height:21px;}

	#red a {background:#bd5c57;}
	#red a:hover { background:#d88480; }
	#red .subTop { background:url(images/pageElements/subTop-red.png) 0 0 no-repeat; width:130px; height:21px;}
	#red .subBottom { background:url(images/pageElements/subBottom-red.png) 0 0 no-repeat; width:130px; height:21px;}

	#brown a {background:#7b6140;}
	#brown a:hover { background:#907655; }
	#brown .subTop { background:url(images/pageElements/subTop-brown.png) 0 0 no-repeat; width:130px; height:21px;}
	#brown .subBottom { background:url(images/pageElements/subBottom-brown.png) 0 0 no-repeat; width:130px; height:21px;}
/* end navigation */



/* Stuff */
#feature {margin:5px auto  ;}

.right {margin:0px 0px 8px 9px; float:right;}
.left {margin:0px 9px 8px 0px; float:left;}

.photoright {padding:3px; background:#fff; border:1px solid #666; float:right; margin:1px 0px 8px 9px;}
.photoleft{padding:3px; background:#fff; border:1px solid #666; float:left; margin:1px 9px 8px 0px;}
.photo {padding:3px; background:#fff; border:1px solid #666;}

.featureRight {border:7px solid #674e30; padding:3px; float:right; margin:1px 0px 8px 9px;}
.featureLeft {border:7px solid #674e30; padding:3px; float:left; margin:1px 9px 8px 0;}
.featureCenter {border:7px solid #674e30; padding:3px; margin:7px auto 7px auto; }

#altmenu { width:95%; margin:0 auto 20px auto; line-height:20px; font:bold 14px Arial, Helvetica, sans-serif; color:#674e30; padding:10px; background-color:#fff; border:2px solid #674e30; text-align:center; }
#altmenu a {color:#674e30; text-decoration:none;  border-bottom:none;}
#altmenu a:hover {color:#ad9678; text-decoration:none;  border-bottom:none;}

#faq a {text-decoration:none; color:#674e30; font-weight:bold; font-size:12px; border-bottom:none;}
#faq a:hover {text-decoration:none; color:#000;  border-bottom:none;}
#faq li a {display:block; line-height:13px; margin-bottom:8px;}
.faqAnswer {background-color:#fff; border:1px solid #674e30; padding:8px; color:#000; margin-bottom:15px; line-height:14px; font-size:11px;}

.showoff td {border:1px solid #710E0A; background:#fff;}
.showoff h4 { margin:0 0 2px 0;}
.showoff a:hover { color:#FF0000;}

.biggun { font-size:18px; color:#235212;}

.row2 { background-color:#fcf4e1;}

/* form elements */
.validation-failed {  color:#333;  background-color:#FFE7E6;  border: 1px solid #f00;}
.validation-passed {  color:#333;  background-color:#D7ECD2;  border: 1px solid green;}
.validation-advice {display:inline;  padding: 2px;   color:#420002;  background-color:#FFE8E8;  border:1px solid #CC0000;}


/*---- sIFR 3 ----*/
.sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.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 24px/24px Arial, Helvetica, sans-serif; color:#ffffff; margin:0;}

