html, body { background: #cacaca url("images/bg.jpg") 0 0 repeat-x;  margin:0; padding:0; font-family: Arial, verdana, helvetica; font-size: 12px; color: #000; height: 100%; width:100%; }
img {border:0;}
form {margin:0; padding:0;}
.both {clear: both; }
.all { margin:0 auto; padding:0; width:827px; }
.header { position: relative; height:118px; background: transparent url("images/bg_t.png") left bottom no-repeat; }
.header .logo {margin: 10px 0 0 55px; padding: 0; background: transparent url("images/logo.png") 0px 0 no-repeat; width:210px; height:95px; float:left; }
.header .request_free_quote {margin: 10px 5px 0 0; padding: 0; background: transparent url("images/request_free_quote.png") 0 0 no-repeat; width:219px; height:58px; float:right; }
.header .menu { height:41px; /* position:absolute; bottom:0; right:13px;*/ float:right; width:450px; margin: 10px 0 0 0; padding: 0; list-style: none; }
.header .menu li {float:left; height:40px; line-height:40px; font-family: Arial, verdana, helvetica; font-size: 16px; }
.header .menu li a { border-right: 1px solid #e1e1e1; border-left: 1px solid #ffffff; border-top: 1px solid #f0f0f0; color: #171717; margin: 0; padding: 0 20px; float:left; height:40px; line-height:40px; background: #f0f0f0 url("images/bg_menu.gif") 0 0 repeat-x; text-decoration: none; }
.header .menu li a.aktive {border: 1px solid #e5e5e5; border-bottom: 0; background-image: none; background-color: #fff; }
.header .menu li a:hover {border: 1px solid #e5e5e5; border-bottom: 0; background-image: none; background-color: #fff; }
.bottom_line { margin: 0; padding: 0; width:827px; height:16px; background: transparent url("images/bg_b.png") 0 0 no-repeat; }
.main {margin: 0; padding: 0; width:827px; background: transparent url("images/bg_c.png") 0 0 repeat-y; }
.main .footer {border-top: 1px solid #fff; color:#929292; line-height: 38px; text-align: center; font-size: 11px; border-bottom: 1px solid #fff; margin: 0 13px 0 14px; padding: 0; background-color: #e5e5e5;}
.main .footer a { color:#929292; text-decoration: none;}
.main .footer a:hover { text-decoration: underline; }
.main .header { height: 203px; margin: 0 13px 0 14px; padding: 0; background-color: #fff; background-image: none; }
.main .header h1 { width:440px; margin: 0; padding: 40px 0 0 40px; color:#65a23a; font-size: 32px; text-align:left; }
.main .header h2 { width:480px; margin: 20px 0 0 40px; padding: 0; color:#377137; font-family: Arial, verdana, helvetica; font-size: 18px; font-weight: normal;}
.main .content_bottom_box {margin: 0 13px 0 14px; padding: 0; background-color: #e5e5e5; border-bottom: 1px solid #d5d5d5; border-top: 1px solid #fff; }
.main .content_bottom_box h4 {margin: 10px 0; padding: 0; color:#8c8c8c; font-size: 14px;}
.main .content_bottom_box p {margin: 10px 0; padding: 0; color: #8c8c8c; font-size: 12px;}
.main .content_bottom_box a { color: #8c8c8c; text-decoration: none; }
.main .content_bottom_box a:hover { text-decoration: underline; }
.main .content_bottom_box .leftBox {margin: 0 0 0 40px; padding: 20px 0; float:left; width: 150px; }
.main .content_bottom_box .centerBox {margin: 0 0 0 40px; padding: 20px 0; float:left; width: 190px; }
.main .content_bottom_box .rightBox {margin: 0 40px 0 0; padding: 20px 0; text-align:right; float:right; width: 320px; }
.main .content_bottom_box a.color { padding: 5px; font-size: 11px; color:#fff; background: #8c8c8c; border: 1px solid #fff; }


.content_bottom_box_FRONT {margin: 0 13px 0 14px; padding: 0; background-color: #e5e5e5; border-bottom: 1px solid #d5d5d5; border-top: 1px solid #fff; }
.main .content_bottom_box_FRONT h4 {margin: 10px 0; padding: 0; color:#8c8c8c; font-size: 14px;}
.main .content_bottom_box_FRONT p {margin: 10px 0; padding: 0; color: #8c8c8c; font-size: 12px;}
.main .content_bottom_box_FRONT a { color: #8c8c8c; text-decoration: none; }
.main .content_bottom_box_FRONT a:hover { text-decoration: underline; }
.main .content_bottom_box_FRONT .leftBox {margin: 0 0 0 40px; padding: 20px 0; float:left; width: 150px; }
.main .content_bottom_box_FRONT .centerBox {margin: 0 0 0 40px; padding: 20px 0; float:left; width: 190px; }
.main .content_bottom_box_FRONT .rightBox {margin: 0 40px 0 0; padding: 20px 0; text-align:right; float:right; width: 320px; }
.main .content_bottom_box_FRONT a.color { padding: 5px; font-size: 11px; color:#fff; background: #8c8c8c; border: 1px solid #fff; }


.main .content_middle_box {margin: 0 13px 0 14px; padding: 0; background-color: #f3f3f3;}
.main .content_middle_box p {margin:0; padding: 10px  0; color: #000000; font-size: 12px;}

.main .content_middle_box p#read_more {margin:0 40px 0 0; padding: 10px  0; color: #aeaeae; font-size: 12px; text-align:right;}
.main .content_middle_box p#tables {margin:0; margin-right:20px; padding: 10px 0; color: #000000; font-size: 12px;}
.main .content_middle_box p#read_more a {color: #aeaeae; text-decoration: none; }
.main .content_middle_box p#read_more a:hover {text-decoration: underline; }

.main .content_middle_box ul
{
	list-style: none;
	margin: 0 0 15px 0;
	text-indent: 0px;
}

.main .content_middle_box ul li a {color: #000000; text-decoration: underline; }
.main .content_middle_box ul li a:hover {text-decoration: none; }

.main .content_middle_box h3  {margin:0; padding: 0; color: #000000; font-size: 12px;}
.main .content_middle_box .leftBox {position: relative; margin: 0 0 0 40px; padding: 20px 0; float:left; width: 150px;}
.main .content_middle_box .rightBox { margin: 0 40px 0 0; padding: 20px 0; float:right; width:530px; }
.main .content_middle_box .leftBox .leftBox_img {overflow:hidden;margin:0 0 15px 0; padding: 0;  width:159px; height:100px; border: 1px solid #fff; position: relative; }
.main .content_middle_box .leftBox .leftBox_img span {overflow:hidden; padding:0 5px 0 0; font-size:10px; color:#fff; width:154px; height:20px; line-height:20px; position:absolute; bottom:0; left:0px; text-align:right; }
.main .content_middle_box .leftBox .leftBox_img b { overflow:hidden;background:#000; opacity: 0.5; filter:alpha(opacity=50); width:159px; height:20px; line-height:20px; position:absolute; bottom:0; left:0px; }

.main .content_middle_box .leftBox_tables {position: relative; margin: 0 40px 0 40px; padding: 5px 0; float:left; width: 150px; border:0px solid #000000;}
.main .content_middle_box .leftBox_tables .leftBox_img {overflow:hidden;margin:5px 0 5px 0; padding: 0;  width:159px; height:100px; border: 1px solid #fff; position: relative; }
.main .content_middle_box .leftBox_tables .leftBox_img span {overflow:hidden; padding:0 0px 0 0; font-size:10px; color:#fff; width:154px; height:20px; line-height:20px; position:absolute; bottom:0; left:0px; text-align:right; }
.main .content_middle_box .leftBox_tables .leftBox_img b { overflow:hidden;background:#000; opacity: 0.5; filter:alpha(opacity=50); width:159px; height:20px; line-height:20px; position:absolute; bottom:0; left:0px; }

.centerBox_index {width:500px; margin:0 auto; padding: 20px 0; }
.centerBox_index h2 {text-align:center;margin: 0; padding: 0; font-size: 20px; width:330px;}
.centerBox_index p { margin: 0; padding: 0; text-align: justify; width:330px; }
.centerBox_index p.right { text-align: right; }

.indBox_img {margin: 0 13px 0 14px; padding: 0;}
.indBox_img .leftBox_img {overflow:hidden;margin:0 0 1px 1px; padding: 0; float:left; width:159px; height:200px; position: relative; }
.indBox_img .leftBox_img span {overflow:hidden; padding:0 5px 0 0; font-size:10px; color:#fff; width:154px; height:20px; line-height:20px; position:absolute; bottom:0; left:0px; text-align:right; }
.indBox_img .leftBox_img b { overflow:hidden;background:#000; opacity: 0.5; filter:alpha(opacity=50); width:159px; height:20px; line-height:20px; position:absolute; bottom:0; left:0px; }

#arr_l { background: transparent url("images/arr_l.png") 0 0 no-repeat; margin: -6px 0 0 -430px; padding: 0;position:absolute; top:50%; left:50%; width:24px; height:29px; overflow:hidden; }
#arr_r { background: transparent url("images/arr_r.png") 0 0 no-repeat; margin: -6px 0 0 405px; padding: 0;position:absolute; top:50%; left:50%; width:24px; height:29px; overflow:hidden; }

.busBox { margin: 0 0 0 115px; padding: 0;position:absolute; top:120px; left:50%; width:312px; height:201px; overflow:hidden;}
.bus { background: transparent url("images/bus2.png") 0 0 no-repeat; width:273px; height:181px; overflow:hidden; margin-left:12px; margin-top:10px;}