* {
   margin: 0;
   padding: 0;
}
body {

	font-family:Arial, Helvetica, sans-serif;
	background:url(img/bg.gif) repeat-x #0085dc;
	height: 100%;
	
}
html, body, #wrap {
height:100%;
}

img {
	border:0px;
}
a {
	text-decoration:none;
}
a:visited {
	color:#fff;
}
/******* WRAPPERS ******/

div#outerWrap {
	padding:0px;
	display: block; 
}
body > #outerWrap {height: auto; min-height: 100%;}

div#mainWrapper {
	width:930px;
	padding-bottom: 75px;
	margin: 0 auto;
}


div#header {
	padding:10px 0 0 0;
}


div.brand {
	background:url(img/brandBg.gif) no-repeat;
	width:300px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	padding-bottom:40px;
	float:left;
	margin:3px;
}

div.rotate {
	background:url(img/rotateBg.jpg) no-repeat;
	width:613px; height:189px;
	float:left;
	margin:3px;
}

div.navigation {
	background:url(img/navBg.gif) no-repeat;	
	margin:2px 0px;
}
div.navigation li {
	float:left;
	line-height:15px;
	list-style:none;
	color:#000;
	font-size:12px;
	padding:6px 0 5px 0;
}
div.navigation li a{
	color:#000;
	text-decoration:none;
}


div.footerWrap {
	background:#000000; 
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
div.footerWrap {
	position: relative;
	margin-top: -75px; /* negative value of footer height */
	height: 75px;
	clear:both;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/*
.residential div.footerWrap, .residential div.footerWrap {
	background:#000000; 
	border-top:1px solid #fff;
	margin:0px 0 0 0;
	display: block; 
	height: 3em;
	width:100%;
	position:relative;
}
*/

div.footer {
	margin:0 auto;
	width:900px;
}
div.footer p{
	color:#fff;
	font-size:10px;
}
div.footer p.links{
	padding-left:40px;
}
div.footer a{
	color:#fff;
}
div.footer strong{
	font-weight:bolder;
}
div.footer img{
	float:left;
	padding:0 20px 0 0;
	border:0px;
}


img.brandMain {
	margin:52px 0 5px 0px;
}


div#content {
	padding:10px 0;
}
div#content a:link {
	color:#fff;
}
a:link {
	color:#fff;
}

/****** NEWS BOX ******/

div#newsScroll {
	width:300px;
	color:#fff;
	float:left;
}
div#newsScroll p {
	font-size:10px;
}

.btnLink {
	padding:3px;
	font-size:10px;
	float:left;
	margin:10px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
}
.btnLink a{
	color:#fff;
	text-decoration:none;
	
}
.btnLink a:hover {
	color:#000;
	text-decoration:none;
}
.btnLink a:visited {
	color:#fff;
}
 .btnLink:hover {
	background:#ccc;
}
.moreInfoLink {
	background:#1785f4;
	margin-left:0px;
}
.status-sold {
	background:#ff0000;
	margin-left:0px;
}
.status-tolet, .status-forsale {
	background:#0E6907;
	margin-left:0px;
	color:#fff;
}
.status-underoffer {
	background:#9e6901;
	margin-left:0px;
}
.status-nowlet {
	background:#AC1717;	
	margin-left:0px;
}

#newsScroll .brd0 {
	background:#CCCCCC;
	height:1px;
	margin:0 4px 0 4px;
}
#newsScroll .brd1 {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#000306;
	height:1px;
	margin:0 3px 0 3px;
}
#newsScroll .brd2 {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#000306;
	height:1px;
	margin:0 2px 0 2px;
}
#newsScroll .brd3 {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#000306;
	height:2px;
	margin:0 1px 0 1px;
}

#newsScroll .boxcontent {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:10px;
	background:#000306;
}



/****** CONTENT BOX ******/


div#offerBox {
	width:610px;
	color:#fff;
	float:left;
	margin:0 0 0 10px;
}

#offerBox p {
	font-size:10px;
}


#offerBox .brd0 {
	background:#ccc;
	height:1px;
	margin:0 4px 0 4px;
}
#offerBox .brd1 {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#515151;
	height:1px;
	margin:0 3px 0 3px;
}
#offerBox .brd2 {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#515151;
	height:1px;
	margin:0 2px 0 2px;
}
#offerBox .brd3 {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#515151;
	height:2px;
	margin:0 1px 0 1px;
}
#offerBox .bottomBrd {
	background:#000;
}
#offerBox .bottomBrdLast {
	background:#ccc;
}

#offerBox .boxcontent {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:10px;
	background:url(img/offerBg.gif) repeat-x #010101;
}

/****** CHOOSE BLACKS FOR BOX ******/
/*
div.chooseWrap {
	padding-top:15px;
}

div.chooseBox {
	color:#fff;
	float:left;
	width:455px;
	margin-right:10px;
}

.chooseBox p {
	font-size:14px;
	padding-bottom:5px;
	line-height:1.5em;
}


.chooseBox .brd0 {
	background:#fff;
	height:1px;
	margin:0 4px 0 4px;
}
.chooseBox .brd1 {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background:#dddddd;
	height:1px;
	margin:0 3px 0 3px;
}
.chooseBox .brd2 {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background:#dddddd;
	height:1px;
	margin:0 2px 0 2px;
}
.chooseBox .brd3 {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background:#dddddd;
	height:2px;
	margin:0 1px 0 1px;
}
.chooseBox .bottomBrd {
	background:#858585;
}
.chooseBox .bottomBrdLast {
	background:#fff;
}

.chooseBox .boxcontent {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	padding:10px;
	background:url(img/chooseBg.gif) repeat-x #858585;
}

*/

/****** CONTENT BOX ******/


div.chooseBox {
	color:#fff;
	float:left;
	width:455px;
	margin-right:10px;
}

.chooseBox p {
	font-size:10px;
}


.chooseBox .brd0 {
	background:#ccc;
	height:1px;
	margin:0 4px 0 4px;
}
.chooseBox .brd1 {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#515151;
	height:1px;
	margin:0 3px 0 3px;
}
.chooseBox .brd2 {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#515151;
	height:1px;
	margin:0 2px 0 2px;
}
.chooseBox .brd3 {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#515151;
	height:2px;
	margin:0 1px 0 1px;
}
.chooseBox .bottomBrd {
	background:#000;
}
.chooseBox .bottomBrdLast {
	background:#ccc;
}

.chooseBox .boxcontent {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:10px 10px 0px 10px;
	background:url(img/offerBg.gif) repeat-x #010101;
}

div.chooseWrap {
	padding-top:15px;
}


/****** DETAILS BOX ******/

div#detailsBox {
	color:#fff;
	float:left;
	width:99%;
}

#detailsBox p {
	font-size:14px;
	padding-bottom:5px;
	line-height:1.5em;
}
#detailsBox li, #detailsBox a:link, #detailsBox a:visited{
	color:#fff;
}

#detailsBox .brd0 {
	background:#ccc;
	height:1px;
	margin:0 4px 0 4px;
}
#detailsBox .brd1 {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#515151;
	height:1px;
	margin:0 3px 0 3px;
}
#detailsBox .brd2 {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#515151;
	height:1px;
	margin:0 2px 0 2px;
}
#detailsBox .brd3 {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#515151;
	height:2px;
	margin:0 1px 0 1px;
}
#detailsBox .bottomBrd {
	background:#000;
}
#detailsBox .bottomBrdLast {
	background:#fff;
}

#detailsBox .boxcontent {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:10px;
	background:url(img/detailsBg.gif) repeat-x #002441;
}




p {
   
   font-size: 10pt;
   margin: 5px 0;
}
h1 {
   
   font-size: 14pt;
   color:#fff;
 /*  padding:0px 0px 10px 10px;*/
 margin:10px 0;
 
}
h2 {
   
   font-size: 12pt;
   border-bottom: 0px solid #000;
   font-weight: bold;
   margin: 0px 0px 10px 0px;
}
/******* LISTS AND SO FORTH *******/

ol, ul {
   
   font-size: 10pt;
}
ul {
   padding-left: 1.3em;
   list-style-type: square;
}
li {
   margin-bottom: 1em;
}
ol {
   padding-left: 1.8em;
}
ul.offerList {
	margin:10px 0 0 0;
}
ul.offerList li {
	background:url(img/tickList.gif) no-repeat;
	padding:0px 0 3px 25px;
	list-style:none;
	margin:5px 0;
}

.detail {
   width:100%;
   float: left;
   margin: 0px;
   padding: 4px;
   overflow: hidden;
   border-top:1px solid #CCC;
}
.detail img{
   border:1px solid #CCC;
}
.listingLeft {
	float:left;
	margin-bottom:20px;
	padding-right:20px;
	width:220px;
}
.listingLeft img{
	margin:0 auto;
}
.spacer {
    clear: both;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
hr {
	background:#FFFFFF;
	padding:0px;
	border:0px;
	margin:5px 0;
}


#content table {
    width: 100%;
    clear: both;
   border-right: 1px solid #CCC;
   border-bottom: 1px solid #CCC;
}
#content td, #content th {
   border-left: 1px solid #CCC;
   border-top: 1px solid #CCC;
   
   font-size: 10pt;  
   text-align: center;
   width: 120px;
}
#calendars div {
    margin: 0 5px 5px 0;
    float: left;
    height: 160px;
}
#calendars table {
    width: 200px;
    
}
.key div {
    display: block;
    width: 14px;
    height: 14px;
    border: 1px solid #000;
}



/*____________________________________________________________________________ NEWS BRIEF LIST __ */

div#NewsVertical {
	position: relative;
	overflow:hidden;
	height: 130px;
}	
ul#news-brief-list {
	list-style: none;
	margin: 0;
	padding: 0;
	
}
	ul#news-brief-list li {
		padding: 10px 0;
		zoom: 1;
		border-bottom: 1px #ccc solid;
	}
		ul#news-brief-list li h3 {
			margin-bottom: 0;
			font-size: 11px;
			font-weight: bold;
			letter-spacing: 0em;
			
		} 
		ul#news-brief-list li h3 a {
			color: #fff;
			line-height: 13px;
			color:#fff;
		} 		
		ul#news-brief-list p {
			line-height: 14px;
			font-size: 11px;
			margin-bottom: 0;
			padding-bottom: 0;
		}			
		ul#news-brief-list p a {
			color:#fff;
			font-weight:bold;
		}
/*______________________________________________________________________________ CALENDAR DATE __ */

div.calendar-date {
	background: url('img/calendar-background.gif') no-repeat;
	width: 36px;
	height: 47px;
	float: left;
	margin-right: 10px;
}
	div.calendar-date span {
		text-align: center;
		display: block;
	}
	span.month {
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 10px;
		padding-top: 4px;
	}
	span.day {
		font-size: 18px;
		font-weight: bold;
		line-height: 16px;
		padding-top: 1px;
	}	
	span.year {
		color: #999;
		font-size: 9px;
		line-height: 9px;
		font-weight: bold;
		padding-top: 0px;
		
	}
	
/****** PROPERTY LISTING ******/
.featuredWrap {
	margin:20px 0 0px 0;
}
.property {
	display:block;

	width:300px;
	
	float:left;
	margin:0 10px 0 0;
	padding-bottom:0px;
}
.property_title {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	padding-right:50px;
	background:url(img/newBg.gif) no-repeat #002c4d;
	display:block;
	height:65px;
}
.property_content {
	background:url(img/newBgCont.gif) repeat-y;
	display:block;
	padding-top:10px;
	height:200px;
}
.property img {
	border-top:1px #006AB4 solid;
	border-bottom:1px #006AB4 solid;
}
.property_left {
	float:left;
	width:355px;
}
.property_right {
	float:left;
	width:550px;
}

.property_type {
	background:#fff;
	color:#333333;
	font-size:13px;
	font-weight:bold;
	padding:5px 15px;
}



/****** FORM STYLES ******/
div.chooseForm {
	padding:15px 10px 0px 0px;
	float:left;
	width:205px;

}
.chooseForm img {
	float:left;
	margin-right:10px;
}
.chooseForm div.inputLabel {
	font-weight:bold;
	color:#eeeeee;
	margin:6px 0 0 0;
	padding:5px 0;
	font-size:14px;
}
.chooseForm div.inputLabel:visited{
	color:#fff;
}
div.inputLabel a, div.inputLabel a:visited, {
	color:#fff;
}
.chooseForm input.chooseText {
	float:left;
	padding:3px;
	width:320px;
	border:1px solid  #505050;
	margin:2px 0 0 5px;
	font-size:12px;
	float:left;
}
.chooseForm input.submit {
	float:left;
	background: #505050;
	border:0px;
	color:#fff;
	font-size:12px;
	padding:1px 5px 1px 5px;
	margin:3px 0 0 0;
	border:1px solid #ccc;
	font-size:12px;
}
.chooseForm input.submit:hover {
	background:#fff;
	color:#505050;
}


/*TOP SEARCH FORM */

div.searchForm {
	padding:15px 10px 0px 0px;

}
.searchForm img {
	float:left;
	margin-right:10px;
}
.searchForm span.inputLabel {
	font-weight:bold;
	color:#eeeeee;
	margin:10px 0 0 0;
	padding:5px 0;
	font-size:14px;
}
.searchForm input.chooseText {
	float:left;
	padding:3px;
	width:320px;
	border:1px solid  #505050;
	margin:2px 0 0 5px;
	font-size:12px;
	float:left;
}
.searchForm input.submit {
	float:left;
	background: #505050;
	border:0px;
	color:#fff;
	font-size:12px;
	padding:1px 5px 1px 5px;
	margin:3px 0 0 0;
	border:1px solid #ccc;
	font-size:12px;
}
.searchForm input.submit:hover {
	background:#fff;
	color:#505050;
}



div#contact-right { 
	float:left;
	width:570px;
}


.formContent {padding:15px 0 0 0; }
.formContent label {float:left; width:150px; text-align:right; padding:0 10px 0 0; font-size:12px; font-weight:bold; color:#fff;}
.formContent label, .formContent input, .formContent textarea {margin-top:10px;}
.formContent .checkWrap label {width:auto; padding-left:40px;}
.formContent select {}
.formContent input, .formContent textarea {width:350px;}
.formContent .checkWrap {float:left;}
.formContent .check {width:auto;}
.formContent #experience {height:200px; width:350px;}
.formContent #address {height:100px; width:250px;}
.formContent .button {width:131px; height:37px; margin: 10px 0 0 50px;}
.formContent select { margin-top:10px;}
.formContent input.radio {width:20px;}
.formContent .submit {width:auto;}
.formContent p.inner {padding:10px 0 0 65px;}
.formContent .subWrap { padding-left:30px;}
.contactEnq {
	float:right;
	width:300px;
}
.phLogo {
	margin-bottom:50px;
}


.featImg {
	text-align:center;
	width:300px;
}
.property_bottom {
	background:url(img/newBgFoot.gif) no-repeat;
	width:300px; height:5px;
	display:block;
}
.req {color:#ff0000;}