/* Global Reset */
html{}
body{
	font-family: Arial;
	font-size: 12px;
	line-height:16px;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background:url(../../images/home/bg-home-page.jpg) repeat-x left top
}
html, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
img { margin:0; padding:0; border:0; text-decoration: none; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

li{ list-style:none; float:left; }

a img { border:none; }

a { cursor:pointer; outline:none; }

/* Page Holder */

.container{
	padding: 0;
	margin: 0 auto;
	width: 1052px;
}

/* General Styles */
.clear { clear:both; overflow:hidden; width:100%; }
.fltlft{ float:left; }
.fltrt{ float:right; }

#header,
#wrapper,
#footer {
	width: 100%;
	text-align:left;
	clear:both;
	overflow:hidden;
}
/* Header */

.header-home {
	width:922px;
	height:118px;
	padding:35px 65px 0 65px;
	margin:0 auto;
	background:url(../../images/home/bg-header-home.png) no-repeat left top;
}
#header #logo {
	float:left;
	padding:13px 0 0 0;
}
#header #logo h1 {
	display:block;
	font-size:17px;
	font-style:italic;
	font-weight:bold;
	padding:15px 0 0 0;
}
#header #logo .bbb { 
	padding:0 0 0 50px; 
	display:inline-block;
}
#header #header-right {
	float:right;
}
#header #header-right ul {
	float:right;
	padding:0 0 55px 0;
}
#header #header-right ul li {
	font-size:11px;
	padding:0 0 0 6px;
	margin:0 0 0 4px;
	background:url(../../images/home/topnav-devider.gif) no-repeat left center;
}
#header #header-right ul li.first { background:none}
#header #header-right ul li a { color:#004a80;}
#header #header-right ul li a:hover { text-decoration:underline;}
#header #header-right p {
	width:100%;
	clear:both;
	float:right;
	text-align:right;
	font-size:13px;
	font-weight:bold;
}

/* Footer */
.footer-home {
	width:1052px;
	height:95px;
	margin:0 auto;
	padding:35px 0 0 0;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#174cba;
	background:url(../../images/home/bg-footer-home.png) no-repeat left top;
}
.footer-home span {
	display:block;
	color:#000;
	font-size:12px;
	margin:15px 0 0 0;
}
.footer-home a {
	color:#174cba;
	display:inline-block;
	margin:0 3px;
}
.footer-home a:hover { text-decoration:underline;}
/* Content */
#block1 {
	width:922px;
	height:507px;
	padding:0 65px;
	background:url(../../images/home/bg-block1.png) no-repeat left top;
	font-weight:bold;
}
#block1 .block1-1 {
	clear:both;
	overflow:hidden;
	height:345px;
}
#block1 .block1-1 .clear p {
	float:left;
	font-size:13px;
	line-height:25px;
	padding:0 0 0 22px;
}
#block1 .block1-1 .link-type1 {
	float:right;
	margin:8px 50px 0 0;
	width:279px;
	height:56px;
	background:url(../../images/home/button-startyousearch.gif) no-repeat left top;
}
#block1 .block1-1 h1 {
	font-size:28px;
	color:#004a80;
	line-height:28px;
	padding:30px 0 5px 0;
}
#block1 .block1-1 h2 {
	font-size:18px;
	color:#004a80;
}
#block1 .block1-1 h3 {
	font-size:18px;
	color:#000000;
	padding:30px 0 20px 0;
}
#block1 .block1-2 {
	clear:both;
	overflow:hidden;
}
#block1 .block1-2 div {
	width:435px;
}
#block1 .block1-2 div h4 a {
	color:#0072bc;
	font-size:20px;
	margin:0 0 10px 0;
	display:block;
}
#block1 .block1-2 div p {
	font-size:13px;
}
#block1 .block1-2 div p a {
	color:#000000;
	margin:15px 0 0 0;
	float:left;
}
#block1 .block1-2 div p a:hover { text-decoration:underline;}
#block2 {
	clear:both;
	overflow:hidden;
	width:900px;
	margin:175px auto 0 auto;
	font-size:14px;
	font-weight:bold;
}
#block2 h2 {
	font-size:18px;
	color:#004a80;
	margin:0 0 10px 0;
}
#block2 .text-type1 {
	font-size:12px;
	color:#1f608f;
	margin:0 0 15px 0;
	clear:both;
	overflow:hidden;
}
#block2 .clear { margin:0 0 25px 0;}
#block2 .clear a span {
	float:right;
	padding:0 0 0 5px;
	
}
#block2 .clear a {
	float:left;
	margin:0 5px 0 0;
	line-height:24px;
	color:#174cba;
	font-size:12px;
}
#block2 .block2-1 {
	clear:both;
	overflow:hidden;
	margin:15px 0;
}
.block3 {
	width:944px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	font-weight:bold;
}
.block3 .top,
.block3 .bottom {
	width:944px;
	clear:both;
	overflow:hidden;
	display:block;
}
.block3 .top {
	height:28px;
	background:url(../../images/home/block3-top.gif) no-repeat left top;
}
.block3 .bottom {
	height:34px;
	background:url(../../images/home/block3-bottom.gif) no-repeat left top;
}
.block3 .center {
	width:900px;
	clear:both;
	overflow:hidden;
	padding:0 25px 0 19px;
	background:url(../../images/home/block3-center.gif) repeat-y left top;
}
.block3 .center h2 {
	font-size:18px;
	color:#000000;
	margin:0 0 10px 0;
}
.block3 .center .block3-3 {
	width:100%;
	clear:both;
	overflow:hidden;
	min-height:145px;
	background:url(../../images/home/block3-3-devider.gif) no-repeat center center
}
.block3 .center .block3-3 .one {
	width:240px;
	float:left;
	padding:0 65px 0 32px;
}
.block3 .center .block3-3 .two {
	width:235px;
	float:left;
}
.block3 .center .block3-3 .three {
	width:275px;
	float:right;
}
.block3 .center .block3-3 .link-type7 a {
	font-size:11px;
}
.block3 .center .block3-3 a {color:#174882;}
.block3 .center .block3-3 a:hover { text-decoration:underline;}
.block3 .center .block3-3 .blog-post {
	clear:both;
	overflow:hidden;
	width:100%;
	margin:10px 0 15px 0;
}
.block3 .center .block3-3 .blog-post p {
	float:left;
	color:#174882;
	width:125px;
}
.block3 .center .block3-3 .blog-post div {
	float:left;
	padding:0 0 0 15px
}
.block3 .center .block3-3 h2 a { color:#000}
.block3 .center .block3-3 h2 a:hover { text-decoration:none}
.block3 .block3-1 {
	clear:both;
	overflow:hidden;
	width:900px;
	margin:0 auto;
}
.block3 .link-type2 { 
	color:#000; 
	font-size:14px; 
	margin:5px 0 0 70px; 
	display:inline-block
}
.block3 .link-type2:hover { text-decoration:underline;}
.block3 .text-type2 {
	font-size:13px;
	font-style:italic;
}
.block3 .find-office-space {
	float:right;
	width:102px;
	height:25px;
	margin:85px 0 0 0;
	background:url(../../images/home/find-office-space.gif) no-repeat left top;
}
.block3 .block3-2 {
	clear:both;
	overflow:hidden;
	width:900px;
	margin:20px auto 5px auto;
	background:url(../../images/home/block3-2-devider.gif) no-repeat center center
}
.block3 .block3-2 div {
	width:425px;
}
.block3 .block3-2 div h5 {
	font-size:16px;
	color:#174882;
	margin:0 0 15px 0;
	display:block
}
.block3 .block3-2 .fltrt span {
	display:block;
	color:#174882;
	margin:15px 0;
}
.block3 .block3-2 a { color:#174882;}
.block3 .block3-2 a:hover { text-decoration:underline; }
.block3 .block3-2 .fltlft a.link-type3 {
	float:left;
	width:264px;
	height:54px;
	margin:20px 0 15px 0;
	background:url(../../images/home/button-findofficespacenow.gif) no-repeat left top;
}
.block3 .block3-2 h5 a:hover { text-decoration:none;}
.block3 .block3-2 .fltlft a.link-type4 {
	float:left;
	padding:0 15px 0 6px;
	background:url(../../images/home/arrow1.gif) no-repeat right center;
	font-size:14px;
}
.block3 .logo1 {
	margin:0 0 15px 17px;
}
.block3 .top2,
.block3 .bottom2 {
	width:899px;
	height:7px;
	clear:both;
	overflow:hidden;
	display:block;
	margin:0 auto;
}
.block3 .top2 {
	background:url(../../images/home/block3-top2.gif) no-repeat left top;
}
.block3 .bottom2 {
	background:url(../../images/home/block3-bottom2.gif) no-repeat left top;
	margin-bottom:13px;
}
.block3 .center2 {
	width:849px;
	clear:both;
	overflow:hidden;
	margin:0 auto;
	padding:10px 0 10px 50px;
	background:url(../../images/home/block3-center2.gif) repeat-y left top;
}
.block3 .center2 h2 {
	font-size:18px;
	line-height:22px;
	color:#004a80;
	clear:both;
	overflow:hidden;
	display:block;
	margin:0 0 20px 0;
}
.block3 .center2 ul {
	width:250px;
	float:left;
	padding:0 13px 0 13px;
}
.block3 .center2 ul.last { padding-right:0}
.block3 .center2 ul li {
	float:none;
	margin:4px 0;
	font-size:11px;
}
.block3 .center2 ul li a { color:#000;}
.block3 .center2 ul li a:hover { text-decoration:underline;}
#block4 {
	clear:both;
	overflow:hidden;
	text-align:center;
	padding:10px 0 20px 0;
	font-size:13px;
	font-weight:bold;
}
#block4 .link-type5 {
	padding:0 15px 0 6px;
	background:url(../../images/home/arrow1.gif) no-repeat right center;
	font-size:14px;
	color:#174882;
	margin:5px 0 15px 0;
	display:inline-block;
}
#block4 .link-type5:hover { text-decoration:underline; }
.link-type6 {
	width:264px;
	height:54px;
	display:inline-block;
	background:url(../../images/home/button-findofficespacenow.gif) no-repeat left top;
}
/* --- Inner Page --- */
#inner-page {
	background:#fff
}
.header-inner-bg { background:url(../../images/home/header-inner-center.gif) repeat-x left 26px}
#right-curve {
	background:url(../../images/home/header-inner-right.gif) no-repeat right 26px;
}
#left-curve {
	background:url(../../images/home/header-inner-left.gif) no-repeat left 26px;
}
.header-inner {
	width:1052px;
	height:118px;
	padding:35px 0 0 0;
	margin:0 auto;
}
.header-inner #header-right {
	margin-right:-15px;
	position:relative;
	z-index:9
}
.inner-container {
	width:1026px;
	clear:both;
	overflow:hidden;
	margin:0 auto;
	padding:20px 0 0 0;
	background:url(../../images/home/bg-inner-container.gif) repeat-y right top
}
/* --- Sidebar --- */
#sidebar {
	width:207px;
	float:right;
	text-align:center;
	padding:0 5px;
}
#sidebar h2 {
	font-size:17px;
	color:#004a80;
	margin:0 0 5px 0;
}
#sidebar .you-can-trust img {
	margin:25px 0 0 0;
	float:none;
}
/* --- Content --- */
#content {
	width:800px;
	float:left;
}
#content .link { width:617px; padding:15px 0 5px 0; text-align:center}
#content #wrap {
	width:679px;
	padding:0 0 0 18px;
	clear:both;
	overflow:hidden;
}
#content .block3 {
	width:679px;
}
#content .block3 .top2,
#content .block3 .bottom2 {
	width:679px;
	margin:0;
}
#content .block3 .top2 { background:url(../../images/home/block3-top2-inner.jpg) no-repeat left top; margin:23px 0 0 0}
#content .block3 .bottom2 {background:url(../../images/home/block3-bottom2-inner.jpg) no-repeat left top;}
#content .block3 .center2 {
	width:649px;
	background:url(../../images/home/block3-center-inner.jpg) repeat-y left top;
	padding:0 0 0 30px;	
	margin:0;
}
#content .block3 .center2 ul {
	width:200px;
	padding:0 5px;
}
#content .block3 .center2 ul li {
	font-size:10px;
	line-height:12px;
}
#content #block2 {
	width:617px;
}
#content #professionals {
	clear:both;
	width:100%;
	overflow:hidden;
	font-weight:bold;
}
#content #professionals h2 {
	font-size:17px;
	color:#004a80;
	margin:0 0 10px 0;
}
#content #professionals .member {
	clear:both;
	overflow:hidden;
	margin:20px 0;
	width:100%;
}
#content #professionals .member .pic {
	width:83px;
	height:108px;
	padding:0 0 0 1px;
	float:left;
	background:url(../../images/home/bg-member.jpg) no-repeat left top;
}
#content #professionals .member .description {
	width:575px;
	float:right;
}
#content #professionals .member .description .link2 {
	font-size:10px;
	float:right;
	line-height:13px;
	padding:0 50px 0 0;
}
#content #professionals .member .description .link2 a { color:#005ba5}
#content #professionals .member .description .link2 a:hover { text-decoration:underline;}
#content .other-says {
	clear:both;
	overflow:hidden;
	width:100%;
	font-size:11px;
	font-weight:bold;
}
#content .other-says h2 {
	font-size:18px;
	color:#004a80;
}
#content .other-says h3 { 
	font-size:14px;	
	margin:10px 0 20px 0;
	clear:both;
	overflow:hidden;
}
#content .other-says .left {
	width:230px;
	float:left;
	padding:0 40px 0 0;
}
#content .other-says .right {
	width:255px;
	float:left;
}
#content .market-info {
	width:100%;
	clear:both;
	overflow:hidden;
	font-weight:bold;
	font-size:10px;
	line-height:13px;
	padding:0 0 20px 0;
}
#content .market-info .title {
	clear:both;
	overflow:hidden;
	width:100%;
	font-size:15px;
	line-height:20px;
}
#content .market-info .left-side {
	width:216px;
	float:left;
	padding:0 15px 0 0;
}
#content .market-info .right-side {
	width:380px;
	float:left;
	background:url(../../images/home/market-info-devider.gif) no-repeat left center;
}
#content .market-info .left-side p {
	margin:10px 0 0 0;
}
#content .market-info .left-side a { color:#3657e5;}
#content .market-info .left-side a:hover { text-decoration:underline;}
#content .market-info .right-side p {
	float:left;
	padding:0 0 0 40px;
	width:150px;
	line-height:15px;
}
#content .market-info .right-side p a { color:#000;}
#content .market-info .right-side p a:hover { text-decoration:underline;}
#content .find-new-office {
	clear:both;
	overflow:hidden;
	font-weight:bold;
	padding:0 0 0 60px;
}
#content .find-new-office h1 {
	color:#004a80;
	font-size:20px;
	background:url(../../images/home/text-andfree.gif) no-repeat right top;
	padding:30px 0 0 0;
	float:left;
}
#content .find-new-office p {
	padding:15px 0 0 15px;
	clear:both;
	overflow:hidden;
}
#content #block5 {
	clear:both;
	width:551px;
	position:relative;
	padding:10px 0 0 170px;
}
#content #block5 .man {
	width:212px;
	height:413px;
	position:absolute;
	left:0;
	top:40px;
	background:url(../../images/home/man_img.png) no-repeat left top;
}
#content #block5 .form1 {
	width:481px;
	height:310px;
	padding:35px;
	background:url(../../images/home/bg-block5.gif) no-repeat left top;
}
#content #block5 .form1 h1 {
	font-size:24px;
	text-align:center;
	color:#004a80;
	line-height:24px;
}
#content #block5 .form1 h5 {
	font-size:13px;
	text-align:center;
	line-height:15px;
	padding:10px 0 20px 0;
}
#content #block5 .form1 .continue {
	width:211px;
	height:53px;
	background:url(../../images/home/button-continue.png) no-repeat left top;
	margin:10px auto 0 auto;
	display:block
}
#content #block5 .form1 .required {
	float:left;
	color:#000;
	line-height:30px;
}
#content #block5 .form1 .required span,
#content #block5 .form1 label span { color:#ff0000;}
#content #block5 .form1 .privacy {
	float:right;
	color:#3f3bec;
	line-height:30px;
	margin:0 15px 0 0;
}
#content #block5 .form1 .clear { padding:0 0 13px 0;}
#content #block5 .form1 label {
	width:100px;
	float:left;
	padding:0 0 0 20px;
}
#content #block5 .form1 a {color:#3f3bec;}
#content #block5 .form1 a:hover { text-decoration:underline;}
#content #block5 .form1 input {
	margin:0;
	padding:0;
	width:220px;
	height:20px;
	border:1px solid #96acd7;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
#content #block5 .form1 select {
	margin:0;
	padding:0;
	width:222px;
	height:20px;
	border:1px solid #96acd7;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
#content #block5 .footer-home {
	background:none;
	width:545px;
	margin:-30px auto 0 auto;
	padding:0;
	font-size:9px;
}
#content #block5 .footer-home span { font-size:11px}
.social span {
	float:left;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

