body {margin:0; font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif; color: #000; background:#F5F8E4 url('images/pageElements/bg_nav.gif') 0px 122px repeat-x; }

#shell { position:relative; padding:0; width:900px;}
#header{background:url(images/pageElements/bg_header.gif); min-height:122px; _height:122px;}

#tlink{position:absolute; top:0px; right:0px;}
#tlink a img{border:0px;}
#locations{position:absolute; top:0px; right:116px;}
#locations a img{border:0px;}

.container {margin:0; min-height:400px; _height:440px; z-index:200;}
.content {margin:0; margin-left:225px; margin-top:10px; overflow:auto; z-index:200;}
.content#homepage{padding-right:375px;}
	.content li{padding-bottom:3px;}
	.content a {text-decoration:underline; color:#2a6715;}
	.content a:hover {color:#714791; text-decoration:none; }
	.content hr {height:1px; color:#222; background:#222; size:1px;}
	.content p, .content ol, .content ul, .content form {margin-top:4px; margin-bottom:16px; line-height:20px;}
	 h1{ color:#714791;  font:bold italic 28px "Times New Roman", Times, serif; line-height:30px; margin:0; padding: 35px 0 0 230px ; letter-spacing:2px;}
	.content h2{ color:#2a6715;  font-size:16px; line-height:24px; margin:0; padding:0 0 10px 0 ; letter-spacing:2px;}
	.content h3{ color:#714791; font-size:14px; line-height:20px; margin:0; padding:0 0 8px 0; letter-spacing:1px;}
	.content h4{ color:#000; font-size:12px;  line-height:20px;margin:0; padding:0 0 5px 0;letter-spacing:1px;}
	.faq h4{display:block; color:#D4C0B0; font-size:14px;  line-height:18px; margin:0; padding:1px 0 1px 20px;letter-spacing:1px; background:#A03770; border:1px solid #8F5A28; border-bottom:2px solid #812661; cursor:pointer;}
	.faq p{margin:0; padding:5px 0;}

#pagephoto{position:absolute; top:188px;}	
#topphoto{position:absolute; right:-20px; top:160px;}	


#footer {font:11px/14px tahoma, Arial, Helvetica, sans-serif; color:#666666; min-height:80px; _height:80px; }

	#footer a {color:#666666; text-decoration:none; }
	#footer a:hover {color:#000; text-decoration:none;}

	#footerlinks img{padding:0; border:0; float:left;}
	#vspace, .clear {height:1px; clear:both; }
	#innerfooter{text-align:center; padding:50px 0 0 0;}

/* Stuff */


#callouts{position:absolute; left:421px; top:397px;}
#callouts img{border:none; padding:0; margin:0;}
#feature {margin:16px auto ;}

#altmenu {width:150px; float:right; margin:0 0 20px 20px;}
#altmenu a {text-decoration:none; color:#5E3D2E; font-weight:bold; background:#9F8047; display:block; margin:0; height:22px; text-align:center; padding:3px 0 0 0; border:1px solid #3E6278;}
#altmenu a:hover { color:#5E3D2E; background:#D2B37C; }


.right {margin:0px 0px 8px 9px; float:right;}
.left {margin:0px 9px 8px 0px; float:left;}



.photoright {padding:1px; background:#CBA969; border:4px solid #714791; float:right; margin:1px 10px 9px 10px;}
.photoleft{padding:1px; background:#CBA969; border:4px solid #714791; float:left; margin:1px 10px 9px 10px;}
.photocenter {
	padding:1px;
	border:4px solid #714791;
	background-color: #CBA969;
	background-position: center;
}
.photo {padding:1px; background:#CBA969; border:4px solid #714791; margin: 0 0 5px 5px;}


.featureRight {border:3px solid #CBA969; padding:2px; float:right; margin:1px 0px 8px 9px;}
.featureCenter {border:3px solid #CBA969; padding:2px; margin:7px auto 7px auto; }



#faq a {text-decoration:none; color:#000; font-weight:bold; font-size:13px;}
#faq a:hover {text-decoration:none; color:#000;}
#faq li a {display:block; line-height:13px; margin-bottom:8px; }
.faqAnswer {width:90%; background-color:#fff; border:1px solid #000; color:#000; padding:8px 8px 8px 8px; margin-bottom:10px; line-height:15px;}



/* 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;}


/******Nav***********/

#menu{z-index:1000; background:url('images/pageElements/bg_nav.gif') repeat-x; height:39px; z-index:1000;}
	#menu ul {margin:0; width:885px; list-style: none; margin-left:230px;}
	#menu li {float:left; padding: 0; margin: 0; position: relative; }
	#menu li.main {border:1px solid #f5f8e4; border-top:0px; border-bottom:0px;}
	#menu li a {display: block;}
	#menu li a:hover {}
	#menu li ul {margin:0px 0 0 -73px; padding:10px 0; list-style: none; position: absolute; width:146px; left: 50%; top: 100%; background:#2a6715; z-index:300;}
	#menu li ul li {clear:both; float:none; padding:0; margin:0; min-height:24px; _height:24px; font:13px/22px Arial, Helvetica, sans-serif; background:#2a6715; z-index:300; }
	#menu li ul li a {clear:both; width:100%; display: block; text-align: center; text-decoration:none; color:#f5f8e4; z-index:300; }
	#menu li ul li a:hover {color:#f5f8e4; font-weight:bold; z-index:300; }
	#menu img { border:0; z-index:300;}
