@charset "utf-8";
/* CSS Document */



body{
	margin:0 auto;
	background-image:url(../images/body-bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
	background-color:#011a42;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#383838;
}

p{
	margin-top:15px;
	margin-bottom:15px;
}

a img{
	border:none;
}
a{
	text-decoration:none;
	color:#0e2956;
}
a:hover{
	color:#666666;
}

h1, h2{
	margin:0; padding:0;
}

h1{
	font-family:"Trebuchet MS";
	font-size:22px;
	font-weight:normal;
	color:#383838;
	border-bottom:#e8e8e8 solid 1px;
}
	h1 span{
		color:#5f82a0;
	}

h2{
	font-family:"Trebuchet MS";
	font-size:18px;
	font-weight:normal;
	color:#000000;
}
h3{
	font-family:"Trebuchet MS";
	font-size:16px;
	color:#4c4c4c;
}


#wrapper{
	width:900px;
	margin:0 auto;
}

#header{
	width:900px;
	height:126px;
}
	#header h1{		
		background-image:url(../images/logo.jpg);
		background-repeat:no-repeat;
		display:block;
		width:446px;
		height:93px;
		float:left;
		border:none;
	}
		#header h1 a{
			width:46px;
			height:93px;
			
		}
			#header h1 a span{
				display:block;
				text-indent:-999999px;
				height:93px;
			}	
	#header p{
		background-image:url(../images/lady.jpg);
		background-repeat:no-repeat;
		background-position:225px 0px;
		display:block;
		width:310px;
		height:86px;
		margin:0px;
		float:right;
		color:#FFFFFF;
		font-size:20px;
		padding-top:40px;		
		padding-left:50px;
		font-family:"Trebuchet MS";
	}

#nav{
	width:770px;
	height:43px;
	background-image:url(../images/nav-bg.jpg);
	background-repeat:no-repeat;
	padding-left:130px;
}
	#nav ul{
		margin:0;
		padding:0;
	}
		#nav ul li{
			list-style:none;
			margin:0;
			padding:0;
			float:left;
			background-image:url(../images/nav-sapline.jpg);
			background-repeat:no-repeat;
			background-position:left;
		}
			#nav ul li a{
				display:block;
				float:left;
				padding-left:20px;
				padding-right:20px;
				color:#0e2956;
				height:29px;
				padding-top:14px;
			}
			#nav ul li a:hover{
				color:#0e2956;
				background-image:url(../images/nav-bg-hover.jpg);
				background-repeat:repeat-x;				
			}
			.nav-border{
				background-image:url(../images/nav-sapline.jpg);
				background-repeat:no-repeat;
				background-position:right;	
			}
			


#forms{
	width:900px;
	height:213px;
	background-image:url(../images/forms-bg.jpg);
	background-repeat:no-repeat;
}

#head-next{
	width:890px;
	height:85px;
	background-image:url(../images/next-header.jpg);
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:10px;
	font-size:18px;
	font-family:"Trebuchet MS";
	color:#3F6991;
}

#online-rate{
	width:256px;
	height:193px;
	float:left;
	text-align:center;
	padding:10px;
	font-family:"Trebuchet MS";
}
	#online-rate p{
		display:block;
		width:77px;
		height:84px;
		border-right:solid 1px #000000;
		line-height:25px;
		float:left;
		margin:0;
	}
	#online-rate p b span{
		font-size:22px;
	}

#booking-form{
	width:436px;
	height:197px;
	float:left;
	padding:8px;
	font-size:11px;
}

#login-form{
	width:148px;
	height:193px;
	float:left;
	padding:10px;
	font-size:11px;
}

#flash-links{
	width:900px;
	height:200px;
	margin-top:10px;
}

#flash{
	width:440px;
	height:200px;
	float:left;
}

#booking-link{
	width:430px;
	height:180px;
	float:right;
	background-image:url(../images/booking-link-bg.gif);
	background-repeat:no-repeat;
	padding:10px;
}

	#booking-link a{
		width:154px;
		height:21px;
		background-image:url(../images/btn.gif);
		background-repeat:no-repeat;
		display:block;
		margin-bottom:2px;
		color:#FFFFFF;
		padding-top:10px;
		text-align:center;
	}

#content{
	clear:both;
	margin-top:10px;
	_margin-top:5px;
	background-color:#fff;
	background-image:url(../images/br.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}
	#content .bl{
		background-image:url(../images/bl.jpg);
		background-repeat:no-repeat;
		background-position: left bottom;
		}
		#content .tr{
			background-image:url(../images/tr.jpg);
			background-repeat:no-repeat;
			background-position: right top;
		}
			#content .tl{
				background-image:url(../images/tl.jpg);
				background-repeat:no-repeat;
				width:880px;
				background-position: left top;
				padding:10px;
			}

#bottom{
	width:880px;
	height:142px;
	background-image:url(../images/bottom-bg.jpg);
	background-repeat:no-repeat;
	margin-bottom:30px;
	margin-top:10px;
	padding:10px;
}

input{
	background-image:url(../images/login-input-bg.jpg);
	background-repeat:repeat-x;
	border:solid #979797 1px;
}
.btn
{
background-image:none;
	
	border:none;
}

.bottom-links{
	width:150px;
	float:left;
	border-right:solid 1px #a8b1c1;
	margin-top:5px;	
	margin-right:10px;
}
	.bottom-links a{
		width:150px;
		display:block;
		height:20px;
		color:#a8b1c1;
		font-size:11px;
		margin-left:10px;		
	}
	.bottom-links a:hover{
		color:#FFFFFF		
	}
	
.address{
	float:right; text-align:right; color:#FFFFFF; line-height:26px;
	margin-right:10px;
}
.address span{
	color:#a8b1c1;
}

.footer{
	clear:both; white-space:900px;padding-top:33px; text-align:center; color:#a8b1c1; font-size:11px;
}

* +html .footer{
	padding-top:23px;
}
*html .footer{
	padding-top:23px;
}
#rounded-corner
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 780px;
	text-align: left;
	border-collapse: collapse;
}
#rounded-corner thead th.rounded-company
{
	background: #b9c9fe url('../images/left.png') left -1px no-repeat;
}
#rounded-corner thead th.rounded-q4
{
	background: #b9c9fe url('../images/right.png') right -1px no-repeat;
}
#rounded-corner th
{
	padding: 8px;
	font-weight: normal;
	font-size: 15px;
	color: #000000;
	background: #b9c9fe;
}
#rounded-corner td
{
	padding: 8px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;
}
#rounded-corner tfoot td.rounded-foot-left
{
	background: #e8edff url('../images/botleft.png') left bottom no-repeat;
}
#rounded-corner tfoot td.rounded-foot-right
{
	background: #e8edff url('../images/botright.png') right bottom no-repeat;
}
#rounded-corner tbody tr:hover td
{
	background: #d0dafd;
}
