/* CSS Document */

body
{
background:url(images/body_bg.png) repeat-x top  #f5f5f5;
width:100%;

font-family:Arial, Helvetica, sans-serif;
margin:0;
}

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

#menu
{
height:40px;
width:980px;
margin:auto;
text-align:right;
}

#menu ul
{
padding:12px 0 0 0;
margin:0;

} 

#menu ul li
{
display:inline;
list-style-type:none;
padding:0 6px;
}

#menu ul li a
{
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
}

#header
{
width:980px;
margin:auto;
height:77px;
}

img
{
border:0;
}

#logo
{
width:400px;
float:left;
height:auto;
padding-top:10px;
}

#haader_phone
{
color:#FFFFFF;
float:left;
font-size:25px;
font-weight:bold;
height:auto;
padding:26px 0 0 78px;
width:488px;
}

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

#content_left
{
width:740px;
height:auto;
float:left;
}


#banner
{
width:730px;
margin-left:10px;
background:url(images/banner_bg.png) repeat-x top;
height:346px;
}

#baneer_in
{
background:url(images/banner.png) no-repeat  5px 2px;
width:730px;
height:346px;
}

#select
{
background:url(images/select.png) no-repeat top;
width:257px;
height:245px;
float:right;
color:#474444;
font-size:14px;
}

#select table
{
font-weight:bold;
width:80%;
margin:auto;
border:0;
}

#select table td
{
vertical-align:top;
/*padding:7px 0 0 0;*/
}

#select table td select
{
width:100%;
border:solid 1px #999999;
margin-bottom:8px;

}

#select_title
{
font-size:24px;
color:#474444;
font-weight:bold;
padding-left:26px;
}

#banner_text
{
color:#464242;
float:left;
font-size:38px;
font-weight:bold;
padding:29px 0 0 56px;
width:80%;
}

#boxes
{
background:url(images/boxes_bottom.png) repeat-x bottom;
width:720px;
height:160px;
margin:10px;
}

#boxes table
{
width:100%;
}

#boxes table td
{
color:#2e2e2e;
font-size:17px;
font-weight:bold;
vertical-align:top;
text-align:center;
}

#boxes table td a
{
color:#2e2e2e;
text-decoration:none;
}

#main
{
background-color:#FFFFFF;
color:#212121;
font-size:12px;
height:auto;
margin:10px;
padding:10px;
width:700px;
}

.title
{
font-size:24px;
}

.red_col
{
color:#930000;
}

.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;
}


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

#footer_outer
{
width:100%;
margin:0;
background:url(images/footer.png) repeat-x bottom;
height:71px;
margin:13px 0 0;
}

#footer
{

width:980px;
padding-top:5px;
margin:auto;
height:66px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}
#footer table
{
width:100%;
}

#footer table td
{
vertical-align:top;
}

#footer table td ul
{
margin:0;
padding:0;
}

#footer a
{
text-decoration:none;
color:#FFFFFF;
}

#footer table td ul li
{
list-style-type:none;
display:inline;
}

#copy
{
text-align:right;
}

#about_min
{
/*padding:5px 0 80px 0;*/
float:right;
}

#banner_page
{
width:730px;
margin-left:10px;
background:url(images/page_banner_bg.png) repeat-x top;
height:267px;
}

#banner_page_text
{
color:#464242;
float:right;
font-size:33px;
font-weight:bold;
padding-top:108px;
width:339px;
}


#baneer_in_page
{
background:url(images/banner_page.png) no-repeat  5px 3px;
width:730px;
height:267px;
}

#main ul 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:32px;
font-weight:bold;
color:#000;
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 ul 
{
padding:0;
margin:0;
}

#services ul li
{
color:#4f4f4f;
list-style-type:none;
}
#services table td
{
vertical-align:top;
}

.title1 {
color:#34312B;
font-size:24px;
font-weight:bold;
}

#city_title
{
color:#464242;
float:left;
font-size:28px;
font-weight:bold;
padding:40px 0 0 56px;
width:80%;
}

#city2 , #city3
{
display:none;
}

#banner_text1 {
color:#464242;
float:left;
font-size:30px;
font-weight:bold;
padding:26px 0 0 56px;
width:80%;
}
