/* Common */
body{ margin:0; margin-top: 10px }

.blue_boarder {  border: #3C71B6 solid 1px  }


/* Text */
.body_text2{ color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

.body_text2 a{ color: #3C71B6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline }

.body_text2 a:hover{ color: #3C71B6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none }

#iddbody_text{ color: black; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-top:3px;width:100%; }

#iddbody_text a{ color: #3C71B6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline;display:block;padding-bottom:3px;padding-right:3px;}

#iddbody_text a:hover{ color: #3C71B6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none }

#tabletxt{ color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; margin-top: 0; padding-left:15px; }

#spacing
{
font-size:4px;
}

.body_text{ color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; margin-top: 0; padding-left:15px; width: 70%  }

.body_text a{ color: #3C71B6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline }

.body_text a:hover{ color: #3C71B6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none }


.black_heading{ color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; margin: 0; margin-top: 15px; margin-bottom: 20px; padding-left:15px; }

.blue_heading{ color: #3C71B6; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px   }

.black_sub_heading{ color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; margin: 0; padding-left:15px; }

#iddtable_top
{
background-color:#3c71b6;
width:100%;
color:white;
height:19px;
padding-top:4px;
border-bottom:1px white solid;
font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px;
margin: 0; 
padding-left:10px;
padding-bottom:3px;
}



.news_text{ color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 4px }

.news_text a{ color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none }

.news_text a:hover{ color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline }


.grey_block{ color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; background-color: #EEEEEE; border-top: #3C71B6 1px solid; border-bottom: #3C71B6 1px solid; padding: 15px; margin-left:15px; width: 70%   }


#iddblock
{
color: black; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
line-height: 15px; 
background-color: #EEEEEE; 
border-top: #3C71B6 1px solid; 
border-bottom: #3C71B6 1px solid; 
width: 100% 
}



.grey_block a{ color: #3C71B6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; font-weight: bold }

.grey_block a:hover{ color: #3C71B6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; text-decoration: none; font-weight: bold }


.quote_text{ color: #3C71B6; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 28px; margin-top: 22px; text-align: right; padding-left: 22px ; padding-right: 22px  }



/* Navigation */
.primary_nav_off { color: #585959; background-color: #E5D8B1; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding-left: 19px; height: 22px; cursor: pointer; cursor: hand  }

.primary_nav_on { color: #FFFFFF; background-image: url(../images/bt_on.gif); background-repeat:no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding-left: 19px; height: 22px; cursor: pointer; cursor: hand  }

.primary_nav_active { color: #FFFFFF; background-color: #3C71B6; border-right: #D5D4D4 1px solid; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding-left: 19px; height: 22px }


.sub_nav_off {  border-bottom: #D5D4D4 1px solid; border-right: #D5D4D4 1px solid; color: #333333; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-left: 24px;  height: 23px; cursor: pointer; cursor: hand }

.sub_nav_on { border-bottom: #D5D4D4 1px solid; border-right: #D5D4D4 1px solid; color: #333333; background-image: url(../images/bt_active.gif); font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-left: 24px; height: 23px; cursor: pointer; cursor: hand  }

.sub_nav_active { border-bottom: #D5D4D4 1px solid; border-right: #D5D4D4 1px solid; color: #3C71B6; background-image: url(../images/bt_active.gif); font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-left: 24px; height: 23px; cursor: pointer; cursor: hand }

.sub_nav_active_link { border-bottom: #D5D4D4 1px solid; border-right: #D5D4D4 1px solid; color: #3C71B6; background-image: url(../images/bt_active.gif); font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-left: 24px; height: 23px; cursor: pointer; cursor: hand  }


.drop_out_off {  border-bottom: #D5D4D4 1px solid; border-left: #D5D4D4 1px solid; border-right: #D5D4D4 1px solid; color: #333333; background-image: url(../images/bt_off.gif); background-repeat:no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-left: 25px;  height: 23px; cursor: pointer; cursor: hand }

.drop_out_on { border-bottom: #D5D4D4 1px solid; border-left: #D5D4D4 1px solid; border-right: #D5D4D4 1px solid;  color: #FFFFFF; background-image: url(../images/bt_on.gif); font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-left: 25px; height: 23px; cursor: pointer; cursor: hand  }


.cookie_crumb{ color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; height: 15px; padding-top: 0  }

.cookie_crumb a{ color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline }

.cookie_crumb a:hover{ color: #3C71B6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none }

.cookie_crumb_on{ color: #3C71B6; font-family: Arial, Helvetica, sans-serif; font-size: 11px  }


.back_to_top{ color: #3C71B6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: right; padding: 0; margin-bottom: 10px; margin-top: -10px }

.back_to_top a{ color: #3C71B6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline }

.back_to_top a:hover{ color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none }


#dm_services{  position: absolute;  z-index: 0; visibility: hidden; top: -1000px;  left: -1000px; }

#dm_services_bg{  position: absolute;  z-index: 0; visibility: hidden; top: -1000px;  left: -1000px; }


#dm_about{  position: absolute;  z-index: 0; visibility: hidden; top: -1000px;  left: -1000px; }

#dm_about_bg{  position: absolute;  z-index: 0; visibility: hidden; top: -1000px;  left: -1000px; }


#dm_community{  position: absolute;  z-index: 0; visibility: hidden; top: -1000px;  left: -1000px; }

#dm_community_bg{  position: absolute;  z-index: 0; visibility: hidden; top: -1000px;  left: -1000px; }


#dm_safety{  position: absolute;  z-index: 0; visibility: hidden; top: -1000px;  left: -1000px; }

#dm_safety_bg{  position: absolute;  z-index: 0; visibility: hidden; top: -1000px;  left: -1000px; }


#dm_news{  position: absolute;  z-index: 0; visibility: hidden; top: -1000px;  left: -1000px; }

#dm_news_bg{  position: absolute;  z-index: 0; visibility: hidden; top: -1000px;  left: -1000px; }


#dm_careers{  position: absolute;  z-index: 0; visibility: hidden; top: -1000px;  left: -1000px; }

#dm_careers_bg{  position: absolute;  z-index: 0; visibility: hidden; top: -1000px;  left: -1000px; }

#dm_contact{  position: absolute;  z-index: 0; visibility: hidden; top: -1000px;  left: -1000px; }

#dm_contact_bg{  position: absolute;  z-index: 0; visibility: hidden; top: -1000px;  left: -1000px; }


/* Footer */
.footer_nav{ color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-left: 22px; padding-right: 22px;  padding-bottom:5px; height: 50px }

.footer_nav a{ color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; padding-left: 1px; padding-right: 1px }

.footer_nav a:hover{ color: #3C71B6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none }

.footer_nav_active{ color: #3C71B6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-left: 1px; padding-right: 1px }


.footer{ color: #000000; background-color: #D5D4D4; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height:normal; padding-left: 22px; padding-right: 22px }

.footer a{ color: #3C71B6; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: underline }

.footer a:hover{ color: #3C71B6; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none }


