* { margin: 0; padding: 0; list-style-type: none; }
body { font: 70% Arial, Verdana, "Trebuchet MS", Tahoma, Sans-serif; color: #333; background: #fff; text-align: center; }
body#home { background-image:#fff; }
.clear { height: 0px; line-height: 0; clear: both; font-size: 0px; }
a { font-size: 1em; }
a:link { color: #3db2e0; text-decoration: underline; }
a:visited { color: #3db2e0; text-decoration: underline; }
a:hover { color: #6ad1f9; text-decoration: none; }
a:active { color: #44555f; text-decoration: underline; }


#content ul { margin: 0 0 1em 5px; position: relative; }
#content ul li { margin: 0 0 .4em 0; padding: 0 0 0 20px; background: url(/images/icons/arrow.gif) no-repeat 5px 6px; }
#content ol { margin: 0 0 1em 20px; }
#content ol li { list-style-type: decimal; margin: 0 0 .4em 0; }


p, table, td, p a, li a, table a, dl a { font-size: 1em; }
img { border: 0; }
.img-l, .left_aligned_image_margin, .left_aligned_image_margin_and_border { margin: 0 10px 10px 0; float: left; }
.img-r, .right_aligned_image_margin, .right_aligned_image_margin_and_border { margin: 0 0 10px 10px; float: right; }
.img-c { margin-left: 0px; margin-bottom: 10px }
.img-bdr, .image_border, .right_aligned_image_margin_and_border, .left_aligned_image_margin_and_border { border: 2px solid #a7a296; padding: 1px; background-color: #e2ddd1; }


h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 0 0 .5em 0; color: #295364; }
h1 { font-size: 1.4em; color: #fff; font-family: georgia, "Times New Roman MS", serif; line-height: 1.3em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }
h1 span, h2 span, h3 span, h4 span { display: none; }


p { margin: 0 0 1em 0; }
hr { height: 1px; border-width: 0; border-top: 1px solid #f5f3ed; background-color: #fff; margin: 1em 0 !important; margin: 0; }


#header { width: 995px; height: 108px; background:url(/images/bgrounds/header.jpg) no-repeat; border-bottom:2px solid #fff;}
#header h1 { margin:0; padding:0; }
#header .logo { position: absolute; margin:5px 0px 0px 849px; }
#container { margin: 0 auto; width: 995px; text-align: left; }

.fc-tbx iframe {
	z-index:-1;
	filter:mask();
	display:block;
    position:absolute;
}

#nav { background: #e2ddd1 url(/images/bgrounds/menu-bg.png) repeat-x; height: 33px; padding:5px 10px; overflow:hidden; }
#nav ul { padding: 0; margin: 0; list-style: none; line-height: 1; }
#nav ul a.current:link, #nav ul a.current:visited, #nav ul a.current:active { background:#295364 url(../images/bgrounds/menu-selected.png); color: #fff; display: block; font-weight: normal; text-decoration: none; border:solid 1px #b9b9b9;}
#nav a, #nav a:link, #nav a:visited, #nav a:active { display: block; 
	color: #44555f; padding: 9px 14px 10px 14px; 
	text-decoration: none;  margin-right:20px; }
#nav a:hover { background-color: #a7a296; color: #fff; }
#nav li { float: left; text-align: center; }
#nav li ul li a, #nav li ul li a:link, #nav li ul li a:visited, #nav li ul li a:active { padding: 5px; line-height: 1.2em; /*border-bottom: 1px solid #005481;*/
	width: 150px; font-size: 1em; color: #f5f5f5; }
    
    
    
#nav ul ul a.current:link, #nav ul ul a.current:visited, #nav ul ul a.current:active{ border:none;}
    
    
#nav li ul li a:hover { color: #fff; background-color: #999386; }
#nav li ul { position: absolute; background-color: #a7a296; padding: 5px 0; padding: 0; width: 160px; left: -999em; z-index: 999; }

#nav li ul li { width: 160px; text-align: left; position: relative; z-index: 1000; }
#nav li ul ul { padding: 0; position: absolute; top: 0; right: -160px; z-index: 10000; }


#nav li li li li { z-index: 10; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { left: auto; }

#nav li:hover a, #nav li.sfhover a { background-color: #a7a296; color: #fff; }

* html #nav li ul{ width:130px; padding:0;}
* html #nav li ul li{ width:130px; padding:0; margin:0;}
* html #nav li ul li a, * html #nav li ul li a:link, * html #nav li ul li a:visited, * html #nav li ul li a:active{ width:160px; margin-right:0px;}


.inner{ padding:25px;}

.section { height:260px; background:#fff;}
.section .col{ float:left; width:329px; height:258px; overflow:hidden; border:1px solid #fff; border-right:2px solid #fff;}
.section .col{ width:33%;}
.section .col .inner{ padding:25px;}
.section .last{ width:329px; float:right;}
.clear{ clear:both;}

.section .property_square{ position:relative;}
.section .property_square .meta{ position:absolute; bottom:0; width:329px; padding:10px 10px; background:#000; opacity:0.7; filter: alpha(opacity = 60); text-align:center;
 font-size:12px; color:#fff;}
.section .property_square img{ position:absolute;}

.intro{ background:#295364; color:#FFF;}
.intro a{}
.intro p{ font-size:14px;}

.section .search{ background:#3db2e0;}
.section .news{ background:#e2ddd1;}

#masthead{ margin-top:1px;}

#propsearch { padding-top:41px;}
#intro, #flashsucks { float: left; display: inline; }
#intro { /*position: absolute;
	top: 0; left: 0;*/
	width: 214px;/* 283 */ padding: 35px 30px 0 39px; line-height: 1.5em; font-size: 1.2em; }
#intro a, #intro a:link, #intro a:visited, #intro a:active { color: #42b4e1; }
#intro a:hover { color: #42b4e1; }
#propsearch { background: #3db2e0 url(/images/bgrounds/prop-search.gif) no-repeat; /*background-color: #f00;*/
	width: 283px; height: 236px;/*position: absolute;
	top: 0; left: 284px;*/
}
* html #propsearch{ width:283px;}
#propsearch h2 { width: 264px; height: 18px; margin: 0px 0 0 0; background: url(/images/text/h2-properties.gif) no-repeat; }
#propsearch ul { background: url(/images/bgrounds/prop-search-ul.gif) repeat-x; width: 212px;/* 234 */ height: 50px; padding-left: 22px; }
#propsearch ul li { float: left; }
#propsearch li a { display: block; text-transform: uppercase; font-size: .8em; text-decoration: none; color: #fff; padding: 5px 7px 8px 7px; }
#propsearch li.current a { background-color: #42b4e1; }
#propsearch div { margin: 0 0 0 29px; }
#propsearch label { font-size: 1em; }
#propsearch img { margin: 20px 0 0 0; }


#main { width: 995px; background: #e2ddd1 url(/images/bgrounds/main.gif) repeat-x bottom left; border-top: 1px solid #fff;}
#main-l, #main-r { float: left; display: inline; }
#main-l { width: 205px;/* 283 */ padding: 0 39px 10px 39px; padding:0; width:283px; }
#home #main-r { width: 685px;/* 712 */ padding: 0 0 0 27px; }
#main-r { background: url(/images/bgrounds/main-l.gif) repeat-y top left; width: 646px;/* 712 */ padding: 0 39px 0 27px; }
#home #content { font-size: 1em; }

#content { font-size: 1.1em; line-height: 1.5em; }
#sidenav h3 { background: url(/images/text/h3-also-in-this-section.gif) no-repeat; height: 10px; width: 174px; margin-bottom: 15px; }
#sidenav ul { margin: 0 0 2em 0; }
#sidenav li { margin: 5px 0; }
#sidenav li.current a, #sidenav li.current a:link, #sidenav li.current a:visited, #sidenav li.current a:hover, #sidenav li.current a:active { background-color: #f5f3ed; text-decoration: none; background-image: none; padding-left: 5px; }
#sidenav li a, #sidenav li a:link, #sidenav li a:visited, #sidenav li a:active { display: block; padding: 2px 5px 2px 10px; text-decoration: none; background: url(/images/icons/subnav.gif) no-repeat 4px 6px; }
#sidenav li a:hover { background-color: #cac4b5; text-decoration: none; color: #68645a; }
#sidenav .map { margin-bottom: 2em !important; }


#latest-news h3 { height: 9px; /*width: 140px;*/
	margin-bottom: 15px; }
#latest-news h3.seminar { background: url(/images/text/h3-upcoming-seminar.gif) no-repeat; }
#latest-news h3.release { background: url(/images/text/h3-latest-release.gif) no-repeat; }
#latest-news dl { margin-bottom: 20px; }
#latest-news dt { margin-bottom: 3px; }
#latest-news dd { margin-bottom: 10px; border-bottom: 1px solid #f5f3ed; padding-bottom: 7px; }
#latest-news dt em { color: #3db2e0; display: block; font-size: .9em; font-weight: bold; font-style: normal; }
#latest-news dt a, #latest-news dt a:link, #latest-news dt a:visited, #latest-news dt a:active { font-weight: bold; text-decoration: none; }
#latest-news dt a:hover { text-decoration: underline; }


#e-magazine h4 { background: url(/images/text/h4-e-magazine.gif) no-repeat; height: 9px; width: 100px; margin-bottom: 15px; }
#e-magazine a, #e-magazine a:link, #e-magazine a:visited, #e-magazine a:active { width: 190px; height: 22px; display: block; text-decoration: none; padding: 8px 0 0 13px; color: #fff; background: url(/images/bgrounds/e-magazine.gif) no-repeat; }
#e-magazine a:hover { text-decoration: underline; color: #fff; }


#forsale, #forlease { width: 314px;/* 329 */ float: left; display: inline; padding-right: 15px; margin-bottom: 30px; }
#forsale h3, #forlease h3 { margin-bottom: 10px; }
#forsale h3 { background: url(/images/text/h3-for-sale.gif) no-repeat; background: url(/images/text/h3-featured-projects.gif) no-repeat; width: 160px; height: 9px; }
#forlease h3 { background: url(/images/text/h3-for-lease.gif) no-repeat; width: 84px; height: 9px; }
#forsale strong, #forlease strong { color: #44555f; }
#forsale p, #forlease p { margin-bottom: 5px; line-height: 1.4em; }
#forsale img, #forlease img { border: 2px solid #a7a296; padding: 1px; background-color: #e2ddd1; float: left; margin-right: 12px }
#forlease { margin-top: 19px; }


#vipclub a, #vipclub a:link, #vipclub a:visited, #vipclub a:active { width: 387px; height: 22px; display: block; text-decoration: none; padding: 8px 0 0 13px; color: #fff; background: url(/images/bgrounds/vipclub.gif) no-repeat; }
#vipclub a:hover { text-decoration: underline; color: #fff; }
#vipclub strong { text-decoration: underline; font-weight: normal; }

#propertysearch_home{ color:#295364;}
#propertysearch_home fieldset{ border:none;}
#propertysearch_home h3{ color:#fff; text-transform:uppercase;}
#propertysearch_home label{ display:block; margin-bottom:2px; margin-top:2px;}
#propertysearch_home .bottom .column{ float:left; margin-right:10px;}
#propertysearch_home .select_long{ width:250px;}
#propertysearch_home .select_med{ width:114px;}
.home #propertysearch_home .refinebutton{ margin-top:14px;}
.home #propertysearch_home .select_med{  width:120px;}


.sidebar_search{ background:#3DB2E0; margin:10px; padding:7px;}
.sidebar_search .refinebutton{ margin-top:10px;}
.sidebar_search #propertysearch_home .select_long{ width:240px;}

#main .prefooter{background:#295364; min-height:150px; height:auto !important; height:150px; padding-bottom:0px;}
#main .prefooter .section{ height:auto; background:#295364;}
#main .prefooter .section .col{ height:auto; overflow:visible; background:#295364; border:none; }
#main .prefooter .section .col .inner{ padding-bottom:10px;}
#main .prefooter .section .last{ float:left;}
#main .prefooter{ color:#f5f5f5;}
#main .prefooter a{ color:#fff;}

#footer { margin: 0 39px; border-top: 1px solid #fff; padding: 10px; text-align: center; color: #44555f; }
#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active { color: #44555f; }


p.date { text-transform: uppercase; margin-bottom: 4px; font-size: .9em; }
p.newsdescshort { width: 400px; }
.project { width: 600px; border-bottom: 1px solid #f5f3ed; margin-bottom: 20px; }
.pro-l, .pro-c, .pro-r { float: left; display: inline;/*background-color: pink;*/
}
.pro-l { width: 96px; background-position: top left; background-repeat: no-repeat; margin-bottom: 10px; }
.pro-l img{ border:none;}
.pro-c { width: 410px; padding: 0 40px 10px 0px; }
.project h2{ margin-bottom:1.4em;}
.pro-c h3 { text-transform: uppercase; font-size: .9em; margin-bottom: 0px;}
.pro-c h4 { font-weight: normal; font-size: 1.3em; }
.pro-r { width: 134px; padding-bottom: 10px; }
p.moreinfo { text-align: right; }
p.moreinfo a { padding-right: 15px; background: url(/images/icons/external.gif) no-repeat right 4px; }
#main-r ul.prop-summary { margin:	10px 0 0; height: 40px; padding: 0; font-size: 10px; list-style: none; }
#main-r ul.prop-summary li { border-left: 1px solid #a7a296; background-image: none; padding: 0 5px 3px 5px; float: left; margin:	0; text-transform: capitalize; line-height: 1.3em; }
ul.prop-summary sup { line-height: .5em; }
ul.prop-summary li span { font-weight: bold; }
ul.prop-summary li.pcol70 { width: 65px; }
ul.prop-summary li.pcol2 { width: 50px; }
ul.prop-summary li.pcol3 { width: 100px; }
ul.prop-summary li.pcol4 { width: 120px; }
ul.prop-summary li span.ident { color:#4090CF; font-weight: bold; margin: 0; font-size: 11px; padding: 0; }
.property { margin-bottom: 20px; padding-bottom: 1em; width: 421px;/* 646 */ float: left; }
.propertysmall { margin-bottom: 20px; padding-bottom: 1em; border-bottom: 1px solid #999; }
.property h2, .propertysmall h2 { text-transform: uppercase; font-size: 1.1em; margin-bottom: .5em; line-height:1.5;}
.property em, .propertysmall em { font-weight: normal; font-size: 1.3em; font-style: normal; }
.property h3, .propertysmall h3 { color: #817967; font-size: 1em; }


#propertysearch { margin-bottom: 1.5em; /*	border-bottom: 5px solid #bdb7a7;*/
	background: url(/images/bgrounds/fieldset.gif) repeat-x bottom left; width: 646px; }
#propertysearch fieldset { border: none; padding: 15px 10px; }
#propertysearch label { float: left; width: 60px; }
#propertysearch select { float: left; width: 120px; margin-right: 15px; }
.refine-l, .refine-r { float: left; height: 20px; }
.refinebutton { /*margin: 5px 0 0 253px;*/
	margin: 5px 0 0 0; }
#propertysearch legend { font-weight: bold; /*text-transform: uppercase;*/
	letter-spacing: .05em; }
#propertysearch option { padding-right: 10px; }


.propertysmall img { border: 2px solid #a7a296; padding: 1px; background-color: #e2ddd1; float: right; margin: 0 0 10px 10px; }
.prodetails img { }
.paging { text-align: center; font-size: .9em; }
.paging a { display: block; float: left; background-color: orange; }


.prodetails { float: left; width: 200px; margin: 0 0 10px 25px; }
.prodetails table { border: 1px solid #a7a296; border-color: #f5f3ed; width: 200px; margin-bottom: 1em; }
.prodetails table td, .prodetails table th { width: 55%; text-align: left; vertical-align: top; padding: 3px 7px; line-height: 1em; font-size: .9em; text-transform: capitalize; }
.prodetails table th.span { background-color: #295364; color: #fff; }
.prodetails table td { width: 45%; }
.prodetails table tr.alt th, .prodetails table tr.alt td { background-color: #dbd6c9; }
.agentdetails { font-size: .9em; line-height: 1.3; }


.photothumbs, .photolarge { width: 418px; }
.photolarge img { border: 2px solid #a7a296; padding: 1px; background-color: #e2ddd1; margin-bottom: 6px; }
.photothumbs img { float: left; margin: 0 6px 6px 0; border: 2px solid #a7a296; padding: 1px; background-color: #e2ddd1; }
.photothumbs img.no4 { margin-right: 0; }
.photothumbs a:hover img { border-color: #295364; }


#propertysearch select { font-size: .9em; }
#propertysearch label { font-size: .9em; font-weight: bold; color: #68645a; }
#propertysearch legend { color: #68645a; }
.paging { display: none; }
ul#pagination { margin: 0 0 0 0; padding: 0 0 0 0; height: 40px; }
ul#pagination li { border:0; margin:0; padding:0; font-size:11px; list-style:none; margin-right:2px; background-image: none; }
#pagination a { border:solid 1px #a7a296; margin-right:2px; }
#pagination .previous-off, #pagination .next-off { border: none; color:#888888; display:block; float:left; font-weight:bold; margin-right:2px; padding:2px 4px; }
#pagination .next a, #pagination .previous a { font-weight:bold; }
#pagination .active { background:#a7a296; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:3px 6px; }
#pagination a:link, #pagination a:visited { color:#817967; display:block; float:left; padding:2px 6px; text-decoration:none; }
#pagination a:hover { background-color: #efece5; border:solid 1px #a7a296; }


.prop_enq_frm { width: 200px; height: 100%; min-height: 100%; float: right; padding: 10px; margin-left: 10px; background-color: #f2ede1; border: 1px solid #295364; margin:20px 0px 15px 15px; }
.prop_enq_frm input, .prop_enq_frm textarea, .prop_enq_frm select { width: 95%; margin-bottom: 0.5em; }
.prop_enq_frm textarea { height: 3em; }
.prop_enq_frm .radio { width: auto; margin-bottom: 0; }
#sell_invForm .block { display: block; }
#sell_resSubit, #sell_invSubit, #sell_prjSubit, #to_leaseSubit, #exec_leaseSubit, #to_leaseSubit { width: auto; float: right; margin-right: 5%; }
.ourTeamCat { float:left; width:646px; }
.ourTeamEmployee { float:left; width:24%; height:220px; text-align:center; }
.ourTeamEmployee img { margin-bottom:2px; }

.ourTeamCat{
	float:left;
	width:646px;
}
.ourTeamEmployee{
float:left; width:24%;height:220px; text-align:center;
}

.ourTeamEmployee img{
margin-bottom:2px;
}

h2.ready {
	background: url(/images/text/h2-ready.gif) no-repeat 50% 0;
	width: 100%;
	height: 29px;
	margin: 5px 0 15px 0;
}


.ourTeamEmployee2 {
margin-bottom: 30px;
}

.ourTeamEmployee2 .descr {
float: left;
width: 520px;
vertical-align: top;
}

.ourTeamEmployee2 .name {
font-size: 1.2em;
font-weight: bold;
}

.ourTeamEmployee2 .pos {
font-style: italic;
padding: 4px 0px;
}

.portrait {
float: left;
width: 120px;
vertical-align: top;
}
.cb{ clear:both;}
.hide{ display:none;}

