/* CSS Document */
body { font-family:Arial; background:url(../img/bg_top.jpg) repeat-x top; margin:0; padding:0; }

h1 { font-weight:bold; text-align:center; font-size:28px; margin:0 auto; padding:2px; color:#07830b; }
h2 { color:#2c2c2c; font-weight:normal; font-size:28px; margin:0; padding:0; }
p { color:#2c2c2c; line-height:17px; font-size:14px; }

#container { width:826px; margin:0 auto; background:url(../img/bg_top_image.jpg) top no-repeat; }
.spacing { margin:0; padding:1em; }

#container .top-content { width:826px; height:27px; background:transparent url(../img/top-content.png) no-repeat; z-index:1; }
#container .middle-content { width:796px; background:transparent url(../img/bg-content.png) repeat-y; padding:0 15px 0 15px; }
#container .bottom-content { width:826px; height:32px; background:transparent url(../img/bottom-content.png) no-repeat; }

.middle-content .left { width:528px; float:left; }
.middle-content .top { width:517px; height:259px; margin-top:-0.7em; z-index:500; position:relative; }
.middle-content .top .logo { width:237px; height:78px; background:url(../img/logo.jpg) no-repeat; margin:1em 0 0 0; float:right; }
.middle-content .top .arrow { width:190px; height:42px; text-align:left; background:url(../img/arrow.jpg) no-repeat; margin:0 auto; margin-top:4em; color:#047e07; font-size:15px; font-weight:bold; padding:10px; float:right; }

.middle-content #fader { width:280px; height:259px; float:left; }
.middle-content #fader #banner1 { background:url(../img/banner1.jpg) left top no-repeat; width:280px; height:259px; }
.middle-content #fader #banner2 { background:url(../img/banner2.jpg) left top no-repeat; width:280px; height:259px; }
.middle-content #fader #banner3 { background:url(../img/banner3.jpg) left top no-repeat; width:280px; height:259px; }

.middle-content .right { width:260px; float:right; background:url(../img/bg_form.jpg) top left no-repeat; }

.bullets { list-style:none; margin:0.8em; padding:0; }
.bullets li {background: transparent url(../img/bullet.png) no-repeat 0px 11px; padding: 15px 0 2px 22px; font-size:14px; font-weight:bold;}

.testimonials { list-style:none; width:244px; margin:0.3em; padding:0; float:left; }
.testimonials .top { width:244px; height:8px; background:url(../img/testimonial-top.jpg) no-repeat; padding:0; }
.testimonials .bg { width:224px; height:140px; background:url(../img/testimonial-bg.jpg) repeat-y; padding:10px; font-weight:bold; font-size:13px; color:#505050; line-height:19px; }
.testimonials .bottom { width:244px; height:9px; margin-top:-9px; background:url(../img/testimonial-footer.jpg) no-repeat; padding:0; }

.form { list-style:none; width:244px; margin:0 auto; padding:0; margin-top:1em; margin-left:0.8em; }
.form .top { width:244px; height:35px; background:url(../img/top-form.jpg) no-repeat; color:#fff; }
.form .top h3 { margin:0; padding:5px; color:#fff; font-weight:bold; font-size:14px; text-align:center; }
.form .bg { background:url(../img/testimonial-bg.jpg) repeat-y; width:244px; padding:0 1px 0 1px; }
.form .bg .form-top { height:133px; width:232px; background:url(../img/bg-top-form.gif) top no-repeat; padding:5px; }

.form p { clear:both; margin:0; padding:4px 0 6px 0; color:#2c2c2c; }
.form .form-top label { float:left; text-align:right; padding:0 7px 0 0; font-size:13px; width:135px; }
.form .form-top label span { font-size:11px; }
.form .form-top input { width:84px; height:20px; background:#fff; border:1px #7e9cb9 solid; }
.form .form-top select { width:90px; font-size:12px; }

.form .form-bottom label { float:left; text-align:right; padding:2px 7px 0 0; font-size:13px; width:79px; }
.form .form-bottom label span { font-size:11px; }
.form .form-bottom input { width:143px; height:20px; background:#fff; border:1px #7e9cb9 solid; }
.form .form-bottom select { width:143px; font-size:12px; }

.form .bg form { margin:0; padding:0; }
.form .bottom { width:244px; height:9px; margin-top:-9px; background:url(../img/testimonial-footer.jpg) no-repeat; padding:0;  }
.form .button { background:url(../img/bg-button.jpg) no-repeat; width:96px; height:30px; border:0; color:#fff; clear:both; margin:1em 0 0.5em 8em; }

.thank { width:224px; margin:0 auto; padding:10px; height:450px; }
.thank a { font-weight:bold; text-align:center; font-size:13px; padding:2px; color:#07830b;  }

.error { width:224px; margin:0 auto; padding:10px; height:450px; }
.error a { font-weight:bold; text-align:center; font-size:13px; padding:5px; color:#07830b;  }
.error ul { margin:0.2em 0 0.5em 2em; padding:0; }
.error ul li { color:#636363; }

.logos { width:200px; clear:both; text-align:center; margin:0 auto; margin-top:1em; }

.footer { width:785px; margin:0 auto; padding:5px; margin-bottom:1em; }
.footer .left { float:left; color:#000; font-weight:bold; font-size:13px;}
.footer .right { float:right; color:#000; font-weight:bold; font-size:13px;}
.footer .right a { color:#000; font-weight:bold; font-size:13px; }
