	body
	{
		background: #B1BDCA url(../../Images/Background_Shading.gif) 50% repeat-y;
		font-family: Arial;
		margin: 0px 0px 0px 0px;
		text-align: center;
		font-size: 10px;		
	}
	
	img
	{
		border: solid 0px #FFFFFF;
	}
	
	.Error	
	{
		color: #FF0000;
	}
	
	#MainDiv
	{
		width:800px;
		height:auto;
		background-color:#FFFFFF;
		margin:auto;
	}
	
	#HeaderBox
	{
		width:800px;
		height:145px;
	}
	
	#TopMenuDiv 
	{
		width: 800px;
		margin-top:0px;
		background: #000 url(../../Images/Button.jpg) top left repeat-x;
	}

	#TopMenuDiv a
	{
		display:block;
		padding-top: 4px;
		height: 20px;
		width: 113px;
		text-align: center;
		text-decoration:none;
		color:#FFFFFF;
		font-size: 11px;
		white-space:normal;
	}
	
	#TopMenuBox 
	{
		float:left;
		width: 113px;
		height: 24px; 
		border-right: 1px solid #BBC1C9; 
		background: url(../../Images/Button.jpg) top left repeat-x;
	}
	
	#TopMenuBox:hover 
	{
		float:left;
		width: 113px;
		height: 24px; 
		border-right: 1px solid #BBC1C9; 
		background: url(../../Images/Button_Hover.jpg) top left repeat-x;
	}	
	
	#TopMenuBoxGroup
	{
		float:left;
		width: 115px;
		height: 24px; 
		border-right: 1px solid #BBC1C9; 
		background: url(../../Images/Button.jpg) top left repeat-x;
	}
	
	#TopMenuBoxGroup:hover
	{
		float:left;
		width: 115px;
		height: 24px; 
		border-right: 1px solid #BBC1C9; 
		background: url(../../Images/Button_Hover.jpg) top left repeat-x;
	}	

	#ContentBox
	{
		width:800px;
		height:318px;
	}
	
	#MenuBox
	{
		width:228px;
		height:300px;
		float:left;
		background: #FFF url(../../Images/Sidebar_Background.gif) bottom left repeat-x;
	}
	
	/* LeftMenu PROPERTIES */

	#Green
	{
		font-family:Arial; 
		font-size:12px; 
		font-weight:bold; 
		color:#FFFFFF; 
		background-color:#369436; 
		width:228px; 
		height:22px; 
		text-align:left;
		background-image:url(../../Images/Green_RedBall.gif);
		background-repeat:no-repeat;
		background-position:210px 4px;
	}	
	
	#GreenSub
	{
		font-family:Arial; 
		font-size:11px;  
		color:#000000; 
		background-color:#85BC3D; 
		width:228px; 
		height:38px; 
		text-align:left;
	}
	
	#GreenSub:hover
	{background: #A3E749;}
	
	
	#Blue
	{
		font-family:Arial; 
		font-size:12px; 
		font-weight:bold; 
		color:#FFFFFF; 
		background-color:#0159A1; 
		width:228px; 
		height:22px; 
		text-align:left;
		background-image:url(../../Images/Blue_RedBall.gif);
		background-repeat:no-repeat;
		background-position:210px 4px;		
	}
	
	#BlueSub
	{
		font-family:Arial; 
		font-size:11px;  
		color:#000000; 
		background-color:#16A1DA; 
		width:228px; 
		height:34px; 
		text-align:left;
	}
	
	#BlueSub:hover
	{background: #00B9FF}	
	
	#Orange
	{
		font-family:Arial; 
		font-size:12px; 
		font-weight:bold; 
		color:#FFFFFF; 
		background-color:#E86322; 
		width:228px; 
		height:22px; 
		text-align:left;
		background-image:url(../../Images/Orange_RedBall.gif);
		background-repeat:no-repeat;
		background-position:210px 4px;
	}
	
	#OrangeSub
	{
		font-family:Arial; 
		font-size:11px;  
		color:#000000; 
		background-color:#FFCC2E; 
		width:228px; 
		height:36px; 
		text-align:left;
	}
	
	#OrangeSub:hover
	{background: #FFFC00;}
	
	/* Left Menu End */
	
	/* Main Contents */
	#MainContentBox
	{
		width:551px;
		height:auto;
		float:right;
		font-family:Arial;
		font-size:12px;
		text-align:left;
	 	padding-top:7px;
	 	padding-left: 10px;
	 	padding-right: 10px;
		background: #FFF url(../../Images/Content_Background.gif) top left repeat-x;
	}
	
	#MainContentBox li
	{
		font-family: Verdana;
		font-size: 10pt;
	}
	
	#TandCContentBox
	{
		width:551px;
		height:auto;
		float:left;
		font-family:Arial;
		font-size:12px;
		text-align:left;
	 	padding-top:7px;
	 	padding-left: 10px;
	 	padding-right: 10px;
		background: #FFF url(../../Images/Content_Background.gif) top left repeat-x;
	}	
	
	#MainContentBox p
	{
		font-family:Arial;
		font-size:14px;
		text-align:left;
		line-height:17px;
		padding-left: 10px;
		padding-right: 10px;
	}	
	
	#MainContentBox h1	
	{
		color: #CF302C;
		font-size: 20px;
		margin-top: 0px;
		padding-top: 0px;
		margin-left: 0px;
		font-family: Arial;
		
	}
	#MainContentBox h2
	{
		color: #CF302C;
		font-size: 16px;
		margin-top: 0px;
		margin-left: 0px;
		font-family: Arial;
	}
	
	#MainContentBox .GuestBook
	{
		border-top: solid 1px #ACA899;
		width: 100%;
		
	}
	
	#MainContentBox h3.GuestBook1
	{
		color: #CF302C;
		font-size: 12px;
		margin-top: 0px;
		margin-left: 0px;
		font-family: Arial;	
		padding-top: 10px;
		padding-left: 10px;
	}
	
	/* Main Contents End */


	/* Booking and Enquiries */
	
	#terms_conditions {
		float: right;
		position: relative;
		height: auto;
		padding: 2px;
		margin: 12px 20px 0 0;
		background: #D2232A;
	}
	
	#terms_conditions a {
		text-align: center;
		text-decoration:none;
		width: 150px;
		color: #FFF;
		font-size: 1em;
		letter-spacing: 0.07em;
		font-weight: bold;
		background: #D2232A;
	}

	#BookingContentBox {display: block; width: 540px;}
	
	#BookingContentBox p
	{
		display: block;
		text-align: right;
		width: 400px;
		margin: 0;
		padding: 0 0 5px 0;
	}
	
	#BookingContentBox h1
	{
		color: #D2232A;
		font-size: 1.75em;
		text-transform: uppercase;
		margin: 0;
		padding-top: 0.5em;
		padding-bottom: 0.25em;
		padding-left: 0.25em;
	}	
	
	#BookingContentBox h2
	{
		color: #D2232A;
		font-size: 1.5em;
		font-weight: normal;	
		padding-top: 0.5em;
		padding-left: 0.5em;
	}
	
	#BookingContentBox h3
	{
		display: block;
		color: #D2232A;
		font-size: 1.25em;
		text-transform: uppercase;
		padding-left: 0.5em;
		background: #19A49D;	
	}
	
	#BookingContentBox a
	{
		cursor: hand;
		color: white;
		text-decoration: none;	
	}
	
	#BookingContentBox legend
	{
		color: #D2232A;
		font-size: 1.25em;
		padding-bottom: 0.25em;
		padding-left: 1em;
		padding-right: 0.5em;
	}

	#BookingContentBox label
	{
		font-size: 15px;
	}
	
	#BookingContentBox input
	{
		width: 150px;
		border: 1px solid #ACBBCD;
	}
	
	#BookingContentBox textarea 
	{
		width: 250px;
		height: 100px;
		margin-bottom: 5px;
		border: 1px solid #ACBBCD;
	}	
	/* Booking and Enquiries End */

	#input_submit { height: 1.7em; width: 400px; float: right;}	
	
	#FooterBox {clear: both; background: #FFF; height: 35px;}	
