/* CSS Document */
html {}
body {background:#6f6f6f url(../images/common/body_bg_tile.gif) repeat-x; padding:14px 0; margin:14px 0;}
center {}

h1,h2,h3,h4,h5,h6 {font-family:Georgia, Times New Roman, Times, serif; font-weight:normal;}
p,blockquote,cite,li,dt,dd,a,textarea,select,option {font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

SPAN.lite {
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal;
	font-size:12px;
}

p {}
	#sub_foot p {font-size:10px; color:#999; margin:0; padding:0 20px;}
	#sub_foot p span, #sub_foot p span a {color:#777;}
	.qleft p {font-size:16px; font-weight:bold; font-style:italic;}

a {}
	#sub_foot a {color:#999;}
	/*back to the top*/
	.btt {font-size:12px; font-weight:bold; text-align:right; border-top:1px solid #bbb; padding-top:5px; clear:both; display:block;}
	/*common hover state*/
	a:hover {text-decoration:none;}

/*site body*/
#o_wrap {width:776px; background:url(../images/common/wrapper_bg_tile.gif);}/*outer*/
#c_wrap {background:url(../images/common/wrapper_bg_bottom.gif) no-repeat bottom;}/*centre*/
#i_wrap {background:url(../images/common/wrapper_bg_top.gif) no-repeat top; padding:7px 11px 7px 10px;}/*inner*/
	#r2 {height:9px; background:#d9a418; border-top:1px solid #fff; border-bottom:1px solid #fff;}
	#r4 {height:1px; background:#fff; clear:left;}
	#r6 {height:5px; background:#e9c64e; border-top:1px solid #fff;}

#sub_foot {width:776px; text-align:left; padding:3px 0;}

/*common navigation*/
#main_nav ul, #foot_nav ul, #side_nav ul {margin:0; padding:0;}
#main_nav li, #foot_nav li, #side_nav li {list-style-type:none; margin:0; padding:0;}
#main_nav a, #foot_nav a, #sub_foot p {font-family:Tahoma, Arial, Helvetica, sans-serif;}

/*main navigation*/
#main_nav {height:61px; background:url(../images/common/bg_main_nav.gif) repeat-x;}
	#main_nav li {height:61px; background:url(../images/common/bg_main_nav_button.gif) no-repeat left top; display:block; float:left;}
	#main_nav li.le {background:url(../images/common/bg_main_nav_bt_le.gif) no-repeat left top;}
	#main_nav li.hli {background:url(../images/common/bg_main_nav_bt_hi.gif) no-repeat;}	
	#main_nav a {font-size:13px; color:#3C2D00; text-decoration:none; display:block; padding:14px 10px 14px 10px;}
	#main_nav a.xl {font-size:14px;}
	#main_nav li.le a {padding:24px 10px 25px 10px;}
	/*over states*/
	#main_nav a:hover {color:#fff; background:#d9a418;}

/*sub navigation*/
#sub_nav {text-align:left; background:#EBEBEB; border-bottom:1px solid #fff;}
#sub_nav ul {padding:0; margin:0;}
#sub_nav ul li a {font-size:12px; color:#3C2D00; line-height:12px; text-decoration:none; padding:7px 9px 6px 9px; display:block; margin:0 1px;}
#sub_nav ul li a:hover {background:#FDC31B; color:#634B00;}

	#sub_nav #luxury_condos,
	#sub_nav #commercial,
	#sub_nav #about,
	#sub_nav #service {background:#FDC31B url(../images/common/sub_nav_left_end.gif) no-repeat;  padding-left:14px;}
	
	#luxury_condos div,
	#commercial div,
	#service div,
	#about div {height:38px; background:url(../images/common/sub_nav_tile_bg.gif);}
	
	#luxury_condos li,
	#commercial li,
	#service li,
	#about li {height:38px; text-align:center; background:url(../images/common/sub_nav_divider.gif) no-repeat right; list-style-type:none; display:block; float:left;}
	
	#sub_nav #luxury_condos {margin-left:70px;}

	#sub_nav #commercial {margin-left:200px;}

	#sub_nav #about {margin-left:330px;}

	#sub_nav #service {margin-left:405px;}
	
	#sub_nav #buyers,
	#sub_nav #contact {background:#FDC31B url(../images/common/sub_nav_right_end.gif) no-repeat right top;  padding-right:14px;}
	
	#sub_nav #buyers div,
	#sub_nav #contact div {height:38px; background:url(../images/common/sub_nav_tile_bg.gif);}
	
	#buyers li,
	#contact li {height:38px; text-align:center; background:url(../images/common/sub_nav_divider.gif) no-repeat right; list-style-type:none; display:block; float:right;}

	#sub_nav #buyers {margin-right:140px;}

/*side navigation*/
#side_nav {}
	#side_nav li {background:url(../images/common/bg_main_nav.gif) repeat-x; border-top:3px solid #d9a418; border-bottom:1px solid #ccc; display:block;}
	#side_nav a {font-size:13px; color:#3C2D00; text-decoration:none; padding:12px 15px; display:block;} 
	#side_nav a:hover {color:#fff; background:#d9a418;}

/*footer navigation*/
#foot_nav {background:url(../images/common/bg_footer_bg.gif) repeat-x top;}
	#foot_nav #wrap {background:url(../images/common/bg_footer_le.gif) no-repeat left top;}
	#foot_nav #wrap div {height:46px; background:url(../images/common/bg_footer_re.gif) no-repeat right;}
	#foot_nav li {display:inline;}
	#foot_nav ul {padding:10px 0;}
	#foot_nav a {font-size:11px; color:#606060; padding:1px 5px 1px 5px; border-right:1px solid #606060;}
	
	
/*clears*/
.cleft {clear:left;}
.cright {clear:right;}


/* divs / spans */
TD.topblock, DIV.topblock  {
	background:url(../images/common/dot.gif) repeat-x top left;
}
TD.rightblock, DIV.rightblock {
	background:url(../images/common/dot.gif) repeat-y top right;
}
SPAN.redhead {
	font:"Times New Roman", Times, serif;
	font-stretch:condensed;
	color:#B11818;
	font-size:24px;
}

SPAN.blacknote {
	font:"Times New Roman", Times, serif;
	font-stretch:normal;
	color:#000000;
	font-size:18px;
}
SPAN.graynote {
	font:"Times New Roman", Times, serif;
	font-stretch:normal;
	color:#666666;
	font-size:18px;
}