@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'CORBEL';
  src: url("CORBEL.eot");
  /*src: local('☺'), url("corbe.otf") format('opentype'), url("corbe.svg#co") format('svg');*/
}		

/* A font by Jos Buivenga (exljbris) -> http://www.exljbris.nl 
@font-face {
  font-family: 'MuseoCustom';
  src: url("MuseoSans-500.eot");
  src: local('☺'), url("MuseoSans-500.ttf") format('opentype'), url("museo.svg#museo") format('svg');
}*/

body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#4b4a4a;
}
a {
text-decoration:none;
outline:none;
}
a:hover {
text-decoration:none;
}
.link-black {
color:#000000;
font-size:11px;
}
a.link-gray {
color:#4b4a4a;
text-decoration:underline;
}
a:hover.link-gray {
text-decoration:none;
}
.txt-gray {
color:#4b4a4a;
}
.txt-golden {
color:#b2801d;
}
.bg-light-gray {
background-color:#e9e9e9;
}
.pad-right-btm {
padding:0px 10px 10px 0px;
}
.pad-left-top {
padding:10px 0px 0px 10px;
}
h1 {
font-family:Corbel;
font-size:16px;
font-weight:normal;
color:#707070;
margin:0;
}
h3 {
font-family:Corbel;
font-size:18px;
font-weight:normal;
color:#af7c21;
margin:0px 0px 10px 0px;
}
h3 span{
font-family:Corbel;
font-size:18px;
font-weight:normal;
color:#333;
margin:0px 0px 0px 0px;
}
.brd-top {
border-top:1px #e9e9e9 solid;
}
.brd-golden {
border-bottom:1px #af7c21 solid;
}
.brd-bottom {
border-bottom:1px #c6c6c6 solid;
}
.txt-size {
font-size:12px;
}
table.tbl-pad {
margin:0;
}
table.tbl-pad td{
padding:2px 0px;
}
/**--------------- Main Structure ------------**/
#top-div {
margin:0 auto;
width:983px;
height:146px;
clear:both;
}
#content-div {
margin:0 auto;
width:983px;
display:table;
clear:both;
}
#home-box-div {
margin:0 auto;
width:983px;
display:table;
clear:both;
}
#footer-div {
margin:0 auto;
width:983px;
display:table;
clear:both;
}
/**--------------- Top Div -----------------**/
.logo {
float:left;
width:112px;
height:135px;
padding:5px 7px 0px 6px;
}
.top-menu {
float:left;
width:856px;
height:146px;
}
.menu-div {
width:858px;
height:28px;
text-align:left;
background-color:#1e1f21;
}
.quick-links {
width:848px;
text-align:right;
font-size:11px;
font-weight:bold;
color:#8f8f8f;
padding:32px 0px 46px 0px;
}
.quick-links a{
text-decoration:none;
color:#8f8f8f;
padding:0px 10px;
}
.quick-links a:hover{
text-decoration:underline;
color:#4d4d4d;
}
/**------------ Content Div --------------**/
.banner-div {
margin:0;
width:983px;
height:391px;
}
.home-box-div-inside {
margin:8px 0px 0px 0px;
width:983px;
height:131px;
padding:0px 0px 0px 0px;
}
.box-1 {
float:left;
width:276px;
height:131px;
background-color:#6f6f6f;
}
.box-2 {
float:left;
width:327px;
height:131px;
background-color:#8f8f91;
margin:0px 1px;
}
.box-3 {
float:left;
width:377px;
height:131px;
background-color:#b8b8b8;
}
/**-------------- upcoming projects -------------------**/
.h_upcoming_tbl {
margin:8px 10px;
}
.h_upcoming_tbl td{
padding:3px 0px;
}
.txt-light-gray, .txt-light-gray a {
color:#bbbbbb;
font-size:12px;
font-weight:normal;
}
.txt-light-gray-small {
font-size:11px;
color:#d6d6d6;
text-align:justify;
}
/**-------------- Property of the month -------------------**/
.h_property_tbl {
margin:8px 20px;
}
.h_property_tbl td{
padding:4px 0px;
}
.header-white {
color:#e7e7e7;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
}
.txt-white {
color:#e2e3e3;
text-transform:uppercase;
font-size:11px;
font-weight:normal;
}
.txt-gray-big, .txt-gray-big a {
font-size:12px;
color:#2f3130;
}
.txt-gray-small {
font-size:11px;
color:#2f3130;
}
/**---------------- Latest News ---------------------------**/
.h_news_tbl {
margin:8px 20px;
color:#181818;
}
.h_news_tbl td{
padding:4px 0px;
}
.h_news_tbl td a:hover{
text-decoration:underline
}
.header-gray {
color:#474747;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
}
/**------------ Footer -----------------------**/
.footer-tbl {
color:#a0a0a0;
font-size:11px;
border-top:1px #eeeeee solid;
}
.footer-tbl td{
padding:5px 10px;
}
.footer-tbl a{
color:#a0a0a0;
}
.footer-tbl a:hover{
text-decoration:underline;
}
.top-anchor {
width:983px;
text-align:right;
padding:5px 0px;
display:table;
}
/**----------- Content page inside style -----------**/
.content-outer {
margin:12px 0px 0px 0px;
padding-bottom:10px;
display:table;
width:983px;
}
.content-left {
float:left;
width:237px;
}
/*.list-left {
margin:0;
padding:0;
list-style:none;
}
.list-left li{
margin:0px 0px 2px 0px;
padding:0px 0px 0px 0px;
font-size:11px;
font-weight:bold;
color:#474747;
width:237px;
height:23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}*/
/*.list-left li a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.list-left li a{
background:url(../images/bg_tab.gif) no-repeat left top;
color:#474747;
width:227px;
height:23px;
display:block;
line-height:23px;
vertical-align:middle;
padding:0px 0px 0px 10px;
}
.list-left li a:hover{
background:url(../images/bg_tab_active.gif) no-repeat left top;
color:#474747;
}*/
/*.list-left li span{
background:url(../images/bg_tab_active.gif) no-repeat left top;
color:#474747;
width:227px;
height:23px;
display:block;
line-height:23px;
vertical-align:middle;
padding:0px 0px 0px 10px;
cursor:default;
}
.list-left-black {
margin:0;
padding:0;
list-style:none;
}*/
/*.list-left-black li{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
padding:0;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
width:227px;
height:23px;
line-height:23px;
vertical-align:middle;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url(../images/bg_tab_black.gif) no-repeat left top;
}*/
/*.list-left-black-content {
background-color:#aaabab;
}
.list-left-black-content p{
margin:0;
padding:10px;
}
.list-left-black-content ul{
margin:0px 0px 0px 20px;
padding:5px 10px;
list-style:square;
}
.list-left-black-content li{
padding:0px 0px 5px 0px;
}*/
/**----------- new Menu Left 8-4-10 --------**/
.content-left {
float:left;
width:237px;
}
p.list-left {
margin:0;
padding:0;
}
p.list-left-pad {
margin:0;
padding:2px 0px 0px 0px;
}
.list-left-black-content {
background-color:#aaabab;
}
.list-left-black-content p{
margin:0;
padding:10px;
width:217px;
}
.list-left-black-content ul{
margin:0px 0px 0px 20px;
padding:5px 10px;
list-style:square;
}
.list-left-black-content li{
padding:0px 0px 5px 0px;
}
/**----------- new Menu Left 8-4-10 --------**/
.content-center {
float:left;
width:410px;
margin:0px 33px 0px 33px;
}
.content-center p{
margin:8px 0px;
padding:6px 0px;
color:#4b4a4a;
font-size:12px;
line-height:18px;
}
.bg-content-header {
background-color:#e9e9e9;
padding:5px 0px 5px 0px;
}
.bg-content-header span{
padding:0px 0px 0px 10px;
}
.content-center ul{
margin:0px 0px 0px 20px;
padding:0;
}
.content-center li{
line-height:18px;
}
.content-right {
float:left;
width:270px;
}
/**--------------- Project Style --------------------**/
.proj-img-div {
width:117px;
float:left;
}
.proj-txt-div {
width:90px;
float:left;
padding:20px 0px 0px 10px;
}
.proj-txt-div a{
color:#202020;
}
.proj-txt-div a:hover{
text-decoration:underline;
}
.proj-thumb-tbl {
margin:20px 0px;
}
.proj-thumb-tbl td{
padding:0px 0px;
}
/**------------ Floor plan style ---------------**/
.floor-tbl {
margin:0px 0px 20px 0px;
}
.floor-tbl td{
padding:8px 0px;
border-bottom:1px #e9e9e9 solid;
}
a.view {
background-color:#e9e9e9;
padding:2px 6px;
color:#3e3e3e;
font-weight:bold;
font-size:11px;
}
a:hover.view {
background-color:#cbcbcb;
color:#363636;
}
/**------------- Sitemap ------------------**/
.tbl-sitemap {
margin:20px 0px 10px 0px;
}
.tbl-sitemap a{
color:#4b4a4a;
}
.tbl-sitemap a:hover{
text-decoration:underline;
}
.tbl-sitemap ul{
margin:0px 0px 0px 15px;
padding:0;
list-style:none;
}
.tbl-sitemap li {
color:#4b4a4a;
background:url(../images/bul_gold_arw.gif) no-repeat 0em 0.4em;
padding:0px 0px 0px 15px;
}
/**------------------- Pressreales Popup  16-02-10 -----------**/
/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#000;
	font-weight:normal;
    text-decoration:none;
	float:right;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; background:; text-decoration:none;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:-50px; left:0;
	padding: 0px 0 0 0px;
	margin:0px 0px 0px -105px;
	width:140px;
	height:52px;
	line-height:40px;
	vertical-align:middle;
	color: #000;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;

}
a.tt:hover span.top{
	display: block;
	padding: 0px 0px 0;
    background: url(../images/bubble.gif) no-repeat top;
	width:140px;
	height:52px;
}
/**------------- 21-08-10 Image rotator -------**/
/* rotator in-page placement */
    div#rotator {
	position:relative;
	width:270px;
	height:390px;
	margin: 0px;
	padding:0;
}
/* rotator css */
	div#rotator ul {
	list-style: none;
	margin:0;
	padding:0;
}
	div#rotator ul li {
	position:absolute;
	list-style: none;
	margin:0;
	padding:0;
}
/* rotator image style */	
	div#rotator ul li img {
	border:0px solid #ccc;
	padding: 0px;
	background: #FFF;
}
    div#rotator ul li.show {
	z-index:500
}
/**----------- Print & Email -----------**/
.print-email {
	padding:20px 0px 0px 0px;
	}
.pad-left {
	padding-left:15px;
	}	 
.pad-top {
	padding-top:30px;
	}	