/* --------- Contact Information ----------*/

img.c-icons {margin: 0 5px; vertical-align: middle;}

dl.address ,
dl.departments ,
dl.phone ,
dl.hours {margin: 10px 0; padding: 10px 0;}

dl.address dt , 
dl.departments dt,
dl.phone dt , 
dl.hours dt 
{font-weight: bold; margin: 0; padding: 10px 0;}

dl.address dd ,
dl.phone dd {margin: 0; padding:0;}
dl.hours dd {margin: 0; padding:0; text-align: right; width: 260px;}

dl.departments dd {font-weight: bold; margin: 0; padding: 3px 0;}
dl.departments dd a {font-size: 90%;}

#contact-form  {
width: 598px; 
background:#dedabb; 
padding: 5px; 
border: 1px solid #bbb; 
margin: 5px auto;
text-align: left;
font-weight:bold;
}

/*#contact-form input {margin: 0 10px ;}*/

#contact-form dl {margin: 0;}
#contact-form dt {font-weight: bold; margin: 20px 0 5px 5px;}
#contact-form dd {margin: 10px 5px;}

.required {text-align:right;}

#contact-form input#submit {padding: 5px; font-weight:bold;}
#contact-form input img {vertical-align: middle;}

#contact-form input ,
#contact-form textarea {margin: 5px 0 25px 0;}