body {
background:#4e4b32;
color:#666;
font:400 12px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#main {
background:url(../images/pagebg.gif) repeat-y center;
width:955px;
margin:auto;
padding:45px 11px 25px 11px;
}

#toplinks {
background:#FFF;
font:700 12px Arial;
letter-spacing:1px;
height:65px;
padding:0 0 25px 0;
}

#toplinks ul {
list-style:none;
margin:0;
padding:0;
}

html*#toplinks ul li {
float:left;
margin:0;
padding:0 38px;
}

#toplinks ul li div {
padding-top:30px;
}

#toplinks ul a {
color:#81a512;
float:left;
text-decoration:none;
padding:0 1px 5px 1px;
}

#toplinks ul a:hover,#toplinks ul a.active {
color:#4f6f18;
text-decoration:none;
background:url(../images/gdotline.gif) repeat-x bottom left;
}

#toplinks ul a.logo {
background:none;
padding:0;
}

.homeHeader {
color:#FFF;
height:323px;
background:url(../images/home-header-right.jpg) no-repeat right;
margin-bottom:18px;
}

.homeHeader div {
float:right;
width:315px;
font:normal 20px Georgia, "Times New Roman", Times;
text-align:center;
padding:65px 23px 10px 15px;
}

.homeHeader p {
line-height:30px;
margin:0;
padding:40px 0 15px;
}

.homeHeader a {
color:#48403b;
font:bold 13px Arial, Helvetica;
text-decoration:none;
}

.homeHeader a:hover {
color:#48403b;
text-decoration:underline;
}

.homeHeader2 {
color:#FFF;
height:273px;
background:url(../images/home-header-right2.jpg) no-repeat right;
margin-bottom:18px;
}

.homeHeader2 div {
float:right;
width:315px;
font:normal 20px Georgia, "Times New Roman", Times;
text-align:center;
padding:45px 23px 10px 15px;
}

.homeHeader2 p {
line-height:30px;
margin:0;
padding:30px 0 15px;
}

.homeHeader2 a {
color:#48403b;
font:bold 13px Arial, Helvetica;
text-decoration:none;
}

.homeHeader2 a:hover {
color:#48403b;
text-decoration:underline;
}


.innerHeader,.servicesHeader {
height:129px;
background:url(../images/inner-header-right.jpg) no-repeat right;
margin-bottom:23px;
}

.innerHeader div {
float:right;
width:329px;
font:normal 20px Georgia, "Times New Roman", Times;
text-align:center;
padding:40px 0 0;
}

.servicesHeader div {
float:right;
width:302px;
font:normal 20px Georgia, "Times New Roman", Times;
text-align:center;
padding:40px 20px 40px 0;
}

.allboxies {
height:153px;
padding-left:3px; 
}

.boxies { 
float:left;
width:310px;
background:url(../images/boxmid.gif) repeat-y right;
padding-left:5px;
}

.boxies blockquote {
width:135px;
float:right;
line-height:18px;
margin:0;
padding:7px 20px 0 0;
}

.boxies blockquote div {
padding:6px 0;
}

.boxies ul {
list-style:none;
margin:6px 0;
padding:0;
}

.boxies ul li {
background:url(../images/dot.gif) no-repeat 0 8px;
margin:0;
padding:0 0 0 8px;
}

.boxies .img {
margin:11px 0 11px 22px;
}

.signup {
height:113px;
padding:5px 25px 11px 25px;
}

.signup p {
margin:10px 0;
}

.signup form {
padding-top:10px;
}

.signup input {
color:#999;
}

#content {
float:left;
width:565px;
font-size:13px;
line-height:18px;
padding:0 30px 0 25px;
}

#content p {
margin:20px 0;
}

#content a {
color:#666;
text-decoration:underline;
}

#rightpart {
float:right;
width:310px;
padding-right:21px;
}

#rightpart .boxies {
margin-bottom:5px;
padding:0;
}

.servicebox {
padding:0 25px;
}

.servicebox div {
background:url(../images/graydotline.gif) repeat-x bottom left;
font-size:12px;
padding:8px 0;
}

.servicebox ul {
list-style:none;
color:#568f04;
margin:10px 0 15px;
}

.servicebox ul li {
background:url(../images/dot1.gif) no-repeat 0 9px;
padding-left:12px;
color:#568f04;
margin:10px 0;
font:normal 20px Georgia, "Times New Roman", Times;
}

.servicebox a {
color:#568f04;
text-decoration:none;
}

#footer { clear:both; color:#999; padding:25px 15px 0 30px; }
.footerGreen { height:30px; }

h2 {
color:#568f04;
font:400 21px Georgia, "Times New Roman", Times;
padding-bottom:5px;
margin:0;
}

h2 span {
color:#4f6f18;
}

.bigtext {
font:normal 16px Georgia, "Times New Roman", Times;
line-height:22px;
}

.bigtext .highlight {
font-size:21px;
}

.highlight {
color:#568f04;
}

.text15 {
font-size:15px;
}

.textbox {
padding-bottom:10px;
}

.greenline {
background:url(../images/gdotline.gif) repeat-x center;
}

a.headlink,.heading {
color:#568f04;
font:normal 18px Georgia, "Times New Roman", Times;
text-decoration:none;
}

a.normallink {
color:#568f04 !important;
text-decoration:none !important;
font-family:Arial,Helvetica;
}

a.normallink:hover {
color:#568f04;
text-decoration:underline !important;
}

.fleft {
float:left;
}

.fright {
float:right;
}

.clear {
clear:both;
}

.valign {
vertical-align:middle;
}

form {
margin:0;
padding:0;
}

input {
border:1px solid #cecece;
font:normal 12px Arial, Helvetica;
vertical-align:middle;
padding:2px;
}

.but {
color:#FFF !important;
border:1px solid #9ab93b;
background:#9ab93b;
font-weight:700;
padding:0;
}

a img,.noborder {
border:0 none;
}

#toplinks ul li,* html #toplinks ul li {
float:left;
margin:0;
padding:0 40px;
}

#content a:hover,.servicebox a:hover,a.more:hover {
color:#568f04;
text-decoration:underline;
}

a.headlink:hover,a.more {
color:#568f04;
text-decoration:none;
}