
/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
*{margin: 0; padding: 0;outline:none;}

*:focus {outline: 0;}
/* LAYOUT */
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

img { behavior:url(/global/scripts/lib/iepngfix.htc); }


/* TYPE */

body {
margin: 0px;
padding: 0px;
font: 12px/18px  Arial, Verdana, sans-serif; 
background: #ccc;}

#blh_contain {margin: 20px auto 0 auto;width:928px;height:auto;}

.blh_top {float:left;height:auto;width:928px;min-height:20px;margin: 0 0 0 0;}
#blh_contain #top_shad {width:898px;height:15px;float:left;background: #910101 url(contain_top_shadow.png) repeat-x 0px 0px}
#blh_contain #topleft_corner {width:15px;height:15px;float:left;background: url(topleft_corner.png) no-repeat 0px 0px}
#blh_contain #topright_corner {width:15px;height:15px;float:left;background: url(topright_corner.png) no-repeat 0px 0px}

.blh_bottom {float:left;height:auto;width:928px;min-height:20px;margin: 0 0 10px 0;}
#blh_contain #btm_shad {width:898px;height:14px;float:left;background: #910101 url(btm_shadow.png) repeat-x 0px 7px}
#blh_contain #btmleft_corner {width:15px;height:15px;float:left;background: url(btmleft_corner.png) no-repeat 0px 0px}
#blh_contain #btmright_corner {width:15px;height:15px;float:left;background: url(btmright_corner.png) no-repeat 0px 0px}


.blh_mid {float:left;height:auto;min-height:50px;width:928px;background: url(mid_repeat.png) repeat-y top left;margin: -5px 0 0 0;}

.hold_midcont {float:left;height:auto;min-height:auto;width:916px;margin: 0px 0 0 6px;}
.blh_header {width:916px;float:left;height:120px;background: #910101;}

.frame_content {margin: 0px 0 0 0;position:relative;z-index:2;clear:both;width:916px;height:auto;min-height:200px;}
.blh_logo {width:644px;height:78px;float:left;background: url(blh_logo.png) no-repeat 0px 0px}
.logo_anchor {float:left;width:100%;height:100%}

.blh_menu {clear:both;float:left;height:20px;width:600px;margin: 20px 0 0 3px;}

.blh_menu_item {font-family: Lucida Grande,Lucida Sans Unicode;float:left;margin: 0 0 0 7px ;font-size:11px; color: #fff;text-decoration:none;}
.blh_menu_item:hover {color: #fff;text-decoration:underline;}
.hide_slider_nav {visibility: hidden}

.blh_menu_font {text-decoration:underline;}

.blh_slider{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border-bottom: 0px solid #e2e2e2;
width: 916px; /*width of featured content slider*/
height: 284px;
z-index:1;
}



.blh_slider .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
background: transparent;
width: 916px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
overflow:hidden;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: auto; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: left;
position:relative;
clear:both;
float:left;
margin: -20px 0 0 0;
background: #910100;
padding: 1px 4px;
z-index:30;
}


.pagination a, .pagination span {
padding: 0 2px;
color: #fff;
text-decoration: none; 
cursor:pointer;
}
.pagination_sepline {color: #000;margin: 0 1px 0 1px;}
.pagination a:hover, .pagination a.selected, .pagination span.over {
color: #fff;
text-decoration: underline; }

.slider_num {font-size:12px}

a.arrowl{
color: #fff;
}

a.arrowl:hover{
color: #fff;
text-decoration: underline; 
}

a.arrowr{
color: #fff;
}

a.arrowr:hover{
color: #fff;
text-decoration: underline; 
}


.slider_seperatorred {float:left;clear:both;background: #910100;width:100%;height:4px;}

.three_col {float:left;clear:both;width:100%;height:auto;background: url(three_repeat.png) repeat-y top left;}

.inside_col {float:left;clear:both;width:100%;height:auto;min-height:50px;background: url(content_mid_repeat.png) repeat-y top left;}
.insidecol_shadow {margin: -66px 0 0 0;float:left;clear:both;width:100%;height:68px;background: url(threecol_shadow.png) repeat-x top left}
.inside_col .info_pad {margin: 0px 0 0 0;float:left;height:auto;width:600px;min-height:100px;}

.inside_col .info_pad .h2_heading {margin: 10px 0 0 10px;float:left;height:auto;width:400px;}
.inside_col .info_pad .h2_para{padding:0 0 66px 0 ;margin: 1px 0 0px 28px;clear:both;float:left;font-size:11px;color:#424242;}
.inside_col .info_pad .h2_para p {margin: 10px 0 0px 0; float:left;clear:both;width:400px;}
.inside_col .info_pad .h2_para .map_links {font-size:13px;color: #910101}

.inside_col .contact_panel {float:right;height:auto;width:204px;min-height:100px;background: #c2c2c2;}


.welcome_msg {position:relative; z-index:2;margin: 10px 0 0 10px;float:left;width:410px;height:auto;font-size:11px;}
.welcome_msg p {float:left;line-height:14px; margin: 10px 0 0 0;width:380px; color: #424242;}
.welcome_msg h2 {font-size:12px;color: #000;font-weight:bold;}
.welcome_msg .p_bullets {clear:both;float:left;margin: 13px 4px 0 0;}
.welcome_msg a {font-size:11px; color: #910101;text-decoration:none}
.welcome_msg a:hover {text-decoration:underline}
.threecol_shadow {position:relative; z-index:1;margin: -28px 0 0 0;float:left;clear:both;width:100%;height:68px;background: url(threecol_shadow.png) repeat-x top left}

.member_of {position:relative; z-index:2;float:left;margin: 10px 0 0 10px; height:186px;width:277px;}
.member_of h2 {font-size:12px;color: #000;font-weight:bold;}
.member_of .memberlogos {float:left;clear:both;margin:20px 0 0 0;}

.contact_info {position:relative; z-index:2;float:left;margin: 10px 0 0 12px; height:186px;width:190px;}
.contact_info h2 {font-size:12px;color: #000;font-weight:bold;}

.contact_info .numbers {margin: 10px 0 0 4px;clear:both;float:left;height:auto;width:180px;}
.contact_info .numbers .whatnumber {color: #333;float:left;height:auto;width:auto;}
.contact_info .numbers .whatnumber p {line-height:14px;font-size:11px;}

.contact_info .numbers .donumbers {margin: 0 0 0 10px;float:left;height:auto;width:auto;}
.contact_info .numbers .donumbers p {color: #910101;line-height:14px;font-size:11px;}
.contact_info .numbers .donumbers a {color: #910101;text-decoration:none}
.contact_info .numbers .donumbers a:hover {text-decoration:underline}

.contact_info .address {margin: 10px 0 0 4px;clear:both;float:left;height:auto;width:180px;}
.contact_info .address p {color: #333;line-height:14px;font-size:11px;}

.imgh2 {float:left;clear:both}

.footer_con {float:left;clear:both;width:100%;height:40px;background: #910100;}
.footer_con .footcopyright {font-family: Arial;margin: 10px 0 0 15px;float:left; height:auto;width:auto;}
.footer_con .footcopyright p {line-height:14px;font-size:10px;color: #be6a69}
.footer_con .footcopyright a {color: #d39292;text-decoration:none}
.footer_con .footcopyright a:hover {text-decoration:underline}

.footer_con .footlinks {font-family: Arial;text-align:right;margin: 15px 28px 0 0;float:right; height:auto;width:auto;color: #be6a69}
.footer_con .footlinks a {font-size:10px;color: #be6a69;text-decoration:none}
.footer_con .footlinks a:hover {color: #d39292;text-decoration:none;}
