/*User defined CSS start around line #221 do not change any other rules unless you know what you are doing. */
/* mac hide\*/
html, body {height:100.1%}
/* end hide */
html,body {
	padding:0;
 	margin:0;
	}
body{ 
 	text-align:center;
 	min-width:767px;/* for mozilla*/
 	background-color: #FFF;
 	color: #000000;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 0.8em;
	}
#outer{
 	height:100%;
 	min-height:100%;
 	width:767px;
 	border-left:2px solid #000;
 	border-right:2px solid #000; 
 	color: #000000;
 	text-align:left;
 	margin:auto;
 	position:relative;
 	background: url(images/left-background-205.jpg) repeat-y;
	} 
html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#header{
 	position:absolute;
 	top:0;
 	left:-2px;
 	width:771px;
 	height:11.5em;
 	border-top:10px solid #fff;
 	color: #000000;
 	z-index:100;
	}
* html #header{ 
 	height:150px;
 	he\ight:140px;
	}
#header-inner{
 	border-top:2px solid #000;
 	position:relative;z-index:100;
 	background:transparent url(images/vacation-rental.gif);
 	width:767px;
 	height:139px;
 	margin-left:2px;
	}
* html #header-inner{
 	height:141px;
 	he\ight:139px;
 	width:767px;
 	margin-right:2px;
	}
img {border:0;}
#left {
 	position:relative;/*ie needs this to show float */
 	width:205px;
 	float:left;
 	padding-top:12.5em;/*needed to make room for header*/
	}
#left p {padding-left:5px;padding-right:3px}
#footer {
 	width:767px;
 	clear:both;
 	height:3.2em;
 	color: #000000;
 	text-align:center;
 	left:0;
 	bottom:0;
 	position: absolute;
 	background:#e5cfa5;
	}
* html #footer{margin-bottom:-1px}/* ie rounding bug*/
#copyright{
 	position:absolute;
 	bottom:0px;
 	left:-2px;
 	width:771px;
 	height:1.64em;
 	line-height:1.64em;
 	text-align:center;
 	font-size: 12px;
 	background:#fff;
 	border-top:1px solid #000; 
	} 
#fullwidth{
 	background: #C1C6E6;
 	text-align:left;
 	height:39em;
	padding-top:5px;
 	overflow:auto;
 	}
html>body #fullwidth {height:39.3em;} /*for Mozilla*/

/*#fullwidth p{margin-bottom:0;}*/
#fullwidth p{padding: 0 3px 5px 5px;}
div,p  {margin-top:0}/*clear top margin for mozilla*/
#right {
 	width:562px;
 	float:right;
 	padding-top:12.5em;/*make room for header*/
	}
#right p {padding-left:5px}
#clearfooter {width:100%;height:4em;clear:both} /* to clear footer */
html >body #minHeight{float:left;width:0px;height:100%;} /*safari wrapper */

/*for the one column pages*/
body#onecolumn #outer{
 	height:100%;
 	min-height:100%;
 	width:767px;
 	border-left:2px solid #000;
 	border-right:2px solid #000; 
 	color: #000000;
 	text-align:left;
 	margin:auto;
 	position:relative;
 	background: #ffffff;
 	padding:0;
	}
html>body#onecolumn #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
body#onecolumn #content {
 	width:767px;
 	background:#ffffff;
 	padding:11.6em 0 0 0;/*make room for header*/
 	}
#content p{
 	padding-left:5px;
 	padding-right:5px;
	}

 
/*reverse columns for */

body#reverse #outer{
 	height:100%;
 	min-height:100%;
 	width:767px;
 	border-left:2px solid #000;
 	border-right:2px solid #000; 
 	color: #000000;
 	text-align:left;
 	margin:auto;
 	position:relative;
 	background: #ffffff;
	}
html>body#reverse #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
body#reverse #left {
 	position:relative;/*ie needs this to show float */
 	width:387px;
 	float:left;
 	padding-top:12.5em;/*needed to make room for header*/
 	margin-bottom:10px;
	}
body#reverse #left p {padding-left:5px;padding-right:3px}
body#reverse #right {
 	width:376px;
 	float:right;
 	padding-top:12.5em;/*make room for header*/
 	text-align:center;
	}
body#reverse #right p {padding-left:5px;padding-right:3px}
body#reverse #footer {
 	width:767px;
 	clear:both;
 	height:43em;
 	color: #000000;
 	text-align:center;
 	left:0;
 	bottom:0;
 	position: absolute;
 /*background:#e5cfa5;*/
 background:#C1C6E6;
	} 
body#reverse #clearfooter {width:100%;height:43em;clear:both} /* to clear footer */
* html body#reverse #copyright{bottom:-1px}

/*formatting for rental thumbnails on regions*/
img.regthumbnail {
	margin: -3px 0 6px -150px;;
	float:left;
	}
html>body #right img.regthumbnail {
	margin:-3px 0 6px -150px;
	float:left;
	}
#right ul {
	margin-left:5px;
	}
#right ul.wrapper {
	margin-bottom:10px;
	}
#right ul.indent {
	margin-bottom:23px;
	margin-left:190px;
	}
html>body #right ul.indent {
	margin-left:140px;
	}
#right li {
	clear:both;	list-style-type: none;
	margin-right: 5px;
	}
html>body #right li {
	margin-left:-30px;
	}
#right ul.indent li {
	clear:both;	list-style-type: none;
	padding:4px;
	margin:10px 5px 3px 0;
	background: #F5EEDE;	}	
/*end of formatting of thumbnails on regions*/

/*general formatting*/
h1 {
 	font-size:140%;
 	font-weight: bold;
 	text-align:center;
	}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
#imagemap {;}

#listingofmonth {
 	width:300px;
 	background: #cccccc;
 	margin: 20px auto;
 	padding:3px;
	}
html>#listingofmonth {
 	min-height:200px;
 	}/*for Mozilla*/
a.boldblack, a:link.boldblack, a:visited.boldblack, a:active.boldblack {
 	color: #000000;
 	font-weight:600;
	}
a:hover.boldblack {color:#FAB93E;}
#tipofmonth {
 	background: #E6D0A7;
 	text-align:left;
 	margin:20px 5px 0 5px;
 	padding:3px;
	}
#vacationrenters {
 	background:#ECE9E3;
 	text-align:left;
 	margin: 2px 5px;
 	padding:3px;
	}
#hotellink,#contactinfo {
 	padding:10px;
	}
.redfont {color: #FF0000}
.boldredfont {
 	color: #FF0000;
 	font-weight: bold;
	}
.bigboldredfont {
 	color: #FF0000;
 	font-weight: bold;
 	font-size: medium;
	}
.bigboldbrown {
	color: #A56C03;
	font-size: 120%;
	font-weight: bold;
	}
.boldblue {
 	color: #003399;
 	font-weight:600;
	}
.bigboldblue {
 	color: #003399;
 	font-weight:600;
 	font-size:120%;
	}
.bigboldblue140 {
 	color: #003399;
 	font-weight:600;
 	font-size:140%;
	}
.bolddarkblue {
	color: #000066;
	font-weight: bold;
	}
.bigbolddarkblue {
	color: #000066;
	font-weight: bold;
	font-size:140%;
	}
.bigboldblack {
	color: #000000;
	font-size: 120%;
	font-weight: bold;
	}
table.rentalstop {
	margin:5px auto;
	width:90%;
	text-align:center;
	}
table.rentals2pics {
	margin:auto;
	text-align:center;
	}
.rentals2pics img {
	margin: 8px;
	}
table.rentalsdesc {
	text-align:left;
	margin:0 8px 0 8px;
	}
table.amenities {
	margin:0 5px 10px 25px;
	}
table.rentalrates {
	 border: medium solid;
	 text-align:center;
	 margin:auto;
	 background-color:#EEDA6A
	}
.highlightbkgrnd {
	background-color:#EEDA6A;
	margin-left:-3px;
	}
.highlightbkgrnd8 {
	background-color:#EEDA6A;
	margin:8px;
	}
.indent8 {
	margin-left:8px;
	padding-left:3px;
	}
.indent40 {
	margin-left:40px;
	padding-left:3px;
	}
.indent150 {
	margin-left:150px;
	padding-left:3px;
	clear:both;
	}
.noblankline {
	margin-top:0;
	margin-bottom:0;
	}
/*end general formatting*/
 
/*start navigation layout*/
/*top navigation bar*/
* html #topnavbar {
  	position:absolute; 
  	top:117px;
 	}
#topnavbar {
 	position: absolute;
 	top: 119px;
 	left:0px;
 	width: 767px;
 	margin-top: 0px;
 	margin-right:0;
 	margin-bottom: 0;
 	margin-left:0;
 	text-align:center;
 	background:#e5cfa5;
 	border:1px solid #000; 
 	border-width:1px 2px 1px; 
 	z-index:999
	}
* html #topnavbar ul {
 	padding: 3px 0;
 	}
#topnavbar ul {
 	padding: 0;
 	margin: 0 0 2px 0;
 	list-style-type: none;
 	}
#topnavbar li {
 	margin: -3px;
 	display: inline;
 	font-size: 90%;
 	font-weight: 600;
 	}
* html #topnavbar a {
 	padding: 3px 10px 5px 10px;
 	}
#topnavbar a {
 	padding: 3px 13px 4px 13px;
 	text-decoration: none;
 	}
#topnavbar a:link, #topnavbar a:active, #topnavbar a:visited {
 	color: #000000;
 	}
#topnavbar a:hover {
 	background: #c2ae8e;
 	color: #ffffff;
	}
/*end top navigation*/
 
/*start bottom navigation bar*/

* html #bottomnavbar {
  	position:absolute; 
  	bottom:0px;
  	margin-bottom: 20px; 
 	}
#bottomnavbar {
 	position: absolute;
 	bottom: 0px;
 	left:0px;
 	width: 767px;
 	margin:0 1px 21px 0px;
 	text-align:center;
 	border-top:1px solid #000; 
 	padding:2px 0 1px 0;
 	background:#e5cfa5;
	}
* html #bottomnavbar ul {
 	padding: 3px 0;
 	}
#bottomnavbar ul {
 	padding: 0;
 	margin: 0 0 2px 0;
 	list-style-type: none;
 	}
#bottomnavbar li {
 	margin: -3px;
 	display: inline;
 	font-size: 90%;
 	font-weight: 600;
 	}
* html #bottomnavbar a {
 	padding: 5px 10px 7px 10px;
	}
#bottomnavbar a {
 	padding: 3px 13px 4px 13px;
 	text-decoration: none;
 	}
#bottomnavbar a:link, #bottomnavbar a:active, #bottomnavbar a:visited {
 	color: #000000;
 	}
#bottomnavbar a:hover {
 	background: #c2ae8e;
 	color: #ffffff;
	}
/*end bottom navigation*/
 
a#logoblock{
 	position: absolute;
 	top:4px;
 	left:0px;
 	width:650px;
 	height: 108px;
 	display:block;
 	z-index:999;
	}
a#qualityseal {
 	position: absolute;
 	top:6px;
 	right:7px;
 	width:100px;
 	height: 100px;
 	display:block;
 	z-index:999;
	}
 /*****end navigation layout****/
