body{
	margin:0;
	padding:20;
	font-family: "Century Gothic", AvantGarde, Arial, Verdana, sans-serif;
	font-size: 10pt;
	text-align:left;
	color:#402f25;
	line-height:1.3;
	background-color:white;
	background-repeat:no-repeat;
	}


P{background-color:transparent;
	margin:0;
	padding:0;
	line-height:1.5;
	font-size: 100%;}


p.review {margin: 0px 0px 10px 0px;}

p.rating {text-align:right;
          line-height:1.0;
	  font-size:90%;
	}
.cen{text-align:center;}
.currentpage{color:#bac38e;}	
.details{padding:5px;}
.green{color:#bac38e;background-color:transparent;}
.left{text-align:left;}
.link{padding:0px 0px 0px 0px;font-size: 120%;}
.linkhead{padding:10px 0px 0px 0px;font-size: 120%;}
.readmore{color:#bac38e;font-style:italic; background-color:transparent;}
.reviewer{padding:0px 0px 0px 288px;font-size: 110%;font-weight:bold;}
.right{text-align:right;}
.small{font-size:90%;}
.static{padding:14px 0px 0px 0px;font-size: 100%;}
.statichead{font-size: 120%;padding:18px 0px 0px 0px;}
.vsmall{font-size:75%;}
.xsmall{font-size:65%;}

/* ------------------ headings------------------ */
	
h1 {font-size:120%;
	color:#bac38e;
	font-weight:bold;
	}

h1.offertitle {font-size:120%;
	color:#402f25;
	font-weight:bold;
	}
h1.pageheading{font-size: 140%;padding:0px 0px 0px 0px;line-height: 1.0;}

h1.scrollertitle{
	color:#402f25;
	background-color:transparent;
	font-weight:bold;
	letter-spacing:2px;
	font-size: 90%;
	text-align:left;
	line-height:1.6;
	}

h2{font-size:100%;
	font-weight:bold;
	line-height:1.6;
	margin:15px 0px 0px 0px;
	}

/*------------------ images------------------ */

img{border:0px;}
img.menu{margin: 0px 1px 0px 0px;}

.homepicfirst{padding:0px 12px 0px 15px;border:0px;}
.homepiclast{padding:0px 0px 0px 10px;border:0px;}
.smallpic{padding:0px 4px 4px 0px;border:0px;}
.smallpiclast{padding:0px 2px 4px 0px;border:0px;}


/*------------------ scroller------------------ */
.scroller{
	font-size: 100%;
	text-align:left;
	line-height:1.6;
	}
.scroller-apart{
	font-size: 80%;
	padding:0px 0px 0px 10px;
	text-align:left;
	letter-spacing:2px;
	line-height:1.4;
	}
.scroller-beds{
	padding:10px 0px 0px 0px;
	font-size: 80%;
	text-align:left;
	line-height:1.6;
}

.scrollerhead{
	font-size:115%;
	text-align:left;
	line-height:1.3;
	}


/*------------------ lists------------------ */

li.amenities{
	list-style-image:url(/images/tilde.gif);
	text-align:left;
	}

/*------------------ links------------------ */
a{outline-style: none;}
a:link, a:visited {
	color: #402f25;
	text-decoration: none;
	}

a:hover, a:active {
	color: #bac38e;
	text-decoration: none;
	}

a.visible  {color:#bac38e;}

/*------------------ input areas------------------ */
input{width:180px;}
input.button{background-color:#ffffff; 
	font-family:"Century Gothic", AvantGarde, Arial, Helvetica, sans-serif;}
	input.checkbox {width:1em;}
input.small{width:60px;padding:0px;text-align:center;}
select{width:180px;font-family:"Century Gothic", AvantGarde, Arial, Helvetica, sans-serif;}
select.selmonth{width:60px;}
select.selday{width:60px;}
select.selyear{width:60px;}
textarea{width:180px; height:80px;}
textarea.medium{width:340px;height:80px;}
textarea.big{width:400px;height:160px;}

/*------------------ tables------------------ */

TABLE { border-collapse: collapse; border:0px;	border-style:solid;	border-color:#ff0000}
TD{
	padding:3px 6px 3px 6px;
	border: 1px;
	border-style:solid;
	border-color:#bac38e;
	vertical-align:top;
	}
.noborder{border:0px;}
.nopadding{padding:0px;border:0px;}

/* divisions----------------------------------------------- */
.amenitiesleft{
	float:left;
	text-align:left;
	width:49%;
	padding:0px 0px 10px 0px;
	}
.amenitiesright{
	float:left;
	width:49%;
	padding:0px 0px 10px 0px;
	}
.apart-scroller{
	position:absolute;
	left:69px;
	top:442px;
	width:461px;
	z-index:2;
	}
.clearer{clear:both;}
#email{
	position:absolute;
	left:65px;
	top:150px;
	width:350px;
	z-index:2;
	}
#footer{clear:both; padding:10px 0px 10px 71px;}
#header{padding:10px 0px 10px 69px;}
#leftcol{
	float:left;
	align:right;
	width:461px;
	padding:10px 0px 0px 69px;
	z-index:1;
	text-align: center;
	}
#leftcolavail{
	float:left;
	width:200px;
	padding:10px 0px 0px 69px;
	z-index:1;
	}
#leftcolhome{
	float:left;
	width:363px;
	padding:0px 0px 0px 69px;
	z-index:1;
	}
#main-content {
	width:900px;
	background:white;
	margin:0;
	text-align:left;
	display:block;
}
#main-contentborder {
	width:900px;
	background:white;
	margin:0;
	padding: 0px 0px 0px 0px; /*as yet unchanged */
	text-align:left;
	display:block;
}
.rates{padding: 0px 0px 0px 0px;}
#rightcolavail{
	float:right;
	padding:10px 69px 0px 0px;
	width:500px;
	}
#rightcolhome{
	float:right;
	padding:0px 69px 0px 0px;
	width:394px;
	}
#rightpic{
	float:right;
	padding:10px 69px 0px 0px;
	}

#singlecol{
	float:left;
	width:757px;
	padding:10px 0px 15px 69px;
	z-index:1;
	}
/* oldwraphome centres vertically; wraphome below is just a copy of wrap and alight at top */
#oldwraphome {
	background-color:transparent;
	position:absolute;
     	top: 50%;
	left:50%;
  	margin-top: -280px; /* half of the height */
  	margin-left: -450px; /* half of the width */
	width:900px;
	padding:1px;
}
.ratestablebody{
	color:#402f25;
	line-height:1.0;
	background-color:transparent;
	text-align:left;
	}
.ratestablebodyright{
background-color:transparent;
text-align:right;
}

.ratestablehead{
	background-color:#bac38e;
	color:white;
	line-height:1.0;
	text-align:left;
}
.ratestableheadright{
	color:white;
	line-height:1.0;
	background-color:#bac38e;
	text-align:right;
	}

.rateslist{
	color:#402f25;
	line-height:1.0;
	border:0px;
	background-color:transparent;
	text-align:left;
	}
#scroller{
	position:absolute;
	left:81px;
	top:150px;
	width:350px;
	z-index:2;
	}
#wrap {
	background-color:transparent;
	position:relative; 
	top:10px;
	width:900px;
	margin:0 auto;
	padding:1px;
	}
	/* to get ruling box around use background-color:#402f25 */
#wraphome {
	background-color:transparent;
	position:relative; 
	top:10px;
	width:900px;
	margin:0 auto;
	padding:1px;
	}
#wraphomeborder {
	background-color:#402f25;
	position:relative; 
	top:10px;
	width:900px;
	margin:0 auto;
	padding:1px;
	}
