 * {margin:0; padding:0;}
body {
	text-align: center;
	background-color: #FFFFFF;
	background-image: url(images/page-bg.gif);
	background-position: center;
	background-repeat:repeat-y;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */

	
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 12px;
	color: #404040;
	
}
.tableheadtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px;
}
.tableboldtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00214A;
	font-weight: bold;
	
}
.tableboldbluetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3778C8;
	font-weight: bold;
	
}
.boldtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3778C8;
	font-weight: bold;
	padding: 2px;	
}
.specialstext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #00214A;
	font-weight: normal;
}
.specialstextmed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #404040;
	font-weight: normal;
	line-height: 23px;
}


li {
	margin: 15px;
	width: 500px;
	padding: 0px;
	list-style-position: outside;
	text-indent: 5px;
}
.mohr {
	font-size: 10px;
}
 
#header {position: relative; width: 100%; }
#menuheader {background-color: #2a3867;	height: 150px;	width: 100%;}
#navheader {background-color: #2a3867; position: relative; height: 25px; width: 100%; background-image: url(images/img_buttonbg.jpg); background-repeat: repeat-x;}
#navigation {height: 25px; width: 887px; margin: 0 auto;}

a.home { display:block; height:25px; width:66px; overflow:hidden; float: left; }
a:hover.home { display:block; text-indent:-66px; }
a.hire { display:block; height:25px; width:119px; overflow:hidden; float: left; }
a:hover.hire { display:block; text-indent:-119px; }
a.grp { display:block; height:25px; width:99px; overflow:hidden; float: left; }
a:hover.grp { display:block; text-indent:-99px; }
a.enq { display:block; height:25px; width:109px; overflow:hidden; float: left; }
a:hover.enq { display:block; text-indent:-109px; }
a.loc { display:block; height:25px; width:102px; overflow:hidden; float: left; }
a:hover.loc { display:block; text-indent:-102px; }
a.acc { display:block; height:25px; width:159px; overflow:hidden; float: left; }
a:hover.acc { display:block; text-indent:-159px; }
a.cams { display:block; height:25px; width:141px; overflow:hidden; float: left; }
a:hover.cams { display:block; text-indent:-141px; }
a.group_hire { display:block; height:25px; width:92px; overflow:hidden; float: left; }
a:hover.group_hire { display:block; text-indent:-92px; }

#content {
	position: relative;
	width: 887px;
	margin: 0 auto;
	float: center;
	background-image: url(images/page-bg.gif);
	background-repeat: repeat-y;
	
}
	
#content-main {
	width: 717px;
	display: inline;
	
}
#content-body {
	width: 717px;
	display: inline;
	padding: 10px 10px 10px 10px;
	background-color: #ffffff;
	float: left;
	text-align: left;
}
#content-body-image {
	width: 512px;
	display: inline;
	padding: 10px 10px 10px 10px;
	background-color: #ffffff;
	float: left;
	text-align: left;
}
#content-image {
	width: 205px;
	position: relative;
	background-color: #ffffff;
	float: right;
}
#content-side {
	width: 150px;
	display: inline;
	float: right;
}
#rhmenu {
	position: relative; 
	width: 150px; 
	background-color:#00214a;
	

}
.reslinks {
	height: 150px;
}

a:link {
	color:#385d92;
	text-decoration:none;	
	
}    
a:visited {
	color:#3d8cd1;
	text-decoration:none;
}  
a:hover {
	color:#dde216;
	text-decoration:none;
}  
a:active {
	color:#002e5f;
	text-decoration:none;
}  


.vrack {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.srack {
	float: right;
	margin-right: 5px;
	margin-bottom: 5px;
}
.resort {
	position:relative;
	color: #CC6600;
	width: 196px;
	height: 145px;
	float: left;
	vertical-align: middle;
}
.hire_image {
	float:left;
	padding-right: 15px;
}