/*==================THE BORDERLANDS==================*/
body {
background-color:#FFFFFF;
color:#000000;
font-family:georgia,times,goudy,cheltenham,serif;
font-size:14px;
line-height:1.5em;
text-align:center;
}

a {
color:#5E2D23;/*maroon*/
text-decoration:none;
}

a:link {
color:#5E2D23;/*maroon*/
text-decoration:none;
}

a:hover {
text-decoration:none;
}

a:visited {
color:#5E2D23;/*maroon*/
text-decoration:none;
}

h1{
	float:left;
	clear:left;
	font-size:2em;
	line-height:1em;
	width:100%;
}

h3{
	float:left;
	clear:left;
	font-size:1em;
	line-height:1em;
	background-color:#72C37E;
	padding:1em 0 1em 1em;
	width:96%;
}

ul{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	clear:left;
	width:100%;
}

li{
	margin:0px;
	padding:0px 5px;
	float:left;
	/*width:100px;*/
}

p{
	float:left;
	clear:left;
	width:100%;
	margin:.5em 0;
	padding:0;
}

img{
	border:0;
	float:left;
}

.border{
text-align:center;
width:750px;
background-color: #1D4B2E;/*dark green*/
margin:0px auto;
padding:2px;
min-height:550px;
}

.content-holder{
width:750px;
text-align:left;
background-color: #1D4B2E;/*dark green*/
padding:0;
min-height:550px;
}


/*==================HEADER==================*/
.header-image{
float:left;
padding:0;
margin:0;
}

.header-image img{
display:block;
}

.section-header{
font-size:2em;
float:left;
font-weight:bold;
padding-bottom:6px;
width:100%;
line-height:1.2em;
}

.subheading{
font-weight:bold;
clear:left;
float:left;
width:100%;
padding:0;
margin:0;
display:inline;
}

/*==================LINKS==================*/
.links{
float:left;
clear:left;
width:112px;
background-color: #1D4B2E;/*dark green*/
position:relative;
padding:0px 8px 0px 8px;
}

.links a{
color:#fff;/*white*/
text-decoration:none;
font-weight:bold;
}

.links a:hover {
color:#fff;/*white*/
text-decoration:none;
}

.links a:visited {
color:#fff;/*white*/
text-decoration:none;
}

/*-----JavaScript Dropdown Menu-----*/
#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font-family:garamond, times, goudy, cheltenham, serif;
z-index:100;
text-align:left;
}

#dropmenudiv a{
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #fff;/*white*/
}

/*==================THE CONTENT - index.html==================*/
.main-content{
float:left;
width:606px;
padding:8px;
min-height:550px;
background-color:#fff; /* #D1D1D1 grey*/
}

.main-content img{
display:inline;
float:left;
clear:left;
}

.welcome{
float:left;
padding-bottom:8px;
width:606px;
background-color: #fff; /* #FCB7B7 pink*/
}

.welcome img{
float:left;
padding-right:8px;
}

.index-nav{
clear:left;
width:580px;
float:left;
padding:0px 13px 13px 13px;
}

.index-featured-links{
float:left;
background-color: #fff;
width:172px;
border:2px solid #1D4B2E
}

.index-link-desc{
width:164px;
padding:4px;
background-color:#fff;
height:11.7em;
}

.index-v-divide{
width:26px;
float:left;
height:25em;
}

/*==================THE CONTENT - about.html==================*/
.about img{
float:left;
display:block;
padding:0px 6px 6px 0px;
}

.header-quote{
font-weight:bold;
}

/*==================THE CONTENT - Photo Galleries==================*/
.gallery-image{
float:left;
display:block;
width:188px;
}

.pg-spacer{
float:left;
width:20px;
height:153px;
}

.h-divide{
clear:left;
width:100%;
}

/*==================THE CONTENT - Land for Sale==================*/
.lfs-logo{
float:left;
width:183px;
clear:left;
}

.header-desc{
clear:left;
width:100%;
}

.land-desc{
float:left;
width:413px;
padding: 4px;
}

.land-logo{
clear:left;
width:100%;
float:left;
}

.lots-available{
clear:left;
float:left;
width:354px;
}

.lot-map{
float:none;
width:250px;
}

.lot-restrictions{
float:left;
clear:left;
}

.map{
clear:left;
width:100%;
}

.map-directions{
clear:left;
width:596px;
padding:4px;
}

.open-lot-map{
clear:left;
float:left;
width:310px;
}

.open-lot-desc{
float:left;
width:286px;
padding:4px;
}

.table-header{
font-weight:bold;
width:90px;
}

.table-header-2{
font-weight:bold;
width:50px;
}

.discount{
	color:#B7150D;/*red*/
}

.sold{
font-weight:bold;
color:#72c37e;/*green*/
}

/*==================THE CONTENT - Floor Plans==================*/

.fp-exterior{
clear:left;
width:100%;
}

.floor-plan{
clear:left;
width:100%;
}

.fp-specs{
clear:left;
width:100%;
}

.sf-collumn{
float:left;
width:282px;
padding:8px;
}

.v-divide{
float:left;
height:67.5em;
width:2px;
margin:2px;
background-color: #1D4B2E;/*dark green*/
}

/*==================THE CONTENT - Events==================*/
.lots{
	margin:0 0 .5em 0;
}

.lot, .lot-details{
	float:none;
	clear:left;
	padding:0;
	margin:0;
}

.lot{
	float:none;
	clear:left;
	font-size:1.5em;
	line-height:1em;
}

.new-deal{
	color:#b7150d;
}

.lot-details{
	
}

/*==================THE CONTENT - Articles==================*/
ul.articles{
	float:left;
	clear:left;
}

ul.articles li{
	clear:none;
	width:100px;
}

/*==================THE CONTENT - Contact==================*/
.contact{
float:left;
}

/*==================THE FOOTER==================*/
.footer-links{
width:100%;
clear:left;
padding-top:6px;
}

.clear-left{		/*Created as an Add-On Class*/
clear:left;
}

.clear{
clear:both;
}

.legalese{
clear:left;
color:#A1A1A1;
font-family:helvetica,arial,verdana,sans-serif;
font-size:0.8em;
letter-spacing:0.07em;
margin:auto;
padding-top:6px;
text-align:center;
width:750px;
}

.legalese img{
	float:none;
}