html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

body{background: #eeeeee url('../images/background.png') repeat-x; font-family: arial; font-size: 12px; line-height: 1.5}
h1{font-size: 24px; margin-bottom: 10px}
#container{width: 906px; margin: auto;}
#header{width: 100%; height: 100px;}
#header .logo{float: left;}
#header .quote{float: right;margin:0 40px 0 0;}

#content{width: 906px; height: 598px; background: url('../images/module_background.png');}
#content .bullets{margin: 0 0 0 30px; float: left;}
#content .form_container{width: 415px; height: 525px; background: url('../images/form_background.png'); float: left;margin: 20px 0 0 -20px}
#content .form_container .form_header{margin-top: 50px;}
#content .form_row{width: 300px; margin: 5px 0 5px 115px; font-size: 16px; padding: 5px 0; height: 20px;}
#content .form_row input{width: 200px; height: 24px; font-size: 16px; padding: 5px;}
#content .form_row select{width: 200px; height: 26px; font-size: 16px; padding: 2px;}
#content .form_column{float:left; width: 400px}
#content .form_container .form_error{margin:25px 150px;position:absolute;}
#content .step2{padding: 10px 0 0 89px}
#content .step2 .form_row{line-height: 1; margin: 0; width: auto;}
#content .step2 .form_row input{width: 300px; height: 16px;}
#content .step2 .form_row select{width: 300px;}
.error{color:red;font-weight:bold;}
#content .step2 .form_row #phone1{width: 40px;}
#content .step2 .form_row #phone2{width: 40px;}
#content .step2 .form_row #phone3{width: 60px;}
#content .step2 .form_row #aphone1{width: 40px;}
#content .step2 .form_row #aphone2{width: 40px;}
#content .step2 .form_row #aphone3{width: 60px;}
#content .step2 .checkbox input{width: auto;}
#content .step2 .submit{margin: 40px 0 0 200px;}
#content .step2_error{width: 960px; position: absolute; top: 158px;}
#content #form1{padding-top: 55px;}
#content #form2{padding-top: 40px}
#content #form2 .label{height: 14px; padding: 10px 0}
#content #form2 .submit{margin-top: 20px;}
#content #form3{padding-top: 40px;}
#content #form3 .label{height: 14px; padding: 10px 0}
#content #form3 .submit{margin-top: 20px;}

#footer .as_featured{font-size: 16px; font-weight: bold;}
#footer .creds img{float: left; padding: 0 2px;}
#footer .disclaimer{margin: 25px 0;}
.clear{clear: both;}
.textarea{padding: 40px;}


