html, body { background: #eaeaea url("images/bg.png") center top no-repeat; 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 { position: relative;margin:0 auto; padding:0 0 40px 0; width:960px; background: transparent url("images/bg_bottom.png") center bottom no-repeat;}
.header {margin:0 auto; padding:0; width:960px; height:141px; overflow:hidden; background: transparent url("images/bg_top.png") 0 0 no-repeat;}
.header p
{
	margin:12px 0 0 0;
	padding:0px;
	font-weight: bold;	
	color: #3c67b1;
	font-size: 12px;
	font-family: Arial;	
	text-align:right;
}
.header h1
{
	margin: 36px 0 0 0;
	padding:0px;
	font-weight: bold;	
	color: #3c67b1;
	font-size: 21px;
	font-family: Book Antiqua, Times New Roman;
	float: right;
	text-align: right;
}
.header h2
{
	margin: 42px 0px 0px 60px;
	padding:0px;
	text-align: center;
	font-weight: bold;	
	color: #3c67b1;
	font-size: 21px;
	font-family: Book Antiqua, Times New Roman;	
	float: left;
}
.logo {  width:960px; height:150px; position:absolute; top:0; left:0; text-align:center; z-index: 10000;}
.middle { position: relative;margin:0; padding:0; width:960px; background: transparent url("images/bg_middle.png") 0 0 repeat-y;}

.tel { z-index:10;color:#375fa5;position: float;text-align:right;margin-top:-15px; padding:0; width:950px;}


.PageMiddle { background: transparent url("images/bg_middle_1.png") 0 0 repeat-y;}
#menu {margin:0 auto; padding:0; width:940px; height: 40px; background: #264984 url("images/bg_menu.jpg") 0 0 repeat-x; }
.menu {	height:40px; margin: 0px 0px 0px 45px; text-align: left; }
.menu ul {  height: 40px; padding: 0px; margin: 0px; list-style: none; position: relative; z-index: 10000; }
.menu li { height:40px; padding: 0px; margin: 0px; float: left; width: auto; position: relative; }
.menu li ul li {height:auto; padding: 0; background: #fff; }
.menu table { margin:0; padding:0; width: 250px; z-index: 10000; left: 0px; width: 0px; position: absolute; top: 0px; border-collapse: collapse; height: 0px; }
.menu li a { display: block;  background: #264984 url("images/bg_menu.jpg") scroll repeat-x 0% 0%;  overflow: hidden;text-decoration: none; }
.menu li a:hover, .menu li:hover a { background: #264984 url("images/bg_menu.jpg") scroll repeat-x 0 -40px; }

.menu ul ul a, .menu ul ul a, .menu ul ul a:visited { padding: 3px; background: #fff none; font-size: 11px; overflow: hidden; width: 250px; color: #264984; line-height: 16px; text-decoration: none; }
.menu li:hover li a {background: #fff none;}
.menu ul ul a:hover {color:#fff;background: #264984 url("images/bg_sub_menu.jpg") scroll repeat 0 0; }
.menu ul ul { border: #6173ce 1px solid; height: auto; left: 0px; visibility: hidden; position: absolute; top: 40px; }
.menu ul li:hover ul { visibility: visible; }
.menu ul a:hover ul { visibility: visible; }

#menu_request_a_quote
{
	cursor:pointer;
	width:181px;
	height:40px;
	overflow:hidden;
	background: transparent url("images/request_a_quote.png") 0 0 no-repeat;
	display: inline-block;
	/*text-indent:10000px;*/
}
#menu_contact
{
	cursor:pointer;
	width:128px;
	height:40px;
	overflow:hidden;
	background: transparent url("images/contact.png") 0 0 no-repeat;
	display: inline-block;
	/*text-indent:10000px;*/
}
#menu_contact:hover, .menu li:hover #menu_contact {background: transparent url("images/contact_1.png") 0 0 no-repeat;}

#menu_fleet
{
	cursor:pointer;
	width:73px;
	height:40px;
	overflow:hidden;
	background: transparent url("images/fleet.png") 0 0 no-repeat;
	display: inline-block;
	/*text-indent:10000px;*/
}
#menu_fleet:hover, .menu li:hover #menu_fleet {background: transparent url("images/fleet_1.png") 0 0 no-repeat;}

#menu_gallery
{
	cursor:pointer;
	width:101px;
	height:40px;
	overflow:hidden;
	background: transparent url("images/gallery.png") 0 0 no-repeat;
	display: inline-block;
	/*text-indent:10000px;*/
}
#menu_gallery:hover, .menu li:hover #menu_gallery {background: transparent url("images/gallery_1.png") 0 0 no-repeat;}

#menu_news
{
	cursor:pointer;
	width:76px;
	height:40px;
	overflow:hidden;
	background: transparent url("images/news.png") 0 0 no-repeat;
	display: inline-block;
	/*text-indent:10000px;*/
}
#menu_news:hover, .menu li:hover #menu_news {background: transparent url("images/news_1.png") 0 0 no-repeat;}

#menu_royalty_tours
{
	cursor:pointer;
	width:158px;
	height:40px;
	overflow:hidden;
	background: transparent url("images/royalty_tours.png") 0 0 no-repeat;
	display: inline-block;
	/*text-indent:10000px;*/
}
#menu_royalty_tours:hover, .menu li:hover #menu_royalty_tours {background: transparent url("images/royalty_tours_1.png") 0 0 no-repeat;}

#menu_services
{
	cursor:pointer;
	width:100px;
	height:40px;
	overflow:hidden;
	background: transparent url("images/services.png") 0 0 no-repeat;
	display: inline-block;
	/*text-indent:10000px;*/
}
#menu_services:hover, .menu li:hover #menu_services {background: transparent url("images/services_1.png") 0 0 no-repeat;}

#menu_about
{
	cursor:pointer;
	width:78px;
	height:40px;
	overflow:hidden;
	background: transparent url("images/about.png") 0 0 no-repeat;
	display: inline-block;
	/*text-indent:10000px;*/
}
#menu_about:hover, .menu li:hover #menu_about
{
	background: transparent url("images/about_1.png") 0 0 no-repeat;
}

#throw_left
{
	text-indent:-10000px;
}

#footer { width:960px; height:60px; line-height:40px; font-size: 11px; color:#8D8D8D; background: transparent url("images/bg_footer.png") 0 0 no-repeat; overflow: hidden;}
#footer a { color:#8D8D8D; text-decoration: none;}
#footer a:hover { text-decoration: underline;}
#footer .LeftBox { float:left; padding: 0 20px; width:400px;}
#footer .RifgrBox { float:right; padding: 0 20px; width:400px; text-align:right; }

#indTopBox {margin:0 auto; padding:0; width:940px; height:350px; overflow:hidden; background: #84aff9 url("images/bg_index_top.jpg") 0 0 no-repeat;}
#indTopBox .topImg {margin:20px; padding:0;width:561px; height:307px; float:right; overflow:hidden; border: #ffda98 solid 1px;}

#cycleBox {margin:0 auto; padding: 30px 0; width:670px;}
#cycleBox div {background: #fff url("images/qr.png") 100% 100% no-repeat;}
#cycleBox h3 {padding: 0px; margin: 0px; text-align:center;}
#cycleBox p {background: transparent url("images/ql.png") 0 0 no-repeat; text-align: justify; margin:0; padding:5px 30px; color:#3c67b1; font-size: 14px; font-family: Book Antiqua, Times New Roman; }
#cycleBox p.right {text-align:right;color:#2b4f8e;background: none;}

.right {text-align:right;}
.center {text-align:center;}

.welcomeBox {float:left; width:300px;padding: 0px; margin: 50px 0px 0px 30px;}
.welcomeBox p {padding: 5px 7px; margin: 0px; color:#fff; font-size: 15px; font-family: Book Antiqua, Times New Roman;}
.welcomeBox p.color {color:#f9cf91;}

#flag {width:75px; height:58px; overflow: hidden;position: absolute; top: 123px; left:50%; margin-left:-500px;}
#flagBg { width:75px; height:58px;background: transparent url("images/flag.png") 0 0 no-repeat; overflow: hidden;}

.content { padding: 10px 0; color:#31589b;}
.content .LeftBox { float:left; padding: 0; margin: 0 0 0 20px; width:565px;}
.content .LeftBox p { padding: 10px; margin: 0;}
.content .LeftBox h1 {padding: 10px; margin: 0;color:#3c67b1;font-size: 24px; font-family: Book Antiqua, Times New Roman;}
.content .LeftBox h2 {padding: 0px 10px 0px 10px; margin: 0;color:#3c67b1;font-size: 18px; font-family: Book Antiqua, Times New Roman;}
.content .RifgrBox { color:#000; padding: 0 0 150px 0; margin: 0 25px 0 0;float:right; width:321px; }
.content .RifgrBox p { padding: 5px 0; margin: 0;}
.content .RifgrBox h3 {padding: 5px 0; margin: 0;color: #3c67b1;font-size: 20px; font-family: Book Antiqua, Times New Roman;}
.content .RifgrBox h4 {padding: 5px 0; margin: 0;color: #264883;font-size: 14px; }
.content .RifgrBox img { border: 1px solid #264883; float:left; margin: 0 20px 10px 0;}
.content .RifgrBox .more {display: block; width:310px; color:#3c67b1;  text-align:right; text-decoration: none; font-size: 10px;}
.content .RifgrBox .more:hover { text-decoration:underline; }
.padBordImg { border: #dbe9ff solid 1px; padding:5px}
div.BordImg img {margin:12px 10px 12px 10px; text-align:left; border: 1px solid #264883;}

#logos {border-top: #dbe9ff solid 1px; position: absolute; bottom: 0; right:11px; width:356px; height: 123px; background: #fff; overflow: hidden; }
#logos img {padding:3px;}

.content .LeftBox p a { text-decoration:underline; color:#31589b;}
.content .LeftBox p a:hover { text-decoration:none; color:#31589b;}

.float_left
{
	float:left;
}

#live_chat
{
	height:50px;
	width:320px;
	margin:0;
	
	text-align:left;
}
#live_chat img
{
	border:0px;
}