*{ font-family: verdana,  arial, sans-serif; font-weight: normal; margin: 0; padding: 0;}
html{ background: url("../images/main_bg.jpg") repeat-x #f5f5f5;}
body{ background: url("../images/header_bg.jpg") top no-repeat ; margin: 0 auto; width: 960px;}

p, ul, li, a, label, input{ font-size: 11px;}
.clear{ clear: both; float: none;}
a img{ border: none; color: #fff;}

.col{ *margin-right: 5px;}

h1{ color: #fff; font-size: 19px; padding: 46px 0 0 0;}

ul#nav{ border-top: 2px solid #666; margin: 17px 0 0 0; padding: 13px 0 ; text-align: center; }
ul#nav li{ display: inline; padding: 0 0 0 0; }
ul#nav li a{ color: #999; font-size: 15px; padding: 0 30px 0 0; text-decoration: none; }
ul#nav li.selected a{ color: #fff; font-size: 15px; padding: 0 30px 0 0; text-decoration: none; }

#wrapper{ margin: 3px 0 -35px 0;}

.main_container{ background-color: #fff; border: 1px solid #e9e9e9; border-top: none; padding: 30px 0 30px 10px; margin: 20px 0 20px 0; *float: left; }
.main_container .col{ border-right: 1px solid #e9e9e9; float: left; padding: 0 20px; width: 270px;}
.main_container #last-col{ border: none;}
.main_container h2{ border-left: 5px solid #ffb40b; color: #333; font-size: 16px; padding: 7px 0 7px 10px;}
.main_container h3{ border-left: 5px solid #ffb40b; color: #333; font-size: 14px; margin: 20px 0 0 0; padding: 0 0 0 10px;}
.main_container img{ margin: 10px 0;}
.main_container p{ color: #888; letter-spacing: 1px; margin-left: 15px; *height: auto;}
.main_container .col p{ margin-left: 0;}
.main_container p.darker{ color: #333; letter-spacing: 1px; }
.main_container p span{ color: #fe9c05; }
.main_container p.tesimonials{ background: url("../images/quotes.jpg") top left no-repeat; padding: 0 0 0 50px;}
a.more_button{ margin: 0px 0 0 220px;}

#last-col a img{ margin: 15px 0 0 0;}

#bottom_container p{ float: left; margin: 0; width: 650px;}
#bottom_container { border: 1px solid #e9e9e9; *margin-top: 0;}

#mailing_list{ background: url("../images/mailing_bg.jpg") top left no-repeat; float: left; height: 124px; padding: 10px; width:269px; }
#mailing_list h3{ color: #322; font-size: 14px; margin: 0 0 15px 0;}
#mailing_list input#submit{ display: block; height: 30px; width: 60px; margin: 10px 20px 0 auto;}
#mailing_list input#email{ color: #666; padding: 5px; width: 200px;}

#footer{ background: url("../images/footer_bg.jpg") top left no-repeat; margin: 0 0 10px 0; padding: 11px; text-align: right; *clear: both; *margin-top: -10px;}
#footer ul li{ display: inline; padding: 0 0 0 10px; *margin-top: -10px;S}
#footer a{ color: #333; text-decoration: none;}

form.contact { margin: 0 auto; width: 500px;}
form.contact label { color: #333; display: block; font-size: 14px; }
form.contact select, form.contact input, form.contact textarea{ border: 1px solid #ccc; font-size: 11px; margin: 5px 0 20px 0; padding: 10px; width: 500px; }
form.contact select{ width: 520px;}
form.contact textarea { width: 500px;}
form.contact input#submit{ border-color: #000; background-color: #bbb; color: #000; text-transform: capitalize; width: 530px; }
