h1 { padding:0; margin:0 0 7px 20px; }
#contact-col-1 { float:left; width:340px; margin:0 20px 10px 10px; }
#contact-col-2 { float:left; width:545px; margin:10px 10px 10px 10px; font-size:12px; line-height:1.5em; }
#contact-col-2 div { font-family: 'Diavlo Medium', Arial; margin-bottom:20px; }
#contact-col-2 h2, #box-clientlist h2 { padding:0; margin:0; }
#contact-col-2 h2 { margin-bottom:20px; }
.blue_box { background:repeat-x #eafff9; padding:10px 25px 25px 25px; margin:0; float:left; width:220px; }
.small_grey_bold { font-size:12px; color:#666; }
.title_grey { color:#333; }
.blue_box_gradient { background:url('../images/content-background-gradient.png') repeat-x #c7f4e7; padding:10px 25px 25px 25px; margin:10px 10px 0 0; float:left; width:300px; }
.blue_box_gradient ul, .blue_box ul { padding:0; margin:15px 0 0 0; }
.blue_box_gradient li, .blue_box li { list-style:none; }
#contact_form_container .contact_input, #contact_form_container textarea { border:solid 1px #959595; width:275px; height:24px; background-color:#f6f6f6;  padding:3px 0 0 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#959595; }
#contact_form_container textarea { background-image:url('../images/textarea-background-gradient.png'); }
.contact_input { background:url('../images/input-background-area.png') bottom center; }
#contact_input{ height:30px; width:106px; background-color:transparent; border:0px none transparent; cursor:pointer; padding-bottom:15px; background-image:url('../images/button-submit-off.png'); }
#contact_input:hover{ background-image:url('../images/button-submit-on.png'); }
#address { font-size:16px; font-family:'Diavlo Bold',Arial; line-height:1.5em; }