body {
	font-family : Arial, Helvetica;
	color : #333333;
	font-size : 12px;
	background-color : #FFFFFF;
	margin : 0px auto;
	padding : 0px;
	text-align : center;
	line-height : 18px;
}
#pagemain{
	width : 1000px;
	margin : 0 auto;
	padding : 0px;
	position : relative;
	overflow : hidden;
	text-align : center;
}
#pageheadsales{
	width : 280px;
	margin : 0 auto;
	margin-right : 38px;
	position : relative;
	padding : 10px 0px;
	border : 1px solid #EDEDED;
	border-top : 0px;
	background-color : #E0EFB1;
	font-size : 15px;
	font-weight : bold;
	float : right;
}
#pageheadlogo{
	width : 900px;
	margin : 0 auto;
	position : relative;
	padding : 0px;
	text-align : left;
	height : 82px;
}

#pageheadlogo a {
color:#264b99;
font-size:24px;
text-decoration:none;
font-style:italic;
font-family : Arial, Helvetica;

}

#pageheadmenu{
	width : 922px;
	position : relative;
	margin : 0 auto;
	padding : 0px;
}
#pageheadmenu .nav {
	width : 179px;
	height : 52px;
	margin : 0 auto;
	background : url(images/nav_bkg.png) no-repeat;
	color : #41942E;
	font-size : 15px;
	font-weight : bold;
	line-height : 13px;
	text-decoration : none;
	border-top: 1px solid #EDEDED;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px solid #C4C4C4;
	display: block;
	float : left;
}
#pageheadmenu .nav:hover {
	color : #99CC00;
	border: 1px solid #99CC00;
}
#pageheadmenu .nav_active {
	width : 179px;
	height : 52px;
	margin : 0 auto;
	background : url(images/nav_bkg.png) no-repeat;
	color : #99CC00;
	font-size : 15px;
	font-weight : bold;
	line-height : 13px;
	text-decoration : none;
	border: 1px solid #99CC00;
	display: block;
	float : left;
}
#pageheadmenu .sub {
	color : #333333;
	font-size : 11px;
	font-weight : normal;
}
#pageheadmenu .navpadd {
	width : 155px;
	margin : 0 auto;
	margin-top : 9px;
	text-align : left;
	cursor : hand;
}
#pageheadmenu .nav .navstrip {
	background-color : #41942E;
	margin : 0 auto;
	margin-top : 5px;
	width : 171px;
	height : 8px;
	font-size : 0px;
	cursor : hand;
}
#pageheadmenu .nav:hover .navstrip {
	background-color : #99CC00;
}
#pageheadmenu .nav_active .navstrip {
	background-color : #99CC00;
	margin : 0 auto;
	margin-top : 5px;
	width : 171px;
	height : 8px;
	font-size : 0px;
	cursor : hand;
}
#pagebody{
	width : 1000px;
	margin : 0 auto;
	margin-bottom : 18px;
	overflow : hidden;
	position : relative;
}
#pagebodyheader{
	width : 622px;
	margin : 0 auto;
	margin-top: 4px;
	margin-left : 50px;
	margin-bottom: 13px;
	text-align : left;
	float : left;
	position : relative;
}
#pagebodyleft{
	width : 632px;
	margin : 0 auto;
	margin-left : 40px;
	margin-right : 10px;
	text-align : left;
	float : left;
	position : relative;
}
#pagebodyleftheader{
	width : 622px;
	margin : 0 auto;
	margin-top: 2px;
	margin-left : 10px;
	margin-bottom: 13px;
	text-align : left;
	position : relative;
}
#pagebodyright{
	width : 279px;
	margin : 0 auto;
	text-align : left;
	float : left;
	position : relative;
}
#pagefooter{
	width : 1000px;
	position : relative;
	margin : 0 auto;
	padding : 0px;
	background-color :#F5F5F5;
	border : 1px solid #F5F5F5;
}
#pagefooter p {
	width : 921px;
	font-size : 10px;
	color : #999999;
	text-align : left;
	margin : 0 auto;
	margin-top : 22px;
	margin-bottom : 22px;
}
#pagefooter a {	text-decoration : none;}
#pagefooter a:hover {text-decoration : underline;}
#blockborder {border : 1px solid #EDEDED; display : block; overflow : hidden; position:relative;}
#blockborder_sml {width : 309px; border : 1px solid #EDEDED; display : block; overflow : hidden; position:relative;}
#blockborder .inner, #blockborder_sml .inner {margin : 4px; display : block; overflow : hidden; position:relative;}
#blockborder .inner2, #blockborder_sml .inner2 {margin : 2px; display : block; overflow : hidden; position:relative;}
#blockborder .inner .arrow, #blockborder_sml .inner .arrow {background : url(images/arrow_green.png) no-repeat right 7px;}
#blockborder .imgbkg, #blockborder_sml .imgbkg {margin-right:12px; width:145px; height:145px;}

.blockborder_lime {border : 1px solid #99CC00; display : block; overflow : hidden; position:relative;}

#slideshownav {
	border : 1px solid #EDEDED;
	background-color : White;
	width : 620px;
	height : 47px;
	position : absolute;
	display : block;
	overflow : hidden;
	top : 259px;
	left : 4px;
}

.new_property {
	position : absolute;
	z-index : 5;
	background-image : url(images/new_property.png);
	background-repeat : no-repeat;
	width : 75px;
	height : 75px;
	background-position : top left;
	top : 0;
}
.selling_fast {
	position : absolute;
	z-index : 5;
	background-image : url(images/selling_fast.png);
	background-repeat : no-repeat;
	width : 75px;
	height : 75px;
	background-position : top left;
	top : 0;
}
.sold_out {
	position : absolute;
	z-index : 5;
	background-image : url(images/sold_out.png);
	background-repeat : no-repeat;
	width : 75px;
	height : 75px;
	background-position : top left;
	top : 0;
}

#btn_lrg {
	width : 281px;
	height : 43px;
	background : url(images/btn_lrg_bkg.png) no-repeat top;
	overflow : hidden;
}
#btn_lrg a {
	margin : 5px 7px 10px 7px;
	background : url(images/btn_bkg.gif) repeat-x top;
	width : 267px;
	height : 29px;
	display : block;
	color : #41942E;
	font-weight : bold;
	text-decoration : none;
}
#btn_lrg a:hover {
	background : #99CC00;
	color : #FFFFFF;
}
#btn_lrg a.location {
	margin : 5px 7px 10px 7px;
	background : url(images/btn_bkg_location.jpg) repeat-x top;
	width : 267px;
	height : 29px;
	display : block;
	color : #41942E;
	font-weight : bold;
	text-decoration : none;
}
#btn_lrg a.location:hover {
	background : url(images/btn_bkg_location_ovr.jpg) repeat-x top;
	color : #FFFFFF;
}
#btn_lrg a div {padding : 5px 10px 5px 10px;}
#btn_lrg a div.arrowupdown {background : url(images/arrow_green_updown.png) no-repeat right 7px;}
#btn_lrg a:hover div.arrowupdown {background : url(images/arrow_white_updown.png) no-repeat right 7px;}
#btn_lrg a div.arrow {background : url(images/arrow_green.png) no-repeat right 7px;}
#btn_lrg a:hover div.arrow {background : url(images/arrow_white.png) no-repeat right 7px;}



/*
================================================
Button Menu
================================================
*/

/* remove the bullets, padding and margins from the lists */
.menu ul{
list-style-type:none;
padding:0;
margin:0;
width : 281px;
height : 43px;
z-index:80;
background : url(images/btn_lrg_bkg.png) no-repeat top;


}
/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li{
float:left;
z-index:80;

}

.menu li a div {padding : 5px 10px 5px 10px;}
.menu a div.arrow {background : url(images/arrow_green.png) no-repeat right 7px;}
 
/* use the table to position the dropdown list */
.menu table{
position:absolute;
border-collapse:collapse;
left:-1px;
top:25px;
}

/* style all the links */
.menu a.main, .menu a.main:visited {
margin : 5px 7px 5px 7px;
background : url(images/btn_bkg.gif) repeat-x top;
width : 267px;
height : 29px;
display : block;
color : #41942E;
font-weight : bold;
text-decoration : none;
}
/* style the links hover */
.menu a.main:hover{
background : #99CC00;
color : #FFFFFF;
}

/* style all the links */
.menu a.sub, .menu a.sub:visited {
display:block;
width:275px;
color:#41942E;
background:#FFFFFF;
text-decoration:none;
margin-left:2px;
text-align:left;
border:1px solid #99CC00;
border-top:none;
font-weight: normal;
}
/* style the links hover */
.menu a.sub:hover{
color:#41942E;
background:#CCE57F;
}
/* style the links active */
.menu a.sub_active, .menu a.sub_active:visited {
display:block;
width:275px;
color:#41942E;
background:#CCE57F;
text-decoration:none;
margin-left:2px;
text-align:left;
border:1px solid #99CC00;
border-top:none;
font-weight: normal;
}
 
/* hide the sub level links */
.menu ul ul {
visibility:hidden;
position:absolute;
width:149px;
z-index:100;
height:0;
}
/* make the sub level visible on hover list or link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;
}


#btn_sml {
	width : 170px;
	height : 43px;
	background : url(images/btn_sml_bkg.png) no-repeat top;
	overflow : hidden;
}
#btn_sml a {
	margin : 5px 7px 10px 7px;
	background : url(images/btn_bkg.gif) repeat-x top;
	width : 156px;
	height : 29px;
	display : block;
	color : #41942E;
	font-weight : bold;
	text-decoration : none;
}
#btn_sml a:hover {
	background : #99CC00;
	color : #FFFFFF;
}
#btn_sml a div {padding : 5px 10px 5px 10px;}
#btn_sml a div.arrow {background : url(images/arrow_green.png) no-repeat right 7px;}
#btn_sml a:hover div.arrow {background : url(images/arrow_white.png) no-repeat right 7px;}

#btn_icon {position : relative;}
.icon_share {position : absolute; top:-3px;right:11px;}
.icon_pdf{position : absolute; top:-6px;right:11px;}

#block_bodyright_top {
	width : 281px;
	height : 5px;
	background : url(images/block_bodyright_top.png) no-repeat top;
	font-size : 0px;
}
#block_bodyright {
	width : 281px;
	background : url(images/block_bodyright.png) no-repeat bottom;
	overflow : hidden;
}
#block_bodyright .inner {margin : 0px 7px 9px 7px;}

h1 {
	font-size : 24px;
	margin-top:0px;
	margin-bottom:15px;
	font-weight : normal;
}
h2 {
	font-size : 18px;
	margin:0px;
	font-weight : normal;
}
.txt_11 {font-size : 11px;}
.txt_12 {font-size : 12px;}
.txt_15 {font-size : 15px;}
.txt_16 {font-size : 16px;}
.txt_17 {font-size : 17px;}
.txt_18 {font-size : 18px;}
.txt_21 {font-size : 21px;}
.txt_36 {font-size : 36px; line-height : 40px;}

.lineheight_14 {line-height : 14px;}
.lineheight_22 {line-height : 22px;}
.lineheight_24 {line-height : 24px;}

.fontcolour {color : #333333;}
.green {color : #41942E;}
.lime {color : #99CC00;}
.grey {color : #666666;}

.bkg_lime {background-color : #E0EFB1;}
.bkg_grey {background-color : #F5F5F5;}

.padd_6_14 {padding : 6px 14px;}
.padd_10_14 {padding : 10px 14px;}
.padd_8 {padding : 8px;}
.padd_10 {padding : 10px;}
.padd_12 {padding : 12px;}
.padd_14 {padding : 14px;}
.padd_18 {padding : 18px;}
.padd_18_content {padding : 8px 0px 0px 18px;}

br {line-height : 10px;}

a {text-decoration : none;
color : #41942E;
}
a:hover {text-decoration : underline;
color : #41942E;
}


a.hoverunderline {text-decoration : none;}
a.hoverunderline:hover {text-decoration : underline;}
a.nounderline {text-decoration : none;}

a.list {background:#FFFFFF;}
a.list:hover {background:#F0F7D8;}

/*
================================================
Forms
================================================
*/

.input {
	background-color : White;
	border : 1px solid #A5A5A5;
	padding-left: 3px;
}
.btn {
	color : #FFFFFF;
	font-size : 11px;
	background: #41942E url(images/btn-bkg.png) repeat-x top;
	border: 1px ridge #41942E;
	margin: 0;
	padding : 2px 5px 2px 5px;
	cursor: pointer;
	font-weight : bold;
}
.btn:hover {
	background: #444444 url(images/btn-bkg.png) repeat-x center;
	border: 1px ridge #444444;
}


/*
================================================
Icons: List/Grid
================================================
*/

.icon_list {
	background : url(images/icon_list_grey.gif) no-repeat top;
	width : 22px;
	height : 18px;
	display : block;
}
.icon_list:hover {background : url(images/icon_list_lime.gif) no-repeat top;}
.icon_list_active {
	background : url(images/icon_list_lime.gif) no-repeat top;
	width : 22px;
	height : 18px;
	display : block;
}
.icon_grid {
	background : url(images/icon_grid_grey.gif) no-repeat top;
	width : 22px;
	height : 18px;
	display : block;
}
.icon_grid:hover {background : url(images/icon_grid_lime.gif) no-repeat top;}
.icon_grid_active {
	background : url(images/icon_grid_lime.gif) no-repeat top;
	width : 22px;
	height : 18px;
	display : block;
}

/*
================================================
Slideshow
================================================
*/

.slideshow_bkg_shd {background : url(images/slideshow_bkg_shd.png) no-repeat right; width : 96px; height : 45px;}
.slideshow_btn_previous {
	background : url(images/slideshow_btn_previous.gif) no-repeat top;
	width : 25px;
	height : 25px;
	display : block;	
}
.slideshow_btn_previous:hover {background : url(images/slideshow_btn_previous_ovr.gif) no-repeat top;}
.slideshow_btn_play {
	background : url(images/slideshow_btn_play.gif) no-repeat top;
	width : 25px;
	height : 25px;
	display : block;	
}
.slideshow_btn_play:hover {background : url(images/slideshow_btn_play_ovr.gif) no-repeat top;}
.slideshow_btn_next {
	background : url(images/slideshow_btn_next.gif) no-repeat top;
	width : 25px;
	height : 25px;
	display : block;	
}
.slideshow_btn_next:hover {background : url(images/slideshow_btn_next_ovr.gif) no-repeat top;}


/*
================================================
Popup
================================================
*/

#FloorPlanDiv1 {display:none;}
#FloorPlanDiv2 {display:none;}
#SchoolRatingsDiv {display:none;}
#CommunityDiv {display:none;}
#ServicesDiv {display:none;}

.popup-border {border:1px solid #EDEDED;}
.popup {background:#FFF; border:4px solid #FFFFFF; padding:1px;}
.popup-header-border {border:1px solid #8FC600; height:37px;}
.popup-header-icon {width:33px; float:left; margin:4px; padding:2px 0px 0px 2px;}
.popup-header {width:425px; float:left; margin:4px; padding:5px; background:url(images/btn_bkg.gif) repeat-x; height:29px;}
.popup-header-full {margin:4px; padding:5px; background:url(images/btn_bkg.gif) repeat-x; height:29px;}
.popup-header h2, .popup-header-full h2 {margin:0; padding:0; float:left; margin-left:5px;}
.popup-header .close-link, .popup-header-full .close-link {float:right; font-size:11px;}
.popup-body {padding:10px;text-align:left;}

/*
================================================
Floats
================================================
*/

.left {float :left;}
.right {float :right;}
#clear {clear : both;}
