html, body { background: #FFFFFF; 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 00px 0; width:960px;}
.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;
}
.header h2 em {
	font-size: 19px;
	padding: 10px 00px 00px 00px;
	display: block;
}
.call_free {
	width: 865px;
	float: left;
	background: url(images/bottom_bg_3.jpg) left top scroll repeat-y;
	padding: 00px 10px 10px 85px;
	margin: 00px;
}
.call_free p {
	padding: 00px;
	margin: 00px;
	font-size: 16px;
}

.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: 0px; 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:120px;
	height:40px;
	overflow:hidden;
	background: transparent url("images/contact.png") center no-repeat;
	display: inline-block;
	/*text-indent:10000px;*/
}
#menu_contact:hover, .menu li:hover #menu_contact {background: transparent url("images/contact_1.png") center no-repeat;}

#menu_fleet
{
	cursor:pointer;
	width:80px;
	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:180px;
	height:40px;
	overflow:hidden;
	background: transparent url("images/gallery.png") center no-repeat;
	display: inline-block;
	/*text-indent:10000px;*/
}
#menu_gallery:hover, .menu li:hover #menu_gallery {background: transparent url("images/gallery_1.png") center no-repeat;}

#menu_news
{
	cursor:pointer;
	width:82px;
	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:74px;
	height:40px;
	overflow:hidden;
	background: transparent url("images/royalty_tours.png") center 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") center 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;}


#home {
	position: absolute;
	left: 27px;
	top: 156px;
}
.content { padding: 10px 0 0px 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 00px 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 img.border_white { border: 1px solid #FFFFFF; float: left; margin: 0 0px 15px 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; width:357px; margin: 00px 10px 00px 00px; padding-top: 10px; background: #fff; overflow: hidden; float: right; }
#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;
}
ul.list {
	margin: 00px 00px 08px 10px;
}
ul.list li {
	padding: 00px 00px 07px 5px;
	list-style-type: disc;
}
ul.list2 {
	margin: 10px 00px 08px 00px;
}
ul.list2 li {
	padding: 00px 00px 07px 5px;
	list-style-type: disc;
}
ul.decimal {
	margin: 00px 00px 08px 10px;
}
ul.decimal li {
	padding: 00px 00px 07px 5px;
	list-style-type: decimal;
}
p.padding_bottom {
	padding: 00px 00px 05px 00px;
}
ul.dash {
	margin: 00px 00px 08px 00px;
	padding: 00px 00px 00px 20px;
}
ul.dash li {
	padding: 00px 00px 07px 15px;
	list-style-type: none;
	background: url(images/dash.jpg) left 8px scroll no-repeat;
}
#gallery {
	width: 920px;
	float: left;
	height: 430px;
	background: url(images/bottom_bg_3.jpg) left top scroll repeat-y;
	padding: 00px 20px 20px 20px;
	position: relative;
}
#gallery h1 {
	padding: 00px 00px 15px 00px;
}
#gallery ul.gall {
	padding: 00px 00px 00px 20px;
}
#gallery ul.gall li {
	padding: 00px;
	list-style-type: none;
	margin: 00px 20px 00px 00px;
	text-align: left;
	width: 157px;
	float: left;
}
#gallery ul.gall li A {
	color: #0000FF;
	text-decoration: none;
}
#gallery ul.gall li A:hover {
	color: #FF0000;
}
#gallery ul.gall li img {
	padding: 00px;
	margin: 00px;
}
#gallery ul.gall li h4 {
	padding: 05px 00px 00px 00px;
	margin: 00px;
	font-size: 16px;
	text-align: left;
}
#gallery ul.gall li h4 strong {
	font-size: 12px;
}
#royal_coach, #open_house {
	position: absolute;
	background: #FFFFFF;
	float: left;
	left: 20px;
	top: 45px;
	width: 920px;
}
#royal_coach .big, #open_house .big {
	float: left;
	width: 520px;
	padding: 15px 10px 00px 00px;
	text-align: center;
}
#royal_coach ul.thumb_list. #open_house ul.thumb_list {
	padding: 00px;
	margin: 00px 00px 00px 00px;
	width: 380px;
	float: right;
}
#royal_coach ul.thumb_list li, #open_house ul.thumb_list li {
	width: 85px;
	height: 85px;
	list-style-type: none;
	margin: 05px;
	padding: 00px;
	float: left;
}
#royal_coach h5, #open_house h5 {
	margin: 00px;
	font-size: 15px;
	padding: 00px 00px 15px 00px;
	text-align: right;
}
.left_side {
	width: 280px;
	float: left;
}
.right_side {
	width: 280px;
	margin: 50px 00px 00px 00px;
	float: right;
}
.left_side div, .right_side div {
	float: left;
	width: 280px;
}
.left_side img, .right_side img {
	margin: 10px 10px 10px 00px;
	padding: 04px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.left_side img:hover, .right_side img:hover {
	border: 1px solid #999999;
}
.left_side p.padding_top, .right_side p.padding_top {
	padding: 35px 00px 00px 00px;
}
.left_side p.padding_top2, .right_side p.padding_top2 {
	padding: 28px 00px 00px 00px;
}
.left_side p.padding_top3, .right_side p.padding_top3 {
	padding: 45px 00px 00px 00px;
}
.right_side img {
	margin: 10px 00px 10px 10px;
	padding: 04px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.right_side p.padding_top, .right_side p.padding_top2, .right_side p.padding_top3 {
	text-align: right;
}
.border_top {
	border-top: 1px solid #000000;
	line-height: 50px;
}

.left {
	float: left;
}
.right {
	float: right;
}
.left_align {
	text-align: left;
}
.right_align {
	text-align: right;
}
.clear {
	clear: both;
}
img.border_white {
	border: 1px solid #FFFFFF;
	margin: 00px 00px 15px 00px;
}
