body {
	margin:0px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#8c8c8c;
	background:url(../img/bg.jpg) repeat-x top center #f4f2df;
}

#ticker input

{

 
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#8c8c8c;

}

a:link, a:visited {color:#6f991d;}
a:hover, a:active {color:#144950; text-decoration:none;}

li {margin-bottom:8px; font-size:80%;}

h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:90%; color:#999999; 
	font-weight:normal; 
	text-transform:uppercase;
	}

/*HEADER*/
#header {
	width:860px;
	height:150px;
	margin:0px auto;
	background:url(../img/header.jpg) no-repeat top center #FFFFFF;
	}
	
#sub {width:840px; margin:0px auto;}	

/*PHOTO AND SUBHEAD*/
#mainphoto {
	width:600px;
	height:40px;
	background-color:#9ACF5F;
	padding:240px 0px 0px 28px;
	float:right;
	} /*background changes per page, styled in INLINE STYLES*/
	
/*CONTENT AREA*/
.break {width:860px; margin:0px auto; background:url(../img/content-break.gif) no-repeat top center #FFFFFF; height:20px; clear:both;}
#contentwrap {
	width:860px;
	margin:0px auto;
	background:url(../img/content-bg.gif) repeat-y top center;
	}	

#interior {
	width:700px;
	margin:0px auto;
	padding-top:10px;
	}
#interior p {font-size:80%; line-height:160%; text-align:justify;}
#interior h1 {
	font-size:130%; 
	color:#81acce;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	}
#interior h2 {font-size:90%; letter-spacing:0pt;font-weight:normal; margin-top:-6px; color:#000000;}

.copy {float:left; width:480px;}
.sidebar {
	width:200px;
	float:right;
	padding-top:4px; 
	background:url(../img/sidebar-top.gif) no-repeat top center #FFFFFF;
	margin-bottom:10px;
	}
.sidebar-int {
	padding:14px;
	background:url(../img/sidebar-bottom.gif) no-repeat bottom center #ddedef;
	}
.sidebar p {color:#206e78;}
.sidebar img {border:1px solid #003366; margin-bottom:8px;}	
.sidebar ul {font-size:80%;}

/*CALLOUT AND OWNER LINK*/
.callout {
	clear:both;
	height:50px;
	width:510px;
	margin-left:200px;
	background:url(../img/explore_callout.jpg) no-repeat top center #FFFFFF;
	}
.owners {
	clear:both;
	height:30px;
	width:510px;
	margin-left:200px;
	text-align:right;
	}
	
/*FOOTER*/
#footer {
	width:860px;
	height:30px;
	margin:0px auto 20px;
	text-align:center;
	font-size:80%;
	background:url(../img/footer-bg.jpg) no-repeat top center #FFFFFF;
	}	
	
	
/*NAV ELEMENTS*/
#nav {width:212px; float:left;}

a .alt {display:none;}

a#home {
	display:block;
	width:212px;
	height:53px;
	background:url(../img/nav/home1.gif) no-repeat top center;
	margin:0;
	float:left;
	}
a#home:hover {background:url(../img/nav/home2.gif) no-repeat top center;}

a#resort {
	display:block;
	width:212px;
	height:49px;
	background:url(../img/nav/resort1.gif) no-repeat top center;
	margin:0;
	float:left;
	}
a#resort:hover {background:url(../img/nav/resort2.gif) no-repeat top center;}

a#rates {
	display:block;
	width:212px;
	height:44px;
	background:url(../img/nav/rates1.gif) no-repeat top center;
	margin:0;
	float:left;
	}
a#rates:hover {background:url(../img/nav/rates2.gif) no-repeat top center;}

a#activities {
	display:block;
	width:212px;
	height:44px;
	background:url(../img/nav/activities1.gif) no-repeat top center;
	margin:0;
	float:left;
	}
a#activities:hover {background:url(../img/nav/activities2.gif) no-repeat top center;}

a#attractions {
	display:block;
	width:212px;
	height:45px;
	background:url(../img/nav/attractions1.gif) no-repeat top center;
	margin:0;
	float:left;
	}
a#attractions:hover {background:url(../img/nav/attractions2.gif) no-repeat top center;}

a#contact {
	display:block;
	width:212px;
	height:45px;
	background:url(../img/nav/contact1.gif) no-repeat top center;
	margin:0;
	float:left;
	}
a#contact:hover {background:url(../img/nav/contact2.gif) no-repeat top center;}

/*MISC STYLES*/
.ocgal {color:#68B3EA;}
.rates {font-size:10px;}
.rates td {padding:3px 0px 3px 0px;}
.row-alt {background-color:#F1F9FA;}
.clearer {clear:both; height:0px;}

#listings .listing a img, #interior .copy a.launch_lightbox img {border:1px solid #CCFF99;padding:5px;background:#eeeeff;}
#listings .photo-inline { background:url(/img/hd_home.jpg) no-repeat top center #FFFFFF; }
#listings {margin-bottom:35px;}
#listings td {padding:10px 25px 20px 25px;}
#listings td h1 {font-size:14px;}

.sidebar {margin-top:120px;}
#xtra-pics {display:none;}
.single-listing .button {border:1px solid #fff;padding:10px;background:#81acce;color:#fff !important;text-decoration:none;margin-bottom:15px;display:block;width:130px;font-size:13px;font-weight:bold;font-family:"Times New Roman", Times, serif;padding-left:33px;}
.single-listing .contact {background:#81acce url(/listings/i/icon_mail.png) no-repeat 3px 7px;}
.single-listing .friend {background:#81acce url(/listings/i/icon_friend.png) no-repeat 3px 7px;}
.single-listing .print {background:#81acce url(/listings/i/icon_print.png) no-repeat 3px 7px;}
.single-listing a:hover.button {background-color:#9acf5f;}
.desc {margin-bottom:35px;}
