/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:url("images/body-tail.gif") left top repeat-x #385b24;
	text-align:center;
	min-width:878px;
}


img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.75em;
		line-height:1.4166em;
		color:#796964;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#517f36; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:15px;}

/* ============================= main layout ====================== */

li { background:url("images/marker.gif") no-repeat 0 9px; padding-left:11px; line-height:2em; text-transform:uppercase;}
li a {color:#739151; text-decoration:none;}
li a:hover {text-decoration:underline;}

.imgindent {margin:0 10px 0 0; float:left;}
.imgindent1 {margin:0 33px 0 0; float:left;}

.extra {background:url("images/extra-bg.jpg") top center no-repeat;}

.inner {background:#fff;}

h2 {font-size:2em; line-height:1.2307em; color:#63843e; padding-bottom:14px}
h3 {font-size:2.5833em; line-height:1.2307em; color:#5d5047; padding:25px 0 3px 52px; background:url("images/icon1-bg.gif") left 33px no-repeat; letter-spacing:-1px;}
h4 {height:32px; font-size:1.08333em; line-height:1.2307em; background:url("images/title-bg.gif") left top no-repeat; color:#fff;}
h4 strong {width:100%; display:block;}
h4 em {font-style:normal; display:inline-block; padding:7px 14px 0 14px}
.title-left {background:url("images/title-left-bg.gif") left top no-repeat;}
.title-right {background:url("images/title-right-bg.gif") right top no-repeat;}

h5 {font-size:2em; line-height:1.2307em; color:#5d5047; padding:28px 0 6px 52px; background:url("images/icon2-bg.gif") left 31px no-repeat; letter-spacing:-1px;}
/* ============================= header ====================== */

.logo {float:left; padding:31px 0 0 0;}

.sub-menu {float:right; width:198px; padding-top:71px;}
.sub-menu li {float:left; background:url("images/sub-menu-li-bg.gif") right 6px no-repeat; padding:0 11px 0 10px; line-height:1.75em; text-transform:none;}
.sub-menu li a {text-decoration:none; color:#fff;}
.sub-menu .last {background:none; padding-right:0px;}
.sub-menu li a:hover {text-decoration:underline;}

.menu {background:url("images/menu-tail-bg.gif") left top repeat-x; margin-top:15px;}
.menu-left {background:url("images/menu-left-bg.gif") left top no-repeat;}
.menu-right {background:url("images/menu-right-bg.gif") right top no-repeat; width:100%; height:72px;}

.menu ul {width:100%; overflow:hidden;}
.menu li {float:left; background:url("images/menu-li-bg.gif") left top no-repeat; font-size:1.6666em; line-height:1.2307; text-transform:uppercase; padding:0 0 0 0;}
.menu li a {display:inline-block; padding:20px 30px 20px 28px; text-decoration:none; color:#ced9c3;}

.menu li a:hover, .menu .active a {color:#9ec737;}
.menu .first {background:none;}

#header .indent {padding:9px 9px 8px 8px; }

.menu1 li {height:32px; margin-bottom:1px; background:#e9f2d4; padding-left:0px; text-transform:none;}
.menu1 li a {text-decoration:none; color:#707f60; display: block; background:url("images/menu1-a-bg.gif") 8px 8px no-repeat; padding:3px 0 0 37px; height:29px;}
.menu1 li a:hover, .menu1 .active a {background:url("images/menu1-a-hover.gif") left top no-repeat; color:#fff;}
.menu1 .last {margin-bottom:0px;}
/* ============================= content ====================== */
#content {background:#fff;}
#content .indent {padding:0 9px 0 8px;}

.box {background:url("images/box-corner-bottom-right.gif") bottom right no-repeat #e2ebd9; line-height:1.3333em;}
#content .box .indent {padding:20px 22px 22px 26px;}

.title {color:#739151; text-transform:uppercase; display:block;}

.col-pad {padding-right:8px;}
.col-pad1 {padding-right:7px;}
.col-pad2 {padding-right:28px;}

.pad {padding-top:20px;}
.pad1 {padding-top:25px;}
.pad2 {padding-top:29px;}

.link1 {text-decoration:none; color:#796964;}
.link1:hover {text-decoration:underline;}

.col-indent {padding:0 30px 40px 52px;}
.padding {padding-bottom:35px;}
.padding1 {padding-bottom:31px;}

.title1 {color:#83a657; display:block; margin-top:-3px;}
.title2 {color:#83a657;}

.link {display:inline-block; width:64px; font-size:0.91666em; line-height:1.2307em; color:#fff; text-decoration:none; height:18px; padding:3px 0 0 0; background:url("images/link-bg.gif") left top no-repeat; text-align:center; vertical-align:middle;}
.link:hover {background:url("images/link-bg-hover.gif") left top no-repeat;}

.box2 {background:url("images/box2-tail-bg.gif") left top repeat-x #fefefe;}
#content .box2 .indent {padding:20px 30px 28px 23px;}

.box1 {background:url("images/box1-corner-bottom-left.gif") left bottom no-repeat #f0f5ec;}
.box1 .col-indent {padding:0 40px 56px 52px;} 
.box1 .col-indent1 {padding:0 30px 26px 52px;} 
.link-margin {margin-left:45px;}

.h2-pad {padding-bottom:21px}
/* ============================= footer ====================== */
.footer-left {background:url("images/footer-corner-bottom-left.gif") left bottom no-repeat;}
.footer-right {background:url("images/footer-corner-bottom-right.gif") right bottom no-repeat; width:100%; min-height:64px; height:auto !important; height:64px;}
#footer .indent {padding:22px 31px 0 34px;}

.footer-menu {float:left; width:452px;}
.footer-menu ul {width:100%; overflow:hidden;}
.footer-menu li {float:left; line-height:1.2307em; background:none; padding:0 15px 0 0; text-transform:none;}
.footer-menu li a {text-decoration:none; color:#5d5047;}
.footer-menu li a:hover {text-decoration:underline;}

.policy {float:right;}
/* ============================= forms ============================= */
#NewsletterForm {background:url("images/form-bg.jpg") left top no-repeat; padding:16px 0 0px 26px; height:81px;}
#NewsletterForm label {height:26px; display:inline-block; vertical-align:top; margin-right:-3px;}
#NewsletterForm .input {width:157px; border:none; padding:5px 0px 6px 5px; font-size:1em; vertical-align:top; color:#79938c;  background:#fff; line-height:1.2307em;}
#NewsletterForm strong {font-size:2em; line-height:1.2307em; color:#fff; display:block;}

#ContactForm label {height:30px; display:block;}

.alignright {text-align:right;}
#ContactForm .input {width:175px; border:1px solid #FFFFFF; background:#e9e9e9; padding:3px 0 2px 5px; font-size:1em; line-height:1.243em;}
textarea {width:175px; height:122px; border:1px solid #FFFFFF; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}

























