/* CSS Document */

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

html {background:#243a08 url(images/tail-top.gif) top repeat-x;}

body{
	background:url(images/tail-bottom.gif) bottom repeat-x;
	text-align:center;
}

h1{
font-family:Georgia, "Times New Roman", Times, serif; font-size: 40px; color:#2b3304; margin: 30px 10px 20px 15px; letter-spacing:-1px; font-weight:lighter;}

h2{
font-family:Georgia, "Times New Roman", Times, serif; font-size: 30px; color:#2b3304; margin: 30px 10px 20px 15px; letter-spacing:-1px; font-weight:lighter;}

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.813em;
		line-height:1.307em;
		color:#2a2a2a;
	}

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

a {color:#2a2a2a;}
a:hover{text-decoration:none;}
p {padding-top:15px;}

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

li { background:url(images/list-line.gif) bottom left repeat-x; line-height:2em;}
li a { background:url(images/list-bg.gif) no-repeat 0 5px; padding-left:14px; color:#B6BDC3; text-decoration:none; color:#5ba31c;}
.last {background:none;}
li a:hover {color:#020202;}

.fixul2 { list-style:disc; color:#000000;}
.fixul2 li { background:url(images/list-line.gif) bottom left repeat-x ; line-height:2em; margin-left: 0px;  margin-top:10px; margin-right:10px; color:#000000;}
.fixul2 li a { list-style:disc; color:#000000;}

.imgindent {margin:0 20px 0 0; float:left;}
.imgindent2 {margin:0 28px 0 0; float:left;}

.main-box {background:#fff url(images/tail-top.gif) top repeat-x; width:100%;}

.title {margin-bottom:12px;}
.title2 {margin-bottom:5px;}

h3 {color:#5ba31c; text-transform:uppercase; margin-bottom:5px;}

.link {background:url(images/link-line.gif) bottom left repeat-x; text-align:right; margin-top:12px;}
.link a {background:url(images/link-tail-bg.jpg) top repeat-x; color:#fff; font-weight:bold; text-decoration:none; display:inline-block; cursor:pointer !important;}
.link a span {background:url(images/link-right-bg.jpg) top right no-repeat; display:inline-block;}
.link a span span {background:url(images/link-left-bg.jpg) top left no-repeat; display:inline-block; padding:10px 24px 8px 21px;}
.link a:hover {background:url(images/link-tail-bg-hover.jpg) top repeat-x;}
.link a:hover span {background:url(images/link-right-bg-hover.jpg) top right no-repeat;}
.link a:hover span span {background:url(images/link-left-bg-hover.jpg) top left no-repeat;}

.box .link {background:none; margin-top:28px;}
.box .link a {background:url(images/link-tail-bg2.jpg) top repeat-x;}
.box .link a span {background:url(images/link-right-bg2.jpg) top right no-repeat;}
.box .link a span span {background:url(images/link-left-bg2.jpg) top left no-repeat;}
.box .link a:hover {background:url(images/link-tail-bg2-hover.jpg) top repeat-x;}
.box .link a:hover span {background:url(images/link-right-bg2-hover.jpg) top right no-repeat;}
.box .link a:hover span span {background:url(images/link-left-bg2-hover.jpg) top left no-repeat;}
.box a {color:#5ba31c;text-decoration:none;}

/* ============================= content ====================== */

.col-pad {padding-right:43px;}
.col-pad2 {padding-right:26px;}
.col-pad3 {padding-right:80px;}

.box {background:#f4fed6; padding:27px 11px 0 17px; margin-top: 40px;}

.line {border-bottom:2px solid #a0ca7c; padding-bottom:20px; margin-bottom:20px;}

.margin1 {margin-top:23px;}
.margin2 {margin-top:30px;}
.padding1 {padding-top:14px;}
.padding2 {padding-top:5px;}
.padding3 {padding-bottom:35px;}
.phone {float:right; margin-right:80px;}

/* ============================= footer ====================== */

#footer {color:#8e9c6f; padding:20px 37px 0 38px;}
#footer a {color:#8e9c6f;}
#footer span {float:right;}

#footer ul li {display:inline; border-left:1px solid #a9b978; font-size:1em; line-height:1.25em; background:none; padding:0 10px 0 10px;}
#footer ul li a {color:#a9b978; text-decoration:none; background:none; padding:0;}
#footer ul li a:hover {text-decoration:underline;}
#footer ul .first {border:none; padding-left:0;}

/* ============================= forms ============================= */

#ContactForm {padding:20px 0 10px 0;}
#ContactForm .rowi {height:25px;}
#ContactForm .col-1 {width:243px;}
#ContactForm .col-2 {width:299px;}
#ContactForm .link a {margin-left:20px;}

.input {width:231px; height:18px; border:1px solid #2a2a2a; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:290px; height:93px; border:1px solid #2a2a2a; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}

