#main_secondary{
  height: 23px;
  background: #e2fef0 url(/images/secondary_bg.jpg) top left no-repeat;
  color: #333;
  padding: 6px 0 0 40px;
  margin-right: 2px;
  height: 33px;
  width: 836px;
}

*html #main_secondary {
  width:876px;
}

#main_secondary a:link, #main_secondary a:visited {
  color:#333;
  text-decoration:none;
}

#main_secondary a:hover {
  border-bottom:1px solid #bbb;
}

.secondary_item {
  margin-right:18px;float:left;
}

.secondary_item a:link, .secondary_item a:visited {
  color:#989898;
  text-decoration:none;
}

.secondary_item a:hover {
  color:#3a3a3a;
}

#secondary_item_on {
  margin-right:18px;
  color:#3a3a3a;
  background: url(/images/secondary_triangle.jpg) bottom center no-repeat;
  height:22px;
  float:left;
}

#secondary_item_on a:link, #secondary_item_on a:visited {
  color:#3a3a3a;
  text-decoration:none;
}

#secondary_item_on a:hover {
  color:#111;
}

#main_content {
  background: url(/images/hdr_contact_bg.jpg) no-repeat 5px 0px;
  padding:10px 40px;
  color:#333;
  width:795px;
  min-height: 300px;
}


h3 .date {
  color:#aaa;
}

h3.title_blurb {
  color:#737373;
  margin-top:-6px;
}

h4 {
  font-size:13px;
  font-weight:bold;
  margin-bottom:2px;
}

h6 {
  margin:5px 0;
  font-size:14px;
  font-weight:normal;
}


a:link {
  color:#3a3a3a;
}

.divider {
  margin-bottom:10px;
}


/* Contact Grid */
#contact_grid { margin-top: 200px; float: left; }

#contact_grid a:link, #contact_grid a:active, #contact_grid a:visited {
  color: #666 !important;
  border-bottom: 1px dashed #DDD;
  padding-bottom: 2px;
  text-decoration: none;
}

#contact_grid a:hover {
  color: #333 !important;
  border-bottom: 1px solid #CCC;
}

#contact_grid h2 { color: #666; font-size: 130%; margin: 0px; }
#contact_grid h3 {
  color: #999;
  margin: 4px 0 0 0;
  font-size: 1em;
  font-weight: bold;
}


.grid_section { float: left; }

.middle_row {
  border-top: 1px dashed #EFEFEF;
  border-bottom: 1px dashed #EFEFEF;
}

div.sub_section {
  float: left;
  margin-right: 45px;
  width: 230px;
  min-height: 125px;
}

.yellow .sub_section:hover ul {
  background-color: #fff8ed !important;
  border: 1px solid #f6d9b4 !important;
}

.green .sub_section:hover ul {
  background-color: #F6FFFA !important;
  border: 1px solid #B6E5BA !important;
}

.blue .sub_section:hover ul {
  background-color: #F8FbFF !important;
  border: 1px solid #D3D9F9 !important;
}

div.last_block { margin-right: 0px !important; }

#contact_grid ul {
  background-color: #F9F9F9;
  border-radius: 5px;
  border: 1px solid #DDD;
  line-height: 200%;
  list-style-type: none;
  -moz-border-radius: 5px;
  padding: 0px !important;
  margin: 4px 0 0 0 !important;
  -webkit-border-radius: 5px;
}

#contact_grid li {
  color: #666 !important;
  display: block;
  padding: 3px;
  margin: 0px;
}

span.label {
  color: #999 !important;
  float: left;
  text-align: right;
  text-transform: uppercase;
  font-size: .9em;
  width: 45px;
  margin-right: 7px !important;
  padding-left: 5px !important;
}

.mail_addr { margin-left: 10px; }

.sub_section ul span { color: #CCC; font-size: 85%; }

/* Top Row Styles */
.first_row {
  background-image: url(/images/contact_grid_gradient.png);
  float: left;
  height: auto;
  width: 100%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 30px;
  border: 1px solid #D3D9F9;
}

.first_row h2 { font-size: 135.1%; color: #555 !important; }

.first_row .grid_section { width: 100%; }

.first_row .sub_section {
  width: auto;
  padding-left: 28px;
  padding-top: 0px !important;
}

.first_row .sub_section ul { background-color: transparent !important; border-style: none !important; }

.first_row .sub_section li { margin: 0px !important; padding: 0 0 3px 0 !important; }

.first_row .label { 
  font-size: 85%; 
  margin-left: 0px !important; 
  padding-left: 0px !important;
  text-align: left;
}

.first_row .sub_section div {
  min-height: 143px;
  border-right: 1px dotted #E8F0FA;
  width: 220px;
  margin-right: -20px;
  padding-top: 20px !important;
}

.first_row .last_block div { border-right: 0px !important;
  padding-right: 0;
  width: 160px;
  margin-right: 0;
  margin-left: -10px;
}

.hide { display: none; }

.random_choice div { display: none; }
