html, body{
width: 100%;
padding: 0px;
margin: 0px;
}

body{
background: #FFFFFF;
text-align: center;
}

div#container{
width: 600px;
margin: 40px auto 0px auto;
text-align: left;
color:#666666;
font-family:Arial;
font-size:12px;
line-height:18px;
}

div#header{

}

div#content{
width: 433px;
padding: 0px 20px;
margin-top: 0px;
}

div#border_top{
background: url('images/design/rounded_top_473_wide.png') no-repeat 0px 0px;
width: 473px;
height: 51px;
}

div#border_sides{
background: url('images/design/rounded_sides.png') repeat-y 0px 0px;
width: 473px;
margin-left: 40px;
}

div#border_bottom{
background: url('images/design/rounded_bottom_473_wide.png') no-repeat 0px 0px;
width: 473px;
height: 51px;
}

div#footer{
margin-bottom: 100px;
height: 85px;
}

img#footer_img{
float: right;
margin: 12px 60px 0px 0px;
  
}

span.state{
  padding-right: 95px;
}

table#email_form{

}

table#email_form td{
  width: 212px;
}

table#email_form td.colspan{
  width: auto;
}

input.text{
border-width:1px;
margin-right:0;
width:181px;
color: #666666;
}

select#fields_state{
  width: 118px;
}

input#fields_zip{
border-width:1px;
margin-right:0;
width:  60px;
color: #666666;
}

select#fields_howdyouhear{
  width: 181px;
}

input#form_submit{
  float: right;
}

#form_errors{
width: 393px;
border: 1px solid #CC0000;
margin: 8px;
padding: 8px;
background: #FFFFD5;
}

#form_errors_list{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
#form_errors_list li{
  margin: 1px 0px;
}

div.small_print{
  font-size: 10px;
}

.red{
  color: #FF0000;
}
