/* CSS Document */

body, html, ul, li, form{padding:0; margin:0;}

body{background:#ACB3A5; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#020202;}

a{text-decoration:none; outline:none; color:#000;}
img, a{outline:none; border:0;}

h1{margin:0; padding:0;}
h1, .h1_head{color:#F22E41; font-style:italic; font-size:20px; font-weight:bold;}
.pad_10{padding:10px;}

#main{width:780px; display:table; margin:auto; background:#fff;}
#main #header{height:124px; display:table; width:100%; overflow:hidden;}
#main #header .logo{float:left; height:91px; width:250px; padding: 20px 0 0 20px;}
#main #header .contact_number{float:left; height:91px; width:220px; padding: 20px 0 0 10px; font-size:28px; font-weight:bold; text-align:right;}
#main #header .contact_number span{font-size:22px;}

#main #header .header_right{float:right; width:240px;}
#main #header .header_right .top_nav{display:table; width:100%; padding: 5px 0;}
#main #header .header_right .top_nav li{list-style-type:none; display:inline; font-size:11px;}
#main #header .header_right .head_thumb_commercial{display:table; width:100%; padding: 45px 0 0 30px;}

#main #main_nav{background:url(../images/bg_main_nav.jpg) no-repeat; display:table; height:24px; width:100%;}
#main #main_nav ul{margin-left:30px;}
#main #main_nav ul li{list-style-type:none; float:left; text-align:center; line-height:22px; font-size:12px; font-weight:bold;}
#main #main_nav ul li ul li{display:block; float:none; text-align:left;}

li.home{width:72px;}
li.why_use{width:158px;}
li.resource{width:127px;}
li.our_program{width:191px;}
li.tips{width:200px;}

#main #main_nav ul li a{color:#fff;}

#main #head_bottom{display:table; background: #FFBC3F url(../images/bg_head_bottom_shadow.jpg) bottom repeat-x; height:147px; width:100%; margin-top:2px;}

#main #head_bottom .head_bottom_left{float:left; border: solid red 0px; padding: 23px 0 0 15px;}
#main #head_bottom .head_bottom_left a{float:left; width:246px; height:109px; text-indent:-9999px;}
#main #head_bottom .head_bottom_left a.btn_commercial_ser{background:url(../images/btn_commercial_ser.jpg) no-repeat; margin-right:10px;}
#main #head_bottom .head_bottom_left a.btn_commercial_ser:hover{background-position: 0 -109px;}
#main #head_bottom .head_bottom_left a.btn_residential_ser{background:url(../images/btn_residential_ser.jpg) no-repeat;}
#main #head_bottom .head_bottom_left a.btn_residential_ser:hover{background-position: 0 -109px;}

#main #head_bottom .head_bottom_right{float:right; width:240px; padding: 29px 13px 0 0}
#main #head_bottom .head_bottom_right{}
div.height_7{display:table; height:7px;}

#main #inner_cointainer{width:100%; display:table; padding-bottom:0px;}
#main #inner_cointainer .inner_container_left{float:left; width:525px;}
#main #inner_cointainer .inner_container_right{float:right; width:228px; margin:10px 20px 0 0;}

#main #inner_cointainer .inner_content{display:table; width:470px; padding:0 20px;}

.seasonal_alerts{margin-bottom:15px;}
.seasonal_alerts h2{background:url(../images/bg_left_panel_top.jpg) bottom no-repeat; padding:0; margin:0; color:#F77A3F; font-size:18px; font-style:italic; text-indent:10px; height:27px;}
.seasonal_alerts .bg_seasonal_alerts{background:url(../images/bg_left_panel_mid.jpg) repeat-y;}
.seasonal_alerts .bg_seasonal_alerts h3{padding:0; margin:0; color:#EC303F; font-size:14px;}
.seasonal_alerts .bg_seasonal_alerts_footer{background:url(../images/bg_left_panel_bot.jpg) no-repeat; height:10px;}

.seasonal_alerts .bg_seasonal_alerts ul{padding:10px 15px; font-size:12px;}
.seasonal_alerts .bg_seasonal_alerts ul li{padding-bottom:5px;}

#footer{font-size:11px; background:#FFBC40; border-top:solid red 2px; margin-top:4px; height:35px; line-height:32px; text-indent:20px;}

/* */
#mainnav{float:none !important;}

/* Our Mission */
.our_mission{width:494px; background:url(../images/bg_ourmission_middle.jpg) repeat-y; font-size:14px;}
.pad_lr_10{padding: 0 10px;}