body {
	margin:0 auto;
	padding:0;
	background-color:#A09F7A;
	color:#32521F;
	font:13px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width:960px;
}
a:link {
	color: #003b34;
}
a:hover {
	color: #333;
}
a:visited {
	color: #999;
}
.container {
	background-color: #F8F9F4;
	margin:0 auto;
	height: 100%;
	border-left:4px solid #858666;
	border-right:4px solid #858666;
}
#header {
	background:url("images/top.jpg") repeat-x scroll 0 0 transparent;
	margin:  0em auto;
	padding-left: 1em;
	background-color: #FFF;
	height: 161px;
}
#header_logo {
	float:left;
	height:146px;
	margin-bottom:7px;
	margin-left:40px;
	margin-top:7px;
	width:218px;
}
#header_quote {
	float:right;
	margin-right:25px;
	margin-top:45px;
	text-align:right;
	width:500px;
}
.quote {
	font:italic 13px/20px Georgia, "Times New Roman", Times, serif;
	text-align:right;
}
#attribution {
	color:#003B34;
	font:12px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align:right;
}
#brochure_link {
	clear:right;
	float:right;
	margin-right:25px;
	margin-top:5px;
	text-align:right;
	width:300px;
}
/******************* Top Nav ***************/
.topmenu {
	background:url("images/nav_green.jpg") repeat-x scroll 0 0 transparent;
	color:#DFDECC;
	height:48px;
	margin:0 auto;
	overflow:hidden;
	line-height:26px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
}
#topnavlist {
	margin: 0;
	padding: 10px 20px;
}
.topmenu li {
	display: inline;
	white-space:nowrap;
	list-style-type:none;
	text-align:center;
	background-color:inherit;
}
.topmenu li a {
	display:inline;
	padding:0 10px;
	text-align: center;
	text-decoration:none;
	color:#DFDECC;
	text-decoration:none;
	padding:5px 15px;
	margin:5px 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.topmenu #topcurrent {
	background-color:#708661;
	color:#fff;
	text-decoration:none;
}
.topmenu li  a:hover {
	background-color:#b8c4aa;
	color:#30501F;
	text-decoration:none;
}
.content_wraper {
	background: #F8F9F4 url("images/body.jpg") repeat-x scroll 0 0;
	overflow:hidden;
	margin-bottom:20px;
}
	
	
	
	
	
}
/******************* Left Nav ***************/
.leftmenu {
	clear:right;
	float:right;
	width:180px;
	margin: 20px 0 10px 5px;
	padding:0;
	font-size:0.9em;
}
.leftmenu ul {
	list-style:none;
	width:150px;
	margin:0 5px 20px 0px;
	padding:0;
	font-size:1em;
}
.leftmenu li {
	margin-bottom:4px;
}
.leftmenu li a {
	font-weight:bold;
	height:20px;
	text-decoration:none;
	color:#000;
	display:block;
	padding:6px 10px 0 0px;
	border-bottom: 3px solid #efefef;
}
.leftmenu li a:hover, #leftcurrent {
	background-color: #eaeaea;
	color:#6C8F31;
	border-bottom: 3px solid #ACCF71;
	text-decoration: none;
}
#leftcurrent {
	background-color: #fff;
}
/******************* Main Contents ***************/




.contents {
	margin: 0px 200px 0px 0px;
	height: 100%;
	border-right:1px solid #d1d1d1;
	padding: 20px 50px 15px 50px;
	text-align:left;
}

.contents  li {
list-style-image:url("images/listItem_square.gif");
margin-left:35px;
}



.contents .quote {
border:1px solid #E9E8DD;
float:right;
margin-bottom:10px;
margin-left:15px;
width:200px;
}
.contents .quote div {
background-color:#E9E8DD;
color:#535453;
font-weight:bold;
margin:5px;
padding:10px;
text-align:center;
}


.contents .quote {
border:1px solid #E9E8DD;
float:right;
margin-bottom:10px;
margin-left:15px;
width:200px;
}
.contents .quote div {
background-color:#E9E8DD;
color:#535453;
font-weight:bold;
margin:5px;
padding:10px;
text-align:center;
}


h1 {
	color:#003B34;
	font:35px times, serif;
	margin:0 0 0.5em 0;
	padding-bottom: 3px;
}
h2, h3 {
	font-size:1.4em;
	margin:0 0 0.5em 0;
	padding-bottom: 3px;
	color: #003B34;
}
h3 {
	font-size: 1.2em;
}
 
.contents a {
	text-decoration:underline;
}
.contents a:hover {
	text-decoration: none;
	color:#000;
}
a img {
	border:0;
}
/******************* Footer Details ***************/

.footer {
	clear:both;
	margin:0 auto;
	padding:10px 0 20px 0;
	border-top:1px solid #fff;
	width:952px;
	text-align:center;
	background-color: #DFDECC;
	font-size:0.9em;
	height: 195px;
	position: relative;
	clear: both;
}
.heading {
	color:#003B34;
	font-weight:bold;
}
#footer_leed {
	float: left;
	position: absolute;
	right: 20px;
	top: 25px;
}
#footer_bottom div {
	float: left;
	text-align: left;
}
#phone {
	margin-left: 20px;
}
#about {
	float: left;
	margin-left: 100px;
}
#about .heading .name a:hover {
	color: #003b34;
}
#scott {
}
#david {
}
#copyright {
	clear: both;
	font-size: 10px;
}
#footer_logo {
	position: absolute;
	top: -200px;
	right: -40px;
}
#about span.heading span.name a {
	color: #333;
	text-decoration: none;
}

/******************* Image Display Settings ***************/

.left {
	margin:10px 10px 5px 0;
	float:left;
}
.right {
	margin:10px 0 5px 10px;
	float:right;
}
.textright {
	text-align:right;
}
.center {
	text-align:center;
}
.small {
	font-size:0.8em;
}
.bold {
	font-weight:bold;
}
.hide {
	display:none;
}
.clear {
	clear:both;
}


























#slider
{
position: relative;
width:775px;
height: 325px;
margin:20px auto auto auto;
border: 5px solid #9E9E7A;
}

#videobutton {
bottom:20px;
position:absolute;
right:20px;
z-index:99;
}


#slider ul
{
	padding:0px;
	margin:0px;
}
#sliderContent {
   width: 400px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
   list-style:none;
   border:none;
}

.sliderImage span {
   position: absolute; /* important */
   font: 10px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 750px;
   background-color: #333;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.top
{
top: 0;
left: 0;
}
.bottom
{
bottom: 5px;
left: 0;
}

.left
{
height:300px;
left:0;
top:0;
width:125px !important;
}

.right
{
bottom:0;
height:300px;
right:0;
width:125px !important;
}

.clear {
   clear: both;
} 

















/* ------------------------------------------------------------------------------------------------------------------ */

.slidetabsmenu{
	float:left;
	width:100%;
	font-size: 11px;
	line-height:normal;
	border-bottom: 3px solid  #DEDFDE;
}

* html .slidetabsmenu{ /*IE only. Add 1em spacing between menu and rest of content*/
margin-bottom: 1em;
}

.slidetabsmenu ul{
	list-style-type: none;
	margin:0;
	padding:0;
}

.slidetabsmenu li{
display:inline;
margin:0;
padding:0;
}

.slidetabsmenu a{
float:left;
background:url(../images/slide-left.gif) no-repeat left top;
margin:0;
margin-right: 5px;
padding:0 0 0 9px;
text-decoration:none;
text-align:left;
}

.slidetabsmenu a span {
float:left;
display:block;
background:url(../images/slide-right.gif) no-repeat right top;
padding:8px 13px 8px 4px;
font-weight:bold;
color:#3B3B3B;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.slidetabsmenu a span {float:none;}
/* End IE5-Mac hack */

.slidetabsmenu a:hover span, .slidetabsmenu li.selected a span{
color: black;
}

.slidetabsmenu a:hover, .slidetabsmenu li.selected a{
background-position:0% -125px;
}

.slidetabsmenu a:hover span, .slidetabsmenu li.selected a span{
background-position:100% -125px;
}

html>/**/body .IEonlybr{ /*None IE browsers hack*/
display: none; /*Hide BR tag in non IE browsers, since it's not needed*/
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
font-family: "georgia", "times new roman", serif;
position:absolute;
top: 0;
border: 1px solid #918d8d; /*THEME CHANGE HERE*/
border-width: 0 1px;
line-height:18px;
z-index:100;
background-color: white;
width: 220px;
visibility: hidden;
text-align:left;
_margin-left:-150px;
margin-top:5px;
_margin-top:20px;
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 5px;
border: 0 solid #918d8d; /*THEME CHANGE HERE*/
border-bottom-width: 1px;
padding: 2px 0;
text-decoration: none;
color: #FFF;
background-color:#ff9933;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #e7f1f8;
color:#FFFFFF;
}

.homeimg{
	float:left;
	width:97px;
	margin-right:15px;
}
.hometext{
	float:right;
	width:690px;
	margin-right:40px;
}
.special{
	font-family: Georgia,'Times New Roman',Times,serif;
	font-style: italic;
	color: rgb(102, 102, 102);
	font-weight: bold;
	margin-left: 130px;
	padding-top: 15px;
}





#news_body  {
float:left;
margin-left:15px;
width:565px;
}
#news_release_image {
float:left;
}
#news_body #header {
margin-top:10px;
}
#news_list {
margin-top:25px;
}
#news_list .item {
height:100px;
margin-bottom:25px;
}
#news_list .item .date {
background:url("images/date.gif") no-repeat scroll 0 0 transparent;
cursor:pointer;
float:left;
height:97px;
overflow:hidden;
text-decoration:none;
width:98px;
}
#news_list .item .date .day {
color:#E9EEEC;
font:bold 75px/75px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
text-align:center;
}
#news_list .item .date .month {
color:#E9EEEC;
font-weight:bold;
padding-top:2px;
text-align:center;
}
#news_list .item .text .title, #news_article .title, #news_article .date, #news_list .item .text .title a {
color:#003B34;
font:16px Georgia,"Times New Roman",Times,serif;
text-decoration:none;
}
#news_list .item .text {
float:left;
margin-bottom:25px;
margin-left:25px;
width:645px;
}
#news_article .title {
font-size:21px;
font-weight:bold;
}
#news_article .date {
font-size:16px;
margin-bottom:15px;
}
#news_article .image {
float:left;
margin-bottom:15px;
margin-right:15px;
}
#news_article .copy {
margin-bottom:40px;
}
#download_stripe {
margin-bottom:10px;
width:775px;
}







.box{
	border:1px solid #CCCCCC;
	width:825px;
	padding:7px;
}
.box .text{
	float:left;
	width:200px;
}
.box .images{
	float:right;
	width:680px;
}
.imagebox{
	float:left;
	width:183px;
	margin-left:10px;
}
.imagebox .imgtype{
	float:left;
}
.imagebox .viewbig{
	float:right;
}
.contactbox{
	float:left;
	width:200px;
	padding-top:5px;
	margin-left:5px;
}
.springcreek{
	float:left;
	margin-left:13px;
}
.name{
	color:#000;
}
.testimonials{
	font-style:italic;
}
.clear{
	clear:both;
}
.submit{
	background-color:#315121;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 15px;
}
.reset{
	background-color:#528239;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 15px;
}
.formbox{
	background-color:#DFDFCE;
	width:825px;
	padding:8px;
}
 
.black{
	color:#000000;
}
 .downloadbox{
	background:#FFF url(images/PDF_icon.gif) no-repeat left top;
	padding-left:50px;
	float:left;
	width:140px;
	height:70px;
	margin-left:10px;
}

#galnav {
	margin: 0;
	padding: 10px 20px;
}
ul#galnav li a{
	font-weight:normal;
}
.topmenu #galcurrent, .topmenu a:hover {
	background-color:#708661;
	color:#fff;
	text-decoration:none;
}

 
.ad-thumbs ul  {
width:auto !important;
}
 
.ad-gallery  li {
list-style-image:none;
margin-left:5px;

}

.ad-gallery .ad-nav {
height:60px;
margin-bottom:15px;
}
