/* CSS Document */
body
{
background:url(images/body_bg.png) repeat-x top #FFFFFF;
margin:0;
width:100%;
font-family:Arial, Helvetica, sans-serif;
}

.clearall
{
padding:0;
margin:0;
clear:both;
width:0;
height:0;
}

#wap
{
background:url(images/top_bg.png) no-repeat center top;
width:100%;
height:auto;
}

#header
{
margin:auto;
width:960px;
height:100px;
}
#logo
{
padding:13px;
width:460px;
height:auto;
float:left;
}

#header_r
{
background:url(images/30min.png) no-repeat 0px 28px;
float:left;
height:100px;
width:470px;
}

#menu
{
background:url(images/nav_bh.png) repeat-x;
width:960px;
margin:auto;
height:38px;
text-align:right;
text-transform:uppercase;

}

#menu ul
{
margin:0;
padding:2px 0 0 391px;
}
#menu li.current_page_item span.m_left , #menu ul li a:hover span.m_left
{
left:0;
bottom:0;
height:30px;
width:5px;
display:block;
background:url(images/m_left.png) no-repeat scroll left bottom;
position:absolute;
}

#menu li.current_page_item span.m_right ,#menu ul li a:hover span.m_right
{
bottom:0;
right:0;
position:absolute;
display:block;
height:33px;
width:5px;
background:url(images/m_right.png) no-repeat scroll left bottom ; 
}

#menu ul li
{
padding:0px 6px;
float:left;
line-height:35px;
list-style-type:none;
}

#menu li.current_page_item 
{
}
#menu li.current_page_item  a
{
background:url(images/m_m.png) repeat-x bottom;
color:#FFFFFF;
}
#menu ul li a
{
padding:0 10px;
position:relative;
display:block;
color:#01386d;

font-weight:bold;
font-size:13px;
text-decoration:none;
}

#menu ul li a:hover
{
background:url(images/m_m.png) repeat-x bottom;
color:#FFFFFF;
}

#content_outer
{
background:url(images/banner1.png) no-repeat top;
width:960px;
height:auto;
margin:auto;
}

#banner
{
background:url(images/banner1.png) no-repeat top;
width:960px;
height:218px;
}
#select_city
{
width:298px;
height:auto;
float:right;
}
#banner_number
{
width:400px;
height:auto;
float:right;
}
#serviceall
{
font-size:24px;
font-weight:bold;
color:#251d0b;
}
#south_flor
{
color:#01386d;
font-size:36px;
font-weight:bold;
}

#select_city select {
font-size:14px;
width:219px;
border:#CCCCCC solid 1px;
margin-top:5px;
}
#city2
{
display:none;
}
#city3
{
display:none;
}

#select_lable
{
font-size:19px;
padding-bottom:3px;

}

#main_out
{
width:100%;
height:auto;
}

#left_s
{
float:left;
height:278px;
width:18px;
background:url(images/left.png) no-repeat top;
}

#main
{
float:left;
background:url(images/contentbg.png)  repeat-x top;
height:auto;
width:911px;
border:#FFFFFF 3px solid;
padding:28px 3px 3px 3px;
}

#right_s
{
background:url(images/right.png) no-repeat top;
float:left;
height:278px;
width:18px;
}

#sidebar
{
float:left;
height:auto;
width:320px;
}

#content_area
{
float:left;
width:580px;
height:auto;
padding:5px;
color:#4f4f4f;
}

.title_home
{
font-size:24px;
font-weight:bold;
color:#4f4f4f;
}
.entry
{
font-size:12px;
}
#bottom
{
padding:10px 0 0 2px;
}

#call
{
font-size:22px;
}

#homephone
{
color:#0164b5;
font-size:50px;
font-weight:bold;
}

.service
{
font-size:28px;
font-weight:bold;
color:#01386d;
padding-left:4px;
}

td
{
vertical-align:top;
}
#bottom ul 
{
margin:0;
padding:4px;

}

#homeul
{

}

#homeul li
{
list-style-type:none;
font-size:11px !important;
}

#bottom ul li
{
list-style-type:none;
font-size:13px;
line-height:19px;
}

#booticon
{
background:url(images/we_acca2.png) no-repeat right;
width:610px;
height:167px;
}
#iconsidbar
{
background:url(images/icons.png) no-repeat center;
width:312px;
height:315px;
}

.city_list_sidbar
{
padding:5px;
color:#888888;
font-size:10px;
}
.city_list_sidbar a
{
text-decoration:none;
color:#888888;
}
.city_list_sidbar a:hover
{
text-decoration:underline;
}

.count
{
color:#5c6f86;
font-weight:bold;
font-size:12px;
}

#footer_outer
{
background:url(images/footer_outer_bg.png) repeat-x bottom;
width:100%;
height:120px;
}

#footer
{
/*background:url(images/footer.png) no-repeat;*/
width:907px;
height:120px;
margin:auto;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
}

.footer_left
{
float:left;
width:449px;
padding-top:6px;
}
#hundper
{
background:url(images/100percent.png) no-repeat;
height:184px;
left:-17px;
position:relative;
top:71px;
width:184px;
}

/*CITY PAGES CSS*/

.location
{
font-size:18px;
font-weight:bold;
color:#01386d;
}

.location2
{
font-size:16px;
}

#map1
{
float:left;
width:300px;
height:200px;
border:#999999 solid 1px;
}

#city_img
{
float:left;
width:275px;
height:220px;
}

#city_img img
{

float:left;
margin-bottom:30px;
margin-left:9px;
}

#city_img  table
{

margin-left:10px;

}

#city_service
{
font-size:11px;

}

#city_service ul
{
padding:0 17px 0 0;
margin:0;
}

#city_service ul li
{
list-style-type:none;
}

#page_call
{
padding-top:20px;
font-size:24px;
text-align:right;
padding-right:33px;
color:#4f4f4f;
}

#page_phone
{
text-align:right;
padding-right:33px;
color:#0164B5;
font-size:40px;
font-weight:bold;
}

#map
{
height:200px !important;
width:300px !important;
}
