/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}
.reallyBig {
	font-size: 24px;
}
.reallyMedium {
	font-size: 16px;
}

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

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

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;}
li a.normlist {
	background:url(images/list-bg.gif) no-repeat 0 5px;
	padding-left:14px;
	color:#020202;
	text-decoration:none;
}
.moreinfo {
	color: #4A7489;
}
.last {background:none;}
li a:hover {color:#020202;}

.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:none;
	margin-bottom:5px;
}

.link {
	background:url(images/link-line.gif) bottom left repeat-x;
	text-align:right;
	margin-top:20px;
	font-size: 30px;
}
.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;}

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

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

.box {background:#f4fed6; padding:27px 11px 0 17px;}

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

.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;}
#page4 #main .main-box #content .container .col-1.col-pad.padding1 .line p em {
	color: #00A719;
}
#page4 #main .main-box #content .container .col-1.col-pad.padding1 .line p em {
	color: #000;
}
#page4 #main .main-box #content .container .col-1.col-pad.padding1 .line p em {
	color: #009F23;
}
.imagepadding {
	float: right;
	padding-left: 10px;
	padding-right: 10px;
}
