/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{ background:url(images/center-tail.jpg) repeat-y center #bac34a; text-align:center;}
.center-tail{ background:url(images/body-tail.gif) top repeat-x;}
.top-bg{ background:url(images/body-bg.jpg) no-repeat top center;}
.extra-bg{ background:url(images/extra-bg.jpg) no-repeat 490px 62px; position:absolute; right:0; width:50%; height:132px;}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.333em; color:#5c5c5c;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#11a797;}
a:hover{text-decoration:none;}
p {padding-top:18px;}
.para_first {padding-top:0px;}
h3{font-size:1.833em; font-weight:normal; line-height:1.13em; word-spacing:-2px; color:#4a2f09; padding-bottom:11px;margin-top:12px}
strong{color:#323232;}

/* ============================= main layout ====================== */
.wrapimage {margin: 0 25px 10px 0; float:left;}
.imgindent {margin:0 25px 0 0; float:left;}
.phone{ float:right; padding-right:160px;}
.space1{ margin-left:73px;}
.space2{ margin-left:53px;}
.margin1{ margin-left:30px;}
.margin2{ margin-top:12px !important;}
.padding1{ padding-top:11px;}
.padding2{ padding-top:16px;}

/* ============================= header ====================== */
#header{ background:url(images/header-bg.jpg) no-repeat 0 0; text-align:center;}
#header .top{ width:100%; overflow:hidden;}
#header .menu{ float:right; padding:35px 0 0 0;}
#header .menu li{ float:left; padding-left:7px;}
#header .menu a{ display:inline-block; background:url(images/menu-item-bg.png) no-repeat 0 0; padding:7px 0 10px 0; width:120px; text-align:center; font-size:0.833em; color:#ffffff; text-decoration:none; text-transform:uppercase;}
#header .menu a:hover, #header .menu .active{ background:url(images/menu-item-bg-act.png) no-repeat 0 0; color:#e0ee8d;}
#header .logo{ padding:20px 0 11px 0px; float:left;margin:0px 0px 10px 0px; height:68px}

#header .text{ padding-top:104px; line-height:1.25em; color:#ffffff; height:209px; font-size:14px; width:100%;}
#header .text img{ margin-bottom:11px;}

#header .slideshow{padding-top:104px; line-height:1.25em; color:#ffffff; height:209px; font-size:14px;}
#header .slideshow img{margin-bottom:11px;}

.testimonialtext {text-align:center; width:740px; padding-left:118px; padding-right:117px;}

/* ============================= content ====================== */
.left-top{ background:url(images/content-corner-left-top.gif) top left no-repeat; width:100%;}
.right-top{ background:url(images/content-corner-right-top.gif) top right no-repeat;}
.left-bot{ background:url(images/content-corner-left-bot.gif) bottom left no-repeat; width:100%;}
.right-bot{ background:url(images/content-corner-right-bot.gif) bottom right no-repeat; padding:10px;}
.bg2{ background:#ffffff; margin:0 -10px; padding:0 10px;}
.bg1{ background:#ffffff; margin:-10px 0; padding:10px 0;}
.indent{ padding:26px 20px 25px 17px;}

ul{margin-top: 10px}
.list li{ background:url(images/list-marker.gif) no-repeat 0 0; padding:0 0 11px 30px;}
.list .last{ padding-bottom:0;}

.link{ color:#73a300; font-weight:bold; display:inline-block;}
.linkwhite{ color:#f3ffaf; display:inline-block;}

.liner{ background:url(images/line.gif) repeat-y 351px 0; width:100%;}
.line1{ background:url(images/line.gif) repeat-y 301px 0; width:100%;}
.line2{ background:url(images/line.gif) repeat-y 624px 0; width:100%;}
.line3{ background:url(images/line.gif) repeat-y 560px 0; width:100%;}
.line_horiz{ background: url(images/line.gif) repeat-x 600px 0; width:100%; margin-top :8px; margin-bottom:0px; padding : 1px 0px 0px 0px}

.text1{ line-height:1.5em;}
.partners{ width:100%; overflow:hidden;}
.partners .col-2, .partners .col-3, .partners .col-4, .partners .col-5, .partners .col-6{ margin-left:25px}
.partners img{ margin-bottom:12px;}
.email{ color:#73a300; font-weight:bold;}
.email a{ color:#73a300;}

.testimonialbox {border-width:1px;border-color:#73a300;border-style:solid;width:420px;padding:8px 8px 8px 8px}

strong {font-size:1.433em; font-weight:normal; line-height:1.13em; word-spacing:-2px; color:#4a2f09;}
.quote{font-size:13px; font-style:italic;color:#7f9423;}
.quoteemph{font-size:13px; font-style:italic;color:#5f7412;font-weight:bold;}
.quoteref {text-align:right; padding-top:0px;color:#5f7412;}
.bold{font-size:12px; color:#73a300;font-weight:bold; display:inline-block;}

/* ============================= footer ====================== */
#footer .indent{ padding:17px 0 0 20px;}
#footer .menu{ width:100%; overflow:hidden; color:#284600;}
#footer .menu li{ float:left; padding-left:9px;}
#footer .menu a{ color:#284600; text-decoration:none; display:inline-block; margin-right:9px;}
#footer .menu a:hover{ text-decoration:underline;}
#footer .text{ color:#ffffff; padding:3px 0 0 9px;}
#footer .text a{ color:#efff36;}

/* ============================= forms ============================= */
#SignupForm{ padding-bottom:13px;}
#SignupForm input{ border:solid 1px #cfcfcf; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000000; padding:3px 0 3px 3px; width:208px; margin-top:4px;}
#SignupForm a{ display:inline-block; background:url(images/form-link-bg.gif) no-repeat 0 0; width:100px; text-align:center; padding:10px 0 7px 0; color:#ffffff; text-decoration:none; font-weight:bold; margin-top:10px;}
#SignupForm a:hover{ color:#6e6c6c;}

#ContactForm{ }
#ContactForm label{ display:block; height:29px;}
#ContactForm input{ border:solid 1px #cfcfcf; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#5c5c5c; padding:3px 0 3px 6px; width:260px;}
#ContactForm textarea{ border:solid 1px #cfcfcf; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#5c5c5c; padding:3px 0 3px 6px; width:260px; height:77px; overflow:auto;}
#ContactForm .link{ float:right; margin:15px 3px 0 16px;}

#ContactForm .radio {margin:6px 8px 6px 0px; width : 20px;}
#ContactForm .radioline {padding:3px 0px 0px 7px; border:solid 1px #cfcfcf; margin-bottom:6px; width:259px;}
