/* CSS */

/* Basic Styles */
div {border:0px solid red;}
html {margin:0px; padding:0px; }
body {background:#000; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#959595; }
#container {width:870px; margin:0 auto; background:#000; padding:0px;}
#header {height:202px; width:100%; position:relative;}

/* Format */
h1 {color:#fff;}
h2 {color:#fff; font-size:16px; font-family:"Interstate Light",Arial, Helvetica, sans-serif; font-weight:normal;}
p {font-size:12px; padding:0px; margin:0px;}
a {color:#ff1c3f;text-decoration:none;}

/* Item Styles */
#logo { position:absolute; left:61px; top:51px;}
#slogan { width:469px; height:29px; position:absolute; left:0px; top:138px; background:url(../images/bg_title.jpg) repeat-y left top; color:#fff; padding-left:57px; padding-top:9px;}
#slogan h1 { font-family:"Interstate Light",Arial, Helvetica, sans-serif; font-weight:normal; font-size:17px; font-weight:normal; margin:0px; padding:0px;}
#tree { position:absolute; right:0px; top:25px; background:url(../images/tree.jpg) no-repeat top right; width:121px; height:172px; }

/* Content Styles */
#content {float:left; width:500px; padding-left:60px; margin-right:25px;}
#content h2 {padding-top:15px;}
#content strong {color:#ffffff;}
#content ul {margin-bottom:5px;margin-left:0px; padding:0px;}
#content ul li {font-size:12px;margin:0px; padding:0px; line-height:17px; margin-bottom:10px; list-style-type:none; background:url(../images/landing_li.jpg) no-repeat 0px 4px; padding-left:10px; }
#content p div {border:1px solid red;}

/* Contact */
form {margin-bottom:10px;}
#contact {float:left; width:190px; background:url(../images/bg_contact.jpg) repeat-x bottom #304615; margin-right:0px; padding:25px; padding-left:23px; padding-bottom:30px; }
#contact h2 {margin-top:0px;}
#contact .textname, #contact .regularText { text-transform:uppercase; font-size:10px; color:#fff; padding-bottom:3px;}
#contact input.textfield {width:182px; margin-bottom:12px; background:#98aa91; border:1px solid #c8d1c4; border-top:1px solid #64775c; border-left:1px solid #64775c;}
#contact input.submit, #contact input.formbutton {background:url(../images/bg_submit.jpg) no-repeat 0px 2px #273b0b; padding-left:13px; border:none; border-left:1px solid #3c5b11; border-top:1px solid #3c5b11; color:#fff; margin-top:5px; margin-bottom:5px; padding-top:1px; padding-bottom:1px; padding-right:2px;}
.required {color:#c2c2c2; font-size:10px;}
.clients {margin-top:20px;}
span.red {color:#ff0000;}

/* Featured */
#featured {background:url(../images/featured.jpg) repeat-x top; padding:25px; margin-top:40px;}
.featuredimg {float:right; border:4px solid #fff;}
#featured p {margin-bottom:15px;}
#featured h2 {margin-top:0px; margin-bottom:30px; padding-top:0px;}
#featured h3 {color:#fff; font-weight:normal; font-size:14px; padding:0px; margin:0px; text-transform:uppercase;}
#featured strong {font-weight:normal; color:#fff; font-size:12px; padding-bottom:15px; display:block;}

/* Footer Styles */
#footer {color:#656565; float:left; margin-bottom:10px; padding-top:50px;}
#footer p { font-size:10px;}

.minheight {height:300px; width:1px; float:right;}
.clearfloat {clear:both; height:0px; padding:0px; margin:0px;}

#content #fv_205 {margin-bottom:20px;}