h1{
background:#fff url("images/5.gif") top left no-repeat;
text-indent: -100em;
overflow: hidden;
width:172px;
height:80px;
}

h2{
border-bottom:1px solid #eee;
color:#003E7E;
font-size:2em;
letter-spacing:-1px;
line-height:32px;
margin:40px 0 0;
padding:0 0 16px 0;
}

#contact{
margin:20px 0 0;
}

#contact_form,.zemThanks{
display:inline;
float:left;
width:462px;
}

#contact_list{
display:inline;
float:right;
width:160px;
}

#contact_list h3{
color:#003E7E;
font-size:1.25em;
letter-spacing:-1px;
}

#contact_list h4{
color:#003E7E;
font-size:.9em;
letter-spacing:-1px;
margin:16px 0 4px;
}

#contact_list p{
font-size:.7em;
margin:0 0 6px;
}

#contact_form p{
font-size:.8em;
line-height:1.3;
margin:0 0 10px;
width:480px;
}

.zemThanks p{
color:#003E7E;
font-size:.9em;
font-weight:bold;
margin:10px 0 0;
}

.contact_left{
display:inline;
float:left;
width:230px;
}

.contact_right{
display:inline;
float:left;
width:230px;
}

.clear{
float:left;
margin:0 0 10px;
width:100%;
}

#contact_form form{
border:1px solid #7f9db9;
background-color:#fafcfe;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
float:left;
overflow:hidden;
padding:16px 0 16px 20px;
width:100%;
}

#contact_form label,#contact_form select,#contact_form input,#contact_form textarea,#contact_form ul{
clear:both;
float:left;
}


#contact_form label{
font-size:.7em;
margin:0 0 3px;
}

#contact_form textarea{
width:400px;
}

input.zemText{
float:left;
width:200px;
}

.zip_code input.zemText{
width:100px;
}

ul.zemError{
font-size:.75em;
margin:10px 0;
}

ul.zemError li{
color:green;
margin:0 0 8px;
}
