﻿body {
	background-color:#475872;
	}

/* ------------------------- CONTAINER ------------------------- */

#container {
	width:600px;
	height:auto;
	padding:0;
	margin:20px auto;
	text-align:center;
	background-color:transparent;
	}

/* ------------------------- BANNER ------------------------- */

#banner {
	width:600px;
	color:#EEE;
	background:#77645D url('images/xxxBkd-NavGrey.jpg') repeat-x top;
	letter-spacing:.5em; 
	text-indent:.5em; 
	padding:5px 0;
	margin:0 auto; 
	text-align:center; 
	}

	#banner a, #banner a:hover {
		display:block;
		font:normal 14pt Arial,Helvetica,sans-serif;
		color:#EEE;
		background-color:transparent;
		letter-spacing:.5em; 
		text-decoration:none;
		}


#banner #bannerTitle {
	width:400px;
	height:35px;
	padding:0;
	margin:5px auto;
	text-align:center;
	}
	#bannerTitle1 {
	float:left;
	width:10%;
	}
	#bannerTitle2 {
	float:right;
	}
	
	#banner #bannerTitle1 img {
	float:left;
	padding-top:0;
	margin-top:0;
	}
	#banner #bannerTitle2 h1 {
	font:normaal 16pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#666;
	background-color:transparent;
	text-transform:uppercase;
	padding:5px 0 0 0;
	margin:0;
	text-align:center;
	letter-spacing:.2em;
	}

/* ------------------------- NAVIGATION ------------------------- */

ul#navBlock {
 	width:600px;
	height:40px;
	list-style-type:none;
 	padding:0;
 	margin:0 auto;
 	text-align:center;
 	}
 	
	ul#navBlock li {
		float:left;
	 	width:98px;
	 	background:#77645D url('XXXimages/Bkd-NavGrey.jpg') repeat-x center center;
	 	border-top:1px #9F8A77 solid;
	 	border-right:1px #77645D solid;
	 	border-bottom:1px #77645D solid;
	 	border-left:1px #9F8A77 solid;
	 	padding:0;
	 	margin:0;
	 	}
	ul#navBlock li.home {
	 	border-left:1px #77645D solid;
		}

		#home ul#navBlock li.home, 
		#home ul#navBlock li.home a,
		#features ul#navBlock li.features,
		#features ul#navBlock li.features a,
		#rates ul#navBlock li.rates,
		#rates ul#navBlock li.rates a,
		#rooms ul#navBlock li.rooms,
		#rooms ul#navBlock li.rooms a,
		#location ul#navBlock li.location,
		#location ul#navBlock li.location a,
		#info ul#navBlock li.info,
		#info ul#navBlock li.info a	{
			font-weight:bold;
			color:#77645D;
			background:#9CC5E1 url('images/xxxBkd-Nav2xx.jpg') repeat-x top;	
		 	}
		 	
		ul#navBlock li a {
			display:block;
			font:.8em Arial,Helvetica,sans-serif;
			color:#EEE;
			text-decoration:none;
			margin:0;
			padding:.85em 0;
			}
		ul#navBlock li a:hover {
			font-weight:bold;
			color:#77645D;
			background:#9CC5E1 url('images/xxxBkd-Nav2xx.jpg') repeat-x top;	
			text-decoration:none;
			margin:0;
			padding:.85em 0;
			}


/* ------------------------- CONTENT ------------------------- */

#content {
	height:630px;
	background:#EEE url('images/Bkd-Content.jpg') repeat-x 0 -300px;
	padding:20px 0 0 0;
	margin:10px auto 0 auto;
	text-align:center;
	border:1px #999 solid;
	}


/* ------------------------- HEADINGS ------------------------- */

img#main {
	padding:5px;
	margin:0 0 5px 0;
	border:5px #999 solid;
	}

#logo {
	padding:0;
	margin:0;
	}
	
h1	{
	font:bold 16pt Verdana,Geneva,Arial,Helvetica,sans-serif;
	color:#666;
	background-color:transparent;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	letter-spacing:0.5em;
	}


h2	{
	clear:both;
	font:bold 12pt Arial,Helvetica,sans-serif;
	color:#77645D;
	background-color:transparent;
	text-transform:uppercase;
	text-align:center;
	padding:0;
	margin:10px 0 20px 0;
	letter-spacing:0.5em;
	}

h3 	{
	font:bold 12pt Arial,Helvetica,sans-serif;
	color:#77645D; /* brown */
	background-color:transparent;
	padding:0;
	margin:0 0 10px 0; 
	text-align:center;
	letter-spacing:0.1em;
	text-transform:uppercase;
	}
	h3.green {
	color:#728F47; /* green */
	background-color:transparent;
	}
	h3.green span {
	color:#77645D; /* brown */
	background-color:transparent;
	}

h4 	{
	font:bold 10pt Arial,Helvetica,sans-serif;
	color:#728F47; /* green */
	background-color:transparent;
	text-align:left;
	margin:0 0 5px 30px; 
	clear:right;
	}


h5 	{
	font:bold 10pt Arial,Helvetica,sans-serif;
	color:#77645D; 
	background-color:transparent;
	text-align:left;
	text-transform:uppercase;
	margin:20px 0 0 40px; 
	clear:right;
	}

	.small {
	font-size:9pt;
	}
	.mb5 {
	margin-bottom:5px;
	}
	.mb0 {
	margin-bottom:0;
	}
	.ls06 {
	letter-spacing:0.6em;
	}
	.ls0 {
	letter-spacing:0;
	}


#content p, p 	{
	font:9pt Arial,Helvetica,sans-serif;
	color:#77645D; /*808080*/
	background-color:transparent;
	margin:10px 30px;
	text-align:justify;
	}
	#content p.topZero {
		margin-top:0;
		}

	p.center {
		font:bold .8em Arial,Helvetica,sans-serif;
		color:#808080;
		background-color:transparent;
		text-align:center;
		margin:10px 20px;
		}
	
	p.address{
		font:.75em Arial,Helvetica,sans-serif;
		color:#808080;
		background-color:transparent;
		text-align:center;
		margin:.3em 0 .8em 0;
		padding:0;
		}
	
	p.valid {
		font:1em Arial,Helvetica,sans-serif;
		color:#333300;
		background-color:transparent;
		text-align:center;
		margin:1em 0 .5em 0;
		padding:0;
		}

a 	{
	font:bold 1em Arial,Helvetica,sans-serif;
	color:#808080;
	background-color:transparent;
	text-decoration:underline;
	outline:none;
	}



#content ul {
	clear:both;
	margin:10px 0 10px 80px; 
	padding:0;
	}
	
#content ul.left {
float:left;
clear:none;
width:250px;
padding:0;
margin:10px 0 10px 80px; 
}
#content ul.right {
float:right;
clear:none;
width:230px;
padding:0;
margin:10px 20px 10px 0;
}
	
	#content ul li, #content ul.left li, #content ul.right li {
		list-style:circle;
		font:.75em Arial,Helvetica,sans-serif;
		color:#808080;
		background-color:transparent;
		text-align:left;
		margin:0 auto .5em auto;
		}
	#content ul li span, {
		font-weight:bold;
		}



#currencyConverter {
	clear:both;
	width:100%;
	height:auto;
	margin:0 auto 1.5em auto;
	padding:0;
	}
	#currencyConverter a {
		font:.8em Arial,Helvetica,sans-serif;
		color:#F66;
		background-color:transparent;
		text-decoration:none;
		}


/* --------------------------------- FEATURES PAGE --------------------------------- */
	
#featuresPhoto {
	width:270px;
	height:180px;
	padding:5px;
	margin:0 auto;
	text-align:center;
	border:5px #999 solid; 
	}

/* --------------------------------- RATES PAGE --------------------------------- */
	
#ratesPhoto {
	width:270px;
	height:180px;
	padding:5px;
	margin:0 auto;
	text-align:center;
	border:5px #999 solid; 
	}


/* --------------------------------- TABLE PHOTOS --------------------------------- */

.next {
	width:90%;
	height:20px;
	float:right;
	font:normal 10pt Arial,Helvetica,sans-serif;
	color:blue;
	background-color:transparent;
	padding:5px 35px 20px 0;
	margin:0;
	text-align:right;	
	}
	.next a {
		color:#77645D;
		background-color:transparent;
		text-decoration:none;
		padding:0;
		margin:0;
		}

.roomPhotoBox {
	float:left;
	width:230px;
	height:180px;
	padding:5px;
	margin:10px 0 10px 40px;
	text-align:center;
	border:5px #999 solid;
	}

.roomPhotos {
	width:230px;
	height:180px;
	padding:0;
	margin:0;
	text-align:center;
	}
	.standard {
		background:#CCC url('images/Room-StandardDouble.jpg') no-repeat center;
}
	.triple {
		background:#CCC url('images/Room-TwinTriple.jpg') no-repeat center center;
}
	.queen {
		background:#CCC url('images/Room-QueenDeluxe.jpg') no-repeat center center;
		}
	.doubledouble {
		background:#CCC url('images/Room-DoubleDouble.jpg') no-repeat center center;
}
	.family {
		background:#CCC url('images/Room-FamilyEnsuite.jpg') no-repeat center center;
		}

#content .roomFeatures {
	float:right;
	width:290px;
	padding:0 !important;
	margin:0 !important;
	}

#content .roomFeatures p {
	font:.8em Arial,Helvetica,sans-serif;
	color:#808080;
	background-color:transparent;
	padding:0;
	margin:10px 20px 10px 0;
	text-align:left !important;
	}

#content .roomFeatures ul {
	margin-left:25px;
	}

/* ------------------------- CHECK AVAILABILITY ------------------------- */

.spacerCheckAvail {
	clear:both;
	height:30px;
	}

.checkAvail {
	width:230px;
	font:bold 10pt Arial, Helvetica, sans-serif;
	color:#666;
	background-color:#EFD495; /*#E1CA93*/
	border:1ps red solid;
	padding:10px 0;
	margin:0 auto;
	text-align:center;
	}
	a checkAvail {
	 color:#666;
	 background-color:transparent;
	 text-decoration:none;
	 }
	a:hover checkAvail {
	 color:#666;
	 background-color:#F00;
	 text-decoration:none;
	 }
	 
/* ----------------------------------- GOOGLE MAP ----------------------------------- */

#map {
	width:350px;
	height:250px;
	padding:5px;
	margin:10px auto 0 auto;
	text-align:center;
	border:5px #999 solid;
	}



/* --------------------------------- INFO PAGE --------------------------------- */

table.info {
	width:80%;
	font:normal 10pt Arial, Helvetica, sans-serif;
	color:#666;
	background-color:transparent; /*#FFF3AF;*/
	padding:0;
	margin:5px auto 20px auto;
	text-align:center;
	border:1px #CCC solid;
	}
	table.info th{
		width:50%;
		padding:5px;
		margin:0 auto;
		text-align:right;
		font-weight:bold;
		border:1px #CCC solid;
		}
	table.info td {
		width:50%;
		padding:5px;
		margin:0 auto;
		text-align:left;
		border:1px #CCC solid;
		}

table.four th, table.four td {
	width:25%;
	}


/* --------------------------------- BOTTOM DECORATION --------------------------------- */

#bottomRibbon1 {
	height:20px;
	background-color:#BFA68F;
	margin-top:0;
	}
#bottomRibbon2 {
	height:10px;
	background-color:#77645D;
	}

/* --------------------------------- BOTTOM CONTACT --------------------------------- */

#bottomContact {
	clear:both;
	margin:0 auto;
	text-align:center;
	padding:1em 0;
	}

	#bottomContact p {
		font:normal 8pt Arial,Helvetica,sans-serif;
		color:#A8BDCF;
		background-color:transparent;
		padding:0;
		margin:0;
		text-align:center;
		letter-spacing:.05em;		
		}

	#bottomContact  p.mpower, #bottomContact p.address  {
		font-size:9pt;
		text-transform:uppercase;
		letter-spacing:0.1em;
		margin:0 auto 2px auto;
		}
	#bottomContact p.address {
		font-size:8pt;
		letter-spacing:0.1em;
		}
	#bottomContact p.small {
		font-size:7pt;
		}


































/* --------------------------------- TABLE FEATUES/SERVICES --------------------------------- */




#tableFeatures {
	width:90%;
	border-collapse:collapse;
	padding:0;
	
	margin:20px auto 5px auto;
	text-align:center;
	background: url('images/Bkd-yellowFade.jpg') repeat-x top;
	/*background-color:#FFFFE8; */
	}

#tableFeatures th {
	width:50%;
	height:35px;
	text-align:center;
	
	font:bold .8em Arial,Helvetica,sans-serif;
	color:#808080;
	background-color:transparent;
	margin:0;	
	padding:5px 20px 0 0; 
	}

#tableFeatures td {
	width:50%;
	text-align:left;
	vertical-align:top;
	
	padding:10px 0;
	margin:0;
	}

#tableFeatures ul {
	font:normal .8em Arial,Helvetica,sans-serif;
	color:#808080;
	background-color:transparent;
	text-align:left;
	vertical-align:top;
	list-style-type:disc;
	margin:0;	
	padding:0px 5px 10px 40px; 
	}





/* --------------------------------- TABLE RATES --------------------------------- */

#tableRates {
	border:1px solid #999;
	width:90%;
	padding:0;
	border-collapse:collapse;
	background:#FFF url('images/Bkd-green200.jpg') repeat-x top;
	
	margin:10px auto;
	text-align:center;
	}

#tableRates th {
	color:#CCC;
	background-image:url('images/Bkd-Nav.gif');
	text-align:center;

	border:1px solid #667F7D;
	height:30px;
	margin:0; 
	
	font:normal .8em Arial,Helvetica,sans-serif;		
	}

#tableRates td {
	font:normal .8em Arial,Helvetica,sans-serif;
	color:#666;
	background-color:transparent;
	
	border:1px solid #999; 
	
	height:45px;
	text-align:center;
	padding:5px 0;
	}

		#tableRates th span {
			font-size: .8em;
			}
		

		#tableRates td span {
			font-size:.8em;
			}
		
		#tableRates td span.rate {
			font:bold 1em Arial,Helvetica,sans-serif;
			}

#tableRates td.Text {
	font:.8em Arial, Helvetica, sans-serif;
	color:#999;
	background-color:transparent;
	text-align:justify;
	margin:0;	
	padding:.5em 1em; 
	}


#tableRates td.Config {
	font-size:.65em;
	}


.tableSpacer {
	width:100%;
	height:2em;
	}


/* ---------------------------------------------------- */



.caption{
	font:bold 10pt Arial,Helvetica,sans-serif;
	color:#333300;
	background-color:transparent;
	text-align:center;
	margin:5px 0;
	}



ul#note {
	margin:0 2em;
	padding:0;
	}

	ul#note li {
		list-style-type:none;
		font:.75em Arial,Helvetica,sans-serif;
		color:#808080;
		background-color:transparent;
		text-align:left;
		margin:0 0 .5em 0; 
		}
	
	ul#note li span {
		font-weight:bold;
		text-transform:uppercase;
		}


ul#options {
	clear:both;
	margin:0 3em 2em 3em;
	padding:0;
	}

	ul#options li {
		list-style:circle;
		font:.75em Arial,Helvetica,sans-serif;
		color:#808080;
		background-color:transparent;
		text-align:left;
		margin:0 auto .5em auto;
		}
	
	ul#options li span {
		font-weight:bold;
		}



ul#bkgPolicy {
	clear:both;
	margin:0;
	padding:0 1em 0 3em;
	}

	ul#bkgPolicy li {
		list-style:circle;
		font:.75em Arial,Helvetica,sans-serif;
		color:#808080; 
		background-color:transparent;
		text-align:justify;
		margin:.2em auto 0 auto;
		}
	
	ul#bkgPolicy li span {
		font-weight:bold;
		}

.spacer1 {
	clear:both;
	height:1px;
	}


