/* CSS Document */

html { overflow-y:scroll; }
body {
	color:#7e7700;
	font-size: 12px;
	margin:0 0 25px 0;
	background-color:#FDF7D5;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/thepreserve/bg_body.gif);
}

a { color:#7e7700; }

a img { border:none; }

h1, h2, h3, h4, p { margin:0 0 15px 0; }

p { font-size: 1 em; }

h1 { font-size:1.8em; }

h2 { font-size:1.4em; }

h3 { font-size:1.2em; }

ol { padding:0 0 0 35px; margin:0; }

/* ---- class settings ----------------------- */

.message {
	width:350px;
	height:110px;
}

.gallery-img { border:3px solid #47292A; margin:0 2px 0 2px; }

a:hover img.gallery-img {
	opacity: 0.85;
	-moz-opacity: 0.85;
	filter:alpha(opacity=85);
}

.a-img { border:0; }

a:hover img.a-img {
	opacity: 0.85;
	-moz-opacity: 0.85;
	filter:alpha(opacity=85);
}

.light-green-text { color:#A49A00; }

.dark-red-text { color:#47292A; }

.times-roman {
	font-size:14px;
	line-height:19px;
	font-family:"Times New Roman", Times, serif;
}

.event-text { text-indent:20px; margin:0; }

.homes-img-margin { margin:6px; border:2px #47292A solid; }

.thumb-img-margin { margin:3px; border:2px #47292A solid; }

.larger-text { font-size:1.4em; }

.brown-text { color:#6c5635; font-size:10px; font-weight:bold; }

.red-text { color:#c0272d; font-size:10px; font-weight:bold; }

.purple-text { color:#89678f; font-size:10px; font-weight:bold; }

.pink-text { color:#eda8c2; font-size:10px; font-weight:bold; }

.green-text { color:#28903a; font-size:10px; font-weight:bold; }

.yellow-text { color:#ffc20e; font-size:10px; font-weight:bold; }

.blue-text { color:#008eaf; font-size:10px; font-weight:bold; }

/* ---- layout settings ----------------------- */

#main_container {
	position:relative;
	margin:0 auto;
	width:974px;
	height:auto;
}

#header {
	position:relative;
	top:0;
	left:0;
	width:974px;
	height:171px;
}

/* ---- start nav id settings ------------------------ */
 
#nav {
	position:relative;
	top:0;
	left:0;
	width:510px;
	height:34px;
	margin:0 auto;
	text-align:center;
}

#nav_sub {
	position:relative;
	top:-5px;
	left:0;
	width:974px;
	height:auto;
	font-size:16px;
	text-align:center;
	padding:5px 0 15px 0;
}

/*<!--#sub_nav {
	position:relative;
	top:150px;
	left:0;
	width:974px;
	height:auto;
	font-size:16px;
	text-align:center;
	padding:5px 0 15px 0;
}-->*/

/* ---- end nav id settings -------------------------- */

#main {
	position:relative;
	top:0;
	left:0;
	width:974px;
	height:auto;
}

/* ---- start main content settings -------------- */

#content_main {
	position:relative;
	top:12px;
	left:0;
	width:944px;
	height:auto;
	padding:10px 15px 10px 15px;
}

.content-center {
	position:relative;
	top:0px;
	left:0;
	width:675px;
	height:auto;
	margin:0 auto;
}

.content-center-extended {
	position:relative;
	top:0;
	left:0;
	width:785px;
	height:auto;
	margin:0 auto;
}

.content-center-full {
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:auto;
	margin:0 auto;
}

.home-address {
	position:absolute;
	left:0;
	top:270px;
	width:350px;
}

.sibebar-image {
	position:relative;
	top:0;
	left:0;
	float:left;
	width:219px;
	height:auto;
}

/* ---- start My New Home section settings -------------- */

.my-new-home {
	position:relative;
	top:0;
	left:0;
	float:right;
	width:427px;
	height:auto;
}

.available-homes {
	position:relative;
	top:0;
	left:0;
	width:775px;
	height:auto;
	margin:0 auto;
}

.view-homes {
	position:relative;
	top:0;
	left:0;
	float:right;
	width:427px;
	height:auto;
}

.view-homes-photo {
	position:relative;
	top:0;
	left:0;
	float:left;
	width:350px;
	height:auto;
}

.build-a-home {
	position:relative;
	top:0;
	left:0;
	width:451px;
	height:auto;
	margin:0 auto;
}


.galleries {
	position:relative;
	top:0;
	left:0;
	width:650px;
	height:auto;
	margin:0 auto;
}

.gallery {
	position:relative;
	top:0;
	left:0;
	width:452px;
	height:auto;
	margin:0 auto;
}


.selecting-builder {
	position:relative;
	top:0;
	left:0;
	float:left;
	width:427px;
	height:auto;
}

.builder-options {
	position:relative;
	top:0;
	left:0;
	float:right;
	width:219px;
	height:auto;
}

.phase-map {
	position:relative;
	top:0;
	left:0;
	float:left;
	width:670px;

	height:auto;
}

.homesites {
	position:relative;
	top:0;
	left:0;
	float:right;
	width:264px;
	height:auto;
}

.architecural-styles {
	position:relative;
	top:0;
	left:0;
	float:right;
	width:427px;
	height:auto;
}

/* ---- start Life Here section settings -------------- */

.life-here {
	position:relative;
	top:0;
	left:0;
	float:right;
	width:427px;
	height:auto;
}

.interactive-map {
	position:relative;
	top:0;
	left:0;
	float:left;
	width:275px;
	height:auto;
}

.map-right {
	position:relative;
	top:0;
	left:0;
	float:right;
	width:480px;
	height:auto;
}

/* ---- start Visit Us section settings -------------- */

.visit-us {
	position:relative;
	top:0;
	left:0;
	width:400px;
	height:auto;
	margin:0 auto;
}

.directions {
	position:relative;
	top:0;
	left:0;
	width:538px;
	height:auto;
	margin:0 auto;
}

/* ---- end main content settings ---------------- */

#footer_copy {
	position:relative;
	top:0;
	left:0;
	width:700px;
	height:auto;
	color:#47292a;
	margin:0 auto;
	font-size:9px;
}

#footer_copy a {
	color:#47292a;
	text-decoration:none;
}

#footer_copy a:hover {
	text-decoration:underline;
}

#footer {
	position:relative;
	top:0;
	left:0;
	color:#333333;
	clear:both;
	width:974px;
	height:auto;
}

/* ---- start navigation settings -------------------------- */


/*#sub_nav a {
	font-size:15px;
	text-decoration:none;
}

#sub_nav a:hover {
	color:#47292A;
	text-decoration:underline;
}*/

a.active_sub {
	color:#47292A;
}
 
#nav a {
	position:relative;
	float:left;
	height:26px;
	cursor:pointer;
	background-repeat: no-repeat;
}

a:hover#nav_01 {
	background-position:0 -26px;
}

a.active_01 {
	background-position:0 -26px !important;
}

a#nav_01 {
	width:116px;
	background-position:0 0;
	background-image: url(../images/thepreserve/nav/nav2.gif);
}

a:hover#nav_02 {
	background-position:-116px -26px;
}

a.active_02 {
	background-position:-116px -26px !important;
}

a#nav_02 {
	width:81px;
	background-position:-116px 0;
	background-image: url(../images/thepreserve/nav/nav2.gif);
}

a:hover#nav_03 {
	background-position:-197px -26px;
}

a.active_03 {
	background-position:-197px -26px !important;
}

a#nav_03 {
	width:86px;
	background-position:-197px 0;
	background-image: url(../images/thepreserve/nav/nav2.gif);
}

a:hover#nav_04 {
	background-position:-283px -26px;
}

a.active_04 {
	background-position:-283px -26px !important;
}

a#nav_04 {
	width:160px;
	background-position:-283px 0;
	background-image: url(../images/thepreserve/nav/nav2.gif);
}




/* ---- start nav drop settings -------------------------- */

#nav_sub a {
	color:#7e7700;
	font-size: 16px;
	font-family:"Times New Roman", Times, serif;
	margin:0 0 25px 0;
	padding:5px;
	text-decoration:none;
}

#nav_sub a:hover {
background-color:#fdf7d5;
}

#L1, #L2 {
	position:absolute;
	visibility:hidden;
	height:auto;
	background-color:#fdf7d5;
}

#L1 { width:800px; left:20px;   }
#L2 { width:1000px; left:30px;   }

.show {
	position:absolute !important;
	visibility:visible !important;
}

.hide {
	position:absolute !important;
	visibility:hidden !important;
}



/*///// Property Details Page ////////*/

#PropertyDetailsContainer { width:820px;}

.PropertyDetailsContainer_background {

  }

.PropertyDetailsContainer_footer {

    }
    
.tableleftborder {
    border-left-color: #999966; 
    border-left-width: 1px; 
    border-left-style: solid;
 }
 
 .calltoactionleftbordertd {
    border-left-color: #999966; 
    border-left-width: 1px; 
    border-left-style: solid;
 }
 .bottombordertr { 
     border-bottom-style: solid; 
     border-bottom-width: 1px; 
     border-bottom-color: #999966
 }

 .tablebottomborder {
        border-bottom: 1px solid #999966; 
        width: 200px;
 }
 
.tablebottomborder {
        border-bottom: 1px solid #999966; 
        width: 200px;
 }

.subdetailstd
{
    background-color:#999966;
    height:1px;
}

/*///// Search Results Page /////*/   
 
.SearchResultsContainer_background {
      border-bottom-color: Black; 
    border-bottom-style:solid; 
    border-bottom-width:1px;
    margin-bottom:5px;
}

.SearchResultsContainer_Footer { 

    height:10px;
 }

.SearchResultsThumb {
    border: 1px solid #999966;
}

.SearchResultsThumb_background {
 background-color: #333333;
}

.CommunityLogo { 
font-family:Garamond; 
font-size:35px; 
font-weight:bold; 
color:White;
}
