html, body { background: #fff url("images/bg.jpg") 0 0 repeat-x; margin:0; padding:0; font-family: Arial, verdana, helvetica; font-size: 12px; color: #000; }
img {border:0;}
form {margin:0; padding:0;}
.both {clear: both; }
.all {margin:0 auto; padding:0; width:972px;}
.header {height: 110px; width:972px; position: relative; overflow:hidden;}
.header .logo { position:absolute; top:12px; left:30px; overflow:hidden; width:300px; height:120px; background: transparent url("images/logo.png") 0 0 no-repeat; }
.header .RequestaQuote { font-size: 18px; position:absolute; top:80px; right:26px; overflow:hidden; width:158px; height:30px; line-height:35px; background: transparent url("images/bg_1.png") 0 0 no-repeat; text-decoration: none; text-align:center; color:#fff; }
.header .RequestaQuote:hover {text-decoration: underline;}
.header .top_nav {background: transparent url("images/bg_2.jpg") 0 0 no-repeat; position:absolute; top:0; right:0; overflow:hidden; width:326px; height:28px; line-height:20px; text-align:center;color:#22578d;}
.header .top_nav a {color:#22578d;text-decoration: underline;}
.header .top_nav a:hover { text-decoration: none;}
.header .top_nav a.dk {background: transparent url("images/flag_1.png") 0 0 no-repeat;margin:0; padding:0 3px;width:16px; height:11px;display: inline-block;}
.header .top_nav a.en {background: transparent url("images/flag_2.png") 0 0 no-repeat;margin:0; padding:0 3px;width:16px; height:11px;display: inline-block;}
.menu_box { width:972px; height:55px; background: transparent url("images/bg_top.png") 0 0 no-repeat; }
#menu {list-style-type:none; margin:0; padding:13px 0 0 25px;}
#menu li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:70px; height:1px; z-index:100;}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu dl {position:absolute; top:0; left:0; width: 70px; margin: 0; padding: 0; }
#menu dt { margin:0; width:100px; height: 42px; float:left; font-size: 16px;}
#menu dd {display:none; background: transparent;  clear:left; margin:0; padding:0; color: #fff; font-size: 1em; text-align:left;}
#menu dt a, #menu dt a:visited {display:block; color:#22578d; padding: 0px; width:70px; height: 42px; line-height: 42px; text-align:center; }
#menu dd a, #menu dd a:visited {background: transparent url("images/bg_menu_a.jpg") 0 0 repeat-y; color:#22578d; text-decoration:none; display:block; padding: 5px; width:155px;overflow:hidden;}
#menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block; background:transparent url("images/bg_menu_a.jpg") 0 0 repeat-y;}
#menu li:hover dl, #menu li a:hover dl {background: transparent url("images/bg_menu_b.jpg") 0 0 repeat-x; width:155px;}
#menu dd a:hover  {background: #22578d; width:155px; color:#fff;}

#menu li:hover dt a, #menu li a:hover dt a, #menu li dl dt a.active
{
	color:#22578d;
	background: transparent url("images/bg_menu.jpg") 100% 0 no-repeat;
}
#menu li:hover dt a span, #menu li a:hover dt a span, #menu li dl dt a span.active
{
	width:70px;
	height: 42px;
	float:left;
	background: transparent url("images/bg_menu_l.jpg") 0 0 no-repeat;
}
#menu dd.last, #menu li:hover dd.last, #menu li a:hover dd.last
{
	margin:0;
	padding: 0;
	width:165px;
	height:11px;
	background: transparent url("images/bg_menu_c.png") 0 0 no-repeat;
	overflow:hidden;
}
	
.footer {font-size: 11px; color:#7e9dbe; background: transparent url("images/bg_bottom.png") 0 0 no-repeat; position: relative; overflow:hidden; width:972px; height:51px; }
.footer a { color:#7e9dbe;text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.footer .left_box {position:absolute; top:25px; left:30px; margin:0; padding:0;}
.footer .middle_box {position:absolute; top:25px; left:390px; margin:0; padding:0;}
.footer .right_box {position:absolute; top:25px; right:24px; margin:0; padding:0;}
#BusBox {position:absolute; top:20px; left:50%; z-index:1000; margin:0 0 0 30px;}
#BusBox .BusBg {width:273px; height:179px; background: transparent url("images/bus.png") 0 0 no-repeat; overflow:hidden;}
.middle {width:972px; background: transparent url("images/bg_midle.png") 0 0 repeat-y; position: relative; overflow:hidden;}
.middle .affiliations { width:309px; height: 45px; position:absolute; bottom:0px; right:16px; background-color: #fff; border-top: 1px solid #d6eaff; overflow:hidden; }
.middle .affiliations p {padding:5px; margin:0; text-align:right;}
.middle .left_box {margin:25px 0 0 16px; padding:0;width:630px; float:left; }
.middle .left_box h1 {padding:0; margin:10px 30px; color:#22578d; font-size: 24px; font-weight: normal; }
.middle .left_box h2 {padding:0; margin:10px 30px; color:#22578d; font-size: 18px; font-weight: normal; }
.middle .left_box h3 {padding:0; margin:10px 30px; color:#22578d; font-size: 18px; font-weight: normal; }
.middle .left_box p {padding:0; margin:10px 30px; color:#22578d; }
.middle .left_box p.topImg {padding:0; margin:0 auto; text-align:center;}
.middle .left_box p.topImg img {padding:5px; margin:0 auto;border: 1px solid #d6eaff;}
.middle .right_box {width:280px; padding:0; margin:0 29px 0 0; float:right; color:#3c74ad;}
.middle .right_box ul {padding:0; margin:0; list-style: none;}
.middle .right_box ul li {padding:10px 0; margin:0;border-top: 1px solid #d6eaff;}
.middle .right_box ul li a { color:#3c74ad; text-decoration: none;}
.middle .right_box ul li a:hover {text-decoration: underline; }
.middle .right_box ul li h4 {padding:0; margin:0; color:#3c74ad; font-size: 11px;}
.middle .right_box ul li p {padding:0; margin:0; color:#3c74ad; font-size: 11px;}
.middle .right_box .rss { text-align:right; display: inline-block; height:25px; line-height:25px; padding:0 30px 0 0; margin:10px 0; width:250px; background: transparent url("images/rcc.png") 100% 0 no-repeat; color:#3c74ad; font-weight: bold; text-decoration: none; }
.middle .right_box .rss:hover { text-decoration: underline; }

.fl_left {float:left;}
.fl_right {float:right;}
img.fl_left { margin:0 15px 0 30px; float:left;border: 1px solid #d6eaff;}
img.fl_right { margin:0 30px 0 15px; float:right;border: 1px solid #d6eaff;}

#fleet_list, #fleet_list li a
{
	list-style: none;
	text-decoration: none;
	
	color: #22578d;
}
#fleet_list li a:hover
{
	text-decoration: underline;
}
