body{
	background-color:#8f8c8c;
	font-family:Helvetica, Arial, sans-serif;
	font-size:62.5%;
	background-image:url(../img/bg/home/bg.gif);
	background-repeat: repeat;
	background-position: left top;
}
.clearboth{clear:both;}

/* accessibility style */
#access {position:absolute; top:-9999px;}

#main {background:#FFF; width:971px; margin-left:auto; margin-right:auto; padding-top: 18px; padding-bottom:20px; margin-bottom:10px; margin-top:30px;}

/* header containers */
#header {width:924px; margin-left:23px; margin-top:5px;}
#logo {float:left;  margin-bottom:3px;}
#center_header {float:left; margin-left:22px; margin-top:-1px;}

/* search home*/
#search {width:296px; float:right; margin-left:13px;}
#search h1.home { color:#8b0c0c;  font-size: 1.4em; margin: 0px 0px 10px 0px;}
#search h2.home { color:#686464;   font-size: 1.3em; margin: 0px 0px 0px 0px;}
  
 
/* banners */
#banner { clear:both; padding-top:17px; margin-left:23px;}
#images_banner {width:463px; height:193px; float:left; overflow:hidden;}
#txt_banner { background-color:#ED1B2E; width:460px; height:193px; float:left;} 

#txt_banner h2.first {margin-left:20px; margin-bottom:3px; margin-top: 10px; font-size: 2.8em; color:#FDECEE; letter-spacing: -0.04em; font-weight:bold;}
#txt_banner h2.second {margin-left:20px; margin-top:5px; font-size: 1.2em; line-height: 1.3em; color:#FDECEE; }
#txt_banner h2.second a {color:#fff;}
#txt_banner h3 { background:url(../img/sign.jpg) no-repeat; height:59px;font-size:1.3px; color:#FFE8E8; text-indent:-9000px; margin-left:20px; margin-top:14px;}

/* Homepage Main Boxes */
#box { clear:both; padding-top:20px; margin-left:23px; width:924px;}
#box .m_box{ height:182px; float:left;}
#box .m_box h4 {font-size:2.2em; color:#FFF; text-indent:-9000px; padding-top:4px; cursor: pointer;}
#box .m_box ul { margin-top:10px; margin-left:7px;}
#box .m_box ul li {margin-bottom:7px; padding-left:15px; line-height:14px;}
#box .m_box ul li a { font-size:1.2em; color:#707070; text-decoration:none;}
#box .m_box ul li  a:hover {text-decoration:underline;}

/* Residential Only */
.residental{background-color:#EEE; width:221px; margin-right:20px;}
.residental ul li {background:url(../img/icon/arrow-residental.gif) no-repeat 0px 2px; }
#res {padding-top: 10px;}

/* Commercial Only */
.commercial{background-color:#EEE; width:212px; margin-right:20px;}
.commercial ul li {background:url(../img/icon/arrow-comm.gif) no-repeat 0px 2px; }

/* Investment Only */
.investment{background-color:#EEE; width:400px; margin-right:10px;  margin-left :50px;}
.investment ul li {background:url(../img/icon/arrow-inv.gif) no-repeat 0px 2px; }

/* Property Services Only */
.property{background-color:#EEE; width:400px; margin-right:0px; margin-left :20px;}
.residental img {margin-bottom: -10px;}
.property ul li {background:url(../img/icon/arrow-prop.gif) no-repeat 0px 2px;}

/* Homepage Bottom Boxes */
#links {width:934px; margin: 13px 13px 0px auto; padding-bottom:5px;  padding-top:15px; clear:both;}
#links .b_box {float:left;}
#links .b_box h4 {font-size:2.2em; color:#464545; text-indent:-9000px;}
#links .b_box ul {margin: 11px auto auto 0px; float:left;}
#links .b_box ul li {padding-left:0px; line-height:10px; margin-bottom:8px;}
#links .b_box ul li a {font-size:1.2em; color:#707070; text-decoration:underline;}
#links .b_box ul li  a:hover {text-decoration:none;}
#links a { color:#79A9CD}
#links .b_box a:hover {cursor:pointer}
#links a:hover { text-decoration:none;}
#links p {line-height:18px; font-size:1.2em; color:#707070; float:left;}

/* Our Network Only */
.network {width:220px; margin-right:0px;}
.network h4 a { background:url(../img/home/headers/mortgage_finance.jpg) no-repeat -2px 0px; height:27px; border-bottom:1px #E4E2E2 solid; display:block;}
.network .img_our {margin: 5px 0px auto auto; float:right;}
.network p {width:125px; margin-top:12px; }

/* Discover Only */
.discover {width:452px; margin-right:20px;}
.discover h4{ background:url(../img/home/headers/our_network.jpg) no-repeat 0px 0px; height:27px;  border-bottom:1px #E4E2E2 solid; display:block;}
.discover .disc {margin: 12px 11px auto auto; float:right;}
.discover p { margin-top:6px;}

#links .discover .visits_links { margin-top:5px;}
#links .discover p.c_office { color: #8b0c0c; width:188px; margin-bottom: 8px; margin-top: 4px; font-size: 2.0em; float:left;}
#links .discover p.c_office2 { color: #8b0c0c; width:258px; margin-bottom: 8px; margin-top: 4px; font-size: 2.0em; float:left;}
#links .discover p.c_office4 { color: #8b0c0c; width:258px; margin-bottom: 8px; margin-top: 4px; font-size: 1.2em; float:left;}
 
#links .discover p.b_office { color: #EE1C2F; width:125px; margin-bottom: 8px; margin-top: 4px;font-size: 2.0em; float:left;}
#links .discover p.a_office { color: #EE1C2F; width:142px; margin-top: 4px; font-size: 2.0em; float:left;}
#links ul.discover-links {list-style: none;}
#links ul.discover-links li{font-size:1.6em; margin-bottom:0px; line-height:1.7em; }
#links ul.discover-links li a{color:#8b0c0c;} 
#links ul.discover-links li a:hover{text-decoration:none;}

/* Discover2 Only */
.discover2 {width:392px; margin-right:10px;}
.discover2 h4{ background:url(../img/home/headers/our_network.jpg) no-repeat 0px 0px; height:27px;  border-bottom:1px #E4E2E2 solid; display:block;}
.discover2 .disc {margin: 12px 11px auto auto; float:right;}
.discover2 p { margin-top:6px;}

#links .discover2 .visits_links { margin-top:5px;}
#links .discover2 p.c_office { color: #8b0c0c; width:188px; margin-bottom: 8px; margin-top: 4px; font-size: 2.0em; float:left;}
#links .discover2 p.c_office2 { color: #8b0c0c; width:458px; margin-bottom: 8px; margin-top: 4px; font-size: 2.0em; float:left;}
#links .discover2 p.c_office4 { color: #8b0c0c; width:358px; margin-bottom: 8px; margin-top: 4px; font-size: 1.4em; float:left;}

#links ul.discover-links {list-style: none;}
#links ul.discover-links li{font-size:1.6em; margin-bottom:0px; line-height:1.7em; }
#links ul.discover-links li a{color:#8b0c0c;} 
#links ul.discover-links li a:hover{text-decoration:none;}




/* News Only */
.news {width:450px; padding-left:0px;}
.news h4 a { background:url(../img/home/headers/news_research.jpg) no-repeat 0px 0px; height:27px;  border-bottom:1px #E4E2E2 solid; display:block;}
.news a.sub { font-size:1.2em; color:#79A9CD; text-decoration:underline; float:right; margin: -71px 5px auto auto;}
.news a:hover.sub {text-decoration:none;}
.news p {margin-top:12px;}
.news p span.red { color:#ED1B2E;}
.news .img_news {margin: -70px 65px auto auto; float:right;}

/* footer */
#footer {width:924px; margin: 0px auto auto auto; clear:both; padding-top:5px;}
#footer ul li{font-size:1.2em; display:inline; color:#6F6F6F; margin-left:390px;}
#footer ul li.copy{margin-left:0px;}
#footer ul li a{color:#6F6F6F; text-decoration:none;} #footer ul li a:hover{color:#8D8B8B;}

#ticker-area{
	background: #eee;
    border: 1px solid #5e0101;
	border-left: none;
	border-right: none;
	padding: 10px 0;
	margin: 20px 20px;
	font-size: 1.5em;
	font-weight: normal;
	color: #520;
}