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

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

#top
{
width:980px;
margin:auto;
height:110px;
}

#logo
{
width:560px;
height:auto;
float:left;
padding-left:25px;
padding-top:14px;
}

img
{
border:0;
}

#select
{
background:url(images/select_city.png) no-repeat top;
width:326px;
height:110px;
float:right;
margin-right:14px;
color:#080808;
font-size:13px;
}

#select select
{
background:url(images/select.png) no-repeat;
padding:2px;
width:130px;
border:0;
}
#select table
{
width:100%;
margin-left:12px;
}


#select_ser
{
font-size:21px;
font-weight:bold;
color:#0572a9;

}

#header
{
width:985px;
margin:auto;
height:auto;
}

#nav
{
width:945px;
margin:auto;
height:38px;
}

#nav_l
{
background:url(images/navleft.png) no-repeat top left;
height:38px;
width:20px;
float:left;
}

#nav_r
{
float:left;
background:url(images/nav_right.png) no-repeat top right;
height:38px;
width:17px;
}

#menu
{
background:url(images/nav_mid.png) repeat-x top;
width:908px;
float:left;
height:38px;
}

/*
#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;
}
#menu li.current_page_item span.m_left , #menu ul li a:hover span.m_left
{
left:0;
bottom:0;
height:35px;
width:11px;
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:35px;
width:11px;
background:url(images/m_right.png) no-repeat scroll right bottom ; 
}

#menu ul li
{
padding:0px 3px;
float:left;
line-height:36px;
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:#0761bd;
}
#menu ul li a
{
padding:0 16px;
position:relative;
display:block;
color:#fff;

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

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


#banner
{
background:url(images/banner.png) no-repeat top center;
float:left;
height:341px;
margin:-6px auto auto;
width:985px;
}


#banner_top
{
color:#4780AE;
font-size:26px;
padding:24px 45px;
}

#call
{
color:#921202;
font-size:41px;
font-weight:bold;
margin-left:212px;
margin-top:16px;
}

#guranty
{
color:#006AD6;
font-size:36px;
font-weight:bold;
margin-left:207px;
margin-top:37px;
}

#content
{
width:970px;
margin:auto;
height:auto;
}

#boxes
{
width:970px;
margin:auto;
height:200px;
margin-bottom:15px;
}

#boxes_l
{
background:url(images/box_left.png) no-repeat left top;
height:200px;
width:27px;
float:left;
}


#boxes_r
{
background:url(images/box_right.png) no-repeat right top;
height:200px;
width:22px;
float:left;
}

#boxes_m
{
background:url(images/box_mid.png)  repeat-x top;
height:200px;
width:919px;
float:left;
}

#boxes table
{
margin-top:17px;
font-size:17px;
font-weight:bold;
text-align:center;
color:#080808;
}

#boxes table a
{
text-decoration:none;
color:#080808;
}

#boxes table img
{
margin-top:5px;
}

#left_content
{
float:left;
width:705px;
height:auto;
margin-left:5px;
font-size:13px;
color:#000000;
}

.city_link
{
color:#080808;
font-size:9px;
}
.city_link a
{
text-decoration:none;
color:#080808;
}

.city_link a:hover
{
text-decoration:underline;
}

.city_link strong
{
font-size:10px;
color:#a12323;
}

#sidbar
{
height:auto;
float:left;
width:260px;
}

table td
{
vertical-align:top;
}

#resorce
{
background:url(images/resource.png) no-repeat top;
width:241px;
height:auto;
font-size:12px;
}

#resorce_hed
{
padding-top:4px;
padding-left:101px;
font-size:22px;
font-weight:bold;
}

#resorce ul
{
}

#resorce ul li
{
list-style-image:url(images/resli.jpg);
}

#bottom
{
height:114px;
}

#we_acc
{
background:url(images/we.png) no-repeat top;
float:left;
width:284px;
height:86px;
}

#logoes
{
background:url(images/logoes.png) no-repeat top;
width:381px;
height:77px;
float:left;
}

#footer_outre
{
background:url(images/footer.png) repeat-x top;
width:100%;
height:132px;
}

#footer
{
width:965px;
margin:auto;
height:132px;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
}

#footer_left
{
float:left;
padding:29px 0;
width:300px;
}
#footer_right a
{
text-decoration:none;
color:#FFFFFF;
}
#footer_right a:hover
{
text-decoration:underline;
}

#footer_right
{
float:right;
padding-top:29px;
text-align:right;
width:500px;
}
#footer_right ul
{
padding:0;
margin:0;
}

#footer_right ul li
{
list-style-type:none;
display:inline;
}

#footer_right ul li a
{
color:#FFFFFF;
}

.title
{
color:#34312b;
font-size:24px;
font-weight:bold;
}

#left_content li
{
list-style-type:none;
color:#0062c5;
}

#city_content
{
width:580px;
float:left;
padding-left:12px;
color:#404040;
}
#city_content p
{
margin:0;
padding:0;
}
#city_images
{
width:87px;
float:left;
}
#city_images img
{
margin-bottom:3px;
}

#calllus
{
font-size:32px;
font-weight:bold;
color:#0058a2;
}

#city_phone
{
height:42px;
padding:10px;
font-size:22px;
font-weight:bold;
color:#921202;
float:left;
margin-left:5px;
padding-bottom:0;
}

#mape
{
width:612px;
height:122px;
border:1px solid #999999;
}

#map
{
width:612px !important;
height:122px !important;
}


#services
{
width:100%;
height:auto;
}
#services table td
{
vertical-align:top;
}

#services ul 
{
padding:0;
margin:0;
}

#services ul li
{
color:#4f4f4f;
list-style-type:none;
}
#city2 , #city3
{
display:none;
}

.city_home
{
font-size:10px;
color:#5c5c5c;
margin:8px 0;
}

.city_home a
{
text-decoration:none;
padding:0 1px;
color:#5c5c5c;
}

.city_home a:hover
{
text-decoration:underline;
}
