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:80px;
	left:505px;
	display:block;
	width:274px;
	height:336px;
	padding:90px 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:18px;
	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:117px;
	left:580px;
	width:278px;
	height:307px;
	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 {
/*vertical-align:top;
bottom:0px;
left:0px;
top:0;
right:0;*/

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:-10px;

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;
}
