*{margin:0px; padding:0px}
a img{border:0px;}
.clear{clear:both;}

body {
	font-family:Arial, Helvetica, sans-serif;
	background:url(/templates/1581/images/top-runner.gif) 0% 83px repeat-x;
	font-size: 13px; 
    line-height: 18px;
	color:#364C7F;
}
.wrapper, .b-wrapper {
	margin: 0 auto;
	width: 968px;
}
.head2 { 
	border-bottom:1px solid #eaaa00;
	font-size:22px;
	color:#162a53;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:500;
	padding:0 0 10px 0;
	margin-bottom:10px;
}
.line{
	border-bottom:1px solid #eaaa00;
	padding:0 0 0 0;
	margin-bottom:10px;
}
.header {
	height: 83px;
}
.h-left {
	float: left;
	width: 30%;
	padding: 7px 0 0;
}
.h-right {
	float: right;
	width: 30%;
	text-align: right;
	padding: 36px 0 0;
}
.h-right.h-right-phone {
	float: right;
	width: 30%;
	text-align: right;
	padding: 56px 0 0;
	background: url(/templates/1581/images/ns-phone.gif) 100% 35px no-repeat;
}
.h-right.h-right-phone table.htmlarea_table {
	float: right;
}
.h-right.h-right-phone table td a {
	float:left;
	margin-left:4px;
}
.h-right.h-right-phone table.htmlarea_table * {
	text-decoration:none;
}
/* Navigation*/

#menu{
	width:974px;
	float:left;
	height:37px;
	float:left;
}
#menu ul{}
#menu ul li{
	color:#fff;
	font-size:11px;
	font-weight:bold;
	float:left;
	list-style:none;
	line-height:37px;
}
#menu ul li a {
	color:#fff;
	text-decoration:none;
	display:block;
	float:left;
	padding:0 16px;
}
#menu ul li a.active,#menu ul li a:hover{
	color:#d65f01;
}
#menu2{
	width:974px;
	float:left;
	height:37px;
	float:left;
	z-index:100;
	position:relative;
	*margin-left:-85px;
}
#menu2 ul{
	list-style:none;
	margin:0;
	padding:0;
	background-color: #002855;
}
#menu2 li{
	float:left;
	padding:0px;
	position:relative;
}
	#menu2 li a{
		color: white;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		padding: 10px 20px 0;
		text-decoration: none;
		height: 27px;
		background: url(/templates/1581/images/menu-spacer.gif) 0% 50% no-repeat;
		float: left;
	}
	#menu2 li a:hover, .menu ul li:hover a{
		color:#9BB8D3;
		text-decoration:none;
	}
	#menu2 li ul{
		display:none;
		height:auto;
		padding:0px 0;
		margin:0px;
		background-color: #002855;
		border: 1px solid #7F97AD;
		border-width: 1px 1px 0px 1px;
		position:absolute;
		z-index:200;
		top:37px;
		width: 176px;
	}
	#menu2 li:hover ul{
		display:block;
		z-index:200;
	}
	.menu li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
	}
	#menu2 li:hover li a{
		background:none;
		float:left;
		text-align:left;
	}
	#menu2 li ul a{
		color: white;
		font-size: 11px;
		width: 150px;
		padding: 6px 20px 6px 6px;
		border-bottom: 1px solid #7F97AD;
		height: 15px;
		line-height:15px;
		background-image: none;
	}
	#menu2 li ul a:hover {
		color:#9BB8D3 !important;
	}
	#menu2 p{
		clear:left;
	}	
		
/*********************************************    Footer     *****************************************************/
#footer{ 
	background:url(../images/footer-bg.jpg) repeat-x #002855; width:100%; min-height:60px;
	height: auto;
	margin: 0;
	padding: 0;
}
#footer-content{ width:974px; margin:auto; padding:10px 0 10px 0;}
#footer .left-menu{ float:left;}
#footer .left-menu li, #footer .right-menu li{ float:left; list-style:none; font-size:11px; color:#9bb8d3; margin:0 3px 0 0;}
#footer .left-menu li a, #footer .right-menu li a{ text-decoration:none; color:#9bb8d3; margin:0 3px 0 0;}
#footer .right-menu{ float:right;}

.social{ margin:10px 0 0 0;}
.social li{ float:left; list-style:none; margin:0 5px 0 0}
.social li a{}
#footer .powrd{ float:right; color:#9bb8d3; font-size:11px; line-height: 18px;}

.bottom {
background: url(/templates/1581/images/bot-runner.gif) 0% 0% repeat-x #002855;
padding: 13px 0;
height:55px;
}
.wrapper, .b-wrapper {
margin: 0 auto;
width: 968px;
}
.bw-left, .bw-right, .bw-left a, .bw-right a {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #9BB8D3;
text-decoration: none;
padding: 0 5px;
}
.bw-left a:hover, .bw-right a:hover {
	color:#fff;
}
.bw-left table a {
	padding:0;
}
.bw-left table {
	margin:3px 0 0 5px;
}
.bw-right {
float: right;
width: 500px;
text-align: right;
}
.bw-left {
float: left;
width: 435px;
}
.sm-botr {
padding: 3px 0 0 0;
}

/***** OVERRIDES *****/

#constrain {
	font-size: 16px;
	clear: both;
	color: #000;
	line-height: 1.125em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 0 0;
	background: none transparent !important;
}


#content .h1-wrapper {
	background:url("/templates/1581/images/g-blue-m.gif") repeat-x scroll 0 50% transparent;
}
#content h1 {
	background:url("/templates/1581/images/g-blue-tl.gif") no-repeat scroll left top transparent;
}

.tour {
	background:url("/templates/1581/images/i-bg-bookingform.gif") repeat-y scroll 0 0 #FFF;
}
.tour {
	border-top:1px solid #042a57;
}

.Box .title {
background-color:#042a57;
color:#FFF;
}

.booking-total {
background:url("/templates/1581/images/i-bg-bookingform-total.gif") repeat-y scroll 0 0 #042a57;
}

.Box .value-title {
background-color:#042a57;
}

.Box .value-title div {
	color: #FFF;
}