﻿*{
	margin:0;padding:0;outline:none}
ul,li{
	list-style:none}
ul.tabinlist {
	list-style-type: disc;
	}
img{
	border:0}
body{
	background:#fffef9 url('../images/backtop.jpg') repeat-x scroll left top}

.inner{
	background:#d69a29 url('../images/backinner.png') repeat-x scroll left top}

h1{
	font:24px/31px Futura BK,arial;color:#167a46}
h1.special {margin: 0 0 -70px 0;}
h2{
	font:20px/27px Futura BK,arial;color:#008935
	}
	
span#prevBtn a {background: url('../images/previous-btn.png'); width: 100px; height: 39px; text-indent: -9999px; display: block;float: left;}
span#nextBtn a {background: url('../images/next-btn.png'); width: 100px; height: 39px; text-indent: -9999px; none;display: block;float: left;}



.bold {font-weight: bold;}
.boldbig {font-weight: bold; font-size: 14px;}
.underline {text-decoration: underline;}
.boldunderline {text-decoration: underline; font-weight: bold;}
.italic {font-style: italic;}
.italicunderline { font-style: italic; text-decoration: underline;}
.callout { background-color: #FBDA82; margin: 0 0 15px 80px; padding: 5px; color: #193C27; font-size: 13px; font-family: Helvetica, Arial; line-height: 18px; border: solid 1px #193C27;}
.padding10 {padding: 0 10px 0 0;}
.philosophy {padding: 2px; margin: 0 10px 0 0; border: solid 1px #999999;}
.tab25 {font:Helvetica,arial; font-size: 13px; padding: 15px 0 15px 25px; color: #193C27;line-height: 21px;}
.tab25 a {color: #193C27;}
.tabitalic {padding: 0 0 0 75px; font-style: italic;}
.imgtable {margin: 0 0 0 -10px;}
.theh2 {font:20px/27px Futura BK,arial;color:#008935	}
.dininggrid {padding: 2px; border: solid 1px #008935;}
	
.page{
	width:952px;margin:0 auto}
.inner .page{
	width:900px;margin:0 auto}
	
.container{
	width:952px;margin:0 auto;float:left}

.header{
	width:100%;float:left;height:94px}
	
.logo{
	width:217px;height:57px;float:left;margin:15px 0 0 10px;display:inline}

.inner .logo{
	width:280px;text-align:center;margin:0;padding:24px 0 18px 0;background:transparent url('../images/borbotm.jpg') repeat-x scroll left bottom}

.search{
	height:38px;background:transparent url('../images/searchleaf.png') no-repeat scroll left top;float:right;width:238px;padding:13px 0 0 22px;margin:15px 0 0 0;display:inline}
.searchbox{
	border:1px #f1e7cc solid;width:145px;height:22px;font:12px arial}
.sbutton{
	margin:0 0 0 10px;position:relative;top:2px}
.inrsearch{
	height:38px;position: absolute; z-index:100; width:214px;padding:0 0 0 400px;margin:0;display:inline}
.inrsearchbox{
	border:1px #f1e7cc solid;width:145px;height:20px;font:12px arial}
.inrsbutton{
	margin:0 0 0 10px;position:relative;top:2px}
	
.topnav{
	width:285px;height:20px;position:relative;top:55px;right:-255px;float:right;padding:8px 0 0 0}
.topnav a{
	font:bold 12px Helvetica,arial;color:#004579;text-decoration:none;margin:0 15px}

.innernav{
	width:380px;float:right;position:relative;top:45px;right:-19px;z-index:100; }
.innernav a{
	display:block;height:20px;padding:6px 10px;*padding: 6px 8px;background:#e5bf64;color:#67521b;font:bold 11px/21px Helvetica,arial;*font:bold 10px/21px Helvetica,arial;text-decoration:none;float:left;width:68px;margin:0 0 0 2px;text-align:center}

.masthead{
	width:100%;float:left;position:relative;height:89px;text-align:right;padding:20px 0 0 0}

.banner{
	width:759px;height:428px;position:absolute;top:53px;left:174px}

.sidemenu{
	width:100%;float:left;background:transparent url('../images/sidemenuback.jpg') no-repeat scroll left top;height:278px}

.sidemenu li{
	width:200px;margin:2px 0;padding:0 0 0 35px;background:transparent url('../images/bulletleaf.png') no-repeat scroll left center;font:15px/31px Futura Bk,arial;color:#704f10}
.sidemenu li a{
	color:#704f10;text-decoration:none}

.page .main{
	width:904px;float:left;margin:0 0 0 10px;display:inline;background:transparent url('../images/mainback.jpg') repeat-y scroll left top;padding:0 0 1px 0}
.inner .page .main{
	width:620px;float:left;margin:0;background:transparent;position:relative}	


.inrmenu{
	width:405px;float:left;top:141px;left:10px;position:relative;z-index:100}
.inrmenu .left{
	width:202px;float:left}
.inrmenu a{
	display:block;background:transparent url('../images/innermenuback.png') repeat-x scroll left top;margin:1px 0 0 0;padding:5px 0 5px 15px;font:15px/21px Futura BK,arial;color:#000000;text-decoration:none}
.inrmenu .right{
	width:202px;float:left;margin:0 0 0 1px;background:transparent}
.inrbanner{
	position:absolute;top:2px;z-index:0;left:0}
.bgimageflash {
	position: absolute; top: -75px; left: 0px;z-index:1;}
.inrbanner2{
	position:absolute;top:77px;z-index:3;left:0; background-image: url(images/homebanr.png);}
.inrmenu .comp{
	background:transparent url('../images/comp.png') no-repeat scroll left top}
.inrmenu .new{
	background:transparent url('../images/new.png') no-repeat scroll left bottom}
.inrmenu .fresh{
	background:transparent url('../images/fresh.png') no-repeat scroll left bottom}

.left{
	width:377px;float:left}
	
.people{
	width:337px;height:211px;background:transparent url('../images/ww.jpg') no-repeat scroll right top;padding:60px 20px 0 20px}
.people p{
	font:13px/21px Helvetica,arial;color:#193c27}
	
.news{
	width:337px;padding:10px 20px 30px 20px;float:left}
.news h1{
	background:transparent url('../images/leaf.png') no-repeat scroll left top;height:40px;padding:50px 0 0 0}
.news li{
	font:13px/21px Helvetica,arial;color:#193c27;margin:5px 0 15px 0}
.news li a{
	color:#193c27;text-decoration:none}	
	
.right{
	width:527px;float:left;background:transparent url('../images/borvert.jpg') repeat-y scroll left top}
	
.nature{
	width:487px;padding:90px 20px 30px 20px;background:transparent url('../images/borbotm.jpg') repeat-x scroll left bottom}
.nature h1{
	background:transparent url('../images/leaf.png') no-repeat scroll left top;height:40px;padding:50px 0 0 0}
.nature p{
	font:13px/21px Helvetica,arial;color:#193c27;margin:0 0 15px 0}
	
.local{
	width:487px;padding:10px 20px 10px 20px;float:left}
.local .txt{
	width:300px;float:left}
.local h1{
	background:transparent url('../images/leaf.png') no-repeat scroll left top;height:40px;padding:50px 0 0 0}
.local p{
	font:13px/21px Helvetica,arial;color:#193c27;margin:0 0 0 0}
.local img{
	float:right}


.sidebar{
	width:280px;float:left;background:#fff;display:inline; }
.top{
	width:100%;float:left}
.botm{
	width:899px;float:left;background:#fff}
.sidebartop{
	width:280px;float:left;background:#fff;margin:18px 0 0 0;display:inline}
.quote{
	width:280px;height:auto;background:#e5ffd2 url('../images/borbotm.jpg') repeat-x scroll left bottom;text-align:center;padding:10px 0px;float:left}
.quote p{
	font:14px/22px Futura Lt,arial;color:#008935; margin: 0 18px 0 18px}
.quote p span{
	font:15px/24px Futura BK,arial bold}
.quote2{
	width:280px;height:auto;background:#004579 url('../images/borbotm2.jpg') repeat-x scroll left bottom;text-align:center;padding:10px 0px;float:left}
.quote2 p{
	font:14px/22px Futura Lt,arial;color:#fff; margin: 0 15px 0 15px;}
.quote2 p span{
	font:15px/24px Futura BK,arial bold}
.quote2 p a {color: #fff;}

.quote3{
	width:280px;height:auto;background:#004579 url('../images/borbotm2.jpg') repeat-x scroll left bottom;text-align:left;padding:10px 0px;float:left}
.quote3 p{
	font:11px/22px Futura Lt,arial;color:#fff; margin: 0 10px 0 5px;}
.quote3 p span{
	font:15px/24px Futura BK,arial bold}
.quote3 p a {color: #fff;}
.quote3 li {font:11px/22px Futura Lt,arial;color:#fff;list-style-type: disc; margin: 0 10px 0 20px;}

.resume{
	width:240px;float:left;padding:5px 20px 80px 20px}
.resume h1{
	text-align:center;background:#fff url('../images/leaf2.png') no-repeat scroll center 10px;padding:50px 0 5px 0}
.resume p{
	font:13px/22px Helvetica,arial;color:#193c27;margin:10px 0 0 0}
.resume p a {
	color:#193c27;text-decoration: none;}
.active {font-weight: bold;}
.resume p a:hover {text-decoration: underline;}
.emailresume{
	border:1px #f1e8cf solid;height:24px;width:240px;padding:4px 0 0 0}
.getstarted{
	float:right}
.home-why{
	width:240px;float:left;margin: 5px 20px 20px 20px; padding:4px; border:1px #0FBE55 solid; }
.home-why h1{
	text-align:center;background:#fff url('../images/leaf2.png') no-repeat scroll center 10px;padding:50px 0 5px 0}
.home-why p{
	font:13px/22px Helvetica,arial;color:#193c27;margin:10px 0 0 0;}
.home-why p a {
	color:#193c27;text-decoration: none;}
.home-why p a:hover {text-decoration: underline;}

.updates{
	width:240px;float:left;padding:5px 20px 10px 00px; }
.updates h1{
	text-align:center;background:#fff url('../images/leaf2.png') no-repeat scroll center 10px;padding:50px 0 0px 0}
	
.inner .content{
	width:610px;float:left;background:transparent url('../images/borvert.jpg') repeat-y scroll left top;padding:75px 0 25px 0}
.inner .content h1{
	font:28px/35px Futura MD,arial;color:#008935;margin:15px 0 0 20px;width:580px}
.inner .content .text{
	width:550px;padding:20px 10px 20px 30px;margin:20px 0 0 0;float:left;display:inline}
.text p{
	font:13px/22px Helvetica,arial;color:#193c27;margin:0 0 20px 0}
.text p a {
	color: #193c27;}
.text table{
	font:13px/22px Helvetica,arial;color:#193c27;margin:0 0 20px 0}
.text table a {color: #193c27;}
.text ul{
	font:13px/22px Helvetica,arial;color:#193c27;margin:0 0 20px 0}
.text ul li div {
	margin: 0 0 40px 0;}
.leaful {margin: 0 0 0 25px; list-style-image: url(../images/leaf.png);}
.leaful a {color: #193c27;}
.intimage{
	float:right;margin:-24px -30px 10px 20px;*margin:-12px -30px 10px 20px;}
.back{
	background:transparent url('../images/innercontentback.png') no-repeat scroll 1px top;width:610px;float:left;display:inline;}

.content-home {font:13px/22px Helvetica,arial;color:#193c27;width:610px;float:left;background:transparent url('../images/borvert.jpg') repeat-y scroll left top;}

.home-text {margin: 154px 0 0 0px; padding: 0 0 0 20px; }	
.home-text h1 {text-align: center; font-weight: normal;font:28px/35px Futura MD,arial;color:#008935;}
.home-text-switch {width:550px; float: left; margin: 10px 0 0 -10px;}
.tab p {font:Helvetica,Arial 13px; color: #193C27;width: 525px; margin: 15px 0 10px 15px;}
.home-text img {margin: -7px -4px 0 0;}
.tabs-container {
    border-top: 1px solid #97a5b0;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
	
#tabset .tab, #tabset a img.on, .c_one #a_one img.off, .c_two #a_two img.off, .c_three #a_three img.off  {
	display:  none;
}

.c_one #one, .c_two #two, .c_three #three {
	display:  block;
	
}

.c_one #a_one img.on, .c_two #a_two img.on,  .c_three #a_three img.on {
	display:  inline;
} 

.c_one #a_one img.off, .c_two #a_two img.off, .c_three #a_three img.off {
	display:  none;
}


.home-text-left {width:278px; float: left; margin: 20px 10px 0 0px;}
.home-text-left p {font:Helvetica,Arial 13px; color: #193C27;width: 265px; margin: 5px 0 10px 18px;}
.home-text-right {width:268px; float: left;margin: 20px 0 0 0px;}
.home-text-right p {font:Helvetica,Arial 13px; color: #193C27;width: 265px; margin: 5px 0 10px 18px;}

#tabsm .tab, #tabsm a img.on, .n_one #a_one img.off, .n_two #a_two img.off, .n_three #a_three img.off  {
	display:  none;
}
.newsarea {margin: 0 0 0 15px;width:240px;float:left;padding:5px 20px 10px 20px; }
.newsarea img {margin: 0 -4px 0 0; border: 0;}
.newsarea p {font:13px/22px Helvetica,arial;color:#193c27;width: 215px; margin: 0 0 10px 5px;}
.newsarea p a {color:#193c27; text-decoration: none;}
.n_one #one, .n_two #two, .n_three #three {
	display:  block;
	
}

.n_one #a_one img.on, .n_two #a_two img.on,  .n_three #a_three img.on {
	display:  inline;
} 

.n_one #a_one img.off, .n_two #a_two img.off, .n_three #a_three img.off {
	display:  none;
}
.home-text-switch {border: solid 1px #0E9344; padding: 25px 10px 0px 10px;}
.underlinegraphic {margin-top: -7px;}

.footer{
	width:904px;float:left;text-align:center;padding:20px 0 0 0;background:transparent url('../images/borbotm.jpg') repeat-x scroll left top;margin:0 0 0 10px;display:inline}
.footer .dine{
	color:#665a3b;font:15px/21px Futura Lt,arial}
.footer .dine a{
	color:#665a3b;text-decoration:none}
.footer .site{
	font:11px/21px Helvetica,arial;color:#8c836a;padding:10px 0 0 0}
.footer .dine a{
	color:#8c836a;text-decoration:none}

.inner .footer{
	background:transparent url('../images/footerback.png') no-repeat scroll left top;width:100%;padding:8px 0 0 0;margin:0 0 10px 0;float:left;font:13px/21px Helvetica,arial;color:#fff}
.inner .footer a {color:#fff;}
.inner .footer .site{
	font:11px/21px Helvetica,arial;color:#7c5712;padding:20px 0 0 0}
	
	
/* Easy Slider */
#slider {background-color: #E5FFD2;}
#slider a{
	color: #193c27;
}
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		font:13px/22px Helvetica,arial;color:#193c27;margin:10px 0 0 0
		
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:240px;
		height:160px;
		overflow:hidden; 
		
		}
					

/* // Easy Slider */

#contactform {
	position: fixed;
	*position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 999;
}

#contactform .main {
	background: white;
	padding: 8px;
	border-bottom: 1px solid #999;
}

#contactform form {
	width:  900px;
	margin: auto;
	display: block;
}

#contactform #shadow {
	background: url(../images/dropdowndivcurve.png) top center no-repeat;
	height: 45px;
	margin-top: -1px;
}

/* CSS Document */

/* lightbox stuff */

#lightbox{
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	background-image: url(../images/loading.gif)
	position: absolute;
	top: 30%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;background: url(../images/prevlabel.gif) left 15% no-repeat;}
#nextLink { right: 0; float: right;background: url(../images/nextlabel.gif) right 15% no-repeat;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat;}


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=90);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}
	/* END OF LIGHTBOX STUFF */