/* CSS Document */
a:link {
color:#0472BD; 
text-decoration: none;
}

a:hover { 
text-decoration: underline;
}

a:visited {	
color:#0472BD; 
}

body { 
	text-align:center;
	background-image:  url(images/bg_main.gif);
	margin: 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#nav {
width:802px;
background:url(images/nav-bak.gif) repeat-x;
margin-left:auto;
margin-right:auto;
text-align:left;
font-size:14px;
padding-top:10px;
padding-bottom:10px;
}

#nav ul {
display:inline;
padding: 0 0 20px 20px;
}

#nav a {
padding:7px 10px;
}

#nav ul li {
display:inline;	
margin:10px 20px 0 0;
}

#nav a:link {
color:#FFC;	
text-decoration:none;
}

#nav a:hover {
color:#FFF;	
text-decoration:none;
background:#0976c9;
}

#nav a:visited {
color:#FFC;	
text-decoration:none;
}

#wrapper {
width:804px;
margin-left:auto; 
margin-right:auto;
padding:0px;
border:0px solid blue;
}

#content {
width:802px;	
background: url(images/content-bak.gif) right repeat-y #FFFFFF;
margin:0px 0px 0px 2px;
padding:14px 0px 10px 0px;
border-bottom:1px solid #CCCCCC;
text-align:left;
overflow:hidden;
}

#content h1 {
font-size:18px;
font-weight:normal;
color:#333;
}

#contentMenu {
width:170px;
margin:0px 30px 0px 15px;
padding:10px;
font-size:13px;
float:left;
background:#E0DBBB;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#contentMenu ul {
margin:0px;
padding:0px;
}

#contentMenu ul li {
margin:0px;
padding:4px 0px 3px 0px;
}

#contentMenu ul li a:link {
color:#666;
text-decoration:none;
}

#contentMenu ul li a:visited {
color:#666;
text-decoration:none;
}

#contentMenu ul li a:hover {
color:#0472BD;
}

.featureImg {
float:right;
border:0px solid #CCC;
margin:0px 10px 0px 20px;
}


#homeContent {
	padding:20px 30px; !important
}

#homeContent p {
	font-size:14px;
}


#comments {
margin: 0px 10px 0px 10px;
}

#comments p {
font-size:14px;	
}

#comments img {
margin:10px;	
}

.commentAuthor {
font-size:90%;
color:#CE8709;
}

.borderrates {
	border-bottom-color: #EBEBEB;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}.contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

#contact {
	width:800px;
	padding:0px;
	float:left;
	height: 177px;
	overflow:hidden;	
}

.contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}	
.contactimage {
	position:absolute;
	padding-left: 36px;
	top: 344px;
}.contactimage1 {
	position:absolute;
	padding-left: 36px;
	top: 463px;
}#contentheader {
	height: 245px;
	position: relative;
	left: 1px;
}#contentheader h1 {
	font-size:14px;
	padding:10px;
	margin:0px;
}#contenthome {
	width:800px;
	padding:0px;
	float:left;
	height: 157px;
	overflow:hidden;
}#contentright p { font-size:10px
}#current {
	font-weight: bold;
	color: #0173BC;
	text-decoration: none;
}#Dining {
	position:absolute;
	width:596px;
	height:205px;
	z-index:1;
	padding-left: 187px;
	top: 337px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}* html #featurebg {
	background-image: url(images/bg_centre_feature.jpg);
	background-repeat: no-repeat;
	height: 243px;
	width: 802px;
	margin-top: 152px;
}

#botNav {
width:787px;
background:url(images/botNav-bak.gif) no-repeat;
padding:14px 0px 0px 15px;
overflow:hidden;
text-align:left;
margin:0px 0px 0px 2px;
} 

#botNav p {
font-size:12px;
}

.botNavBox {
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
width:140px;
background:#e0dbbb;
padding:0px 0px 20px 0px;
float:left;
margin-right:16px;
color:#bd7409;
font-size:12px;
}

#botNav h3 {
font-size:14px;
color:#333;
margin:10px 0px 6px 6px;
}

#botNav h3 a {
text-decoration:none;
color:#333;
}

#botNav h3 a:hover {
text-decoration:none;
color:#0472bd;
}

.botNavBoxImg {
border:0px;
}

#featurebg {
	background-image: url(images/bg_centre_feature.jpg);
	background-repeat: no-repeat;
	width: 802px;
	margin-top: 1px;
}.featureblock {
	display: block;
	width: 142px;
	height: 222px;
	background: #e0dbbb;
	text-decoration: none;
	margin-left: 11px;
	color: #A77409;
	margin-top: 12px;
}.featureblock:hover {
	color: #FFF;
	text-decoration: none;
}.featureblockblue {
	display: block;
	width: 142px;
	height: 222px;
	background: url(images/block_blue_feature.jpg) no-repeat;
	text-decoration: none;
	margin-left: 11px;
	color: #FFF;
	margin-top: 12px;
}#feature_blocks{
	position:absolute;
	top: 558px;
	width: 800px;
 	height: 186px;
	background:#FFF;
}#feature_footer{
	position:absolute;
	top: 740px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 65px;
	width: 802px;
}#featurehead {
	position:absolute;
	top: 10px;
}#featureimage {
	padding-left: 294px;
}* html #featuremenu {
	margin-top: 1px;
	position: absolute;
	margin-left: -210px;
}#featuremenu {
	margin-top: -15px;
	position: absolute;
	margin-left: -210px;
}#featuretext {
	position:absolute;
	top: 50px;
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}/* hide from ie on mac \*/
#flashcontent {
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	position:absolute;
	top: 275px;
	margin-left: -25px;
}/* end hide */
.formfield { 
	 width: 280px; 
	 font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	 background-color: #FFFFFF; 
	 color: #666666; 
	 border: 1px solid #666666; 
	 margin-right: 0px; 
}#frame {
		width:802px;
		margin-right:auto;
		margin-left:auto;
		margin-top:30px;
		padding:0px;
		clear:both;
		text-align:left;
}h1 {
		font-size:14px;
		padding-top:10px;
}h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0173BC;
	font-weight: bold;
}* html #homebg {
	background-image: url(images/bg_centre.jpg);
	background-repeat: no-repeat;
	height: 243px;
	width: 802px;
	background-color: #FFFFFF;
	margin-top: 52px;
}#homebg {
	background-image: url(images/bg_centre.jpg);
	background-repeat: no-repeat;
	height: 157px;
	width: 802px;
	background-color: #FFFFFF;
	margin-top: 82px;
}#hometext {
	padding-top: 20px;
	padding-left: 25px;
	width: 760px;
	line-height: 18pt;
	position: absolute;
	top: 360px;
}hr {
	position:absolute;
	top: 504px;
}img {
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 2px;
}#Kitchen {
	position:absolute;
	width:596px;
	height:205px;
	z-index:1;
	padding-left: 187px;
	top: 377px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}#Details {
	position:absolute;
	width:596px;
	height:205px;
	z-index:1;
	padding-left: 187px;
	top: 337px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}li {
	list-style-type: none;
}#Lounge {
	position:absolute;
	width:596px;
	height:205px;
	z-index:1;
	padding-left: 187px;
	top: 337px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}.menu {
	list-style-type: none;
	color: #666666;
	text-decoration: none;
	line-height: 18pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor: hand;
}
body.features #Bedroom1 #features a,body.bedtwo #Bedroom2 #bedtwo a,body.bedthree #Bedroom3 #bedthree a,body.lounge #Lounge #lounge a,body.dining #Dining #dining a,body.pool #Pool #pool a,body.kitchen #Kitchen #kitchen a,body.details #Details #details a,body.other #Other #other a,body.stockist #leftnav #stockist a,body.other #leftnav #other a,
{	
	color: #0173BC;
	font-weight: bold;
	text-decoration: none;
}
body.features #Bedroom1 #features,body.bedtwo #Bedroom2 #bedtwo,body.bedthree #Bedroom3 #bedthree,body.lounge #Lounge #lounge,body.dining #Dining #dining,body.pool #Pool #pool,body.kitchen #Kitchen #kitchen,body.details #Details #details,body.other #Other #other
{   color: #666666; 
	text-decoration: none;
}#Other {
	position:absolute;
	width:596px;
	height:205px;
	z-index:1;
	padding-left: 187px;
	top: 337px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
}p,h1,h2 {
		margin:0px 10px 10px 10px;
}#Pool {
	position:absolute;
	width:596px;
	height:205px;
	z-index:1;
	padding-left: 187px;
	top: 337px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}.rateshead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:32px;
	color: #003399;
}.ratesnote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}.ratestext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border-bottom-color: #d9d6bd;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}.ratestexttop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border-bottom-color: #EBEBEB;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #EBEBEB;
	border-top-style: solid;
	border-top-width: 1px;
}.ratestextblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004483;
	border-bottom-color: #d9d6bd;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}.ratestextbluetop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0173BC;
	border-bottom-color: #EBEBEB;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #EBEBEB;
	border-top-style: solid;
	border-top-width: 1px;
}.reservation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0173BC;
	font-weight: bold;
}#reservation_blocks{
	position:absolute;
	top: 631px;
	width: 800px;
 	height: 186px;
	background:#FFF;
}.reservationimage {
	position:absolute;
	margin-left: 406px;
	top: 337px;
}#ratesTable {
	position:absolute;
	margin-left: 386px;
	top: 196px;
	border:1px solid #ccc;
	float:right;
}#reservationtext{
	margin-top: 13px;
	padding-left: 78px;
}.reservationsblock {
	display: block;
	width: 142px;
	height: 222px;
	background: url(images/block_reservations.jpg) no-repeat;
	text-decoration: none;
	margin-left: 330px;
	color: #A77409;
	margin-top: -222px;
}.reservationsblock:hover {
    background-position: -142px 0;
	color: #FFFFFF;
	text-decoration: none;
}.reservationsblockblue {
	display: block;
	width: 142px;
	height: 222px;
	background: url(images/block_blue_reservations.jpg) no-repeat;
	text-decoration: none;
	margin-left: 330px;
	color: #FFF;
	margin-top: -222px;
}#reservation_footer{
	position:absolute;
	top: 813px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 65px;
	width: 802px;
}* html #reservationbg {
	background-image: url(images/bg_middle_reservations.jpg);
	background-repeat: no-repeat;
	height: 430px;
	width: 802px;
	margin-top: 82px;
}#reservationbg {
	background-image: url(images/bg_middle_reservations.jpg);
	background-repeat: no-repeat;
	height: 430px;
	width: 802px;
	margin-top: 82px;
}

#reservationsContent {
	background:#e0dbbb;
	margin:0px 15px;
}

    .form-label{
        width:100px !important;
    }
    .form-label-left{
        width:80px !important;
    }
    .form-line{
        padding:5px;
    }
.form-label-right{
        width:100px !important;
    }
.form-all{
        width:550px;
        font-size:12px;
		padding:20px 0px 0px 20px;
		margin-right:20px;
}

.form-input {
color: #F00 !important;
}

#Security {
	position:absolute;
	width:596px;
	height:205px;
	z-index:1;
	padding-left: 187px;
	top: 284px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}.signature {
	padding-top: 10px;
}* html #testimonialbg {
	background-image: url(images/bg_middle.jpg);
	background-repeat: no-repeat;
	height: 243px;
	width: 802px;
	margin-top: 52px;
}#testimonialbg {
	background-image: url(images/bg_middle.jpg);
	background-repeat: no-repeat;
	height: 243px;
	width: 802px;
	margin-top: 82px;
}.testimonialimage {
	position:absolute;
	padding-left: 463px;
	top: 337px;
}.testimonialsblock {
	display: block;
	width: 142px;
	height: 222px;
	background: url(images/block_testimonials.jpg) no-repeat;
	text-decoration: none;
	margin-left: 489px;
	color: #A77409;
	margin-top: -222px;
}.testimonialsblockblue {
	display: block;
	width: 142px;
	height: 222px;
	background: url(images/block_blue_testimonials.jpg) no-repeat;
	text-decoration: none;
	margin-left: 489px;
	color: #FFF;
	margin-top: -222px;
}.testimonialsblock:hover {
	background-position: -142px 0;
	color: #FFFFFF;
	text-decoration: none;
}#testimonialtext {
	padding-top: 20px;
	padding-left: 25px;
	width: 438px;
	line-height: 18pt;
}.visualblock {
	display: block;
	width: 142px;
	height: 222px;
	background: url(images/block_visual.jpg) no-repeat;
	text-decoration: none;
	margin-left: 170px;
	color: #A77409;
	margin-top: -222px;
}.visualblock:hover {
    background-position: -142px 0;
	color: #FFFFFF;
	text-decoration: none;
}.visualblockblue {
	display: block;
	width: 142px;
	height: 222px;
	background: url(images/block_blue_visual.jpg) no-repeat;
	text-decoration: none;
	margin-left: 170px;
	color: #FFF;
	margin-top: -222px;
}
#visuals {
	padding-top: 20px;
	padding-left: 25px;
	width: 760px;
	line-height: 18pt;
	position: absolute;
	top: 152px;
}#visualsbg {
	height: 410px;
	width: 802px;
	padding-top:10px;
}#visual_blocks{
	position:absolute;
	top: 764px;
	width: 800px;
 	height: 186px;
	background:#FFF;
}#visual_footer{
	position:absolute;
	top: 941px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 65px;
	width: 802px;
}#visualstable {
	padding-left: 30px;
	margin-left:2px;
	position:absolute;
}.visualimg {
	padding-bottom: 6px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
}
#visualsimage {
	padding-top: 20px;
	padding-left: 485px;
	width: 760px;
	line-height: 18pt;
	position: absolute;
	top: 418px;
}
#visual_text {
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	position:absolute;
	top: 630px;
	margin-left: -25px;
}.layerimage{
	padding-top: 103px;}
#Layer1 {
	padding-top: 20px;
	padding-left: 485px;
	line-height: 18pt;
	top: 318px;
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	visibility: visible;
}#Layer2 {
	padding-top: 20px;
	padding-left: 485px;
	width: 760px;
	line-height: 18pt;
	top: 318px;
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	visibility: hidden;
}
#Layer3 {
	padding-top: 20px;
	padding-left: 485px;
	width: 760px;
	line-height: 18pt;
	top: 318px;
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	visibility: hidden;
}#Layer4 {
	padding-top: 20px;
	padding-left: 485px;
	width: 760px;
	line-height: 18pt;
	top: 318px;
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	visibility: hidden;
}
#Layer5 {
	padding-top: 20px;
	padding-left: 485px;
	width: 760px;
	line-height: 18pt;
	top: 318px;
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	visibility: hidden;
}#Layer6 {
	padding-top: 20px;
	padding-left: 485px;
	width: 760px;
	line-height: 18pt;
	top: 318px;
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	visibility: hidden;
}
#Layer7 {
	padding-top: 20px;
	padding-left: 485px;
	width: 760px;
	line-height: 18pt;
	top: 318px;
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	visibility: hidden;
}#Layer8 {
	padding-top: 20px;
	padding-left: 485px;
	width: 760px;
	line-height: 18pt;
	top: 318px;
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	visibility: hidden;
}

#footer {
	font-size:11px;
	color:#999;
	text-align:left;
	margin-top:10px;
}

#footer a {
text-decoration:none;
color:#ce8709;	
}

#footer a:hover {
text-decoration:underline;
}

#footerSitemap {
text-align:right;
width:700px;
float:right;
margin-top:10px;
border:0px solid red;
}

#footer-bottom-links {
	margin-top:10px;
	margin-bottom:10px;
}

#footer-bottom-links ul {
	display:inline;
	margin:0px;
	padding:0px;
}

#footer-bottom-links ul li {
	display:inline;	
}

#footer-bottom-links a {
border-right: 1px solid #e6b12d;	
padding-right:5px;
padding-left:5px;
}

#footer-bottom-links a:link {
text-decoration:none;
color:#ce8709;
}

#footer-bottom-links a:hover {
text-decoration:underline;
}

