body {
    color:black;
    background:white;
    margin:0;
    font-family: Arial,Helvetica,sans-serif;
    }

td {
    line-height:1.2em;
    font-size:85%;
	}
span, div, a, input, text, textarea, select, submit {
    line-height:1.3em;
    }

form { margin:0; }

table { margin:0; }

table td {
	border-width:1;
	}

table.pad tr td {
	padding:10;
	font-size:60%;
	line-height:1.2em;
	background:#eeeeee;
	}
input.check {
	position:relative;
	top:-3px;}

ol,ul {
    margin-top:0.3em;
    }

h1 {
	font-size:145%;
	margin: 0.5em 0 0.5em 0;
	color:#996666;
	font-weight:normal;
}

#Divider {
	padding:3px 0px 3px 0px;
	}

#BodyFull {
	text-align:left;
	padding:5px 10px 10px 15px;
	border-style:solid;
	border-color:#bbbb88;
	border-width:1px;
	background-color:#dbe9b8;
	}
#Body {
	text-align:left;
	padding:5px 10px 10px 15px;
	border-style:solid;
	border-color:#bbbb88;
	border-width:1px;
	background-color:#dbe9b8;
	}
#Nav {
	text-align:left;
	padding:6px 2px 10px 5px;
	background-color:#fef0d3;
	}
#Highlight {
	text-align:left;
	padding:2px;
	background-color:#6dc3b8;
	}
#SideImage {
	text-align:left;
	padding:0px;
	background-color:#6dc3b8;
	}
.PropertyBG {
	background-color:#ffffff;
	}
.TextBlock {
	text-align:left;
	font-weight:bold;
	padding:2px 2px 2px 5px;
	}
.Booking {
	padding:4px;
	border-style:solid;
	border-color:#ff9900;
	border-width:2px;
	background-color:#eeeeee;
	}

.site_bgcolor {
	background-color:#dbe9b8;
	}
.site_altbgcolor {
	background-color:#ffffff;
	}

a:link,a:visited,a:active { color:#996666;}
a:hover { color:#996666; text-decoration:none;}

.copy {}

.copyRight, .amenities {color:#666600;}

ol.amenities, ul.amenities {list-style-image: url(images/li_amenities.gif);}
li.amenities {
	color:#666600;
	margin-left:0px;
	padding-left:0px;
	list-style-image: url(images/invisible.gif);
	}

a.copyRight:link,a.copyRight:visited,a.copyRight:active {
    color:#666600;}
a.copyRight:hover {
    color:#996666;
    text-decoration:underline;}

.copyReduced{
	font-size:90%;
	}

.copyReducedSite{
	font-size:90%;
	color:#666600;
	}

.copySmall{
	font-size:80%;
	}

.copySmallGray{
	font-size:85%;
	color:#999999;
	}

.copySmallSite{
	font-size:80%;
	color:#666600;
	}

.copyAlert{
	font-size:80%;
	color:#ff0033;
	}
.copyGray{
	color:#999999;
	}
.copyBold { 
	font-weight: bold; 
	}
.fullAlert{
	font-size:100%;
	color:#ff0033;
	}

.headList {
	font-size:100%;
	color:#666600;
	font-weight:bold;
	top:2px;
	}
	
.headerText {
	font-size:100%;
	color:#666600;
	font-weight:bold;
	margin:0px 0px 2px 0px;
	}

.headListPlus {
	font-size:110%;
	color:#666600;
	font-weight:bold;
	top:2px;
	}

.subheadList {
	font-size:80%;
	color:#990033;
	font-weight:bold;
	}

.homefooter {
	font-size:130%;
	color:#996666;
	}

a.headList:link, a.headList:visited, a.headList:active {
	color:#666600;
    text-decoration:none;}
a.headList:hover {
	color:#996666;
    text-decoration:none;}

a.hf:link, a.hf:visited, a.hf:active {
    text-decoration:none;}
a.hf:hover {
    text-decoration:none;}

a.hf_sub:link, a.hf_sub:visited, a.hf_sub:active {
	font-size:80%;
	color:#999999;
    text-decoration:none;
}
a.hf_sub:hover {
	font-size:80%;
	color:#999999;
    text-decoration:none;
}

.headDetail {
	font-size:140%;
	color:#996666;
	}

.subhead1 {
	line-height:1.0em;
	font-size:110%;
	color:#996666;
	font-weight:bold;
	}

.subhead2 {
	font-size:110%;
	color:#996666;
	}

.subhead3 {
	font-size:110%;
	color:#000000;
	font-weight:bold;
	}

.subhead4 {
	font-size:110%;
	color:#000000;
	}

.subhead5 {
	font-size:100%;
	color:#000000;
	font-weight:bold;
	}

.tableHeadWhite {
	color:#ffffff;
	font-weight:bold;
	padding:4px;
	}
.tableData {
	padding:4px;
	}
.data_table {
    background:#cccc99;
}

td.footer {
	font-size:80%;
	color:#999999;
	}
td.footer a,td.footer a:link,td.footer a:visited,td.footer a:active {
	color:#996666;
    	text-decoration:none;
	}
td.footer a:hover {
	color:#996666;
    	text-decoration:underline;
    }

.alert,.error {
    color:#990000;
    }

.pageheader {
	font-size:130%;
	color:#996666;
	font-weight:normal;
}

.indexHeader {
    line-height:1.0em;
	word-spacing:0.15em;
	font-size:234%;
	color:#996666;
	font-weight:normal;
}

.calendarHeader { 
	font-weight: bolder; 
	color: #CC0000; 
	background-color: #FFFFCC; 
	}
.calendarToday { 
	font-weight: bold; 
	}
.calendar { 
	background-color: #FFFFCC; 
	} 

#subnav_events {
	position:absolute;
	visibility:hidden;
	left:562px;
	top:94px;
	z-index:10;
	}

