#navlist li {
	display: inline;
	list-style-type: none;
	padding:0px 9px;
}
#navlist li a {
	font-family:Georgia;
	font-size:80%;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
}
#navlist li a:hover {
	color:#3d5c70;
}
#col1 h1 {
	display:block;
	font-family:Georgia;
	font-size:18px;
	color:#487ea2;
	font-weight:200;
	height:37px;
	margin-bottom:15px;
}

#col1 ul {
	margin-left:10px;
	text-align:justify;
}

#col1 h1.details {
	display:block;
	font-family:Georgia;
	font-size:22px;
	color:#79b7e1;
	font-weight:200;
	height:auto;
	margin-bottom:5px;
}
#col1 h2.details {
	display:block;
	font-family:Georgia;
	font-size:12px;
	color:#487ea2;
	font-weight:200;
	height:30px;
	margin-bottom:10px;
	text-transform: uppercase;
	float: left;
}
#col2 h1 {
	display:block;
	font-family:Georgia;
	font-size:18px;
	color:#487ea2;
	font-weight:200;
	height:37px;
	margin-bottom:15px;
}
.featured_dev {
/*	background:url(../images/icon_featured_dev.png) right top no-repeat;*/
}
.prop_search {
	background:url(../images/icon_prop_search.png) right top no-repeat;
}
#content h2 {
	display:block;
	font-family:Georgia;
	font-size:18px;
	color:#487ea2;
	font-weight:200;
	height:30px;
	margin-bottom:10px;
}	
.news {
	background:url(../images/icon_news.png) right top no-repeat;
}
.map {
	background:url(../images/icon_map.png) right top no-repeat;
}

.newsletter {
	background:url(../images/icon_newsletter.png) right top no-repeat;
}


#col2 select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#487fa3;
	width:100%;
	margin-bottom:10px;


}
.clear {
	clear:both;
}

.buttons a, .buttons button, .buttons span{
    display:block;

    margin:0 7px 0 0;

    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:130%;
    text-decoration:none;
    color:#FFFFFF;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons{
}



/* REGULAR */

button.regular, .buttons a.regular, .buttons input.regular, #contact_sales .buttons input.regular, #sell_form .buttons input.regular1{
	background-image:url(../images/btn_bg_form.png);
	background-repeat:repeat-x;
	background-position: 0 -29px;
    color:#fff;
	text-align:center;
	width:140px;
	margin:0 auto;
	cursor:hand;
}
.buttons a.regular:hover, button.regular:hover, .buttons input.regular:hover, #contact_sales .buttons input.regular:hover, #sell_form .buttons input.regular1:hover{
	background-image:url(../images/btn_bg_form.png);
	background-repeat:repeat-x;
	background-position: 0 0;
	color:#fff;
	text-decoration:none;
	cursor:hand;
}
.buttons a.regular:active, .buttons input.regular:active, #contact_sales .buttons input.regular:active, #sell_form .buttons input.regular1:active{
	width:140px;
	color:#fff;
	cursor:hand;
}

.buttons input.regular, #contact_sales .buttons input.regular, #sell_form .buttons input.regular1{
	border: 0;
	height:22px;
	align:center;
	cursor:hand;
}

/* REGULAR 2 */

button.regular2, .buttons a.regular2, .buttons span.regular2{
	background:url(../images/btn_reg2.gif) repeat-x;
    color:#fff;
	text-align:center;
	margin:0 auto;
	display:block;
}
.buttons a.regular2:hover, .buttons span.regular2:hover, button.regular2:hover{
	background:url(../images/btn_reg2_hover.gif) repeat-x;
	color:#fff;
	text-decoration:none;
	display:block;
}
.buttons a.regular2:active{
    color:#fff;
	display:block;

}

.buttons span.regular2{
cursor:default;
}

.buttons span.regular2 a{
padding:0;
}


a #devthumb .buttons span.regular2{
cursor:pointer;
}

#banner ul {
	list-style-type: none;

}
#banner li {
	list-style-type: none;
	position:relative;
	float:left;


}

#banner li a {
	color: #666666;
	display: block;
	font-weight: bold;
	text-decoration: none;
	font-size:11px;
	padding:20px 15px;
	width: 261px;
	
}

#banner li span.rss {
	display: block;
	font-weight: bold;
	text-decoration: none;
	font-size:11px;
	padding:20px 15px;
	width: 261px;
	
	
}
* html #banner li a {  /* make hover effect work in IE */
	width: 261px;
}
#banner li a:hover {
/*	background-color:#f4f3f8; */
}
#banner a em {
	color: #666666;
	display: block;
	font-weight: normal;
}
#banner a span {
	color: #666666;
	font-weight: normal;
}

#banner li span.rss li{
	list-style-type: square;
	margin-left:15px;	
}

#banner li span.rss a {
	font-weight: bold;
	text-decoration: none;
	font-size:11px;
	padding:3px;
	line-height:1.1em;
	width:240px;	
}
* #banner li span.rss a {  /* make hover effect work in IE */
background-color:none;

}
#banner li span.rss a:hover {
	color:#487FA3;
	background-color:transparent;
}



#footerlist ul{
list-style-type:none;
display: inline;	
	
}
#footerlist li{
	list-style-type:none;
	display: inline;
	border-right: 1px solid #487fa3;
	padding:0px 8px;
	font-size:10px;
	line-height:0.8em;
	margin:0;
}




#footer  {
    background: url(../images/bkg_footer.jpg) center no-repeat;
	background-position: bottom left;   
    overflow: hidden;
    width: 100%;
    height: 37px;
    position: absolute;
    bottom: 0;
    left: 0;
	z-index:5000;
}
#wrapper {
	padding: 0 0 40px;
	background:url(../images/bkg_wrapper.jpg) no-repeat;
	display:block;
	width:980px;
	margin:0px auto;
	}
	
	
#header {
	padding-top:20px;
}
#header .logo {
	display:block;
	margin:0px auto;
	text-align:center;
}
#header #NavBar {
	display:block;
	position:relative;
	width:960px;
	padding-top:10px;
	margin:10px auto 0px;
}
#NavBar .tl {
	height:10px;
	width:10px;
	background-image:url(../images/navbar_tl.png);
	position:absolute;
	top:0px;
	left:0px;
}
#NavBar .tr {
	height:10px;
	width:10px;
	background-image:url(../images/navbar_tr.png);
	position:absolute;
	top:0px;
	right:0px;
}
#NavBar .navlink {
	background-color:#82c4f0;
	text-align:center;
	line-height:32px;
}
#content {
	margin:25px;
	padding:10px 15px 0px;
}

#content.narrow{
	padding:10px 25px 0px;
	
}
#col1 {
	border-right:#82c4f0 1px solid;
	float:left;
padding-right:20px;
width:640px;
	font-size:12px;
	line-height:18px;
	
	
}

#col1.narrow{
	width:610px;
	padding-right:25px;
	
}

#col2 {
	float:right;
	width:220px;
}
#col2 .heading {
	color:#516557;
	font-size:12px;
	font-weight:bold;
	margin:1em 0;
}
#col2 .sliderwrapper {
	color:#000;
	line-height:1.4em;
	font-size:12px;
	width:213px;
}
#col2 .sliderwrapper #amountmind {
	float:left;
	margin-right:8px;
	display:block;
	text-align:right;
	width:44%;
	color:#516557;
}
#col2 .sliderwrapper #amountmaxd {
	float:right;
	margin-left:5px;
	display:block;
	width:48%;
	color:#516557;
}
#col2 .sliderwrapper #labelmin {
	float:left;
	width:auto;
	color:#8c8678;
	font-size:11px;
	margin:5px 0px;
}
#col2 .sliderwrapper #labelmax {
	float:right;
	display:block;
	width:auto;
	color:#8c8678;
	font-size:11px;
	margin:5px 0px;
}
#slider-range {
	margin:10px 0 0 10px;
	width:95%;
}
#bannerwrap {
	background-color:#e4eff7;
	border:3px solid #FFF;
	margin:30px auto;
	color:#666666;
	font-size:11px;
	display:block;
	height:170px;
}
#bannerwrap #banner {
	line-height:18px;
}
#footwrap {
	width:960px;
	margin:0px auto;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#487fa3;
	text-align:center;
}
#footwrap h1 {
	color:#655b5b;
	font-family:Georgia;
	font-size:17px;
	display:block;
	font-weight:200;
	margin-bottom:15px;
}
#footerlist {
	list-style-type:none;
}
#footerlist li .number {
	font-size:10px;
	color:#12364e;
}
#footerlist li a.email {
	font-size:10px;
	color:#12364e;
}


body>div#footer {
	position: fixed;
	background-color: #a4daff;
	border-top:#82c4f0 1px solid;
	overflow: hidden;

  }
 
 
/* use a semi-transparent image for the overlay */
#overlay {
	background-image:url(../images/expose/transparent.png);
	color:#efefef;
}
 
/* container for external content. uses vertical scrollbar, if needed */
.lightbox {
	height:450px;
	overflow-y:auto;
}

ul.generic{
margin-left:25px;
list-style-type:none;
}
ul.generic li{
padding:5px;
padding-left:15px;
/*border-bottom:#e9eaea 1px solid;*/
font-style:italic;
background:url(../images/bullet.png) left no-repeat;
}
#box1 h1 {
	font-size:16px;
	color:#666666;
	margin-bottom:25px;
	height:auto;
}

#box1{
padding:15px;	
}

.floatRight{
	border-width:0.5em 0 0.8em 1.4em;
clear:right;
float:right;
border:medium none;
margin:0.5em 0 0.8em 1.4em;
	
}


.floatLeft{
border-width:0.5em 1.4em 0.8em 0;
clear:left;
float:left;
margin-right:0.5em;
border:medium none;
margin:0.5em 1.4em 0.8em 0;	
	
}.zindex {
	position:relative;
	z-index:3000;
}
#box1 {
	background-color:#d4e9f7;
	border:#FFF 3px solid;
	width:210px;
}
#navlist li .hilite {
	color:#655b5b;
}
#navlist li.current_page_item a{
	color:#655b5b;
}
#navlist li.current_page_parent a{
	color:#655b5b;
}

.breadcrumb {
	color:#666666;
	font-size:10px;
	padding:0px;
	margin:0px;
	margin-top:-30px;
	float:left;
}

.breadcrumb a{
	color:#666666;
	text-decoration:underline;
}

.results {
	color:#666666;
	font-size:12px;
	padding:0px;
	margin-top:-30px;
	margin-bottom:25px;
	float:right;
}
#pagination-clean{ line-height:22px;}
#pagination-clean li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
}
#pagination-clean li, #pagination-clean a{
	margin-right:0px;
	border-right: 0px;
	float: left;
	}
#pagination-clean .previous-off,
#pagination-clean .next-off {
color:#888888;
display:block;
float:left;
font-weight:bold;
padding:0px 4px;
}


#pagination-clean .active{
	color:#00000;
	/*font-weight:bold;*/
	display:block;
	float:left;
	padding:0px 8px;
	border-right: solid 1px #a8cbdc;
}
#pagination-clean a:link,
#pagination-clean a:visited {
color:#002e62;
display:block;
float:left;
padding:0px 8px;
border-right:solid 1px #a8cbdc;
}
#pagination-clean a:hover{
	border-right:solid 1px #a8cbdc;
}
#pagination-clean .next a{
	border-right:0px;
	font-weight:bold;
	display: inline-block; 
}
#pagination-clean .img a{
	border-right:0px;
	font-weight:bold;
	display: inline-block;
	padding:0px 5px;
}
#pagination-clean .previous a {
font-weight:bold;
border:0px;
}

#brief {
	margin-left:195px;
	width:275px;
	padding:10px;
	font-size: 11px;
}
#results {
	display:block;
	border:#82c4f0 1px solid;
	margin-bottom:15px;
	height:170px;
	background-color:#FFF;
	position:relative;
}
#imgthumb {
	display:block;
	position:absolute;
	left:0px;
	width:190px;
	height:160px;
	overflow:hidden;
	border:#FFF 5px solid;
	z-index: 4;
}
.imgthumb {
	display:block;
	position:absolute;
	left:0px;
	width:190px;
	height:160px;
	overflow:hidden;
	border:#FFF 5px solid;
	z-index: 4;
}
#pricespecs {
	display:block;
	position:absolute;
	right:0px;
	width:125px;
	height:150px;
	overflow:hidden;
	padding:10px;
	border-left:#cfcfd0 2px solid;
	background-color:#ededee;
	top: 0px;
}
#pricespecs .price {
	display:block;
	zoom:1;
	height:21px;
	color:#000;
	font-family:Georgia;
	font-size:18px;
	margin-bottom:10px;
	border-bottom:#cfcfd0 1px solid;
	padding-bottom:10px;
	text-align:right;
	width:100%;
	padding-top:20px;
}

#pricespecs .price em{
	font-size:10px;
	font-style:normal;
	
}
#brief .proptitles {
	display:block;
	zoom:1;
	color:#000;
	border-bottom:#cfcfd0 1px solid;
	padding-bottom:10px;
	width:100%;
	height:41px;
}
#brief .proptitles h1 {
	display:block;
	font-family:Georgia;
	font-size:16px;
	padding:0;
	margin:0;
	margin-bottom:5px;
	height: auto;
	color:#7dbde7;
}
#brief .proptitles h2 {
	display:block;
	font-family:Georgia;
	font-size:12px;
	padding:0;
	margin:0;
	height:0px;
	color:487fa4;
	text-transform:uppercase;
}
#brief .specs {
	float:left;
	font-weight:bold;
	width:75px;
	display: block;
	clear: left;
}
#icons {
	font-weight:bold;
	color: #264458;
	
	text-align:center;
	margin-bottom: 25px;
	;
}
#icons img {
	vertical-align:text-top;
	display:inline;
	padding:0px 4px;
}
#pricespecs  a.txtlink, a.txtlink:link, a.txtlink:visited{
	background:url(../images/icon_txtlink.png) 5px center no-repeat;
color:#487FA3;
display:block;
margin:8px auto;
padding-left:25px;
width:80px;
float:none;
}

#viewicons {
	list-style:none;
	float:right;
	padding-right:5px;
	border-right:solid 1px #a8cbdc;


}
#viewicons li {
	list-style:none;
	float:left;
	height:22px;
	width:15px;
	padding:0 5px;
	display:inline-block;

}
#viewicons li a{
	height:22px;
	width:22px;
	display:block;


}


#viewicons .thumbview {
	background:url(../images/icons_search_view.gif) no-repeat;
	background-position:0px 0px;
}

#viewicons .thumbviewactive{
	background:url(../images/icons_search_view.gif) no-repeat;
	background-position:0px -23px;
}

#viewicons .detailview {
	background:url(../images/icons_search_view.gif) no-repeat;
	background-position:-24px 0px;
}

#viewicons .detailviewactive{
	background:url(../images/icons_search_view.gif) no-repeat;
	background-position:-24px -23px
}

#viewicons .mapview {
	background:url(../images/icons_search_view.gif) no-repeat;
	background-position:-48px 0px;	
}
#viewicons .mapviewactive{
	background:url(../images/icons_search_view.gif) no-repeat;
	background-position:-48px -23px;
}



#pagination-clean {

}
#resultsthumb {
	display:block;
	border:#82c4f0 1px solid;
	margin-bottom:17px;
	height:170px;
	width:200px;
	background-color:#FFF;
	position:relative;
	float:left;
	margin-right:17px;
	overflow: hidden;
}
.clearfix {
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.captionthumb {
	position:absolute;
	top:120px;
	left:0px;
	width:181px;
	background:url(../images/trans_white_90.png);
	z-index:5;
	text-align: center;
	padding: 5px 10px;
	cursor:pointer;
}

.captionthumb .price{
	display:block;
	zoom:1;
	color:#000;
	font-family:Georgia;
	font-size:13px;
	margin-bottom:10px;
	border-bottom:#cfcfd0 1px solid;
	width:100%;
	padding:0px 0px 10px;
	font-weight:normal;
	
}
.price em {
	FONT-STYLE: normal;
	FONT-FAMILY: Georgia;
	FONT-SIZE: 10px;
	
}

#subdev .captionthumb {
	position:absolute;
    top:130px;
	left:0px;
	width:181px;
	background:url(../images/trans_white_90.png);
	z-index:5;
	text-align: center;
	padding: 5px;
	cursor:pointer;
}


.devcaptionthumb {
	position:absolute;
	top:138px;
	left:0px;
	width:181px;
	background:url(../images/trans_white_90.png);
	z-index:5;
	text-align: center;
	padding: 5px 10px;

}

.devcaptionsrv {
	position:absolute;
	top:138px;
	left:0px;
	width:181px;
	background:url(../images/trans_white_90.png);
	z-index:5;
	text-align: center;
	padding: 5px 10px;
	font-family:Georgia;
	font-size:16px;
	color:#487fa4;
	text-transform:uppercase;
	height:35px;

}


#resultsthumb a:hover{ text-decoration:none; }

#devthumb .devcaptionthumb h2 {
	display:block;
	font-family:Georgia;
	font-size:12px;
	padding:0;
	margin:0;
	height:auto;
	color:487fa4;
	text-transform:uppercase;
	margin-bottom: 0px;
	
}

#devthumb .text {
	padding-top:20px;
	height:80px;	
}

#resultsthumb .captionthumb h2 {
	display:block;
	font-family:Georgia;
	font-size:12px;
	padding:0;
	margin:0;
	height:0px;
	color:487fa4;
	text-transform:uppercase;
	margin-bottom: 10px;
}
#resultsthumb .captionthumb .price{
	display:block;
	zoom:1;
	color:#000;
	font-family:Georgia;
	font-size:13px;
	margin-bottom:10px;
	border-bottom:#cfcfd0 1px solid;
	width:100%;
	padding:0px 0px 10px;
	
}
#pricespecs .price em {
	FONT-STYLE: normal;
	FONT-FAMILY: Georgia;
	FONT-SIZE: 10px;
}
#resultsthumb .captionthumb .price em {
	FONT-STYLE: normal;
	FONT-FAMILY: Georgia;
	FONT-SIZE: 10px;
}

#map{
	display:block;
	border:#82c4f0 1px solid;
	margin-bottom:17px;
	width:638px;
	height:561px;
	background-color:#FFF;
	position:relative;
	
}

#map div{
font-family: Arial, Helvetica;
font-size:9px !important;
color: #00245D !important;
font-weight: normal;
white-space:normal !important;

}
#map a{
font-family: Arial, Helvetica;
font-size:8px !important;
color: #00245D !important;
font-weight: normal;
white-space:normal !important;
}

#map .map {
	display:block;
	border:#FFF 5px solid;
	z-index: 4;
	background:none;
}

#map2{
	display:block;
	border:#82c4f0 1px solid;
	width:307px;
	background-color:#FFF;
	position:relative;
	margin: 15px 0px;
	height:245px;
	font-size:10px;
}

#map2 .map {
	display:block;
	border:#FFF 5px solid;
	z-index: 4;
	background:none;
}

#map2 div{
font-family: Arial, Helvetica;
font-size:9px !important;
color: #00245D !important;
font-weight: normal;
white-space:normal !important;

}
#map2 a{
font-family: Arial, Helvetica;
font-size:8px !important;
color: #00245D !important;
font-weight: normal;
white-space:normal !important;
}



.detailprice {
	color:#000;
	font-family:Georgia;
	font-size:22px;
	padding:2px;
	margin-top:-5px;
	margin-bottom:15px;
	float:right;
	text-align:right;
	display: block;
}
.detailprice em {
	font-size:10px;
	font-style:normal;
}
#col1 #details {
	border-bottom:#b2b2b2 1px solid;
	margin-bottom:25px;
}

.black{color:#000}

#features{
	list-style-type:none;
	margin-left:20px;
}
#features li{
	list-style-type:none;
	padding-left:15px;
	background:url(../images/bullet_list.png) left center no-repeat;
}
#gallery .thumb_med {
	display:block;
	border:#FFF 5px solid;
	z-index: 4;
	background:none;
}
#gallery {
	width:307px;
	display:block;
	border:#82c4f0 1px solid;
	width:307px;
	background-color:#FFF;
}


/* general settings for both scrollables */
div.items {
	width:20000em;
	position:absolute;
	clear:both;
}
/* next/prev buttons */
div.navi {
	background-image:url(../images/hori_large.png);
	width:30px;
	height:30px;
	float:left;
	margin-top:55px;
}
div.navi:hover {
	background-position:-30px 0;
}
div.navi:active {
	background-position:-60px 0;
}
div.nextPage {
	background-position: 0 -30px;
	clear:right;
}
div.nextPage:hover {
	background-position:-30px -30px;
}
div.nextPage:active {
	background-position:-60px -30px;
}
div.navi.disabled {
	visibility:hidden;
}
/* the thumbnail scrollable */
#thumbnails {
float:left;
height:82px;
margin-left:5px;
overflow:hidden;
position:relative;
width:297px;
}
#thumbnails div.items div {
float:left;
padding-right:5px;
}

#thumbnails div.items div a{
width:96px;
height:77px;
overflow:hidden;
cursor:pointer;
}

#thumbnails div.items div img{
width:96px;
height:77px;
overflow:hidden;
cursor:pointer;
}
/* box styling */
#box {
	background-image:url(../images/expose/transparent.png);
	width:656px;
	height:524px;
	position:absolute;
	display:none;
}
/* 
	image is contained on the overlay background image. 
	the closing button is thus just a transparent container. 
*/
#box div.close {
	/*background-image:url(../images/expose/close.png);*/
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}
/* overlay scrollable */
#images {
	position:absolute;
	overflow:hidden;
	margin:50px;
	width:557px;
	height:400px;
}
/* single image */
#images div.items div {
	float:left;
	width:557px;
	height:400px;
	margin-right:30px;
}
#images div.items div img{
	width:557px;
	height:400px;

}
/* the tooltip */
#images div.items div.info {
	float:none;
	background:#333;
	color:#fff;
	font-size:13px;
	margin-top:-137px;
	padding:5px 75px;
	height:125px;
	display:none;
	width:490px;
}
#images div.items div.info h3 {
	color:#cde;
	margin-top:10px;
}
/* override button style on the overlay */
#box div.navi {
	position:absolute;
	bottom:33px;
	left:50px;
}
#box div.nextPage {
	left:580px;
}

.desrciption { line-height:13px}

.myclass {
	position:absolute; 
	top:0px; 
	right:15px; 
	width:50px; 
	height:36px; 
	cursor: pointer; 
	display:block;		z-index:30000 !important;
}

#filter2 {
	display:block; 
	clear:both; 
	zoom:1; 
	background-color:#FFF; 
	padding:5px 0px 5px 5px; 
	line-height:23px; 
	border-bottom:#82c4f0 3px solid; 
	color:#000; 
	font-size:11px; 
	margin-bottom:35px;
}

#Sort {
	float:left; 
	display:inline;
}

.sortby {
	font-size:10px; 
	width:100px; 
	padding:2px; 
	background-color:#ededee; 
	border:0px;
}

.per_page {
	font-size:10px; 
	width:100px; 
	padding:2px; 
	background-color:#ededee; 
	border:0px;
}

.dropdown {
	font-size:10px; 
	width:100px; 
	padding:2px; 
	background-color:#ffffff; 
	border:1px solid #76B1D6;
}

#results_wrapper {
	display:block; 
	width:660px; 
	overflow:hidden;
}

#results_wrapper a, a:link, a:visited {
	color:#666666;
}

#navi {
	margin:0 auto; 
	display:block; 
	position:relative; 
	display:inline-block; 
	vertical-align:middle; 
	text-align:center;
}

#details-col1 {
	float:left; 
	display:block; 
	width:320px; 
	padding-right:10px;
}

.propdetailsItem_head, .propdetailsItem_content {
	float:left; 
	width:50%;
}

.prop_tools {
	background:url(../images/icon_prop_tools.png) right top no-repeat;
	margin-top:45px;
}
#prop_icons {
	list-style-type:none;
	margin: 0 0 0 .5em;
	padding: .2em .2em .2em .5em;
	line-height:1.7em;
	}
#prop_icons li{
	list-style-type:none;
	display:block;
	}	
#prop_icons .currency{
	background:url(../images/icon_currency.gif) left center no-repeat;
	}	
#prop_icons .area{
	background:url(../images/icon_area.gif) left center no-repeat;
	}	
#prop_icons .mortgage{
	background:url(../images/icon_mortgage.gif) left center no-repeat;
	}	
#prop_icons .email{
	background:url(../images/icon_email.gif) left center no-repeat;
	}		
#prop_icons .save{
	background:url(../images/icon_save.gif) left center no-repeat;
	}		
#prop_icons li a{
	color:#487FA3;
	font-size:12px;
	padding-left:30px;
	}	

#prop_icons li span{
	font-size:12px;
	padding-left:30px;
	color:#487FA3;
	text-align:left;
	}	
	
#prop_icons li span a{
	padding-left:0px;	
	}		
#col1 #results_wrapper {
	display:block;
	width:660px;
	overflow:hidden;
}

.contact_sales {
	background:url(../images/icon_contact_sales.png) right top no-repeat;
}

#contact_sales input{
	border:1px solid #76B1D6;
	color:#487FA3;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:4px;
	width:207px;
	margin-bottom: 10px;
}
#contact_sales textarea{
	border:1px solid #76B1D6;
	color:#487FA3;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:4px;
	width:207px;
	margin-bottom: 10px;
	height:135px;
}


#sell_form table{
width:640px;
border:1px;
padding:0;
margin:0;
}

#sell_form table td{
text-align: right;
width:160px;
}


#sell_form input{
	border:1px solid #76B1D6;
	color:#487FA3;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:4px;
	width:170px;
	margin:0;
	margin-bottom: 5px;
}
#sell_form textarea{
	border:1px solid #76B1D6;
	color:#487FA3;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:4px;
	width:170px;
}

#box2 {
	background-color:#d4e9f7;
	border:#FFF 3px solid;
	width:auto;
	margin-bottom:40px;
}
#box2 h1 {
background:#FFFFFF none repeat scroll 0 0;
color:#487FA3;
font-size:14px;
height:auto;
margin-bottom:0px;
padding:5px;
text-align:center;
}

#box2 h1.user {
background:#FFFFFF none repeat scroll 0 0;
color:#487FA3;
font-size:18px;
font-weight:200;
height:auto;
margin-bottom:0px;
padding:5px;
text-align:left;
}

#relatedlinks{
	list-style-type:none;
	margin:0.8em;
	padding: .2em .2em .2em .3em;
	line-height:1.7em;	
}
#relatedlinks li {
	display:block;
}

#relatedlinks li a{
	background: url(../images/icon_txtlink.png) left center no-repeat;
	display:block;
	border-bottom:#FFF 1px solid;
	color:#487FA3;
	font-size:12px;
	padding:5px 5px 5px 20px;
}

#relatedlinks li.select a{
	background: url(../images/icon_txtlink.png) left center no-repeat;
	display:block;
	border-bottom:#FFF 1px solid;
	color:#12364e;
	font-size:12px;
	padding:5px 5px 5px 20px;
}

#userfeatures{
	list-style-type:none;
	margin:0.5em;
	padding: .2em .2em .2em .2em;
	line-height:1.7em;
	margin-top:0;	
}
#userfeatures li {
	display:block;
}
#userfeatures .saveit{
	background: url(../images/icon_add.gif) left center no-repeat;
	}
#userfeatures .removeit{
	background: url(../images/icon_remove.gif) left center no-repeat;
	}
#userfeatures .removeall{
	background: url(../images/icon_reset.gif) left center no-repeat;
	}
#userfeatures .email{
	background:url(../images/icon_email.gif) left center no-repeat;
	}
#userfeatures .print{
	background:url(../images/icon_print.gif) left center no-repeat;
	}
#userfeatures .saveagain{
	background: url(../images/icon_add.gif) left center no-repeat;
	}

#userfeatures li a{	
	display:block;
	border-bottom:#FFF 1px solid;
	color:#487FA3;
	font-size:12px;
	padding:5px 5px 5px 30px;
}

#userfeatures li.select a{
	background: url(../images/icon_txtlink.png) left center no-repeat;
	display:block;
	border-bottom:#FFF 1px solid;
	color:#12364e;
	font-size:12px;
	padding:5px 5px 5px 20px;
}

#devthumb {
	display:block;
	border:#82c4f0 1px solid;
	margin-bottom:17px;
	height:auto;
	width:200px;
	background-color:#FFF;
	position:relative;
	float:left;
	margin-right:17px;
	overflow: hidden;
}

.devthumb{
	
	
}


#devthumb p{
color:#666666;
font-size:11px;
line-height:18px;
margin-bottom:0;
margin-top:165px;
padding:10px;
text-align:justify;
	
}

#subdevbrief {
	font-size:12px;
	width:420px;
	float: right;
}



#subdevbrief a.txtlink, a.txtlink:link, a.txtlink:visited{
	background:url(../images/icon_txtlink.png) 5px center no-repeat;
	color: #487fa3;
	display:block;
	width:auto;
	float: right;
	margin: 0px;
	font-size: 12px;
}

#subdevbrief .proptitles {
	display:block;
	zoom:1;
	color:#000;
	border-bottom:#cfcfd0 1px solid;
	padding-bottom:10px;
	width:100%;
	height:41px;
}
#subdevbrief .proptitles h1 {
	display:block;
	font-family:Georgia;
	font-size:18px;
	padding:0;
	margin:0;
	margin-bottom:5px;
	height: auto;
	color:#7dbde7;
}
#subdevbrief .proptitles h2 {
	display:block;
	font-family:Georgia;
	font-size:12px;
	padding:0;
	margin:0;
	height:0px;
	color:487fa4;
	text-transform:uppercase;
	float: left;
}
#subdevbrief .specs {
	float:left;
	font-weight:bold;
	width:75px;
	display: block;
	clear: left;
}

#subdev {
	margin-bottom:25px;
	height:170px;
	position:relative;
	border: #82c4f0 1px solid;
	width: 200px;
	float: left;
}

#message { width:180px;margin:40px 0 0 50px;}
#message h2 { font-family:Georgia; font-size:16px; padding:0; margin:0;	margin-bottom:5px;height: auto; }
#message p { font-size:12px;color:#12364e;margin:0;font-family:Georgia; }
#checkmark { position:relative;top:-45px;left:-60px; }


#testimonial {
margin-top: 30px;
border-bottom:#D3D4D8 1px solid;
padding-bottom:20px;
text-align:justify;
}

.heading {
	color:#516557;
	font-size:12px;
	font-weight:bold;
	margin:2.5em 0;
	line-height:30px;
	text-align:justify;
}
.date {
	color:#A7A8AA;
	font-size:11px;
	margin:1.5em 0;
}

#testi p {
	text-align:justify;
}

table.staff {
padding:0;
text-align:justify;
width: 100%;
}


table.staff td {
	vertical-align:top;
	text-align:justify;
	border-bottom:#D3D4D8 1px solid;
	padding: 20px 0;
}

table.staff img{
	border:#82c4f0 1px solid;
}



table.staff p {
	text-align:justify;
}

#aboutuae {
margin-top: 30px;
padding-bottom:10px;
}

#uaethumb {
	display:block;
	border:#82c4f0 1px solid;
	margin-bottom:17px;
	height:auto;
	width:200px;
	background-color:#FFF;
	position:relative;
	float:left;
	margin-right:17px;
	overflow: hidden;
}

#uaethumb .devcaptionsrv {
	position:absolute;
	top:138px;
	left:0px;
	width:181px;
	background:url(../images/trans_white_90.png);
	z-index:5;
	text-align: center;
	padding: 5px 10px;
	font-family:Georgia;
	font-size:14px;
	color:#487fa4;
	text-transform:uppercase;

}

#uaethumb .right {
	display:block;
	border:#82c4f0 1px solid;
	margin-bottom:17px;
	height:auto;
	width:200px;
	background-color:#FFF;
	position:relative;
	float:right;
	margin-right:17px;
	overflow: hidden;
} 
#uaethumb img {
	display:block;
	left:0px;
	width:190px;
	height:160px;
	overflow:hidden;
	border:#FFF 5px solid;
	z-index: 4;
}
#aboutuae span.heading {
	display:block;
	color:#516557;
	font-size:12px;
	font-weight:bold;
	margin:1.5em 0;
}

#aboutuae ul {
	margin-left:10px;
}
#aboutuae li {
	margin-bottom:5px;
}

#mapcontact {
margin-top: 60px;
padding-bottom:20px;
}

#mapcontact div.mapcol1{
	position:relative;
	float:left;
	padding:0;
	margin:0;
}

#mapcontact span.captionthumb {
	position:absolute;
	top:-30px;
	left:0px;
	width:450px;
	background:url(../images/trans_white_90.png);
	z-index:5;
	text-align: left;
	padding: 5px 10px;
	border:#82c4f0 1px solid;
}

#map_contact{
	display:block;
	border:#82c4f0 1px solid;
	margin-bottom:17px;
	width:470px;
	height:375px;
	background-color:#FFF;
	position:relative;
	float:left;
	
}

#contacttext {
	float:right;
	width:150px;
	margin-top:-40px;
}

#contacttext span.heading {
	color:#516557;
	font-size:12px;
	font-weight:bold;
	margin:1.5em 0;
}

#map_contact div{
font-family: Arial, Helvetica;
font-size:9px !important;
color: #00245D !important;
font-weight: normal;
white-space:normal !important;

}
#map_contact a{
font-family: Arial, Helvetica;
font-size:8px !important;
color: #00245D !important;
font-weight: normal;
white-space:normal !important;
}

#map_contact .map {
	border:#FFF 5px solid;
	z-index: 4;
	background:none;
}

#sitemap li {
	list-style-type: none;
}

#sitemap li a.main{
	background: url(../images/icon_txtlink.png) left center no-repeat;
	display:block;
	color:#487FA3;
	font-size:12px;
	padding:5px 5px 5px 20px;
	list-style-type: none;
}

#justify p {
 text-align: justify;
}
#justify a {
 color:#487FA3;
}
#justify a:hover {
 color:#487FA3;
}

