body {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	line-height:100%;
	background-color:#f5f5f5;
	text-align:center;

}
h1{
	font-size:140%;
	color:#590587;
	padding:0px 0px 10px 0px;
	margin:0px;
}
h1.home{
	font-size:140%;

	color:#fff;
	padding:0px 0px 10px 0px;
	margin:0px;
}
h2{
	font-size:140%;
	color:#535648;
}
h3{
	font-size:140%;
	color:#535648;
}

.redh3{
	font-size:100%;
	color: #CC0000;
}
ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	list-style-position:outside;
	}
hr{
	width:90%;
	color:#999;
	height:1px;
	text-align:center;
}
.clear{
	clear:both;
}
/* links
---------------------------------------------------------- */	
a:active, a:link, a:visited {
	font-weight:bold;
	text-decoration:underline;
	}
a:hover {
	font-weight:bold;
	text-decoration:none;
	}
/* layout items
---------------------------------------*/
.border{
	margin:0px auto;
	width:998px;
	padding:9px 0px 10px 0px;
	text-align:center;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#fff;
}
.borderinner{
	margin:0px 9px 0px 9px;
}
.header{
	width:980px;
	height:100px;
	text-align:left;
	background-color: #00703C;
}
.header .logo{
	margin-right:67px;
	width:237px;
	float:left;
}
.header .lozenge{
	width:133px;
	float:right;
}
.header .strapline{
	width:466px;
	float:right;
	margin:8px 20px 0px 0px;
}

.strapline h1{
	color:#FFFFFF;
	font-size:90%;
	line-height:100%;
	text-align:right;
}


.header .headernav {
	width:406px;
	color:#9FB6AB;
	font-size:90%;
	line-height:100%;
	text-align:right;
	float:right;
	margin:8px 20px 0px 0px;
}

.headernav a{
	color:#CCCCCC;
	}

.header .headcontainer{
	float:right;
	width:497px;
}
/* layout items
---------------------------------------*/
.menubottom{
	background:url(../images/menubg.jpg) 0px 0px no-repeat;
	clear:both;
	height:8px;
}

#menu {width:980px;position:relative; z-index:1000; background:url(../images/menubg1.jpg) no-repeat 0px 0px #00703C ; clear:both;}
#menu table.ie6 {border-collapse:collapse; margin:0; padding:0;}
#menu ul {list-style:none; margin:0px; padding:0px 0px 0px 0px; color:#FFFFFF; font-size:110%; font-weight:normal;line-height:110%;}
#menu ul li {float:left; margin:5px 0px 0px 0px; padding:8px 0px 8px 0px; background-color: #00703C;background:url(../images/line.gif) no-repeat right;}
#menu ul li.noline {background:none;}
#menu ul li a {display:block; float:left; color:#fff; padding:0px 8px 0px 8px; text-decoration:none; font-size: 100%; font-weight:normal;}
#menu ul li a b {display:block; float:left; color:#fff; text-decoration:none; font-size: 100%; font-weight:normal;}
#menu ul li div.holder {position:absolute; left:-9999px;}
#menu ul li div .leftSide {float:left; background: #fff;}
#menu ul li div .rightSide {float:left; display:inline; padding:0 0 0 0; background: #fff;}
#menu ul li:hover {position:relative; background-color:#FFFFFF;}
#menu ul li a:hover {background:#fff;color:#000; white-space:nowrap; position:relative;}
#menu ul li a:hover b {color:#000;}
#menu ul li a.sub:hover {background:#fff;color:#000; white-space:nowrap; position:relative;}
#menu ul li a.sub:hover b {background:#fff;color:#000;}
#menu ul li:hover > a {background:#fff;color:#000; position:relative;}
#menu ul li:hover a.sub {background:#fff;color:#000; white-space:nowrap; position:relative;}
#menu ul li:hover a.sub > b {color:#000; background-position:left bottom;}
#menu ul :hover div.holder {position:absolute; top:29px; left:0px; margin: 0; padding: 10px;background:#fff; border:1px solid #00703C;}
#menu ul li.right a:hover div.holder {left:auto; right:3px; top:41px;}
#menu ul li.right:hover div.holder {left:auto; right:4px; top:41px;}
#menu ul.subnav {width:161px;white-space:nowrap;margin:0; padding:0 0 0 0;background-color:#fff; }
#menu ul.subnav li {list-style:none;background:no-repeat url(../circle.gif) 0px 6px ;white-space:nowrap;line-height:160%;background-color:#fff;color:#00703C;font-size:80%;padding:5px 0 0 8px; text-align:left; margin:0 30px 0 0;}
#menu ul.subnav dt {white-space:nowrap;background-color:#d2ddd7;color:#00703C;line-height:200%;padding:0px 10px 0px 5px; text-align:left; margin:0; font-size:85%; font-weight:bold;}
#menu ul.subnav li a {white-space:nowrap;background-color:#fff; color:#000; }
#menu ul.subnav li a:hover {white-space:nowrap;background-color:#fff; color:#000;text-decoration:underline; }
#menu ul table td {vertical-align:top;}



.footer{
	clear:both;
	text-align:center;
	width:980px;
	margin:1px auto 0px auto;
	background-color: #590587;
}
.footer ul{
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 25px;
}
.footer li { 
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	background-color: #590587;
}
.footer a:link, .footer a:active, .footer a:visited {
	color:#fff;
	margin:0px 25px 0px 0px;
	padding:10px 0px 10px 0px;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
}
.footer a:hover {
	color:#ffff00;
	margin:0px 25px 0px 0px;
	padding:10px 0px 10px 0px;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
}
.floorplan a:hover .floorplan a:active, .floorplan a:visited {
	margin:0;
	padding:0;
	text-decoration:none;
	}
	
.matrix{
	color:#999;
	text-align:center;
	width:980px;
	font-size:80%;
	margin:15px auto 0px auto;
}
.matrix a:link, .matrix a:active, .matrix a:visited {
	color:#999;
	text-decoration:underline;
}
.matrix a:hover {
	color:#999;
	text-decoration:none;
}
.footertext{
	color:#000;
	font-size:100%;
	text-align:center;
	width:980px;
	margin:20px auto 0px auto;
}
.breadcrumb{
	font-size:80%;
	padding-bottom:12px;
}
.breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited {
	color:#000;
	text-decoration:underline;
	font-weight:normal;
}
.breadcrumb a:hover {
	color:#000;
	text-decoration:none;
	font-weight:normal;
}
.breadcrumbdivider{
	margin:0px 8px 0px 8px;
}
.rss{
	float:right;
	font-size:60%;
	padding:0px 20px 0px 0px;
	margin:0px 4px 0px 0px;
	background:url(../images/rss.jpg) no-repeat 10px right;
}
.rss2{	
	background:url(../images/rss2.gif) no-repeat 10px right;
}
.rss a:link, .rss a:active, .rss a:visited {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}
.rss a:hover {
	color:#fff;
	text-decoration:underline;
	font-weight:normal;
}
.content{
	width:680px;
	float:left;
	padding:0px 0px 0px 22px;
	line-height:160%;
	border-left:1px solid #e3e3e3;
	text-align:left;
}
.contenthome{
	width:730px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	line-height:160%;
	text-align:left;
}
.contenthomeinner{
	padding:8px 0px 0px 10px;
}
.propsearchcontainer{
	width:980px;
	clear:both;
}
.propsearchbreadcrumb{
	float:left;
	width:653px;
	background:url(../images/propdetailsbg1.jpg) no-repeat;
	line-height:150%;
	padding:3px 0px 7px 10px;
	text-align:left;
	font-size:90%;

}
.propsearchbutton1{
	float:left;
	width:123px;
}
.propsearchbutton2{
	float:left;
	width:93px;
}
.propsearchbutton3{
	float:left;
	width:100px;
}
.contentcontainer{
	margin-top:3px;
	text-align:left;
	float:left;
	width:730px;
}
.contenthomeright{
	float:left;
	line-height:160%;
	width:230px;
	margin:3px 0px 0px 14px;
}

.contentmenu{
	width:242px;
	padding:0px 0px 0px 15px;
	float:left;
}
.contentmenu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.contentmenu li { 
	float:left;
	width:220px;
	border-bottom:1px solid #fff;
	padding:6px 0px 6px 0px;
	background-color: #590587;
}
.contentmenu a:link, .contentmenu a:active, .contentmenu a:visited {
	color:#fff;
	padding:6px 0px 6px 10px;
	text-decoration:none;
	font-size:90%;
	font-weight:normal;
}
.contentmenu a:hover {
	color:#ffff00;
	padding:6px 0px 6px 10px;
	text-decoration:none;
	font-size:90%;
	font-weight:normal;
}
.contentmenu li.active { 
	float:left;
	width:220px;
	border-bottom:1px solid #fff;
	padding:6px 0px 6px 0px;
	background: url(../images/submenuarrow.gif) #fff 5px 9px no-repeat;
	color:#590587;
}
.contentmenu li.active a:link, .contentmenu li.active a:active, .contentmenu li.active a:visited {
	color:#590587;
	padding:6px 0px 6px 20px;
	text-decoration:none;
	font-size:90%;
	font-weight:normal;
}
.contentmenu li.active a:hover {
	color:#590587;
	padding:6px 0px 6px 20px;
	text-decoration:none;
	font-size:90%;
	font-weight:normal;
}
.content ul{
	padding:15px 0px 0px 25px;
}
.content li{
	padding:0px 0px 0px 0px;
	list-style-type:disc;
}
.event{
	border-bottom:1px solid #e3e3e3;
	padding:15px 0px 10px 0px;
}
.events{
	color:#6D8705;
	font-weight:bold;
	float:left;
	width:228px;
	padding:0px 0px 0px 0px;
	font-size:90%;
}
.events2{
	color:#BA7C13;
	width:168px;
	float:left;
}
.events2 a:link, .events2 a:active, .events2 a:visited {
	color:#BA7C13;
}
.events2 a:hover {
	color:#BA7C13;
}
.events3{
	font-size:110%;
	line-height:110%;
}
.events4{
	width:60px;
	float:left;
}
.dates{
	float:left;
	width:50px;
	padding:5px 0px 0px 10px;
}
.newscontainer{
	text-align:left;
	margin-top:12px;
	padding:0px 0px 0px 0px;
}
.newscontainer h3{
	padding:0px 0px 0px 10px;
	line-height:185%;
	color:#590587;
	background:url(../images/h3bg.gif) #F1D1E6 no-repeat;
}
.newsitem{
	color:#590587;
	float:left;
	width:230px;
	margin:5px 5px 0px 5px;
	padding:0px 0px 10px 0px;
}
.newsheadline{
	color:#BA1982;
	line-height:120%;
	font-size:120%;
	font-weight:bold;
	padding:0px 0px 8px 0px;
}
.newsheadline a:link, .newsheadline a:active, .newsheadline a:visited {
	color:#BA1982;
	text-decoration:none;
}
.newsheadline a:hover {
	color:#BA1982;
	text-decoration:underline;
}
.newsimage{

}
.newsdate{
	color:#BA1982;
	line-height:90%;
	font-size:90%;
	font-weight:bold;
	padding:15px 0px 5px 0px;
	margin:1px 0px 0px 0px;
}
.newsbg{
	background:url(../images/newsbg.jpg) #fff 0px 0px no-repeat;
	padding:0px 5px 0px 15px;
}
.eventsmore{
	padding:8px 0px 0px 10px;
}
.eventsmore a:link, .eventsmore a:active, .eventsmore a:visited {
	color:#6D8705;
	font-weight:bold;
	text-decoration:none;
}
.eventsmore a:hover {
	color:#6D8705;
	font-weight:bold;
	text-decoration:underline;
}

.homeslider {
	width: 730px;
	height: 250px;
	float: left;
	background: #333;
	position: relative;
	overflow: hidden;
	color: #fff;
}

.homesearch {
	float: left;
	text-align:left;
	margin:3px 0px 10px 14px;
	width: 236px;
	background-color: #BCCADA;
}

.homesearch h2{
	background-color:#5E80A6;
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-size: 115%;
	line-height:180%;
	padding: 0 0 0 10px;
	_padding: 0;
}

.homefeatures {
	margin-top: 9px;
	margin-right: 12px;
	float: left;
	height: 174px;
	}
	
.homefeaturesright {
	margin-top: 9px;
	margin-right: 0;
	float: left;
	height: 174px;
	}
	
.propfeatures {
	margin-top: 9px;
	margin-right: 12px;
	float: left;
	height: 196px;
	width:235px;
	text-align:center;
	background-color:#00853E;
	overflow:hidden;
	}
	
	.propfeaturesimg {
		position:relative;
		}
	
	.propfeaturesimg span{
	width:235px;
	height: 176px;
	display:block;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(../images/rs-slashes.gif) no-repeat;
	z-index:3;
}

	.propfeaturesimglet {
		position:relative;
		}
	
	.propfeaturesimglet span{
	width:235px;
	height: 176px;
	display:block;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(../images/rl-slashes.gif) no-repeat;
	z-index:3;
	
	}
	
.propfeaturesright {
	margin-top: 9px;
	margin-right: 0;
	float: left;
	height: 196px;
	width:235px;
	text-align:center;
	background-color:#00853E;
	overflow:hidden;
	}
	
.propfeatures a{
	font-size:10px;
	font-weight:bold;
	display:block;
	line-height:140%;
	text-decoration: none;
	color:#FFFFFF;
	}
	
.propfeaturesright a{
	font-size:10px;
	font-weight:bold;
	display:block;
	line-height:140%;
	text-decoration: none;
	color:#FFFFFF;
	}
	
	
.searchwrap {
	border-bottom:1px solid #E8E8E8;
	width:725px;
	overflow: auto;
	float:left;
	margin-bottom:14px;
	}
	
.searchwrap a{
	font-size:12px;
	font-weight:bold;
	color:#00853E;
	
	}
	
.searchwrap h3 {
	font-size:100%;
	font-weight:bold;
	color:#01843E;
	}
	
.searchwrap p{
	font-size:90%;
	}
	
.propshortdetailsimage {
	position:relative;
	float: left;
	width:235px;
}

.propshortdetailsimage span{
	width:235px;
	height: 176px;
	display:block;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(../images/rs-slashes.gif) no-repeat;
	z-index:3;
}

.letpropshortdetailsimage {
	position:relative;
	float: left;
	width:235px;
}

.letpropshortdetailsimage span{
	width:235px;
	height: 176px;
	display:block;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(../images/rl-slashes.gif) no-repeat;
	z-index:3;
}
.propshortdetails {
	float: left;
	width:475px;
	background-color:#fff;
	margin:0 0 7px 10px;
	}
	
.offer {
	color:#CC0000;
	font-weight: bold;
	}
	
.newbuild {
	color:#00AEEF;
	font-weight: bold;
	}
	
.hometext {
	margin-top: 3px;
	}
	
.hometext h2 {
	color: #000000;
	font-size: 100%;
	}
	
.hometext p {
	color: #000;
	font-size: 90%;
	}

.hometext a:link, .hometext a:active, .hometext a:visited {
	color:#00703C;
	text-decoration:none;
	font-weight:bold;
}
.hometext a:hover {
	color:#00703C;
	text-decoration:underline;
	font-weight:bold;
}

.lozenges {
	background-color:#FFFFFF;
	}
	
.lozengeimage {
	float:left;
	margin:0 3px 3px 3px;
	}
	
.lozengeimagefirst {
	float:left;
	margin:0 3px 3px 2px;
	}
	
.lozengeimagelast {
	float:left;
	margin:0 0px 3px 3px;
	}
	
.greenbar {
	background-color:#00703C;
	width:980px;
	height:4px;
	}
	
.footerlogos {
	padding-top:60px;
	font-size:11px; 
	color:#666666;
	}
	
.submit{
	margin-right:10px; 
	border: solid #ffffff 2px; 
	color: #FFFFFF; 
	background-color: #00703C; 
	font-weight: bold; 
	padding: 5px;
	}

#tnt_pagination {
	display:block;
	text-align:center;
	height:22px;
	line-height:21px;
	clear:both;
	padding-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#tnt_pagination li{
	width:30px;
	float:left;
	margin-left: 8px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #01843E;
	background-color:#F5F5F5;
}

#tnt_pagination li:hover{
	background-color:#BCCADA;
	}
 
#tnt_pagination a:link, #tnt_pagination a:visited{

	text-decoration:none;
	color:#01843E;
	font-weight:normal;
}
 

#tnt_pagination .active_tnt_link {

	text-decoration:none;
	background-color:#BCCADA;
	color:#01843E;
	cursor:default;
}

#tnt_pagination .next_tnt_link {
	padding: 2px 7px 2px 7px;
	text-decoration:none;
	color:#01843E;
	margin-left:8px;
	font-weight:normal;
	border:1px solid #01843E;
	background-color:#F5F5F5;
	float:left;
}

#tnt_pagination .prev_tnt_link {
	padding: 2px 7px 2px 7px;
	text-decoration:none;
	color:#01843E;
	font-weight:normal;
	border:1px solid #01843E;
	background-color:#F5F5F5;
	float:left;
}
 
#tnt_pagination .disabled_tnt_pagination {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #cccccc;
	margin-left:6px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#cccccc;
	cursor:default;
	float:left;
}
/*prop details page*/
.propertydetails{
	padding:10px 0px 20px 0px;
	width:680px;
	float:left;
	line-height:160%;
	text-align:left;
}
.propertydetails p{
	padding:0px 0px 15px 0px;
}
.propertydetailssearch{
	float: left;
	text-align:left;
	margin:3px 0px 10px 0px;
	width: 236px;
	background-color: #fff;
}
.propertydetailssearch li{
	float:left;
	background-color:#6A658F;
	width:236px;
	margin:0px 0px 1px 0px;
}
.propertydetailssearch li.lighter{
	background-color:#9894B3;
}

.propertydetailssearch a:link, .propertydetailssearch a:active, .propertydetailssearch a:visited {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	display:block;
	padding:0px 0px 0px 10px;
	line-height:200%;
}
.propertydetailssearch a:hover {
	color:#ffff00;
	display:block;
	width:216px;
	padding:0px 0px 0px 10px;
	text-decoration:none;
	font-weight:normal;
	line-height:200%;
}
.propertydetailsnoimage{
	width:730px;
	height:176px;
	clear:left;
	overflow:hidden;
}
.propertydetailsimages{
	border:7px solid #BCCCC5;
	height:537px;
	width:716px;
	clear:left;
	overflow:hidden;
}
.propertydetailsimages ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.propertydetailsimages li{
	list-style:none;
	padding:0px;
	margin:0px;
}
.propertydetails h1{
	color:#666;
	margin:0px;
	padding:0px 0px 4px 0px;
	font-size:100%;
}
.propertydetails h2{
	color:#999;
	float:left;
	font-size:100%;
	font-weight:normal;
	margin:0px 0px 5px 0px;
}
.propertydetails h3{
	color:#ccc;
	margin:0px 0px 5px 10px;
	padding:0px 0px 0px 10px;
	float:left;
	font-size:100%;
	font-weight:normal;
	border-left:1px solid #ccc;
	margin-left:10px;
}

.smallmapPrint{
	width:315px;
	height:190px;
	border:1px solid #9894B3;
	background:#fff;
	float:left;
	margin-left:8px;
		}

.largemap{
	width:600px;
	height:400px;
	border:1px solid #9894B3;
	background:#fff;
}

.largestreetmap{
	width:600px;
	height:400px;
	border:1px solid #9894B3;
	background:#fff;
}

.smallmap{
	width:234px;
	height:190px;
	border:1px solid #9894B3;
	background:#fff;
}
.smallmaptall{
	width:234px;
	height:299px;
	border:1px solid #9894B3;
	background:#fff;
}
.smallfloorplans{
	width:234px;
	margin:0;
	padding:0;
	border:1px solid #9894B3;
	background:#fff;
}
.smallstreetmap{
	width:234px;
	height:500px;
	height:200px;
	border:1px solid #9894B3;
	background:#fff;
}
li.clear{
	background:none;
	padding:4px 0px 0px 0px;
	margin:0px;
}
li.clear a:link, li.clear a:active, li.clear a:visited {
	padding:0px;
}
li.clear a:hover {
	padding:0px;
	}	
.propertydetailsbuttons{
	width:730px;
	height:82px;
	}
.propertydetailsbuttons div{
	float:left;
	}
	
#ticks {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	}
	
#ticks li {
	padding-left: 60px;
	background-image:url(../images/rs-tick.gif);
	background-repeat:no-repeat;
	margin-top:15px;
	height:85px;
	}
	
#ticks em {
	font-size:90%;
	}
	
#ticksch {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	}
	
#ticksch li {
	padding-left: 60px;
	background-image:url(../images/ch-tick.gif);
	background-repeat:no-repeat;
	margin-top:15px;
	height:85px;
	}
	
#ticksch em {
	font-size:90%;
	}
	
#ticksrl {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	}
	
#ticksrl li {
	padding-left: 60px;
	background-image:url(../images/rl-tick.gif);
	background-repeat:no-repeat;
	margin-top:15px;
	height:65px;
	text-transform:uppercase;
	}
	
#ticksrl em {
	font-size:90%;
	text-transform:none;
	}
	
#ticksnh {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	}
	
#ticksnh li {
	padding-left: 60px;
	background-image:url(../images/nh-tick.gif);
	background-repeat:no-repeat;
	margin-top:15px;
	height:65px;
	text-transform:uppercase;
	}
	
#ticksnh em {
	font-size:90%;
	text-transform:none;
	}
	

#ticksco {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	}
	
#ticksco li {
	padding-left: 60px;
	background-image:url(../images/co-tick.gif);
	background-repeat:no-repeat;
	margin-top:15px;
	height:85px;
	text-transform:uppercase;
	}
	
#ticksco em {
	font-size:90%;
	text-transform:none;
	}
	
	
div#linksboxright{
	float:right;
	width:360px;
	margin-top:20px;
	}
	
div#linksbox{
	float:left;
	width:360px;
	margin-top:20px;
	}

.townguideul {
	margin: .3em 0 1.5em 0;
}

.townguideli {
	margin-left: 2em;
	list-style-type: square;
	line-height: 2.5em;
	padding-left: 5px;
	font-size:90%;
}
