*{
margin:0;
padding:0;
}

body{
background: url(../images/background_top.png) repeat-x top;
font-family: Arial, Helvetica, sans-serif;
font-size:72%;
}

#box-a{
width:603px;
padding-left:22px;
height:520px;
margin:auto;
background: url(../images/offices_closed.png) no-repeat scroll 22px 0;
}

#col-a, #col-b{
height:436px;
float:left;
margin:62px 22px 0 0;
}

#col-a{
width:310px;
margin-right:19px;
border-right:1px solid #dbdbdb;
background:url(../images/arrow.png) no-repeat scroll -0.65em 13em;
}

#col-a p{
margin-bottom:20px;
}

#col-b, label{
width:250px;
}

label{
display:block;
margin-bottom:4px;
}

form ol li{
list-style:none;
margin-bottom:0.45em;
}

input{
height:20px;
padding-top:2px;
}

input.default, select.default, textarea.default{
width:200px;
}

input.phone{
width:60px;
margin-right:3px;
}

select.state{
width:60px;
height:26px;
}

label.zip{
width:30px !important;
margin:-45px 0 0 70px;
padding-bottom:4px;
}
label.state{
width:40px !important;
}

input.zip{
display:block;
width:130px;
height:22px;
margin:0 0 0 70px;
}

input.submit{
background:url(../images/send_btn.png) no-repeat;
border:none;
width:135px;
margin:5px 0 0 30px;
height:48px;
text-indent:-999em;
word-spacing:-999em;
cursor:pointer;
display:block;
}
input.submit:hover, input.submit:focus{
background:url(../images/send_btn_hover.png) no-repeat;
}
input:focus, select:focus, textarea:focus{
background:#f7f7f7;
}

.hilight{
color:#007d02;
}

img.help:hover{
cursor:help;
}
.disclaimer{
font-size:0.75em;
margin-left:50px;
}