/*General Elements*/
	table{
	font-family:arial,sans-serif;
	font-size:1em;
	font-weight:bold;
}
	table.MainLayout{
	margin:auto;
	width:985px;
	padding:0px;
	border-collapse:collapse;
}
	td.Background{
	vertical-align:top;
	padding:4px 4px 4px 4px;
	background-color:#0071cb;
}
	form{
	font-family:arial,sans-serif;
}
	p{
	font-family:arial,sans-serif;
	text-indent:25px;
	color:#051d2e; /*blue*/
	font-size:0.85em;
}
	h1,h2,h3,h4,h5,h6{
	font-family:arial,sans-serif;
	color:#003e70; /*navy*/
}
	h1{
	font-size:1.2em;
}
	h2{
	font-size:1.1em;
}
	h2 b{
	color:#4e6a8f;
	font-size:1.4em;
}
	
	address{
	font-family:arial,sans-serif;
	font-size:0.8em;
	text-align:left;
	text-decoration:none;
	color:#000000; /*black*/
}
	a{
	color:#384c67; /*navy*/
	font-family:arial,sans-serif;
	font-weight:bold;
}
	a:visited{
	font-family:arial,sans-serif;
	color:#384c67; /*navy*/
}
	a:hover{	
	font-family:arial,sans-serif;
	color:#9f7056; /*brown*/
}	
	img{
	border:0px;
}
	ul{
	font-size:0.85em;
}
	
	input.Button{
	font-family:arial,sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#ffffff; 				/*white*/
	background-color:#0071cb; 	/*blue*/
	padding:6px 10px;
	width:200px;
}
	input.Button:hover{
	background-color:#469BF2; 	/*light blue*/
}
/*End of General Elements*/

/*Main Menu Styles*/
	td.MainMenu {
	background-image: url(/Images/Decoration/mainmenu_bgd.png);
}
	ul.MainMenu {
	list-style-type: none;
	height: 40px;
	width: 985px;
	padding: 0px;
	margin:0px;
}	
	ul.MainMenu li{
	float: left;
}	
	ul.MainMenu a {
	background-image: url(/Images/Decoration/mainmenu_separator.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 16px;
	padding-left: 16px;
	display: block;
	line-height: 40px;
	text-decoration: none;
	font-family: "Arial",  sans serif;
	font-size: 21px;
	color: #ffffff;
}	
	ul.MainMenu a:hover {
	text-decoration:underline;
}
/*End of Main Menu Styles*/

/*Central Page Content*/
	table.MainContent{
	width:985px;
	text-align:justify;
	background-color:#fff7ec; /*lightyellow - old*/
	background-image: url("/Images/Decoration/Main.png");
	border-width:0px;
	padding:5px;
	border-collapse:collapse; /*Cellspacing equiv*/
	margin:auto;
}
	th.MainContent{
	text-align:center;
	background-color:#87ceeb; /*skyblue*/
	width:92%;
	padding:0px;
}
	td.MainContent{
	padding:1em;
}
	td.MainImage{
	padding:0px;
	height:129px;
}
	td.ImageElement{
	text-align:center;
	vertical-align:top;
	padding-top:2.2em;
}
/*End of Central Page Content*/

/*Car hire quote styles*/
	table.CarReservation{
	float:right;
	font-size:80%;
	padding:0px 0px 0px 0px;
	border-width:3px;
	border-style:solid;
	border-color:#0071cb;
	margin:5px 5px 5px 10px;
	width:24em;
}
	table.CarReservation th{
	color:#ffffff;
	background-color:#0071cb;
	padding:3px 3px 3px 3px;
	margin:0px 0px 0px 0px;
}
	table.CarReservation th h2{
	color:white;
	font-size:90%;
	vertical-align:bottom;
	display:inline;
}
	table.CarReservation td.instructions{
	font-size:90%;
	width:inherit;
	max-width:300px;
}
	table.CarReservation th img{
	vertical-align:middle;
	float:right;
}
	table.CarReservation div{
	width:inherit;
	max-width:25em;
}
	td.CarReservation{
	color:#ffffff;
	background-color:#0071cb;
}

table.AllInclusiveRates{
	float:right;
	font-size:90%;
	padding:0px 0px 0px 0px;
	border-width:2px;
	border-style:solid;
	border-color:#469BF2;
	margin:5px 0px 5px 10px;
	width:19em;
	background-image: url("/Images/Decoration/AllInclusiveBg.png");
}
	table.AllInclusiveRates th{
	color:#ffffff;
	background-color:#0071cb;
	padding:3px 3px 3px 3px;
	margin:0px 0px 0px 0px;
}
	table.AllInclusiveRates th h2{
	color:white;
	font-size:100%;
	vertical-align:bottom;
	display:inline;
}
	table.AllInclusiveRates b{
	color:#fc7552;
	font-size:100%;
	vertical-align:bottom;
	display:inline;
}

/*Excursions Styles*/

	img.Excursions_Right
	{
		float:right;
		border:0px;
		margin:0px 0px 15px 20px;
	}

	img.Excursions_Left
	{
		float:left;
		border:0px;
		margin:0px 20px 15px 0px;
	}
	
	img.Galleryh
	{
		border:0px;
		margin:7px 7px 7px 7px;
		width:233px;
		height:175px;
	}
	
	img.Galleryv
	{
		border:0px;
		margin:7px 7px 7px 7px;
		width:175px;
		height:233px;
	}
	

/*End Of Excursions Styles*/

ul.HrMenu
{
	float:left;
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style-type:none;
}

li.HrMenu
{
	background-color:#8ec1f1;
	display:inline;
}

a.HrMenu
{
	color:#ffffff;
	background-color:#8ec1f1;
	float:left;
	height:2.5em;
	width:9em;
	text-decoration:none;
	padding:0.2em 0.6em;
	/*border-right:1px solid white;*/
}

a.HrMenu:hover
{
	background-color:#3655e7;
	color:#ffffff;
}

a.HrMenu:visited
{
	color:#ffffff;
}

a.HrMenu
{
	background-color:#469bf2; /*lightskyblue*/
	color:#ffffff;
}

a.ActiveHrMenu
{
	color:#ffffff;
	background-color:#e79d3b; /*lightskyblue*/
	float:left;
	height:2.5em;
	width:9em;
	text-decoration:none;
	padding:0.2em 0.6em;
}

a.ActiveHrMenu:hover
{
	color:#ffffff;
	background-color:#3655e7;
}

a.ActiveHrMenu:visited{
	color:#ffffff;
}

a.ad{
	border-width:0px;
	height:34px;
	text-decoration:none;
	font-size:85%;
	padding:5px;
	color:#000000; /*black*/
	vertical-align:middle;
}

th.MainContent{
	height:4em;
	vertical-align:middle;
	color:#ffffff;				/*white*/
	background-color:#3655e7; 	/*deep blue*/	
	border-width:0px;
}

table.Footer{
	width:995px;
	margin:auto;
	border-width:0px;
}

h2.Link{
	margin-bottom:0em;
}

	/*Tooltip styles*/
	div.tooltip,div.tooltip2{
	display:none;
	background-color:#ffffff;
	border-color:#0071cb;
	border-style:solid;
	border-width:2px;
	font-size:14px;
	padding:4px;
	
}
	/* rotator css */
	div.rotator ul{
	position:relative;
	top:-65px; left:0px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style: none;
}
	div.rotator ul li {
	position:absolute;
	float:left;
	list-style: none;
}
	img.Diary{
	width:33px;	height:27px;
	background:url('/Images/Diary.png') 0 0;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	vertical-align:middle;
}
	img.Diary:hover{
	width:33px;	height:27px;
	background:url('/Images/Diary.png') -33px 0;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	vertical-align:middle;
}
img.ArrowTop{
	width:44px;	height:17px;
	background:url('/Images/Decoration/ArrowTop.png') 0 0;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	vertical-align:middle;
}
	img.ArrowTop:hover{
	width:44px;	height:17px;
	background:url('/Images/Decoration/ArrowTop.png') -45px 0;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	vertical-align:middle;
}
	
