body {
	border-collapse: collapse;
	margin:0px;
	padding:0px;
	background-image: url("../images/main_bg.jpg");
	BACKGROUND-COLOR: #eae7d0;
	background-repeat: no-repeat;
	background-position: top center; 
}

table {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

td {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	font-family: Georgia;
	font-size: 10px;
	_font-size: 10px;
	line-height: 14px;
}

img {
	behavior: url("../htc/pngbehavior.htc");
}

ul {
	list-style-image: url(../images/bullet.gif);
	vertical-align: middle;
	padding-right: 12px;
}

li {
	margin: 0;
	padding: 0;
}

.greenText {
	color: #727946;
}

.redtext {
	color: #7c351f;
	font-style: italic;
	text-align: right;
}

.medText {
	color: #2f2f2f;
	font-size: 11px;
	line-height: 16px;
}

.bigText {
	color: #2f2f2f;
	font-size: 15px;
	_font-size: 11px;
	line-height: 20px;
	_line-height: 16px;
}

.redText {
	color: red;
	font-size: 10px;
	line-height: 20px;
	_line-height: 16px;
}

#logo_hold {
	position:absolute;
	top:10px;
}

#nav_hold {
	background: url("../images/nav_bg.png");
	background-repeat: no-repeat;
	width: 873px;
	height: 170px;
	top:10px;
	text-align: left;
}

 /* \*/
* html #nav_hold {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../images/nav_bg.png'); 
}
/* */






/* tan bag */

#tanTop {
	background: url("../images/tan_bg_top.jpg");
	background-repeat: no-repeat;
	width: 873px;
	height: 170px;
}

#tanBot {
	background: url("../images/tan_bg_bot.jpg");
	background-repeat: no-repeat;
	width: 873px;
	height: 391px;
}




/* green bg */


#greenTop {
	background: url("../images/green_bg_top.jpg");
	background-repeat: no-repeat;
	width: 873px;
	height: 170px;
}


#greenBot {
	background: url("../images/green_bg_bot.jpg");
	background-repeat: no-repeat;
	width: 873px;
	height: 391px;
}



/* light green bg */


#lgreenTop {
	background: url("../images/lgreen_bg_top.jpg");
	background-repeat: no-repeat;
	width: 873px;
	height: 170px;
}


#lgreenBot {
	background: url("../images/lgreen_bg_bot.jpg");
	background-repeat: no-repeat;
	width: 873px;
	height: 391px;
}


/* light blue bg */


#lblueTop {
	background: url("../images/lblue_top.jpg");
	background-repeat: no-repeat;
	width: 873px;
	height: 170px;
}


#lblueBot {
	background: url("../images/lblue_bot.jpg");
	background-repeat: no-repeat;
	width: 873px;
	height: 391px;
}

.gallery {
	position: absolute;
}

#galleryText{
	position:absolute;
	color: #2f2f2f;
	font-size: 12px;
	line-height: 15px;
	z-index: 1;
	margin-left: 8px;
	margin-top: 15px;
	width: 223px;
}

.gallery #leftcolumn {
	margin-top: -1px;
	position: absolute;
	padding-left: 1px;
	height: 341px;
	width: 800px;
	text-align: left;
    vertical-align: top;
    background-repeat: no-repeat;
  	background-position: top left; 
    background-image: url("../images/vline.gif");
    z-index: 2;
}

.info #leftcolumn {	
	 margin-top: -1px;
     padding-top: 23px;
     padding-left:10px;
 	 width: 418px;
	 height: 341px;
     vertical-align: top;
     background-repeat: no-repeat;
	 background-image: url("../images/vline.gif");
}

#teamText {
	position:absolute;
	color: #2f2f2f;
	font-size: 12px;
	width: 220px;
	text-align: left;
}

#teamTextRight {
	position:absolute;
	color: #2f2f2f;
	font-size: 12px;
	line-height: 15px;
	width: 520px;
	margin-left: 323px;
	text-align: left;
}

#mapText {
	position:absolute;
	color: #2f2f2f;
	font-size: 12px;
	line-height: 15px;
	width: 220px;
	margin-left: 18px;
	margin-top: 28px;
	text-align: left;
}

#mapTextRight {
	position:absolute;
	color: #2f2f2f;
	font-size: 12px;
	line-height: 15px;
	width: 520px;
	margin-left: 323px;
	margin-top: 28px;
	text-align: left;
}


/* pink bag */


#pinkTop {
	background: url("../images/pink_bg_top.jpg");
	background-repeat: no-repeat;
	width: 873px;
	height: 170px;
}

#pinkBot {
	background: url("../images/pink_bg_bot.jpg");
	background-repeat: no-repeat;
	width: 873px;
	height: 391px;
}


#footer {
	vertical-align: top;
	background: url("../images/sub_footer_bg.jpg");
	background-repeat: no-repeat;
	position: absolute;
	top: 561px;
	height: 10px;
}

#footer td {
	text-align: left;
	vertical-align: top;
}

#sub_nav_hold {
	_position: absolute;
	width: 684px;
	_padding-left: 90px;
	text-align: left;
	top:202px;
	background-repeat: no-repeat;
	_background-position: top right;
}


#subSpacer {
	width: 90px;
}

#subSpacer2 {
	width: 90px;
}

#subSpacer3 {
	width: 78px;
}

#left_nav {
	margin-left:44px;
	top:114px;
	_top:115px;
	height:21px;
	position: absolute;
}
#right_nav {
	margin-left:14px;
	top:114px;
	_top:115px;
	height:21px;
	position: absolute;
}

#curSec{
	vertical-align:middle;
	font-family: Georgia;
	font-size: 15px;
	color: #3f4c2f;
	text-align:center;
}

.grayItalic{
	font-family: Georgia;
	font-size: 10px;
	color: #666666;
	font-style: italic;
	text-align: left;
}

.subTitle{
	font-size:10px;
	color:#f7f7f7;
}

.links #leftcolumn { 
 	 padding-top: 23px;
	 padding-left: 63px;
 	 _padding-left: 61px;
	 width: 600px;
	 height: 341px;
     vertical-align: top;
     background-repeat: no-repeat;
  	 background-position: 90px 0px; 
	 background-image: url("../images/vline.gif");
}



.features #rightcolumn { 
 	 width: 448px;
 	 margin:0px;
 	 padding:0px;
 	 text-align: left;
 	 padding-top: 23px;
}

.features #leftcolumn { 
 	 padding-top: 23px;
	 padding-left: 65px;
 	 _padding-left: 51px;
 	 width: 418px;
	 height: 341px;
     vertical-align: top;
     background-repeat: no-repeat;
  	 background-position: 102px 0px;
  	 _background-position: 90px 0px;
	 background-image: url("../images/vline.gif");
}

.features #leftcolumn_content {
	width:380px;
	padding-left: 10px;
}

.featuresland #leftcolumn { 
 	 padding-top: 23px;
	 padding-left: 63px;
 	 _padding-left: 61px;
	 width: 700px;
	 height: 341px;
     vertical-align: top;
     background-repeat: no-repeat;
  	 background-position: top left; 
	 background-image: url("../images/vline.gif");
}

.featuresland #rightcolumn { 
 	 padding-top: 23px;
	 vertical-align: top;
	 text-align:right;
	 height: 258px;
	 width: 318px;
	 color: #333;
	 margin: 0px;
	 padding-right: 104px;
}

#leftcolumn_content {
	width:193px;
	padding-left: 10px;
}

#leftcolumn_content_town {
	width:193px;
	padding-left: 10px;
}

#leftcolumn_content_features {
	padding-top: 23px;
	width:293px;
	padding-left: 10px;
}

#leftcolumn_land {
	width:330px;
	padding-left: 10px;
}

#leftcolumn_contentScroll {
	width:650px;
	height: 263px;
	padding-left: 10px;
}


.condoplans #leftcolumn { 
 	 padding-top: 28px;
     vertical-align: top;
     background-repeat: no-repeat;
  	 background-position: top left; 
	 background-image: url("../images/vline.gif");
	 text-align: left;
}


#lefColSpacer{
	background-color: #333333;
	width: 90px;
}

.condoplans #rightcolumn {
	 padding-top: 23px;
	 vertical-align: top;
	 text-align:left;
	 height: 299px;
	 width: 564px;
	 color: #333;
	 padding-left:15px;
}

.condoplans #rightcolumnScroll {
	 padding-top: 51px;
	 vertical-align: top;
	 text-align:left;
	 height: 299px;
	 width: 10px;
	 color: #333;
}

.condoplans #leftcolumnScroll { 
 	 padding-top: 28px;
     vertical-align: top;
     background-repeat: no-repeat;
  	 background-position: top left; 
	 background-image: url("../images/vline.gif");
	 text-align: left;
	 width: 650px;
}

.condoplansland #leftcolumn { 
 	 padding-top: 28px;
	 padding-left: 100px;
	 width: 209px;
	 height: 341px;
     vertical-align: top;
     background-repeat: no-repeat;
  	 background-position: top left; 
	 background-image: url("../images/vline.gif");
	 text-align: left;
}

.reserved {
	color:#f7f7f7;
	padding-left:2px;
}
.available {
	color:#666666;
	background-color:#f9f9f4; 
	padding-left:2px;
}

/* PRICING */

#rightcolumn_scroll {
	 width: 33px;
	 vertical-align: top;
	 padding-top: 31px;
}

.pricing #leftcolumn { 
     padding-top: 11px;
     padding-left: 10px;
	 width: 640px;
     vertical-align: top;
     background-repeat: no-repeat;
  	 background-position: top left; 
	 background-image: url("../images/vline.gif");
}

.pricing #sub_nav_hold {
	_position: absolute;
	top:202px;
	background-repeat: no-repeat;
	
}

.land #leftcolumn { 
 	 padding-top: 26px;
	 padding-left: 98px;
	 width: 600px;
	 height: 141px;
     vertical-align: top;
     text-align: left;
}

#rightcolumn {
	 padding-top: 24px;
	 vertical-align: top;
	 text-align:right;
	 height: 341px;
	 width: 426px;
	 color: #333;
	 margin: 0px;
	 padding-right: 104px;
}

#planNav {
	z-index: 2;
	position: absolute;
	width: 227px;
	margin-top:285px;
	margin-left:114px;
}

#planPhoto {
	z-index: 1;
	position: absolute;
   	background-image: url("../images/plan_bg.jpg");
   	background-repeat: no-repeat;
}

#pricing {
	z-index: 1;
	position: absolute;
	color: #2f2f2f;
	font-size: 12px;
	line-height: 20px;
	vertical-align: top;
}


#pricing table{
	cell-spacing:10px;
}



#container {
	width		: 630px;
	height		: 260px;
	overflow	: hidden;
}

#content {
	position	: relative;
	overflow	: hidden;
}

#scrollArea {
	position	: relative;
	height		: 240px;
	width		: 14px;
	overflow	: hidden;
	background  : #b7b8a9;
}

#scroller {
	position	: relative;
	width		: 14px;
	height: 140px;
	background	: #676861;
	background-image: url("../images/scrollbar_bg.gif");
	background-repeat: no-repeat;
	background-position: center;
}

a {
    outline: none;
    text-decoration: underline;
	color: #000000;
	font-style: italic;
}

a:hover {
	outline: none;
	text-decoration: none;
	color: #000000;
	font-style: italic;
}


a.tan {
    outline: none;
    text-decoration: underline;
	color: #886512;
	font-style: normal;
	font-size:11px;
	line-height:17px;
}

a:hover.tan {
	outline: none;
	text-decoration: none;
	color: #3f4c2f;
	font-style: normal;
	font-size:11px;
	line-height:17px;
}

/* MISC */
.deactiveBlock{
	display: none;
}

.clear {
	clear: both;
}

#wrapper { 
	 margin: 50 auto;
	 width: 472px;
	 height: 391px;
	 position: absolute;
}

#faux {
	 margin: 0px;
	 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
	 width: 100%
	 height: 100%
	 position: absolute;
}

.tool-tip {
	color: #fff;
	width: 117px;
	height: 48px;
	z-index: 13000;
	background: url(../images/bubble.gif) top left no-repeat;
	vertical-align:middle;
}
 
.tool-title {
	font-family: Georgia;
	font-size: 10px;
	_font-size: 9px;
	margin: 0;
	color: #5f3e09;
	padding: 18px 18px 4px;
	vertical-align:middle;
}
 
.tool-text {
	vertical-align:bottom;
	_vertical-align:middle;
	font-family: Georgia;
	font-size: 10px;
	_font-size: 9px;
	_line-height: 12px;
	margin: 0;
	color: #5f3e09;
	padding: 6px;
	margin-right:16px;
	margin-bottom:16px;
	margin-top:4px;
	_margin-top:2px;
	height: 100%;
}