body {
	background: #000711;
	color: #000033;
	font-family: Arial, Helvetica, sans-serif;
	font-size:62.5%;
	line-height:1.5;
	margin: 0 0 0 0;
	padding: 0;
	text-align: center;
}
p {
	font-size:1.45em;
	padding-bottom:.75em;
}
strong {
	font-weight:bold;
}
div a.skiplink {
	display:none;
	position:absolute;
}
#outer-wrapper {
	margin: 0 auto 0 auto;
	text-align: left;
	width: 948px;
	padding:0 27px 0 27px;
	background-color:#fff;
}
.outer-wrapper {
	margin: 0 auto 0 auto;
	text-align: left;
	width: 948px;
	padding:0 27px 0 27px;
	background-color:#fff;
}
/*----------------=p header--------------------*/

#header {
	overflow:auto;
}
#header .logo img {
	padding:20px 29px 15px 0;
	float:left;
}
#header .tagline {
	float:left;
	padding:44px 0 0 0;
}
#header .tagline .line1 {
	font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:2.5em;
	text-transform:uppercase;
	letter-spacing:7px;
}
#header .tagline .line2 {
	padding:0 0 0 3px;
	font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:1.045em;
	text-transform:uppercase;
	letter-spacing:4px;
}
#header .contact-details {
	float:right;
	font-family:  "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	font-size:1.2em;
	font-weight:bold;
	line-height:2em;
	padding:30px 0 0 0;
}
#header .contact-details a {
	color: #000033;
	text-decoration:none;
}
#header-image-placeholder {
	padding-bottom:10px;
}

#header_map {
	width:948px;
	height:193px;
}
/*----------------=p content--------------------*/

#content-wrapper {
	overflow:hidden;
	padding:0 0 0 0;
}
.col1 {
	float:left;
	width:199px;
}
.col1 h1 {
	font-size:1.3em;
	font-weight:bold;
	padding:0 0 .75em 0;
}
.col1 ul li {
	font-size:1.3em;
}
.col1 div.property-more-info-btn {
	border:1px solid #00162e;
	overflow:auto;
	width:183px;
}
.col1 .property-more-info-btn a {
	padding:0;
	margin:0;
	text-decoration:none;
}
.col1 .property-more-info-btn a span.property-info {
	padding:5px;
	font-size:1.2em;
	color:#00162e;
	display:block;
}
.col1 .property-more-info-btn a span.property-info .price-from {
	float:none;
	display:block;
}
.col1 .property-more-info-btn a .property-info .more-information-text {
	display:block;
	color:#0000ee;
	text-decoration:underline;
}
.col1.menu h1{
  background:none;
	font-size:2.1em;
  padding:0;
	margin:0;
}

.col1.menu .breadcrumbs li{
  padding-bottom:.5em;
}

.col1.menu .property-details-navigation{
  text-align:right;
	padding:0 2em 0 0;
	text-transform:capitalize;
	font-size:1.25em;
}

.col1.menu .property-details-navigation li{
  float:none;
}

.col1.menu .property-details-navigation li .current{
  font-weight: bold;
}

.col1.menu .property-details-navigation li a{
  text-decoration:none;
	background:none;
}

.col1.menu .property-name {
  font-size:1.65em;
	display:block!Important;
	clear:both!Important;
}

.col1.menu .location {
  font-size:1.45em;
	display:block;
}

.address {
	font-size:12px;
}


.breadcrumbs {
	overflow:auto;
}
.breadcrumbs li {
	float:left;
	padding:0 3px .75em 0;
}
.col2 {
	float:right;
	width:749px;
}
.col2 h1,.h1 {
	font-size:2.1em;
	font-weight:bold;
	letter-spacing:-1px;
}
.col2 .h2 {
	font-size:2em;
	font-weight:bold;
	letter-spacing:-1px;
}
.col2 .larger-text {
	padding:0 0 .75em 0;
}
.col2 .larger-text p {
	font-size:1.45em;
}
.col2 p {
	font-size:1.45em;
}
.col2 table {
	font-size:1.45em;
}
.col2 .plan{
	padding:0;
}

.col2 .floor{
	padding:0;
}

.col2 .brochure{
	padding:0;
}

.col2 .enquiry{
	padding:0;
}
#content-wrapper div.col2 table {
	margin:.35em 0 1.5em 0;
	overflow:auto;
}
#content-wrapper div.col2 table tbody tr.table-header td {
	border-bottom:1px solid #00162e!Important;
	font-weight:bold!Important;
	padding-bottom:2px;
}
.latest-properties-highlights {
	overflow:auto;
	padding:0 0 1.5em 0;
}

.latest-properties-highlights a{
	color:#000033;
}

.latest-residential-properties {
	float:left;
	width:368px;
	margin:0 7px 0 0;
	border:1px solid #00162e;
	padding:0 0 7px 0;
	background:#F4F3F3 url(/images/highlights-bg.gif) repeat-x 0 bottom;
}
.latest-residential-properties h2 {
	padding:7px;
	color:#fff;
	font-size:1.2em;
	background-color:#00162e;
}
.latest-commercial-properties {
	float:left;
	width:368px;
	border:1px solid #00162e;
	padding:0 0 7px 0;
	background:#F4F3F3 url(/images/highlights-bg.gif) repeat-x 0 bottom;
}
.latest-commercial-properties h2 {
	padding:7px;
	color:#fff;
	font-size:1.2em;
	background-color:#00162e;
}
.highlights-wrapper {
	overflow:auto;
	padding:5px 7px 0 7px;
}
.highlights-property-info {
	float:left;
}

.highlights-property-info a{
	text-decoration:none!Important;
}

.highlights-property-info a:hover{
	text-decoration:underline!Important;
}

span.property-name {
	font-weight:bold;
}
span.property-location {
}
span.property-features {
}
.price-from {
	float:right;
}

.advert-and-lead-block-container{
	overflow:hidden
}

.advert-and-lead-block-container img{
  float:left;
	padding:0 .75em 0 0;
}

.lead-block {
	overflow:auto;
	font-size:1.4em;
	line-height:1.1em;
	border:1px solid #ccc;
	padding:7px;
	margin:0 0 1.5em 0;
}
.lead-block img {
	float:left;
	padding:0 .75em 0 0;
}


.highlighted {
	color:#999;
}
.highlighted2 {
	color:#eaeaea;
}

.details-page h1{
  font-size:2.5em;
	font-weight:bold;
	letter-spacing:-1px;
	background:url(/images/mail-header-border-bottom-line.gif) no-repeat 0 bottom;
	margin:0 0 5px 0;
}

.details-page h2{
  font-size:2.5em;
	letter-spacing:-1px;
	margin:0 0 5px 0;
	font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.details-page .h3{
  font-size:1.9em;
	letter-spacing:-1px;
	margin:0 0 5px 0;
	font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.details-page .property-details-navigation{
  overflow:hidden;
	padding:0 0 .75em 0;
}

.details-page .property-details-navigation li{
  float:left;
	font-size:1em;
}

.details-page .property-details-navigation li a{
	color:#00162E;
	padding:0 13px 0 26px;
}

.details-page .plan{
	padding:0px;
}

.details-page {
	padding:10px 0 0 0;
}

.details-page .brochure{
	padding:30px 0 0 0;
}

.details-page .enquiry_padding{
	padding:30px 0 0 0;
}


.details-page .col2 {
  padding:0;
}


.details-page .col2 h2{
	font-size:1.45em!Important;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0;
}

.details-page .col2 .h3{
	font-size:1.45em!Important;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0;
}

.site-location-link {
  background:url(/images/icons/site-location.jpg) no-repeat 0 0;
}
.map-link {
  background:url(/images/icons/site-location.jpg) no-repeat 0 0;
}
.site-plan-link {
 background:url(/images/icons/site-plan.jpg) no-repeat 0 1px;
}
.floor-plans-link {
 background:url(/images/icons/floor-plans.jpg) no-repeat 0 0;
}
.specification-link {
 background:url(/images/icons/specification.jpg) no-repeat 0 0;
}
.pricing-link {
 background:url(/images/icons/pricing.jpg) no-repeat 0 0;
}
.image-galleries-link {
 background:url(/images/icons/image-gallery.jpg) no-repeat 0 2px;
}
.brochure-link {
 background:url(/images/icons/brochure.jpg) no-repeat 0 0;
}
.enquiry-link {
 background:url(/images/icons/enquiry.jpg) no-repeat 0 2px;
}

.image-gallery-container{
  overflow:hidden;
	margin-right:-60px;
	padding:5px 0;
}

.image-gallery-container .thumbnail{
  float:left;
	padding:0 52px 30px 0;
}

.image-gallery-container .thumbnail img{
  border:1px solid #000033;
}

.image-gallery-container.floor-plans .thumbnail img{
  border:0;
}

.pricing-availability {
	font-size:1.45em;
}
.pricing-availability {
	margin:.35em 0 1.5em 0;
	overflow:auto;
}

.pricing-availability{
	border-top:1px solid #91c4f4!Important;
	border-left:1px solid #91c4f4!Important;
	border-right:1px solid #91c4f4!Important;
}

.pricing-availability tbody tr.table-header td {
	font-weight:bold!Important;
	padding-bottom:2px;
	text-align:center;
	background:url(/images/table-header-bg.jpg) repeat-x 0 0;
}

.pricing-availability tbody tr td {
	border-bottom:1px solid #91c4f4!Important;
	text-align:center;
}

.odd-parity-row {
  background:url(/images/odd-parity-bg.jpg) repeat-x 0 0;
}

.parity-row {
  background:url(/images/parity-bg.jpg) repeat-x 0 0;
}

.pricing-availability-col-1 {
  text-align:center;
}

.pricing-availability-col-2 {
  text-align:center;
}

.pricing-availability-col-3 {
  text-align:center;
}

.pricing-availability-col-4 {
  text-align:center;
}

.pricing-availability-col-5 {
  text-align:center;
}

.specification-list{
  overflow:hidden;
	padding:0 0 1.5em 1px;
}

.specification-list li{
  float:left;
	width:48%;
	font-size:1.3em;
	list-style-position:inside;
	list-style-type:disc;
}

.larger-map-placeholder {
	margin:0;
	padding:0 0 1.5em 0;
}

.larger-map-placeholder img{
  float:none;
	padding:0;
	margin:0;
  border:1px solid #ccc;
}

.residential_property_map {
	width: 846px;
	height: 286px;
}
.commercial_property_map {
	width: 946px;
	height: 286px;
}
.pdf-link {
  background:url(/images/icons/pdf-icon.gif) no-repeat 0 0;
	padding:5px 0 5px 30px;
}

.form div{
  overflow:hidden;
	padding:0 0 .75em 0;
}

.form label {
  width:150px;
	float:left;
	font-size:1.6em;
}

.form input {
	float:left;
	width:296px;
	background:url(/images/input-bg.jpg) repeat-x 0 0;
	border:1px solid #ccc;
	height:22px;
	padding:4px 0 0 4px;
	color:#000033;
}

.form input.submit-btn {
  background:url(/images/submit.jpg) no-repeat 0 0;
	width:168px;
	height:43px;
  border:0 none !important;
  color:#FFFFFF !important;
  display:block;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.4em;
  font-weight:bold;
  margin:0.75em 0 0 0;
  padding:0 0 0;
  text-align:center;
	cursor:pointer;
}  
	
.left-menu {
  float:left;
	width:200px;
}

.additional-properties-container {
	overflow:auto;
	padding:3em 0 0 0;
	margin:0 -20px 0 0;
}

.additional-property {
  width:286px;
	border:1px solid #000033;
	padding:7px;
	overflow:hidden;
	float:left;
	margin:0 20px 0 0;
}

.additional-property a{
  display:block!Important;
	overflow:hidden;
	text-decoration:none;
	color:#000033;
}

.additional-property img{
	border:1px solid #000033;
	float:left;
	margin:0 7px 0 0;
}

.additional-property a span.additional-property-body {
  display:block!Important;
	overflow:hidden;
}

.additional-property a span.additional-property-body .property-name {
  display:block;
	font-size:1.6em;
	font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:-2px 0 0 0;
	line-height:1em;
}

.additional-property a span.additional-property-body .location {
  display:block;
	font-size:1.4em;
	line-height:1em;
}

.additional-property a span.additional-property-body .price-from {
  display:block;
	float:none;
	font-size:1.2em;
}

.display-none {
	display:none;
}
.clear-floats {
	clear: both;
	display: block;
}
/*----------------=p footer--------------------*/

#footer-wrapper {
	margin: 0 auto 0 auto;
	text-align: left;
	width: 1002px;
}
#footer {
	border-top:1px solid #000033;
	background-color:#828282;
	padding:19px;
	overflow:hidden;
	margin-bottom:40px;
}
#footer img {
	float:left;
	padding:0 19px 0 0;
}
#footer .tagline {
	float:left;
	margin:-4px 0 0 0;
	padding:0 0 0 0;
}
#footer .tagline .line1 {
	font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:2.2em;
	text-transform:uppercase;
	letter-spacing:6px;
}
#footer .tagline .line2 {
	padding:0px 0 0 0;
	font-family: Arial, sans-serif;
	font-size:1.045em;
	text-transform:capitalize;
	letter-spacing:2px;
	color:#f5f5f5;
}
#footer .contact-details {
	float:right;
	margin:-5px 0 0 0;
	font-family:  Arial, sans-serif;
	font-size:1.1em;
	letter-spacing:2px;
	color:#fff;
}
#footer .contact-details a {
	color:#fff;
	text-decoration:none;
}

/*--------------- contact form ----------------*/
#contact_address {
	font-size:1em;
}

#contact_address h3,#contact_form h3 {
	font-size:2em;
}

#contact_form {
	background:none repeat scroll 0 0 #EFEFEF;
	border:1px solid #DDDDDD;
	padding-left:20px;
}
#contact_form #enquiry {
	width:296px;
	height:100px;
}
#errors {
	font-size:1em;
	color:#F00;
	padding-bottom:10px;
}

.float_box {
	width: 350px;
	float: left;
}
.noline {
	text-decoration:none;
}

.other_companies{
	
}
.other_companies img {
	margin-right:100px;
}
.assoc {
	font-size:1.6em;
	font-weight:bold;
	letter-spacing:-1px;
	display:block;
	margin:0;
	padding-bottom:5px;
	padding-top:5px;
}
.other_companies span {
	font-weight:bold;
}
#footer .line3 {
	clear:both;
	text-align:center;
	width:100%;
	padding-top:10px;
}

#land {
	font-size:1.45em;
}

#land li {
	list-style-type:circle;
	margin-left:30px;
}
#s3slider {
   width: 948px; /* important to be same as image width */
   height: 315px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3sliderContent {
   width: 948px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
	float: left; /* important */
	position: relative; /* important */
	display:none;
}

.s3sliderImage img {
	position:absolute;
}
.s3sliderImage span {
   position: absolute; /* important */
   font: 10px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 922px;
   height: 315px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   top: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.s3sliderImage span strong {
	font-weight: bold;
	font-size:16px;
}

.s3sliderImage span div{
	font-weight: normal;
	font-size: 12px;
}
.s3sliderImage span .tall{
	font-size:20px;
}

.s3sliderImage span{
	font-size: 14px;
	font-weight: bold;
}

.s3sliderImage span a{
	color:#aec8f9;
}
.s3sliderImage span a .hover_img {
	display:none;
}

.clear {
   clear: both;
}

.left {
	top: 0;
	left: 0;
	width: 120px !important;
	height: 195px;
}

.right {
	left: 662px;
	top: 0;
	width: 260px !important;
	height: 195px;
}

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
form .LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
}
    
form .LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

#prev_dev_box img{
	border:1px solid #000;
}
#prev_dev_box p{
	font-size:12px;
}
.prev_img {
	display:none;
}
.colFull {
	/*width: 868px;
	background-color: red;*/
}
.colFull h1,.h1 {
	font-size:2.1em;
	font-weight:bold;
	letter-spacing:-1px;
}
.colFull .h2 {
	font-size:2em;
	font-weight:bold;
	letter-spacing:-1px;
}
.colFull .larger-text {
	padding:0 0 .75em 0;
}
.colFull .larger-text p {
	font-size:1.45em;
}
.colFull p {
	width:100%;
	font-size:1.45em;
}
.colFull table {
	font-size:1.45em;
}
.colFull .plan{
	padding:0;
}

.colFull .floor{
	padding:0;
}

.colFull .brochure{
	padding:0;
}

.colFull .enquiry{
	padding:0;
}
.colFull a{
	color: #336699;
}
#content-wrapper div.colFull table {
	margin:.35em 0 1.5em 0;
	overflow:auto;
}
#content-wrapper div.colFull table tbody tr.table-header td {
	border-bottom:1px solid #00162e!Important;
	font-weight:bold!Important;
	padding-bottom:2px;
}



.details-page .colFull {
  padding:0;
}

.details-page .colFull h2{
	font-size:1.45em!Important;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0;
}

.details-page .colFull .h3{
	font-size:1.45em!Important;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0;
}












.other_companies_ul li{
	padding: 0px;
	list-style:none;
	display: inline;
}
.other_companies_ul .middle_li{	
	margin: 0px 25px 0px 25px;
}
.other_companies_ul .left_li{	
	margin-right:25px;
}
.other_companies_ul .right_li{	
	margin-left: 25px;
}
.other_companies_ul span{
	font-size: 14px;
	font-weight: bold;
}
.line{		
	background-color: #000711;
	height: 1px;
	width: 100%;
	z-index: 100;
}
#sales_lettings li{
	display: inline;	
}
#sales_lettings{
	margin-bottom: 15px;
}
#sales_lettings .left_li{
	margin-right: 2px;
}
#sales_lettings .right_li{
	margin-left: 2px;
}
#sales_lettings img{
	width: 470px;
}
.reset_padding{
	padding: 0;
}
#design_build div{
	float: left;
	
}
#design_build #design{
	margin-right: 50px;
}
.bottom_space{
	margin-bottom: 15px;	
}
.img_low{
	margin-bottom: 15px;
}

