html, body {
	height: 100%;
	}

img, .cheque, .plant_index2, #photo_canyonpoint, #photo_buyalot, .content_buy_development .download_pdf, #photo_buildacottage, .key_list, #photo_custom { behavior: url(iepngfix.htc); }

		
body {
	margin: 0;
	padding: 0;
	font: 80% arial, sans;
	color: #6f6148;
	background:#604b30;
	}

.body_links {color:#F7C589; text-decoration:none;}
.body_links:link {color:#F7C589;}
.body_links:visited {color:#F7C589;}
.body_links:focus {color:#F7C589;}
.body_links:active {color:#F7C589;}
.body_links:hover {color:#F7C589; text-decoration:underline;}

.open_text{
	padding-right:40px;
	}

.no_pads{margin:0; padding:0;}

.hide_me{display:none;}

.clear{clear:both;}

.px_jog{
	float:left;
	margin: 0 -3px; 
	ma\rgin: 0;
}


div, p, a, img, h1, h2, h3, h4, h5, h6, table, tr, td, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	}



.small {font-size: 90%}

.bold {font-weight: bold;}

.hidden {display:none;}



a {
	color: #e98246; 
	font-weight: bold;
	text-decoration: none;
	outline:none;
	border:0;
	}


a:hover {text-decoration:underline;}

a#next {background: url(images/builds/next.gif) no-repeat center right; padding: 0 10px 0 0; color:#F7C589;}
a#prev {background: url(images/builds/prev.gif) no-repeat center left; padding: 0 0 0 10px; color:#F7C589;}
a#prev_back {background: url(images/builds/prev.gif) no-repeat center left; padding: 0 0 0 10px; margin: 0 0 0 185px; color:#F7C589;}


form {width:200px;}

h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	line-height:34px;
	font-weight:normal;
	margin: 0 0 10px 0;
	color:#FFDFB3;
	}

h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:20px; 
	font-style:italic;
	color:#482c20;
	padding:0 0 19px 0;
	margin:0; 
	}


img.model {border: 5px solid #fff; padding:1px; margin:10px 0 10px 0}

input.input {width:275px; font-family: arial, sans; font-size:100%;}

textarea {font-family: arial, sans; font-size:100%;}



p.intro {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0 148px 0 0;
	font-size:16px;
	line-height:20px;
	color:#4A331D;
	z-index:50;
	} 

p.intro2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0 185px 0 0;
	font-size:16px;
	line-height:20px;
	color:#4A331D;
	z-index:50;
	} 

p.intro3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0 215px 0 0;
	font-size:16px;
	line-height:20px;
	color:#4A331D;
	z-index:50;
	} 


p.formlabel {display:inline; color:#b75022; font-weight:bold; font-size:120%; width:50px;}



p {
	font-size:12px;
	line-height:18px;  
	color:#4A331D; 
	padding: 0 140px 0 0;
	margin:10px 0 0 0; 
	z-index:50;
	}



.mid_width {width: 230px;}

table.staff {font-size:85%; border:1px solid #e5d9ce; margin:5px 0 0 0;}

table.staff tr td {padding:5px;}

table.staff tr.on td {background:#f5f3ed;}

.content ul {
	font-size:12px;
	line-height:22px;
	list-style-position: outside;
	list-style-type: disc;
	padding: 0 0 0 15px;
	color:#4A331D;
	}

.content ul.list2 {
	font-size:12px;
	line-height:18px;
	padding:0 260px 0 0;
	}

.key_list {
	position: absolute;
	top: 0px;
	left: 505px;
	display: block;
	width: 274px;
	height: 420px;
	padding: 108px 0 0 62px;
	background: url(images/key_list.png) no-repeat top left;
	}

.key_list ul {
	padding: 0 0 0 15px;
	font-size:12px;
	line-height: 16px;
	color: #8C462A;
	}

.key_list p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:18px;
	padding:0;
	margin:0;
	color:#fff;
	}


.content table.details { 

font-size:95%;

_font-size:90%;

font-weight:bold;

background:#FFDFB3;

width:478px;

}

.footnote{
	padding:10px 40px 10px 0;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	line-height:12px;
	font-style:italic;
}


.content table.details .dark {background:#FFD8A2;}



.content table.details th {color:#603c25; padding: 5px 10px 5px 10px;}

.content table.details td {text-align:center; color:#603c25; padding: 5px 10px 5px 10px;}

.content table.details td.model {
	color:#e98246;
	text-align:left;
}



.content table.details td a.model_images {

background: url(images/summer_magnify.gif) no-repeat center left;

padding: 0 0 0 20px;

}



#photo_canyonpoint {
	position: absolute;
	top:17px;
	left:616px;
	width: 283px;
	height: 284px;
	background: url(images/spring_photo_canyonpoint.png) no-repeat top left;
}

#photo_buyalot {
	position: absolute;
	top: 120px;
	left: 580px;
	width: 278px;
	height: 320px;
	background: url(images/spring_photo_buyalot.png) no-repeat top left;
	}


#photo_buildacottage {
	position: absolute;
	top: 50px;
	left: 590px;
	width: 310px;
	height: 328px;
	background: url(images/spring_photo_buildacottage.png) no-repeat top left;
	}


#photo_custom {
	position: absolute;
	top: 40px;
	right: -100px;
	width: 295px;
	height: 317px;
	background: url(images/spring_photo_custom.png) no-repeat top left;
	}


.navigation {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 184px 0 0 0;
	background: url(images/spring_img_logo.jpg) no-repeat top left;
	z-index:5000;
	}

.navigation ul {
	list-style-type: none;
	padding: 0;
	margin:0;
	border-top: 1px solid #f7e6d0;
	}

.navigation ul li a.nav1, .navigation ul li a.nav2, .navigation ul li a.nav3, .navigation ul li a.nav4, .navigation ul li a.nav5 {
	float:left;
	display:block;
	width: 199px;
	height:33px;
	border-bottom: 1px solid #f7e6d0;
	}

.navigation ul li a.nav1 {background:url(images/can_home.jpg) top left no-repeat;}
.navigation ul li a.nav1:hover {background:url(images/can_home.jpg) 0 -33px no-repeat;}

.navigation ul li a.nav2 {background:url(images/can_point.jpg) top left no-repeat;}
.navigation ul li a.nav2:hover {background:url(images/can_point.jpg) 0 -33px no-repeat;}

.navigation ul li a.nav3 {background:url(images/can_buy.jpg) top left no-repeat;}
.navigation ul li a.nav3:hover {background:url(images/can_buy.jpg) 0 -33px no-repeat;}

.navigation ul li a.nav4 {background:url(images/can_build.jpg) top left no-repeat;}
.navigation ul li a.nav4:hover {background:url(images/can_build.jpg) 0 -33px no-repeat;}

.navigation ul li a.nav5 {background:url(images/can_rent.jpg) top left no-repeat;}
.navigation ul li a.nav5:hover {background:url(images/can_rent.jpg) 0 -33px no-repeat;}


/*.navigation ul li a.on { background:#e0ebda url(images/spring_bg_menu_on.gif) no-repeat right center; color:#e98246; text-decoration:none;}*/

/*.navigation ul li a {
	display:block;
	width: 159px;
	background: #c9dbbd;
	padding: 10px 0 10px 40px;
	margin: 0px;
	font-size:120%;
	color:#6f6148;
	font-weight: 900;
	border-bottom: 1px solid #c8d4d2;
	}

.navigation ul li a:hover { background:#e0ebda url(images/spring_bg_menu_on.gif) no-repeat right center; color:#e98246; text-decoration:none;}
.navigation ul li a.on { background:#e0ebda url(images/spring_bg_menu_on.gif) no-repeat right center; color:#e98246; text-decoration:none;}*/

.navigation ul li ul.sub_nav {
	float:left;
	list-style-type: none;
	width:199px;
	padding:10px 0 10px 0; 
	margin:0;
	background: url(images/sub_nav_back.jpg) top left repeat-y;
	border-bottom: 1px solid #f7e6d0;
	}


.navigation ul li ul.sub_nav a {
	color:#6F5C51;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
	padding:0 0 0 35px;
	margin:0;
	}



.navigation ul li ul.sub_nav a:hover {
	background: transparent url(images/spring_sub_nav.gif) no-repeat left center; 
	text-decoration:none; 
	}

/*.navigation ul li ul.sub_nav a.on {background: transparent url(images/spring_sub_nav.gif) no-repeat left center; }*/



.table_main {height:100%;width:100%;}


.container {
	width:100%; padding:0;margin:0;
	}


.header {
	position: relative;
	width:100%;
	height:48px;line-height:100%;
	border-bottom: 5px #fff solid;
	background: #9E7D6A url(images/spring_bg_header.jpg) repeat-x top left;
	}


.header_links {
	width:760px;
	height:17px;
	margin: 0 auto;
	padding: 9px 0 0 0;
	text-align:right;
	color:#fff;
	font-size:90%;
	font-weight: bold;
	line-height:100%;
	}


.header_links span{ padding: 0 6px; margin:0;}
.header_links a {color: #fff;}
.header_links a:hover {color: #fff;}


.center {
	position: relative;
	width: 100%;
	height:450px;
	vertical-align:top;
	margin:auto;
	background: url(images/spring_cork.jpg) repeat bottom center;
	}


.main {
	position: relative;
	display: block;
	width: 760px;
	min-height: 450px;
	_height: 450px;
	margin: 0 auto;
	_padding:0 0 0 0;
	background: url(images/spring_bg_body.jpg) repeat-y top left;
	border-right: 100px solid #b85a2b;
	border-left: 100px solid #b85a2b;
	}


.footer {
	position: relative;
	bottom: 0px;
	width:100%;
	height:100px;
	border-top: 5px #fff solid;
	margin:0; padding:0;
	background: url(images/spring_bg_footer.jpg) repeat-x top left;
	vertical-align:top;
	}


.footer_container {
	position: relative;
	display: block;
	width: 760px;
	height:115px;
	top: 0px;
	margin: 0 auto 0 auto;
	padding: 0;
	background: url(images/spring_bg_footer_container.jpg) no-repeat top right;
	}


a.footer_link {
	position: absolute;
	display: block;
	width: 163px;
	height: 70px;
	top: 40px;
	right:0px;
	padding: 0;
	text-indent:-5000px;
	}


/*.plant_index {

position: absolute;

display:block;

top:-116px;

left:67px;

width:245px;

height:177px;

background: url(images/spring_index_flower.jpg) repeat-x top left;

z-index:3;

}*/

.plant_index2 {
	position: absolute;
	display:block;
	top:-100px;
	left:-40px;
	width:376px;
	height:199px;
	background: url(images/spring_index_note.png) repeat-x top left;
	z-index:3;
	}


.cheque{
	position:absolute;
	z-index:50px;
	top:-14px;
	right:-60px;
	cursor:hand;
	
	display:block;
	width:211px;
	height:120px;
	background:url(images/cheque.png) top left no-repeat;
	}


a.new_lots {
	position: absolute;
	display:block;
	top:-93px;
	left:157px;
	width:180px;
	height:174px;
	background:transparent;
	z-index:5000;
	text-indent:-5000px;
	}


.content {
	position:relative;
	top:0px;
	left:0px;
	vertical-align:top;
	padding: 20px 0 0 250px;
	z-index:60;
	}


.content_index {
	position:relative;
	bottom:0px;
	left:3px;
	min-height:450px;
	_height:450px;
	vertical-align:top;
	padding: 0 0 0 210px;
	margin:0;
	background: transparent url(images/spring_bg_index.jpg) no-repeat bottom right;
	}


.content_buy_area {
	position:relative;
	bottom:0px;
	left:0px;
	min-height:450px;
	_height:450px;
	vertical-align:top;
	padding: 0 0 0 210px;
	margin:0;
	background: transparent url(images/summer_map_area.gif) no-repeat bottom right;
	}



.content_buy_locator {

position:relative;

bottom:0px;

left:0px;

min-height:450px;

_height:450px;

vertical-align:top;

padding: 0 0 0 210px;

margin:0;

background: transparent url(images/summer_map_locator.gif) no-repeat bottom right;

}



.content_buy_development {
	position:relative;
	bottom:0px;
	left:0px;
	min-height:450px;
	_height:450px;
	vertical-align:top;
	padding: 0 0 0 210px;
	margin:0;
	background: url(images/spring_map_development.gif) no-repeat top right;
}


.content_buy_development .download_pdf{
	position:relative;
	float:left;
	display:inline;
	top:322px;
	left:11px;
	width:147px;
	height:38px;
	background: url(images/download_pdf.png) no-repeat top left;
}

.content_buy_development .download_pdf:hover{
	margin:2px 0 0 2px;
}




a.next_map {

display:block;

position:absolute;

top:0;

right:0;

width:550px;

height:450px;

background: transparent;

}



.content_buy_development a {

display:block;

height:50px;

width: 100px;

}



.content_buy_development a#boatlaunch {

position:absolute; right:11px;top:69px;background: url(images/spring_map_boatlaunch.gif) no-repeat top left;}

.content_buy_development a#brookfront {

position:absolute; right:435px;top:271px;background: url(images/spring_map_brookfront.gif) no-repeat top left;}

.content_buy_development a#lakefront {

position:absolute; right:12px;top:310px;background: url(images/spring_map_lakefront.gif) no-repeat top left;}

.content_buy_development a#communitybeach {

position:absolute; right:160px;bottom:1px;background: url(images/spring_map_communitybeach.gif) no-repeat top left;}

.content_buy_development a#sports {

position:absolute; right:246px;top:206px;background: url(images/spring_map_sports.gif) no-repeat top left;}

.content_buy_development a#walking {

position:absolute; right:257px;top:91px;background: url(images/spring_map_walking.gif) no-repeat top left;}



.content_buy_development a#boatlaunch:hover {background-position: 0 -50px;}

.content_buy_development a#brookfront:hover {background-position: 0 -50px;}

.content_buy_development a#lakefront:hover {background-position: 0 -50px;}

.content_buy_development a#communitybeach:hover {background-position: 0 -50px;}

.content_buy_development a#sports:hover {background-position: 0 -50px;}

.content_buy_development a#walking:hover {background-position: 0 -50px;}



#map_popup1 {

display:block;position:absolute; top:94px; right:-229px; height:205px;width: 287px;background: url(images/spring_map_popup1.jpg) no-repeat top left;}

#map_popup2 {

display:block;position:absolute; top:94px; right:-229px; height:205px;width: 287px;background: url(images/spring_map_popup2.jpg) no-repeat top left;}

#map_popup3 {

display:block;position:absolute; top:94px; right:-229px; height:205px;width: 287px;background: url(images/springr_map_popup3.jpg) no-repeat top left;}

#map_popup4 {

display:block;position:absolute; top:94px; right:-229px; height:205px;width: 287px;background: url(images/spring_map_popup4.jpg) no-repeat top left;}

#map_popup5 {

display:block;position:absolute; top:94px; right:-229px; height:205px;width: 287px;background: url(images/spring_map_popup5.jpg) no-repeat top left;}

#map_popup6 {

display:block;position:absolute; top:94px; right:-229px; height:205px;width: 287px;background: url(images/spring_map_popup6.jpg) no-repeat top left;}



.content_buy_development a#downloadpdf {

position:absolute;

display:block;

top: 410px;

right:424px;

height:29px;

width: 109px;

background: url(images/summer_map_downloadpdf.gif) no-repeat top left;

background-position: 0 -29px;

}



.content_buy_development a#downloadpdf:hover {background-position: 0 0;}









td.center .content_buy_development a#map_links1 {

display:block;

position:absolute;

right:428px;

top:348px;

height:25px;

width: 110px;

}



td.center .content_buy_development a#map_links2 {

display:block;

position:absolute;

right:428px;

top:370px;

height:25px;

width: 110px;

}



td.center .content_buy_development a#map_links1:hover {background: transparent url(images/spring_map_links_hover.gif) no-repeat center left;}

td.center .content_buy_development a#map_links2:hover {background: transparent url(images/spring_map_links_hover.gif) no-repeat center left;}



a#btn_index_learnmore {

position:absolute;

bottom:24px;

right:269px;

display:block;

width:98px;

height:27px;

background: url(images/spring_btn_index_learnmore.jpg) no-repeat top left;

text-indent:-5000px;

background-position: 0 0px;

}



a#btn_index_learnmore:hover {background-position: 0 -27px;}



a#gap_fix {

display:block;

height:1px;

width: 1px;

}


#counter {

text-align:right;

width:100px;

height: 10px;

position:absolute;

right:0px;

bottom:-15px;

color:#fff;

font-size:80%;}













.spring_prices{
	float:left;
	display:block;
	width:481px;
	margin:0 0 5px 0;
	background:#c86532;
}

.spring_prices_top, .spring_prices_bottom{
	float:left;
	display:inline;
	width:481px;
	height:7px;
}

.spring_prices_top{
	margin:0 0 5px 0;
	background:url(images/spring_prices_top.jpg) top left no-repeat;
}

.spring_prices_bottom{
	margin:5px 0 0 0;
	background:url(images/spring_prices_bottom.jpg) top left no-repeat;
}

.spring_prices .block1{
	float:left;
	display:inline;
	margin:0 15px 0 21px;
}

.spring_prices .block{
	float:left;
	display:inline;
	margin:0 15px;
}

.spring_prices .line{
	float:left;
	display:inline;
	width:1px;
	height:80px;
	background:#4A331D;
}

.spring_prices h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	padding:0;
	margin:0;
	color:#FFDFB3;
}

.spring_prices p{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	line-height:13px;
	padding:0;
	margin:0;
	color:#4A331D;
}

.spring_prices h1{
	font-family:"Times New Roman", Georgia, Times, serif;
	font-size:28px;
	line-height:34px;
	font-weight:bold;
	padding:0;
	margin:0;
	color:#4A331D;
}

.spring_prices span{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:9px;
	line-height:14px;
	padding:0;
	margin:0;
	font-weight:bold;
	color:#4A331D;
}

.note{
	font-size:10px;
	line-height:12px;
}

.availability {
	display:block;
	background:#c86432; 
	padding:4px 0 4px 5px; 
	width:457px;
}

.pricing{
	padding-top:10px;
	font-size:18px;
	line-height:25px;
	color:#FFDFB3;
	}





#box-table {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 4px 0 0 6px;
	width: 300px;
	text-align: left;
	border-collapse: collapse;
	}
	
#box-table th {
	font-size: 13px;
	font-weight: normal;
	padding: 4px;
	background: #c86432;
	border-top: 4px solid #4A331D;
	border-bottom: 1px solid #fff;
	color: #4A331D;
	}
	
#box-table td {
	padding: 7px;
	background: #FFDFB3; 
	border-bottom: 1px solid #fff;
	color: #4A331D;
	border-top: 1px solid transparent;
	}

#box-table tr:hover td {
	background: #FFDFB3;
	color: #c86432;
	}




