body {margin:0; font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif; color: #fff; background:#B2A27E url(images/pageElements/repeater-middle.jpg) 0 405px repeat-x; }
#wrapper{background: url(images/pageElements/background.jpg) top center repeat-x; }

#flashheader{position:absolute; top:0; left:0;width:900px; height:318px;  }
#shell { width:900px;  margin:0 auto; background:transparent url(images/pageElements/repeater.jpg) top center repeat-y; position:relative;  padding:287px 0 0 0;}


.content {width:556px;background: transparent url(images/pageElements/header.jpg) top center no-repeat; padding:40px 239px 20px 105px; min-height:300px; _height:300px;}

.bio {width:556px; margin-bottom:40px;}
.biophoto {border:2px solid #FFFFFF;}



	.content a {text-decoration:underline; color:#D6EAFB;}
	.content a:hover {color:#D6EAFB; text-decoration:none; background-color:#5E6A90;}
	.content hr {height:1px; color:#222; background:#222; size:1px;}
	.content p, .content ol, .content ul, .content form {margin-top:4px; margin-bottom:16px; }
	.content h2{display:block; color:#6BE3FA; font-size:20px; margin:0; padding:0 0 10px 0 ;}
	.content h3{display:block; color:#B2A27E; font-size:18px; margin:0; padding:0 0 8px 0;}
	.content h4{display:block; color:#D6EAFB; font-size:14px; margin:0; padding:0 0 5px 0; }
#footer { margin:0 auto;font:11px/14px tahoma, Arial, Helvetica, sans-serif; color:#60573F; width:836px; background:#B2A27E url(images/pageElements/footer.jpg) top center no-repeat; height:80px; position:relative; top:-20px;  padding:170px 0 0 0; text-align:center; }
	#footer a {color:#60573F; text-decoration:none; }
	#footer a:hover {color:#fff; text-decoration:none;}

#vspace, .clear {height:1px; clear:both; }
.pagephoto{position:absolute; top:179px; left:0;}
/* Stuff */

#feature {margin:16px auto ;}




.right {margin:0px 0px 8px 9px; float:right;}
.left {margin:0px 9px 8px 0px; float:left;}



.photoright {padding:2px; background:#B9ECA9; border:1px solid #6BE3FA; float:right; margin:1px 0px 9px 10px;}
.photoleft{padding:2px; background:#B9ECA9; border:1px solid #6BE3FA; float:left; margin:1px 10px 9px 0px;}
.photo {padding:2px; background:#B9ECA9; border:1px solid #6BE3FA;}


.featureRight {border:3px solid #6BE3FA; padding:2px; float:right; margin:1px 0px 8px 9px;}
.featureCenter {border:3px solid #6BE3FA; padding:2px; margin:7px auto 7px auto; }

#altmenu {width:95%; background-color:#fff; border:1px solid #460000; padding:8px; font:bold 13px Arial, Helvetica, verdana, sans-serif; color:#934747; line-height:20px; text-align:center; margin:15px auto 15px auto;}
#altmenu a {text-decoration:none; color:#934747;}
#altmenu a:hover { color:#8c4343;}

#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;}

#sidebar{position:absolute; top:334px; left:662px; width:175px; background:transparent url(images/pageElements/sidebar.jpg) top center no-repeat; padding:40px 0 0 15px; height:318px; }
#sidebar .sidetitle{color:#fff; display:block; margin-top:25px;}
#sidebar .sidenumber{color:#70e9ff; display:block;}
#sidebar .sidetitle2{color:#fff; display:block; margin-top:0px;}
/*---- 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 38px/38px Arial, Helvetica, sans-serif; color:#124e9c; margin:10px 0 0 0; width:600px; _font:normal 42px/42px Arial, Helvetica, sans-serif;}
.sIFR-active .sidetitle { visibility: hidden; font:normal 18px/18px Arial, Helvetica, sans-serif; color:#ffffff; margin:0 0 0 0;  }
.sIFR-active .sidenumber { visibility: hidden; font:normal 18px/18px Arial, Helvetica, sans-serif; color:#70e9ff; margin:0 0 0 0; padding:0; height:20px;}
/* form elements */
.validation-failed {  color:#333;   border: 1px solid #f00;}
.validation-passed {  color:#333;    border: 1px solid green;}
.validation-advice {display:inline;  padding: 2px;   color:#420002;  background-color:#FFE8E8;  border:1px solid #CC0000;}


#flashhead{position:absolute; top:24px;}
.contact{width:250px; }
#mapmenu{list-style:none; display:block; margin:0; padding:0;}
#mapmenu li{display:inline;}

/****NAV****/


#topmenu{position:absolute; top:0; left:0;}
#topmenu img{border:none; float:left;}


#menu{position:absolute; top:146px; left:0; padding:0; margin: 0; list-style: none; z-index:100000;}
#menu img.trigger{cursor:pointer;}


	#menu li {float: left; padding: 0; margin: 0; position: relative; }
	#menu li a {display: block;}
	/*#mainmenu li a:hover {}*/
	#menu li ul {margin:-4px 0 0 -73px; padding:6px 0; list-style: none; position: absolute; width:146px; left: 50%; top: 100%; background:#0E6119; }
	#menu li ul li {clear:both; float:none; font:normal 12px/18px tahoma, verdana, arial, sans-serif; min-height:7px; }
	#menu li ul li a {clear:both; width:100%; display: block; text-align: center; text-decoration:none; color:#C3D8C5; text-align:center; background:#0E6119;border:1px solid #6B836B; }
	#menu li ul li a:hover {color: #fff; background:#2C903A; }
	#menu img { border:0;}