html, body{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif; 
	background:url(images/backgrounds/winter.jpg) #cecece;
}

.clear{ clear: both; }

h1{ font-size: 18px; }
h2{ font-size: 13px!important; }
h3{ font-size: 12px; }
p, li, input, label, legend, textarea, form, td, th{ font-size: 12px; color: #676664; }
.small p{ font-size: 11px; }
form .small, .smaller{ font-size: 10px; color:#777; font-style:italic; }
label{ font-weight: bold; }
textarea{ font-family: Arial, Helvetica, sans-serif; }

hr{ border: none; border-bottom: 1px solid #aaa; margin: 40px 20px 30px; }

.sideBar h1{ font-size: 13px; text-align: center; color: #555; }
#mainContent h1{ font-size: 16px; }
#mainContent h2{ font-size: 12px; color: #888; line-height: 20px; }
#mainContent{ line-height: 18px; }
#subContent h2{ font-size: 12px; color: #333; border-bottom: 1px solid #ccc; width: 91%; }
#subContent ul{ margin-top: 0; }
#subContent ul li{ line-height: 20px; font-size: 11px; }
#subContent p{ font-size: 11px; }
#subContent h3, #subContent h4{ font-size: 11px; }

#quickSearch select{ width: 155px; }

#overview{ text-align: justify; }

.alt{ color: #405475; }
.error{ color: #900; font-size: 11px; font-weight: bold; text-align: center; }
.alt2{ color: #900; font-size: 11px; font-weight: bold; }
.hide{ display: none; }
.date{ font-size: 11px; }
.expired{ color: #900!important; padding-left: 5px; }

.itemLink{ font-size: 10px; }

.padBorder{ border: 1px solid #ccc; padding: 3px; }
.footnote{ font-size:9px; color: #999; text-align: right; margin-top: -10px; .margin-top: -15px; }

.agentPic{ padding: 2px; border: 1px solid #ddd; }

.altBack{
	border: 1px solid #ccc;
	background-color: #E5E5DB;
	padding: 5px 10px;
	.padding: 0px 10px; 
}
.altBack label{ display: inline-block; width: 30%!important; text-align: right; padding-right: 10px; }

a{ color: #4a94b9; font-weight: bold; }
a:hover{ color: #287297; }

a img{ border: none; }
th a{ color: #fff; }

a.more{ color: #333; border-bottom: 1px solid #4a94b9; }
img.more{ position: relative; top: 4px; }


.date{ display: block; font-weight: normal;	color: #999; }

.owner .sideBar div{ width: 90%; padding-left: 5%; }
.owner .sideBar div p{ text-align: left; font-size: 11px; }
.owner .sideBar div .small{ font-size: 11px; color: #999; font-style: italic; }

/*LAYOUT*/

.quarter{ width: 200px; float: left; }
.fifth{ width: 162px; float: left; }

#wrapper{
	width: 900px;
	position: relative;
	left: 50%;
	margin-left: -415px;
	background: url(images/backgrounds/bodyBack2.jpg) repeat-y #808285;
}

#content{ margin-left: 23px; }
#topBookEnd{ .margin-top: -15px; }
#header{
	width: 855px; 
	height: 95px;
	border-bottom: 1px solid #ccc;
	text-align: right;
}
.p8650{	background: url(images/header8650.jpg) bottom no-repeat #fcfcfc!important; }
.p5486{	background: url(images/header5486.jpg) bottom no-repeat #fcfcfc!important; }
.p7755{	background: url(images/header7755.jpg) bottom no-repeat #fcfcfc!important; }
.p4653{	background: url(images/header.jpg) bottom no-repeat #fcfcfc!important; }

#header p{ position: relative; top: 30px; .top: 10px; right: 15px; font-size: 11px; color: #bbb; }
#header a{ color: #aaa; text-decoration: none; }
#header a:hover{ color: #888; text-decoration: underline; }
#header #logoLink{ width: 180px; height: 90px; position: absolute; top: 10px; .left: 50%; .margin-left: -420px; display: block; z-index: 100; }

#subMenu{
	width: 179px;
	background: url(images/backgrounds/subMenu.jpg) repeat-x #fff;
	padding: 5px 15px;
	_padding: 15px 0 5px 15px;
	border-bottom: 1px solid #ccc;
	z-index: 50;
}
#subMenu h2{ font-size: 13px; .margin-top: 20px; }
#subMenu ul{ margin: 0; _margin-top: -5px; padding: 0; }
#subMenu ul li{ 
	width: 184px;
	list-style: none;
	margin-left: -15px;
	padding-left: 25px; 
	line-height: 25px; 
	background: url(images/backgrounds/subMenu-li.jpg);
	border-top: 1px solid #ccc;
	font-weight: bold;
}
#subMenu ul li#current{ 
	background: url(images/backgrounds/subMenuActive-li.jpg);
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	position: relative;
	top: 1px;
}
#subMenu a{ color: #555; text-decoration: none; }
#subMenu a:hover{ color: #a96552; }

#bodyContent{ width:855px; border-bottom: 1px solid #ccc; border-top: 1px solid #fff; position: relative; top: -1px; margin-bottom: -1px; }

#body{ width: 645px; float: right; padding: 0; }
#flash{ padding-bottom: 1px; _padding-bottom: 0px; border-bottom: 1px solid #ccc; }
.sideBar{ width: 209px; float:left; }
#mainContent{ width: 380px; float: left; padding: 5px 20px; .padding:20px; }
#subContent{ width: 195px; float: right; margin-right: 5px; margin-top: 10px; .margin-top: 15px; }

#locationBar{
	margin: -1px 0 6px;
	.margin: -3px 0 6px;
	background-color: #f7f5e8;
	_background-color: #fff;
	border-bottom: 1px solid #ccc;
	_border-bottom: 1px solid #fff;
}
#locationBar p{ font-size: 11px; margin: 0; _background-color: #f7f5e8; padding: 7px 15px 5px; border-bottom: 1px solid #fff; }

.sideBarFill{ background-color: #f7f5e8; padding: 8px; text-align: center; border-bottom: 1px solid #ccc; }
.sideBarFill a{ margin: 10px 0; }

#footer{ 
	width: 825px;
	padding: 0px 15px 5px;
	.padding: 10px 15px 3px;
	_padding: 15px 0px 3px 15px;
	background-color: #D4DBDC; 
	border-top: 1px solid #fff;
}
#footer p{ font-size: 11px; .margin-bottom: 0px; }

#footOut{
	width: 855px;
	position: relative;
	left: 50%;
	margin: -15px 0 0 -393px;
	padding-bottom: 25px;
	text-align: center;
}
#footOut p{ color: #666; font-size: 11px; float: right; width: 49%; text-align: right; margin: 3px; line-height: 18px; z-index: 50; }
#footOut a{ color: #555; text-decoration: none; }
#footOut a:hover{ color: #333; text-decoration: underline; }
#footLinks{ float: left!important; text-align: left!important; }

#footInLinks{ 
	width: 800px; 
	height: 110px; 
	padding-left: 35px; 
	background: url(images/backgrounds/footInLinks.gif) 0 5px no-repeat;
	.background: url(images/backgrounds/footInLinks.gif) 0 0px no-repeat; 
	.padding-top: 5px;
	.margin: 20px 0 -20px;
}
#footInLinks a{ font-weight: normal; }

.bookEnd{ margin: 0 0 -5px -15px; .margin: 0 0 -10px -15px; }

.listPic{
	background-color: #eee;
	padding: 4px;
	border: 1px solid #ccc;
}
.listPic img{ border: 1px solid #f5f5f5; }

.init{ margin: 0; padding: 0; }
.initTop{ margin-top: 0; padding-top: 0; }
.initBottom{ margin-bottom: 0; padding-bottom: 0; }

#hiddenDetails{ display: none; }

/*RECENTLY VIEWED LIST*/
#recentList{
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background-color: #f2f2f2;
}
#recentList .listing{ clear: both; padding-bottom: 0px; }
#recentList h1{ _margin: 12px 0 10px 0; }
#recentList .listing h2{ font-size: 12px; text-align: center; .margin: 7px 0; }
#recentList .listing p{ font-size: 11px; padding: 0 15px; .padding: 0 13px; .margin: 15px 0; }

/*SEARCH RESULTS LISTING*/
.results{ .width: 575px!important; }
.results ol{ margin-left: 5px; padding: 0 0 0 15px;  }
.results ol li{ margin: 15px 0; _margin: 20px 0; .border-bottom: 1px dotted #ddd; .padding-bottom: 20px; }

.result{ clear: both; .margin-bottom: 30px; }
.result h2{ font-size: 12px!important; }
.result p{ float: left; margin: 2px 10px 0 0; _margin: -10px 30px 0px 0px; }
.result .listPic{  }
.result .footnote{ .clear: both; .width: 350px; margin-bottom: -10px; .margin-bottom: -20px; }

/*LISTING INFO BOX*/
#listInfo{
	width: 370px;
	padding: 1px 10px;
	border: 1px solid #ccc;
	background-color: #f4f5e8;
}
#listInfo p{ font-size: 11px; }

/*FORMS*/
form{ padding: 5px 15px; z-index: 0; }
form select{ color: #333; font-size: 12px; margin: 3px 0; width: 125px; padding: 2px;  }
form input{ margin: 3px 0; background-color: #f7f7f7; }
.sideBar form label{ display: inline-block; width: 90px; text-align: right; padding-right: 8px;   }
.sideBar #login label{ display: block; text-align: center; width: auto; }
.submit{ margin: 10px 0; }

#register fieldset{ width: 90%; padding-bottom: 10px; }
#register label{ display: inline-block; width: 120px; text-align: right; margin-right: 15px; line-height: 25px; }

.sideBar #quick{ margin-left: 10px; }

/*SEND TO A FRIEND*/
#emailForm{ 
	width: 400px;
	background-color: #e7e4df;
	position: fixed;
	_position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -200px;
	border: 2px solid #333;
	display: none;
}

#blackBack{
	background: url(images/backgrounds/blackSolid.gif) repeat;
	position: fixed;
	_position: absolute;	
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}

/*SEARCH FORM*/
#search label{ display: inline-block; width: 120px; text-align: right; margin-right: 15px; }

/* GOLF TABLES*/
#golfInfo{ text-align: center; border: 1px solid #ccc; }
#golfInfo th{ background-color: #4A94B9; color: #fff; padding: 1px 5px; }
#golfInfo td{ padding: 2px 4px; }

/*TESTIMONAILS*/
.testimonial{
	position: relative;
	.top: 5px;
	_top: -15px;
	padding-top: 5px;
	width: 90%;
	padding-left: 5%;
	margin-bottom: -10px;
	.margin-bottom: 0px;
	_margin-bottom: -5px;
	background:url(images/backgrounds/quote.jpg) top left no-repeat;
	font-weight: bold;
	text-align: center;

}

/* FEATURE */
#feature{ background-color: #f7f5e8; padding: 0 10px; border: 1px solid #D8D7B5; margin-bottom: 25px; .margin-bottom: 35px;  }

#socialize{ text-align: right; }