@charset "UTF-8";
/* CSS Document */
body{
	background:#a1b788;
	margin:0 0 5px 0;
	font-family:"Adobe Garamond Pro", "Times New Roman", Times, serif;
	font-size:14px;
	line-height:20px;
	text-align:center;
	color:#4d4d4d;
}
p{
	margin:0 0 20px 0;	
}
h1{
	font-size:18px;
	color:#754C29;
	margin:0 0 25px 0;
}
h2{
	font-size:18px;
	color:#1c492c;
	margin:0 0 5px 0;
}
h3{
	font-size:15px;
	color:#1c492c;
	margin:0;
	font-weight:bold;
}
br.clear {
	clear: both;
	width: 0;
	height: 0;
	border: none;
	background: inherit;
	margin: 0;
	padding: 0;
}
#bordertop{
	height:13px;
	display:block;
	width:100%;
	background:url(images/border_top.gif) repeat-x;
	line-height:0;
	font-size:0;
}
#mainwrap{
	display:block;
	width:100%;
	background:url(images/bg_top2.gif) top repeat-x #ffffff;
}
#treeline{
	display:block;
	width:100%;
	background:url(images/treeline2.jpg) bottom left repeat-x;	
}
#contentwrap{
	display:block;
	width:918px;
	margin-left:auto;
	margin-right:auto;
	background:url(images/bg.png) repeat-y;
}
#texture{
	display:block;
	width:888px;
	margin-left:auto;
	margin-right:auto;
	background:url(images/texture.gif) repeat;
	min-height:665px;
}
#shadowtop{
	display:block;
	height:7px;
	width:894px;
	margin:0 -3px 0 -3px;
	line-height:0;
	font-size:0;
	background:url(images/shadow_top.png) repeat-x;
}
#headerwrap{
	width:866px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
}
#headertop{
	display:block;
	height:105px;
}
#logo{
	width:335px;
	height:90px;
	display:block;
	float:left;
	margin:15px 0 0 13px;
}
#logo img{
	border:none;	
}
#address{
	width:335px;
	display:block;
	float:right;
	text-align:right;
	font-size:12px;
	line-height:16px;
	color:#1c492c;
	margin-top:47px;
	padding-right:4px;
}
#headerbot{
	display:block;
	height:240px;
}
#headerbotalt{
	display:block;
	height:310px;
}
#photoleft{
	float:left;
	width:236px;
	display:block;
	margin-right:4px;
}
#navbox{
	height:242px;
	display:block;
	width:236px;
	background:#1c492c;
	text-align:left;
}
#navbox ul{
	margin:0px 0 0 0;
	padding:5px 0 0 0;
	display:block;
	list-style-type:none;
}
#navbox li{
	display:block;
	height:36px;
	padding:0;
	margin:0 0 5px 0;
}
#navbox li a{
	height: 30px;
	line-height:30px;
	display:block;
	padding-left:36px;
	background:#1c492c;
	border-top:3px solid #1c492c;
	border-bottom:3px solid #1c492c;
	color:#ffffff;
	text-decoration:none;
}
#navbox li a:hover{
	background:#a1b788;
	border-top:3px solid #ffffff;
	border-bottom:3px solid #ffffff;
}
#navbox li a.selected, 
#navbox li.current_page_item a,
#navbox li.current_page_parent a {
	background:#a1b788;
	border-top:3px solid #ffffff;
	border-bottom:3px solid #ffffff;
}
#quotebox2{
	background:url(images/bg_quote.png) no-repeat;
	height:96px;
	margin-top:4px;
	width:236px;
	display:block;
}
#photobox{
	height:210px;
	display:block;
	width:626px;
	float:left;
	background:url(images/photo_1.jpg) no-repeat;
}
#photoboxalt{
	height:310px;
	display:block;
	width:626px;
	float:left;
	background:url(images/photo_1alt.jpg) no-repeat;
}
#borderbot{
	height:11px;
	display:block;
	width:100%;
	background:url(images/border_bot.png) repeat-x;
	line-height:0;
	font-size:0;
	margin-top:-7px;
}
#quotebox{
	width:210px;
	display:block;
	float:left;
	padding:8px 14px 6px 6px;
	border:3px solid #ffffff;
	border-left:none;
	text-align:right;
	background:url(images/bg_quote.gif) top repeat-x #f7f7f7;
	color:#754C29;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	margin:79px 0 0 0;
}
.quotecontent{
	color:#754C29;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	text-align:left;
	padding:10px 10px 0px 16px;
}
.testimonial{
	color:#1c492c;
	font-style:normal;
	font-size:12px;
	display:block;
}
#colwrap{
	width:866px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
#colleft{
	width:240px;
	display:block;
	float:left;
}
#subnav{
	display:block;
	padding:0 24px 20px 0;
	text-align:right;
}
#subnav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
}
#subnav li{
	display:block;
	margin:0 0 15px 0;
	padding:0;
}
#subnav li a{
	text-decoration:none;
	line-height:18px;
	display:block;
	color:#a1b788;
	padding:2px 0 2px 0;
}
#subnav li a:hover{
	color:#1c492c;	
}
#subnav li.cat-item a {
  display:inline;
}
#subnav li a.selected,
#subnav li.current_page_item a{
	color:#1c492c;
	font-weight:bold;
}
.colcontent{
	display:block;
	text-align:left;
	padding:0 17px 15px 17px;
}
.colcontent a{
	color:#a1b788;
	text-decoration:underline;
	font-weight:bold;
}
.colcontent a.brownlink{
	color:#754C29;
	text-decoration:none;
}
.colcontent a:hover{
	color:#754C29;
}
.colcontent a:hover.brownlink{
	color:#1c492c;
}
.colcontent h1 a, .colcontent h2 a {
  text-decoration: none;
  color: inherit;
}
#colright{
	width:626px;
	display:block;
	float:left;
	position:relative;
	top: -30px;
}
.tall #colright {
  top: 0;
}
.commentswrap {
  margin-top: 24px;
}

.commentswrap h2 {
  font-size: 16px;
}

.commentswrap h3 {
  font-size: 14px;
}

#footer{
	color:#ffffff;
	font-size:12px;
	width:866px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:8px 0 8px 0;
	line-height:22px;
}
#footer span{float:right; display:block;}
#footer ul {
  list-style: none;
  margin:0 0 0 -10px;
  padding:0;
}
#footer ul li {
  display: block; float: left;
  line-height:15px;
  padding-left:10px;
  padding-right:10px;
  border-left: 1px solid #CBD7BE;
}
#footer li:first-child {
  border-left:none
}

#footer a{
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
#footer span a{
	font-size:12px;
	color:#d9e8c4;
}
#footer a:hover{
	color:#1c492c;
}
#footer span a:hover{
	color:#ffffff;
}
.lightgreen{
	color:#a1b788;	
}
.green{
	color:#1c492c;
}
.brown{
	color:#754C29;
}