@charset "UTF-8";
/* CSS Document RS3 */

body{
margin:0;
font-family: Helvetica, Verdana, sans-serif;
font-size:14px;
color:#7F725D;

}

a, h1, h4 {
color:#7F725D;
}

h2, h5, h6 {
color:#666666;
}

h3 {
/*	color: #865E23;*/
	color: #333333;
}

h1, h2, h3, h4, h5, h6{
/*font-variant:small-caps;*/
font-weight:normal;
margin:0px;
}

h1, h3{
/*padding:27px 0px 14px 0px;*/
/*background:url(/images/h_bg.gif) top left no-repeat;*/
display:block;
height:26px;
}

h1{
font-size:24px;
}

h2{
font-size:14px;
padding-bottom: 10px;
/*background:url(/images/h_bg.gif) bottom left no-repeat;*/
}

h3{
font-size:22px;
}

h4{
font-size:18px;
}

h5{
font-size:17px;
}

h6{
font-size:16px;
}

#container{
width:898px;
margin:0px auto;
padding:0px 4px;
background: #FFF url(/images/pagebg.jpg) top center;
}

#header{
height:107px;
width:898px;
background: #FFF;
position:relative;
}

h1#logo {
	background: url(/images/logo.gif) no-repeat 15px 20px;
	height: 125px;
}

h1#logo a.logo {
	left: 10px;
	width: 500px;
	height: 100px;
	position: absolute;
}

h1#logo span{
	display: none;
}

#link_area_development{
display:none;
height:80px;
width:300px;
position:absolute;
top:15px;
right:20px;
background: url(/images/free_car_link.gif);
}

#link_area_development span {
display:none;
}

span#link_area_development a {
	padding: 30px 150px 35px;
	position: relative;
	top: 30px;
	left: 0px;
}

#link_area_development img {
display:none;
}

#menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: block;
	position: relative;
	width: 887px;
	height: 41px;
  text-indent: -9999px;
  overflow: hidden;
}

#menu ul li {
	display: inline;
}

#menu li a {
    margin: 0;
    padding: 0;
    float: left;
    position: absolute;
    display: block;
    height: 41px;
}

#menu ul, #menu ul li a {
   background: url(/images/navMatrix.gif) no-repeat;
}

li#navHome a {
    width: 92px;
    left:  0;
    background-position: 0 0;
}

li#navHome a.active {
    background-position: 0 -42px;
}

li#navHome a:hover {
    background-position: 0 -82px;
}

ul li#navAbout a {
    width: 140px;
    left:  92px;
    background-position: -92px 0;
}

li#navAbout a.active {
    background-position: -92px -42px;
}

li#navAbout a:hover {
    background-position: -92px -82px;
}

ul li#navCommunity a {
    width: 206px;
    left:  242px;
    background-position: -242px 0;
}

li#navCommunity a.active {
    background-position: -242px -42px;
}

li#navCommunity a:hover {
    background-position: -242px -82px;
}

ul li#navListings a {
    width: 174px;
    left:  448px;
    background-position: -448px 0;
}

li#navListings a.active {
    background-position: -448px -42px;
}

li#navListings a:hover {
    background-position: -448px -82px;
}

ul li#navContact a {
    width: 168px;
    left:  622px;
    background-position: -622px 0;
}

li#navContact a.active {
    background-position: -622px -42px;
}

li#navContact a:hover {
    background-position: -622px -82px;
}

#admin_menu ul {
	list-style-type: none;
	padding: 15px 5px 5px 5px;
	margin: 0;
}

#admin_menu li {
	display: inline;
	padding: 0 10px;
}

#admin_menu li a {
	text-decoration: none;
}

#admin_menu li a:hover {
	color: #910038;
}

#menu ul li.admin_menu{
padding:12px 12px 13px 12px;
height:16px;
text-align:center;
font-size:14px;
}

#menu ul li.admin_menu a{
height:14px;
}

#community_nav {
	list-style-type: none;
	padding: 0;margin: 0;
}

#community_nav li{
	display: inline;
	padding: 0 10px 0 0;
}

#community_nav li a{
	text-decoration: none;
	color: #333333;
}

#community_nav li a:hover{
	color: #910038;
}

#mainpic{
height:149px;
width:888px;
background: #FFF url(/images/mainpic.jpg) 10px 0 no-repeat;
}

#content{
width:838px;
padding:30px;
margin-bottom: -10px;
position:relative;
background: #FFF;
}

#content_admin{
width:888px;
padding:5px;
border-bottom:1px solid #746B5A;
}

#leftcol{
float:left;
display:block;
width:570px;
line-height:140%;
}

#leftcol h1 {
	height: 30px;
	background: url(/images/header_text.gif) no-repeat;
}

#leftcol h1.community {
	height: 30px;
	background: url(/images/header_text_partners.gif) no-repeat;
}

#leftcol h1.about {
	height: 30px;
	background: url(/images/header_text_about.gif) no-repeat;
}

#leftcol h1.thanks {
	height: 30px;
	background: url(/images/header_text_thanks.jpg) no-repeat;
}

#leftcol h1.links {
	height: 30px;
	background: url(/images/header_text_links.gif) no-repeat;
}

#leftcol h1.error {
	height: 30px;
	background: url(/images/header_text_error.gif) no-repeat;
}

h1.closer {
	height: 30px;
	background: url(/images/header_text_closer.gif) no-repeat;
}

h1.closer span {
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}

#leftcol h1.contact {
	height: 30px;
	background: url(/images/header_text_contact.gif) no-repeat;
}

#leftcol h1 span, #leftcol h2 span{
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
}

#leftcol h2 {
	height: 45px;
	background: url(/images/sub_head_text.gif) no-repeat;
}

#leftcol h2.community {
	height: 40px;
	background: url(/images/sub_head_text_partners.gif) no-repeat;
}

#leftcol h2.about {
	height: 60px;
	background: url(/images/sub_head_text_about.gif) no-repeat;
}

#leftcol h2.links {
	height: 60px;
	background: url(/images/sub_head_text_links.gif) no-repeat;
}

#leftcol h2.error {
	height: 36px;
	background: url(/images/sub_head_text_error.gif) no-repeat;
}

#leftcol h2.thanks {
	height: 25px;
	background: url(/images/sub_head_text_thanks.jpg) no-repeat;
}

#leftcol h2.contact {
	height: 40px;
	background: url(/images/sub_head_text_contact.gif) no-repeat;
}

#leftcol img {
	background: #F3F2F0;
	padding: 5px;
	float: right;
	margin-left:5px;
}
#onecol h3.village {
	height: 40px;
	background: url(/images/closer_village.gif) no-repeat;	
}


#onecol h3.park {
	height: 40px;
	background: url(/images/closer_park.gif) no-repeat;	
}
	
#onecol h3.mountain {
	height: 40px;
	background: url(/images/closer_mountain.gif) no-repeat;	
}	

h3.village span {
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}

h3.park span {
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}

h3.mountain span {
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}

#rightcol, #rightcol_contact {
float:right;
display:block;
width:216px;
font-size:13px;
padding:40px 0 0 0;
background: url(/images/sidebar_header.jpg) top left no-repeat; 
color: #333;
}

div#rightcol_contact {
	background: url(/images/sidebar_contact_header.jpg) top left no-repeat;
	
}

#rightcol div.right_wrapper, #rightcol_contact div.right_wrapper {
	padding-bottom: 3px;
	background: url(/images/sidebar_footer.jpg) bottom left no-repeat; 
}

#rightcol p, #rightcol_contact p{
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	padding: 0 20px;
	margin: 10px 0;
}

#rightcol h3 {
	color: #7F725D;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	padding-top: 20px;
	margin-top: -10px;
	margin-bottom: -10px;
	background: url(/images/multimedia_header_text.gif) no-repeat 10px 10px;
}

#rightcol p#multimedia {
	background: url(/images/photo_btn.gif) no-repeat top center;
	width: 174px;
	height: 45px;
	padding-bottom: 10px;
}

#rightcol p#multimedia a {
	position: absolute;
	width: 195px;
	height: 45px;
	margin-left: -10px;
}

#rightcol p#multimedia span{
	display: none;
}

#rightcol_contact h3.contact{
	color: #333;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	padding: 0 10px 0;
	background: none;
}

#rightcol_contact h3 {
	margin-top: -20px;
}

#rightcol h3 span, #rightcol_contact h3 span {
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
}

#rightcol a, #rightcol_contact a {
	text-decoration: none;
	color: #910038;
	font-weight:bold;
}

#rightcol a:hover, #rightcol_contact a:hover {
	color: #333;
}

#rightcol h3 + a, #rightcol_contact h3 + a {
	color: #78593A;
}

#rightcol img, #rightcol_contact img {
	width: 185px;
}

#rightcol a.archive_link, #rightcol_contact a.archive_link {
	padding-top: 15px;
	color: #910038;
	text-decoration: none;
}

#rightcol a.archive_link:hover, #rightcol_contact a.archive_link:hover {
	text-decoration: underline;
}

#onecol{
display:block;
width:838px;
clear:both;
}

div#leftcol table.partner_table img {
	margin: 0;
	float: none;
}

div#leftcol table.partner_table a {
	text-decoration: none;
}

.footer_table {
	padding-top: 10px;
}

.footer_table h3 {
	margin: 0;
	color: #7F725D;
	font-size: 18px;
}

.footer_table img {
	background:#F3F2F0 none repeat scroll 0 0;
	margin-left:5px;
	padding:5px;
}

.footer_table p {
	margin: 0;
	color: #333333;
	padding-top: 5px;
}

#footer{
margin:1px 0px 0px 0px;
padding:20px 20px 40px 20px;
/*background:#153318;*/
color:#FFFFFF;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background: #153318 url(/images/footerlogo.jpg) no-repeat bottom center;
}

#footer a{
color:#FFF;
text-decoration: none;
}

#community_map{
display:block;
width:798px;
height:420px;
background:url(/images/community/siteplan_sm.jpg) top left no-repeat;
position:relative;
}

.community_map_link{
display:block;
width:80px;
height:100px;
position:absolute;
border:1px solid #999;
}

.community_map_link span{
display:none;
}

#content p a.close_btn {
	display: none;
}

#link_community_park{
background:url(/images/link_park.jpg) top left no-repeat;
top:170px;
left:30px;
}

#link_community_village{
background:url(/images/link_village.jpg) top left no-repeat;
top:120px;
left:370px;
}

#link_community_mountain{
background:url(/images/link_mountain.jpg) top left no-repeat;
top:200px;
right:30px;
}

.advanced_searches{
float:left;
display:block;
position:relative;
width:375px;
padding:0px 20px 0px 0px;
}

.request_more_info{
display:block;
padding:1px;
margin:6px;
float:left;
color:#fff;
font-size:11px;
height:25px;
font-weight:bold;
text-align:center;
text-decoration:none;
background:#CDCCC8;
border:1px solid #999;
}

.request_more_info span{
background:#424242;
color:#CDCCC8;
display:block;
float: left;
padding:6px;
height:13px;
}

.celltitle_left, .celltitle{
font-weight:bold;
}

.celltitle, .celldata{
background:#fff;
font-size:13px;
}

#details_desc{
font-size:12px;
line-height:140%;
}

#details_features{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px auto;
}

.listingTable .celltitle, .listingTable .celldata{
font-size:11px;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.gallery img{
display:inline;
margin:7px;
border:5px solid #ECE4CF;
width:180px;
height:120px;
}

#photogal_link{
height:62px;
width:250px;
display:block;
margin:7px auto;
background:url(/images/btn_photogallery_red.jpg) top left no-repeat;
}

#photogal_link span{
display:none;
}

#multimedia_link{
height:54px;
width:250px;
display:block;
margin:7px auto;
background:url(/images/btn_multimedia_red.jpg) top left no-repeat;
}

#multimedia_link span{
display:none;
}

.btn_searchmls{
padding:6px;
background:#910038;
color:#fff;
font-weight:bold;
text-align:center;
text-decoration:none;
border:1px solid #ECE4CF;
float:right;
position:relative;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.pdflink{
display:inline;
height:16px;
line-height:100%;
padding:2px 0px 2px 25px;
background:url(../images/pdf_icon.gif) top left no-repeat;
}

.float_left{
float:left;
display:block;
margin:1px 10px 3px 0px;
}

.float_right{
float:right;
display:block;
margin:1px 0px 3px 10px;
}

/* Map Styles */
#map_links a {
	color: transparent;
}

#map_links a span {
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
}

#village {
	background: url(../images/reynolds_village.gif) no-repeat;
	position: absolute;
	top: 405px;
	left: 360px;
	height: 38px;
	width: 154px;
}

#park {
	background: url(../images/reynolds_park.gif) no-repeat bottom ;
	position: absolute;
	top: 400px;
	left: 60px;
	height: 38px;
	width: 184px;
}

#mountain {
	background: url(../images/reynolds_mountain.gif) center left no-repeat;
	position: absolute;
	top: 200px;
	left: 475px;
	height: 38px;
	width: 150px;
}

div.community_info {
	width: 750px;
	position: absolute;
	top: 25px;
	left: 50px;
	display: none;
}

div.community_info a{
	text-decoration: none;
}

div.leftcol {
	margin-top: 50px;
	padding-bottom: 50px;
	width: 300px;
}

div.leftcol h3 {
	padding-bottom: 10px;
}

#wrapper {
	width: 800px;
/*	height: 750px;*/
}

.close_btn {
	position: absolute;
}

#wrapper img.map {
	position: absolute;
}

#map_links a{
	position: absolute;
	z-index: 10;
}

.map_download_link {
	position: absolute;
}

.directions {
	padding-top: 15px;
}

.images {
	width: 325px;
	position: absolute;
	top: 250px;
	left: 500px;
	padding:  5px;
	margin: 0;
}
.images img {
	border: 3px solid #BBB;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}

.images h3 {
	padding-top: 0;
	margin: 0;
}

#leftcol div.multimedia_gallery {
	padding-top: 10px;
	float: left;
	width: 600px;
}

#leftcol div.multimedia_gallery img {
	margin: 5px 5px 5px 0;
	float: none;
}

.masterplan_header {
	background: url(/images/reynolds_masterplan_header.jpg) no-repeat;
}

.masterplan_header span {
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
}

.mountain_header {
	background: url(/images/reynolds_mountain_header.jpg) no-repeat;
}

.mountain_header span {
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
}

.mountain_subhead {
	background: url(/images/reynolds_mountain_subhead.jpg) no-repeat;
}

.mountain_subhead span {
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
}

.park_header {
	background: url(/images/reynolds_park_header.jpg) no-repeat;
}

.park_header span {
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
}

.park_subhead {
	background: url(/images/reynolds_park_subhead.jpg) no-repeat;
}

.park_subhead span {
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
}

.village_header {
	background: url(/images/reynolds_village_header.jpg) no-repeat;
}

.village_header span {
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
}

.village_subhead {
	background: url(/images/reynolds_village_subhead.jpg) no-repeat;
}

.village_subhead span {
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
}

#wrapper img.map {
	width: 800px;
}

div#leftcol table.partner_table {
	border: none;
}

div#leftcol table.partner_table tr td a {
	text-decoration: none;
}

div#leftcol table.partner_table tr td a img{
	border: none;
	float: none;
}

div#leftcol table {
	border: 1px solid #CCC;
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
}

div#leftcol table tr.even {
	background: #DFDCD7;
	border: none;
}
div#leftcol table td {
	width: 50%;
}

div#leftcol h3.links_section_header {
	color: #7F725D;
}


/* Static Gallery Page */
#leftcol h1#gallery-name {
	background: none;
}

#leftcol div.multimedia_gallery #header-table, #leftcol div.multimedia_gallery div#link-back {
	display: none;
}

#leftcol div.multimedia_gallery div#breadcrumbs {
	width: 550px;
}

#leftcol div.multimedia_gallery table {
	border: none;
}

#leftcol div#pagination {
	width: 550px;
}

div#leftcol div.multimedia_gallery table td {
	border: none;
}

div#big-picture-container table {
}

#leftcol div.multimedia_gallery div#wrapper {
	width: 600px;
/*	padding-bottom: 50px;*/
}

#leftcol div.multimedia_gallery div#breadcrumbs{
	display: none;
}

p.fileImage {
	padding: 10px;
	background: #e8e7e3;
	text-align: center;
	float: left;
	width: 259px;
}

p.fileImage img {
	margin-bottom: 10px;
}

p.fileImage a {
	text-decoration: none;
}