body {
	color:#000000;
	margin:0;
	padding:0;
	text-align: center;
	background-color: #E2EAE1;
	background-image: url(/images/page-back.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

body,p,td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px; }
	
div.page_container {
	width: 781px;
	background: #FFFFFF url('/images/topnav-back.gif') no-repeat left top;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
div.print-logo {
	text-align: center;

}
div.content {
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	clear: both;
	background-image: none;
	background-repeat: no-repeat;
}
div.content .header {
	height: 129px;
	padding-left: 80px;
	display: none;
}

div.content .header h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	line-height: 28px;
	margin: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div.content .header p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	
	}

legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.tab-nav {
	height: 20px;
	margin: 0;
	padding-left: 10px;
	background: url('/images/tab_bottom.gif') repeat-x bottom;
	display: none;
}

.tab-nav li {
	margin: 0; 
	padding: 0;
	display: inline;	
	list-style-type: none;
}

.tab-nav a:link, .tab-nav a:visited {
	float: left;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	margin-right: 6px;
	text-decoration: none;
	color: #4F4F4F;
	padding-top: 2px;
	padding-right: 12px;
	padding-bottom: 2px;
	padding-left: 12px;
	background-color: #f3f3f3;
	background-image: url(/images/topnav-default-back.gif);
	border: 1px solid #FFFFFF;
}

.tab-nav a:link.active, .tab-nav a:visited.active {
	color: #000;
	background-image: url(/images/topnav-active-back.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.tab-nav a:hover	{
	color: #FFFFFF;
}

div.tab-body {
	font-size: 10px;
	color: #666666;
	background-color: #CCCCCC;
}

div.left-col {
	float: left;
	width: 120px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #787773;
	background-color: #CCCCCC;
}
div.left-col p {
	padding-left: 10px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 0px;
}

div.center-col {
	background-color: #CCCCCC;
	float: left;
	width: 400px;
	padding-left: 15px;
	padding-top: 10px;
	position: relative;
}

div.right-col {
	background-color: #CCCCCC;
	background-image: url(/images/feature-back.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 175px;
	float: right;
	display: none;
}
	
div.copyright_footer {
	font-size: 10px;
	color: #666666;
	background-color: #CCCCCC;
	padding-bottom: 10px;
}

div.copyright_footer a {
	color: #666666;
}
	div.copyright_footer h5 {
	font-size: 14px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
	

  .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }
  #footer {
	padding:15px;
	padding-left:30px;
	padding-right:30px;
	text-align:center;
	background-color: #CCCCCC;
  }
  #footer p {
    padding:2px;
    margin:0px;
  }
  
  #features {
	display:block;
	width:175px;
	padding:0px;
	font-size:10px;
	font-weight:bold;
	margin: 0px;
  }
  #features p {
	font-size:10px;
	margin: 0px;
	padding: 0px;
  }
  #features h2 {
    padding:2px;
    margin:2px;
    text-transform:uppercase;
    color:#FFFFFF;
    text-align:center;
    font-size:16px;
    font-family:Arial;
  }
  #features .white {
    width:200px;
    padding:3px;
    background-color:#FFFFFF;
    border:1px solid #298C42;
    margin-bottom:20px;
  }
  #features .blue {
    width:200px;
    padding:3px;
    background-color:#57839D;
    border:1px solid #FFFFFF;
    margin-bottom:20px;
  }  
  #features .tab {
	overflow:hidden;
	width:175px;
	background-image: url(/images/download-back.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #676665;
	text-align: center;
  }
  #features .gal {
	width:175px;
	padding-bottom: 10px;
	background-image: url(/images/feature-back.gif);
	background-repeat: repeat-y;
  }
    #features .link {
	width:175px;
	padding-bottom: 10px;
	background-image: url(/images/link-back.gif);
	background-repeat: repeat-y;
  }
  #features .tab h1 {
	color:#CCCCCC;
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A3A5A0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(/images/icon-gallery.jpg);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 40px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: left;
  }
 
  #features .link h2 {
	color:#CCCCCC;
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A3A5A0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(/images/icon-link.jpg);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 40px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: left;
	text-transform: none;
  } 
    #features .link p {
	text-align: left;
	margin: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 24px;
	background-image: url(/images/bullet-link.jpg);
	background-repeat: no-repeat;
	background-position: 15px 7px;
  } 
    #features .link a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #E1A451;
	text-decoration: underline;
  }
    #features .link a:active {
	color: #E1A451;
  }
    #features .link a:visited {
	color: #E1A451;
  }
    #features .link a:hover {
	color: #009900;
	text-decoration: none;
  }
    #features .doc a {
	background-image: url(/images/download-panel-back.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	width: 140px;
	padding-top: 26px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;

  }
      #features .doc a:active {
	color: #666666;
  }

    #features .doc a:visited {
	color: #666666;
  }
    #features .doc a:hover {
	color: #009900;
  }
      #features .doc-image a {
	background-image: url(/images/image-panel-back.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	width: 140px;
	padding-top: 26px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;

  }
      #features .doc-text a {
	background-image: url(/images/word-panel-back.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	width: 140px;
	padding-top: 26px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;

  }
  
     #features .doc-news {
	background-image: url(/images/news-panel-back.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	width: 140px;
	padding-top: 36px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	
	  }
  
	
#features .doc-news a {
	color: #666666;
	text-decoration: none;
	
  }
    #features .doc-news a:hover {
	color: #009900;
  }
  
  
        #features .doc-tour a  {
	background-image: url(/images/tour-panel-back.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	width: 140px;
	padding-top: 36px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	line-height: 25px;
	
 }
       #features .doc-tour a:active {
	color: #666666;
  }

    #features .doc-tour a:visited {
	color: #666666;
  }
    #features .doc-tour a:hover {
	color: #009900;
  }
 
         #features .doc-quicktime a  {
	background-image: url(/images/quicktime-panel-back.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	width: 140px;
	padding-top: 36px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	line-height: 25px;
	
 }
  
    #features .doc-quicktime a:active {
	color: #666666;
  }

    #features .doc-quicktime a:visited {
	color: #666666;
  }
    #features .doc-quicktime a:hover {
	color: #009900;
  }
           #features .doc-postal a  {
	background-image: url(/images/postal-panel-back.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	width: 140px;
	padding-top: 26px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	
 }
  
    #features .doc-postal a:active {
	color: #666666;
  }

    #features .doc-postal a:visited {
	color: #666666;
  }
    #features .doc-postal a:hover {
	color: #009900;
  }
    #features .secure {
	width:175px;
	padding-bottom: 10px;
	background-image: url(/images/link-back.gif);
	background-repeat: repeat-y;
  }  
    #features .secure h1 {
	color:#CCCCCC;
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A3A5A0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(../images/secure-area-icon.jpg);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 40px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: left;
  }
 
  #features .secure h2 {
	color:#CCCCCC;
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A3A5A0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(../images/secure-area-icon.jpg);
	background-repeat: no-repeat;
	background-position: 12px 0px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 40px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: left;
	text-transform: none;
  } 
  
  #latest-development {
	background-position: center top;
	display: block;
	width: 140px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-align: center;
	background-color: #FFFFFF;
}

#latest-development a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

#latest-development a:active {
	color: #666666;
  }

#latest-development a:visited {
	color: #666666;
  }
#latest-development a:hover {
	color: #009900;
  }

.gallery-image {
	display:block;
	float:left;
	padding:0;
	border: 1px solid #8CA37E;
	margin-top: 6px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 4px;
  }

.gallery-image a {
	text-decoration:none;
  }

.gallery-image img {
    display:block;
    border:0;margin:0;padding:0;
    width:75px;
    height:75px;
  }

.gallery-image p {
	display:block;
	margin:0;
	padding:0;
	font-size:10px;
	color:#CCCCCC;
	text-align:center;
	font-weight: normal;
  }

.clear {
 clear:both;
 overflow:hidden;
 height:1px;
}
.prop {
  width:680px;
  height:1px;
  overflow:hidden;
}
.dev-box {
margin:5px;
BORDER: #58839d 1px solid;
FLOAT: left;
  WIDTH: 300px !important;
  width:310px;
  POSITION: relative;
  HEIGHT: 200px;
}
.dev-box div {
  padding:10px;
}
.dev-box p {
 margin:0;
 padding:2px;
}
.dev-box h4 {
FONT-SIZE: 14px;
margin:0;padding:0;
}
.dev-box P.link {
RIGHT: 10px; BOTTOM: 1px; POSITION: absolute
}
.joint-ventures {
	display:block;
	padding:0;
	margin-top: 6px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}

.joint-ventures img {
	background-color: #D6D6D6;
	padding: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
	border: 1px dashed #999999;
}

/*NAVIGATION STYLES*/
/*Note: Each level of navigation is given a class name like nav-level-x where x is the depth starting from 0*/
#nav  {
	display: none;

}
#nav a {
	margin:0;
	padding:0;
	border:0;
	width:auto;
	color:#227D3C;
	display:block;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#nav a.active {
  font-weight:bold;
}
#nav div a{
	color:#227D3C;
	border-top-width:   1px;
	border-left-width: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #A3A5A0;
}
#nav div div a {
	background-image:none;
	background-color:#E4E4E4;
	color:#000;
	border-bottom-width:0px;
	font-size:11px;
	font-weight:bold;
	border-top-width: 1px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #A3A5A0;
}
#nav div div div {

}
#nav div div div a {
	color:#373737;
	background-image: url(/images/nav-bullet.gif);
	background-repeat: no-repeat;
	background-position: 10px 3px;
	padding-left: 28px;
}

/*Main Styles*/
a {
	color:#709713;
	font-weight: bold;
}
a:active {
	color:#709713;
}
a:visited {
	color:#709713;
}
a:hover {
color:#006600;
}
div.center-col h1 {
	padding:0px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 32px;
	line-height: 34px;
	color: #227D3C;
	width: 400px;
}
div.center-col h2 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #227D3C;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #81A98D;
	width: 400px;
	margin: 0;
}
div.center-col h3 {
	font-size:14px;
	font-family:Arial;
	color: #2D5333;
	line-height: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #81A98D;
	width: 400px;
	margin: 0;
	clear: both;
	padding: 5px;
}
div.center-col p {
	font-size:12px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #333333;
	line-height: 20px;
	width: 400px;
}
p.small {
font-size:10px;
}

div.center-col ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;

}


div.center-col li {
	font-size:12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #333333;
	width: 400px;
	padding-bottom: 5px;
	background-image: url(/images/bullet-green.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	list-style-type: disc;
	padding-left: 14px;
}


/*News Stuff*/
.news-link {
	text-decoration:none;
	display:block;
	margin-bottom:20px;
	border-bottom:1px solid #FFFFFF;
	padding-bottom:4px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
	width: 400px;
  
}
.news-link h2 {
	font-size:16px;
	margin:0px;
	padding:0px;
}
.news-link h2:hover {
  text-decoration:underline;
  color:#FF0000;
}
.news-link p {
	color:#333333;
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
}
.date {
color:#333333;
margin:0px;padding:0px;
font-size:11px;
margin-left:15px;
}
h2.news-title {
font-size:16px;
text-transform:uppercase;
margin:0;padding:0;
padding-top:15px;
margin-left:15px;
}

/*Green Page title */
.green {
color:#FFF;
font-size:22px;
background-color:#116020;
}

/*Left Col Stuff*/
.addy {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;

}
.postcode {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #50788F;
	background-image: url(/images/postcode.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 100px;
	padding-top: 3px;
	padding-left: 30px;
	padding-bottom: 5px;
	display: block;
	margin: 0px;
}
.address {
color:#C7E0E9;
font-family: Verdana;
font-size: 11px;
font-weight: normal;
}
.mail {
color:#FFFFFF;
text-decoration: underline;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;

}
a.mail:hover {
color:#69D695;
text-decoration: underline;
}
table.layout td.leftCol p {
padding:10px;
padding-bottom:0px;
color:#C7E0E9;
font-family:Verdana;
font-size:11px;
}

/*Development Boxes*/
a.block-link {
color:#000;
display:block;
width:280px;
height:75px;
text-decoration:none;
margin:10px;
float:left;
}
a.block-link div {
float:left;
}
a.block-link img {
float:left;
}
a.block-link h3 {
width:160px;
font-size:14px;
border:0px solid #000;
border-bottom-width:1px;
color:#000000;
padding-left:15px;
}
a.block-link p {
font-size:10px;
margin:0;padding:0;
padding-left:15px;
}
a.block-link p.right {
text-align:right;
margin-top:6px;
color:#006600;
text-decoration:underline;
font-weight:bold;
}

/*Word Links*/
div.word-link {
  margin-top:5px;
  display:block;
  background-image:url(/images/word_icon.gif);
  background-repeat:no-repeat;
  background-position: 0 0;
  padding-left:60px;
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:1px solid #57839D;
  text-decoration:none;
}
div.word-link h2 {
  color:#116020;
  font-size:14px;
  margin:0;padding:0;
  text-decoration:underline;
}
div.word-link p {
  font-size:12px;
  margin:0;padding:0;
  color:#333333;
}
div.word-link p.small {
  font-size:11px;
  margin:0;padding:0;
  color:#333333;
  font-weight:normal;
}
div.word-link p.view {
  margin:0;padding:0;
  color:#116020;
  font-size:13px;
}
.letting-details {
	color: #006600;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 200px;
}
.sold {
	color: #FF0000;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 1px;
}
.available {
	color: #006600;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 1px;
}
.leftbox {
}
