/* Contact */


div.contact {
float:left;
margin:15px 0;
padding:10px 0 10px 20px;
width:auto;
}
div.contact h1 {
color:#9B9B9B;
font-family:Helvetica,Arial,sans-serif;
font-size:35px;
margin:0;
padding:0;
}
div.contact h2 {
color:#7194BD;
font-family:Helvetica,Arial,sans-serif;
font-size:47px;
font-weight:normal;
margin:25px 0 0;
}
div.departments {
border-left:1px dotted #DDDDDD;
color:#373737;
float:left;
font-family:Georgia;
height:auto;
margin:15px 0 15px 20px;
padding:7px 0 7px 20px;
width:310px;
}
div.departments a {
  color:#21518B;
}
div.departments a:hover {
  color:#FFF;
  border-bottom:1px dotted #ccc;
}
div.departments h2 {
margin:0;
}
form#contact {
height:180px;
}
form#contact fieldset {
float:left;
margin:0;
padding:0;
}
form#contact fieldset label {
width:100%;
color:#21518B;
}
form#contact fieldset.left {
width:280px;
}
form#contact fieldset.center {
width:550px;
}
form#contact fieldset.right {
width:60px;
}
form#contact fieldset.center textarea {
height:auto;
width:95%;
}
form#contact fieldset.right button {
clear:both;
float:none;
height:auto;
margin:18px 0 0;
padding:6px 0;
width:60px;
}
div.section {
border-right:1px dotted #DDDDDD;
float:left;
margin:0 4px 0 0;
padding:0 2px 17px 0;
width:172px;
}
div.section h3 {
-x-system-font:none;
font-family:Georgia;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:7px 5px 5px;
}
div.section p {
margin-left:5px;
margin-right:5px;
}
div.first {
clear:both;
}
div.last {
border:0 none;
margin-right:0;
padding-right:0;
}

