/* Global Reset */
html{}
body{
	font-family: Arial;
	font-size: 12px;
	line-height:16px;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background:url(//s3.amazonaws.com/officefinder.com/Local/images/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(//s3.amazonaws.com/officefinder.com/Local/images/bg-header-home.png) no-repeat left top;
}
#header #logo {
	padding:13px 0 0 0;
	text-align: center;
}

	#header #logo a {
	display:block;
	}

#header #logo h1 {
	display:block;
	font-size:17px;
	font-style:italic;
	font-weight:bold;
	padding:15px 0 0 0;
	margin-bottom:20px;
}
	#header #logo .bbb { 
		padding:20px 0 0 0;
	}

#header #header-right {

}

	#header #header-right ul {
	padding:0 10px 5px 0;
	text-align:center;
	}

#header #header-right ul li {
	font-size:11px;
	padding:0 0 0 6px;
	margin:0 0 0 4px;
	background:url(//s3.amazonaws.com/officefinder.com/Local/images/topnav-devider.gif) no-repeat left center;
	display:inline-block;
	float:none;
}
#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;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	display:block;
}

/* 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(//s3.amazonaws.com/officefinder.com/Local/images/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 {
	padding:0 65px;
	background:url(//s3.amazonaws.com/officefinder.com/Local/images/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(//s3.amazonaws.com/officefinder.com/Local/images/button-startyousearch.gif) no-repeat left top;
}
#block1 .block1-1 h1,
#block1 .block1-1 .h1 {
	font-size:28px;
	color:#004a80;
	line-height:28px;
	padding:30px 0 5px 0;
	font-weight:bold;
}
#block1 .block1-1 h2,
#block1 .block1-1 .h2 {
	font-size:18px;
	color:#004a80;
	font-weight:bold;
}
#block1 .block1-1 h3,
#block1 .block1-1 .h3 {
	font-size:18px;
	color:#000000;
	padding:30px 0 20px 0;
	font-weight:bold;
}
#block1 .block1-2 {
	clear:both;
	overflow:hidden;
}
#block1 .block1-2 div {
	width:435px;
}
#block1 .block1-2 div h4 a,
#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;
	margin:175px auto 0 auto;
	font-size:14px;
	font-weight:bold;
}
#block2 h2,
#block2 .h2 {
	font-size:18px;
	line-height:22px;
	color:#004a80;
	margin:0 0 10px 0;
	font-weight:bold;
}
#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 {
	margin:20px auto 0 auto;
	clear:both;
	overflow:hidden;
	font-weight:bold;
	border:solid 3px #A7C8D9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.block3 .top,
.block3 .bottom {
	width:944px;
	clear:both;
	overflow:hidden;
	display:block;
}
.block3 .top {
	height:28px;
	background:url(//s3.amazonaws.com/officefinder.com/Local/images/block3-top.gif) no-repeat left top;
}
.block3 .bottom {
	height:34px;
	background:url(//s3.amazonaws.com/officefinder.com/Local/images/block3-bottom.gif) no-repeat left top;
}
.block3 .center {
	width:900px;
	clear:both;
	overflow:hidden;
	padding:0 25px 0 19px;
	background:url(//s3.amazonaws.com/officefinder.com/Local/images/block3-center.gif) repeat-y left top;
}
.block3 .center h2,
.block3 .center .h2 {
	font-size:18px;
	color:#000000;
	margin:0 0 10px 0;
	font-weight:bold;
}
.block3 .center .block3-3 {
	width:100%;
	clear:both;
	overflow:hidden;
	min-height:145px;
	background:url(//s3.amazonaws.com/officefinder.com/Local/images/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,
.block3 .center .block3-3 .h2 a {
	color:#000
}

.block3 .center .block3-3 h2 a:hover,
.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;
}
.block3 .block3-2 {
	clear:both;
	overflow:hidden;
	width:900px;
	margin:20px auto 5px auto;
	background:url(//s3.amazonaws.com/officefinder.com/Local/images/block3-2-devider.gif) no-repeat center center
}
.block3 .block3-2 div {
	width:425px;
}
.block3 .block3-2 div h5,
.block3 .block3-2 div .h5 {
	font-size:16px;
	color:#174882;
	margin:0 0 15px 0;
	display:block;
	font-weight:bold;
}
.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(//s3.amazonaws.com/officefinder.com/Local/images/button-findofficespacenow.gif) no-repeat left top;
}
.block3 .block3-2 h5 a:hover,
.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(//s3.amazonaws.com/officefinder.com/Local/images/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(//s3.amazonaws.com/officefinder.com/Local/images/block3-top2.gif) no-repeat left top;
}
.block3 .bottom2 {
	background:url(//s3.amazonaws.com/officefinder.com/Local/images/block3-bottom2.gif) no-repeat left top;
	margin-bottom:13px;
}
.block3 .center2 {
	clear:both;
	overflow:hidden;
	margin:0 auto;
	padding:10px 0 10px 50px;
	background:url(//s3.amazonaws.com/officefinder.com/Local/images/block3-center2.gif) repeat-y left top;
}
.block3 .center2 h2,
.block3 .center2 .h2 {
	font-size:18px;
	line-height:22px;
	color:#004a80;
	clear:both;
	overflow:hidden;
	display:block;
	margin:0 0 20px 0;
	font-weight:bold;
}
.block3 .center2 ul {
	float:none;
	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(//s3.amazonaws.com/officefinder.com/Local/images/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(//s3.amazonaws.com/officefinder.com/Local/images/button-findofficespacenow.gif) no-repeat left top;
}
/* --- Inner Page --- */
#inner-page {
	background:#fff
}
.header-inner-bg {
	background:#DFEDF7;
	border-bottom: solid 2px #44A4D7;
}
#right-curve {
}
#left-curve {
}
.header-inner {
	width:auto;
	height:auto;
	padding:20px 20px 0px 20px;
	margin:0 auto;
}
.header-inner #header-right {
	position:relative;
	z-index:9
}
.inner-container {
	clear:both;
	overflow:hidden;
	margin:0 auto;
	padding:20px 0 0 0;
}


/* --- Sidebar --- */
#sidebar {
	text-align:center;
	padding:0 20px 20px 20px;
	background-color:#E2E3E7;
	padding-top:20px;
}

#sidebar h2,
#sidebar .h2 {
	font-size:17px;
	color:#004a80;
	margin:0 0 5px 0;
	font-weight:bold;
}
#sidebar .you-can-trust img {
	margin:25px 0 0 0;
	float:none;
}
/* --- Content --- */
#content {
padding-left:20px;
padding-right:20px;
}
#content .link { width:617px; padding:15px 0 5px 0; text-align:center}
#content #wrap {
	padding:0 0 0 0;
	clear:both;
	overflow:hidden;
}
#content .block3 {
}
#content .block3 .top2,
#content .block3 .bottom2 {
	margin:0;
}
#content .block3 .top2 { display:none; background:url(//s3.amazonaws.com/officefinder.com/Local/images/block3-top2-inner.jpg) no-repeat left top; margin:23px 0 0 0}
#content .block3 .bottom2 {display:none; background:url(//s3.amazonaws.com/officefinder.com/Local/images/block3-bottom2-inner.jpg) no-repeat left top;}
#content .block3 .center2 {
	background:none;
	padding:20px 30px;	
	margin:0;
}
#content .block3 .center2 ul {
	width:100%;
	padding:0 5px;
}
#content .block3 .center2 ul li {
	font-size:14px;
	line-height:16px;
	padding-bottom:10px;
}
#content #block2 {

}
#content #professionals {
	clear:both;
	width:100%;
	overflow:hidden;
	font-weight:bold;
}
#content #professionals h2,
#content #professionals .h2 {
	font-size:17px;
	color:#004a80;
	margin:0 0 10px 0;
	font-weight:bold;
}
#content #professionals .member {
	clear:both;
	overflow:hidden;
	margin:20px 0;
	width:100%;
}
#content #professionals .member .pic {
	width:83px;
	padding:10px 0 0 1px;
	float:left;
	/* background:url(//s3.amazonaws.com/officefinder.com/Local/images/bg-member.jpg) no-repeat left top; */
}

	#content #professionals .member .pic img {
		width:76px;
	}
	
#content #professionals .member .description {
		width:575px;
	width:555px;
	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,
#content .other-says .h2 {
	font-size:18px;
	color:#004a80;
	font-weight:bold;
}
#content .other-says h3,
#content .other-says .h3 { 
	font-size:14px;	
	margin:10px 0 20px 0;
	clear:both;
	overflow:hidden;
	font-weight:bold;
}
#content .other-says .left {
	padding:0 0 20px 0;
}
#content .other-says .right {
}
#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 {

}
#content .market-info .right-side {
	padding:0 0 30px 0;
}

	#content .market-info .right-side label {
	display:block;
	}

#content .market-info .left-side p,
#content .market-info .right-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 {

}
#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 0;
}
#content .find-new-office h1,
#content .find-new-office .h1 {
	color:#004a80;
	font-size:20px;
	background:url(//s3.amazonaws.com/officefinder.com/Local/images/text-andfree.gif) no-repeat right top;
	padding:30px 0 0 0;
	float:left;
	font-weight:bold;
}
#content .find-new-office p {
	padding:15px 0 0 15px;
	clear:both;
	overflow:hidden;
}
#content #block5 {

}
#content #block5 .man {
	display:none;
	width:212px;
	height:413px;
	position:absolute;
	left:0;
	top:40px;
	background:url(//s3.amazonaws.com/officefinder.com/Local/images/man_img.png) no-repeat left top;
}
	#content #block5 .doctor {
		display:none;
		width:212px;
		height:413px;
		position:absolute;
		left:0;
		top:40px;
		background:url(//s3.amazonaws.com/officefinder.com/Local/images/doctor02.jpg) no-repeat left top;
	}
#content #block5 .form1 {
	background:#DFEEF9;
	padding:20px;
	margin-top:20px;
	margin-bottom:20px;
}

	#content #block5 .form1step2 {
	background:#DFEEF9;
	}
	

	


#content #block5 .form1 h1,
#content #block5 .form1 .h1 {
	font-size:24px;
	text-align:center;
	color:#004a80;
	line-height:24px;
	font-weight:bold;
}
#content #block5 .form1 h5,
#content #block5 .form1 .h5 {
	font-size:13px;
	text-align:center;
	line-height:15px;
	padding:10px 0 20px 0;
	font-weight:bold;
}
#content #block5 .form1 .continue {
	width:211px;
	height:53px;
	background:url(//s3.amazonaws.com/officefinder.com/Local/images/button-continue.png) no-repeat left top;
	margin:10px auto 0 auto;
	display:block;

border:0;
}

	.continue:hover {
		cursor:pointer;
	}

#content #block5 .form1 .required {
	float:left;
}
#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 10px 0; }

#content #block5 .form1 label {
	width:100px;
	float:left;
	padding:0 0 0 0;
}

	#content #block5 .form1 .clear_alt2 label {
		width:170px;
		float:left;
		padding:0 0 0 0;
	}

	#content #block5 .form1 .checkboxRow label {
		width:400px;
		padding-top:2px;
		padding-left:5px;
	}

#content #block5 .form1 a {color:#3f3bec;}
#content #block5 .form1 a:hover { text-decoration:underline;}
#content #block5 .form1 input {
	margin:0;
	padding:0;

	border:1px solid #96acd7;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

	#content #block5 .form1 .checkboxRow input {
		float:left;
		margin-left:20px;
		margin-right:5px;
		line-height:12px;
	}

	#content #block5 .form1 .textRow input {
		width:220px;
		height:20px;
	}
	
	#content #block5 .form1 textarea {
		margin:5px 0px 0px 20px;
		padding:0;
			width:400px;
		width:90%;
		height:60px;
		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;
}


	.form1 select.error,
	.form1 input.error,
	#content #block5 .form1 input.error {
	background-color:#FFAAAA;
	border:solid 1px red;
	}

	.form1 label.error,
	#content #block5 .form1 label.error {
	color:red;
	position:relative;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	padding-left:5px;
	padding-top:3px;
	width:120px;
	}

 


#content #block5 .footer-home {
	background:none;
	padding:0;
	font-size:9px;
	  width: 100%;
}
#content #block5 .footer-home span { font-size:11px}
.social span {
	float:left;
}


.form1step3 {
font-size:11px;
line-height:15px;
}

	.form1step3 p {
	margin:10px 20px 10px 10px;
	}
	
	.form1step3 ul {
	margin:10px 20px 10px 10px;
	padding:0px 20px 0px 10px;
	list-style-type:disc;
	}
	
		.form1step3 ul li {
		margin:0px 0px 0px 10px;
		padding:0px 20px 0px 0px;
		list-style-type:disc;
		float:none;
		}
		
	#content #block5 .form1step3 input {
	float:left;
	}
		
		#content #block5 .form1step3 input.continue {
		float:none;
		}
		
	#content #block5 .form1step3 .clear {
	    padding-top: 5px;
	    padding-bottom: 5px;
	}



#content #block5 .form1step4 {
font-size:11px;
line-height:15px;
}

	.form1step4 p {
	margin:10px 20px 10px 10px;
	}
	
	.form1step4 ul {
	margin:10px 20px 10px 10px;
	padding:0px 20px 0px 10px;
	list-style-type:disc;
	}
	
		.form1step4 ul li {
		margin:0px 0px 0px 10px;
		padding:0px 20px 0px 0px;
		list-style-type:disc;
		float:none;
		}
		
	#content #block5 .form1step4 input {
	float:left;
	}
		
		#content #block5 .form1step4 input.continue {
		float:none;
		}
		
	#content #block5 .form1step4 .clear {
	    padding-top: 5px;
	    padding-bottom: 5px;
	}



.marketDropdown {
margin: 10px 0 0 0;
}

.dropdownWrapper {
font-size: 11px;
}

	.dropdownWrapper .dropdownBar {
	padding:0px 5px 0px 0px;
	border:solid 1px #ABADB3;
	}
	
		.dropdownWrapper .dropdownBar a {
		padding:5px 5px 5px 5px;
		display:block;
		background-repeat:no-repeat;
		background-position:right center;
		background-image:url(//s3.amazonaws.com/officefinder.com/Local/images/glyphicons_halflings_133_circle-arrow-down.png);
		}
	
		.dropdownWrapper .dropdownBar a:hover {
		cursor:pointer;
		}
	
	.dropdownWrapper .dropdownList {
	border:solid 1px #ABADB3;
	border-top:0;
	}
	
		.dropdownWrapper .dropdownList ul {
		}
	
			.dropdownWrapper .dropdownList ul li {
			display:block;
			float:none;
			}
		
				.dropdownWrapper .dropdownList ul li a {
				display:block;
				float:none;
				padding:3px 5px;
				}
			
				.dropdownWrapper .dropdownList ul li a:hover {
				background-color:#eeeeee;
				}


.socialLinks {
display:none;
}

#topNavFrame {
margin:175px 0px 20px 0px;
height:100px;
}

	#topNavFrame h1,
	#topNavFrame .h1 {
	color: #004A80;
	font-size: 17px;
	margin: 30px 0 10px 0;
	font-weight:bold;
	}
	
	#topNavFrame h2,
	#topNavFrame .h2 {
	font-family: Arial;
    font-size: 12px;
    line-height: 16px;
	font-weight:bold;
	}
	
	#topNavFrame ul.topNav {
	}
	
		#topNavFrame ul.topNav li {
		margin:10px 20px 0px 0px;
		}
		

#professionals p {
margin:10px 0px 10px 0px;
}

#content #block2 {
margin-top:20px;
}

.link-type6 {
margin-bottom:20px;
}


.social {
}

	.social a {
	width:19px;
	height:22px;
	background-image:url(//s3.amazonaws.com/officefinder.com/Local/images/follous-ic-sprite.png);
	}

		.social a.socialicon-feedburner {	background-position: 0px 0px; }
		.social a.socialicon-facebook {	background-position: -19px 0px; }
		.social a.socialicon-twitter {	background-position: -38px 0px; }
		.social a.socialicon-linkedin {	background-position: -57px 0px; width:18px; }
		.social a.socialicon-youtube {	background-position: -75px 0px; }

		.social a span {
		display:none;
		}
		
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }


a,
a:visited {
color: #174cba;
text-decoration:none;
}

a:hover,
a:active {
color: #174cba;
text-decoration:underline;
}

#topNavFrame {
height:auto;
}


.button,
a.button,
#content .market-info .left-side a.button {
display: inline-block;
margin-bottom: 0;
font-weight: bold;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
border-radius: 4px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
text-decoration:none;
}

.button-primary,
a.button-primary,
#content .market-info .left-side a.button-primary {
color: #fff;
background-color: #428bca;
border-color: #357ebd;
}

	.button-primary:hover,
	a.button-primary:hover,
	#content .market-info .left-side a.button-primary:hover {
	color: #fff;
	background-color: #3276b1;
	border-color: #285e8e;
	text-decoration:none;
	}

.button-large,
a.button-large {
padding: 10px 16px;
font-size: 18px;
line-height: 1.33;
border-radius: 6px;
}

#topNavFrame {
	margin-top:80px;
margin-top:0px;
margin-right: 0px;
}

.LocalDescWrap {
margin: 20px 150px 0px 50px;
padding: 0px 0px 0px 0px;
}

.LocalDescBlock {
margin: 0px 0px 30px 0px;
padding: 0px 0px 0px 0px;
}

	#topNavFrame .LocalDescBlock h1,
	#topNavFrame .LocalDescBlock .h1 {
	margin-bottom: 5px;
	font-weight:bold;
	}


.LocalDesc {
margin:0px;
}

	.LocalDesc p {
	margin:0px 0px 15px 0px;
	}
	

	

.footer-overall {
padding: 0 20px 20px 20px;
clear: both;
overflow: hidden;
margin: 0;
text-align: center;
font-size: 11px;
font-weight: bold;
color: #174cba;
}
	
	.footer-overall span {
	display: block;
	color: #000;
	font-size: 12px;
	margin: 15px 0 0 0;
	}


#content .link {
width: auto;
}

#block2 {

}

	#block2 .left {
	width:55%;
	float:left;
	}
	
	#block2 .right {
	width:35%;
	margin-left:10%;
	float:right;
	}
	




.highlightBox01 {
margin: 20px 0px 20px 0px;
padding: 20px;
border:solid 3px #A7CCE5;
background-color:#E6F2F8;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

	.highlightBox01 .col01,
	.highlightBox01 .col02 {
	float:left;
	width:250px;
	}

	.highlightBox01 .col01 {
	margin-bottom:30px;
	}

	.highlightBox01 .col02 {
	}

	.highlightBox01 h2 {
	}

	.highlightBox01 label {
	padding: 10px 0px 0px 0px;
	font-size:11px;
	line-height:13px;
	text-transform:uppercase;
	font-weight:normal;
	display:block;
	}

	.highlightBox01 select,
	.highlightBox01 input {
	display:block;
	padding:2px;
	font-size:11px;
	line-height:11px;
	}

	.highlightBox01 input.button {
	margin-top:15px;
	padding: 6px 6px;
	font-size:13px;
	line-height:13px;
	color: #ffffff;
	background-color: #004EFF;
	}


.LocalDescWrap p {
margin:0px 0px 15px 0px;
}


#sidebar .widget {
margin: 0px 0px 80px 0px;
}


.imageList {
}

	.imageList li {
	text-align:center;
	margin: 20px 0px 0px 0px;
	display:block;
	float:none;
	}

		.imageList li img {
		display:inline-block;
		max-width:167px;
		border: solid 5px #ffffff;
		-moz-box-shadow: 2px 2px 3px 0px #bbb;
		-webkit-box-shadow: 2px 2px 3px 0px #bbb;
		box-shadow: 2px 2px 3px 0px #bbb;
		}

.formBelowButton {
margin-top:10px;	
}
			



.embed-frame { margin:0px auto; max-width:500px; }
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/* defaults (mobile phone) */
@media only screen and (min-width: 1px) {


	
}


	


/* tablets and desktop */
@media only screen and (max-width: 568px) {



}



/* tablets and desktop */
@media only screen and (min-width: 568px) {

		#header #logo a {
		display:inline-block;
		}

		#header #logo a.bbb { 
		padding:0 0 0 50px; 
		}


	#content #block5 .form1 label {
	  padding: 0 0 0 20px;
	}
	
	.LocalDesc {
	margin:0px 50px;
	}
		    
	#content .block3 .center2 ul {
	float:left;
	padding:0 13px 0 13px;
	width: 29%;
	}
			
		#content .block3 .center2 ul li {
		font-size:10px;
		line-height:12px;
		padding-bottom:1px;
		}
			
}


/* smaller desktop */
@media only screen and (min-width: 880px) {
    
	#header #logo {
	float:left;
	text-align: left;
	}

	#header #header-right {
	float:right;
	}
	
		#header #header-right ul {
		float:right;
		padding:0 0 55px 0;
		}
	
	#content #wrap {
	  margin-right: 100px;
	}
	#content .block3 {

	}
	#content .block3 .top2,
	#content .block3 .bottom2 {

	}
	#content .block3 .center2 {

	}
	#content #block2 {

	}
	
	#content .find-new-office {
	padding:0 0 0 60px;
	}
	
	#content #block5 {
		clear:both;
		width:551px;
		position:relative;
		padding:10px 0 0 170px;
	}
	#content #block5 .man {
		display:block;
	}
		#content #block5 .doctor {
			display:block;
		}
	#content #block5 .form1 {
		width:481px;
		height:310px;
		padding:35px;
		background:url(//s3.amazonaws.com/officefinder.com/Local/images/bg-block5.gif) no-repeat left top;
		background-color:transparent;
		margin:0px;
	}
	
		#content #block5 .form1step2 {
			width:481px;
			height:523px;
			padding:35px;
			background:url(//s3.amazonaws.com/officefinder.com/Local/images/bg-block-step2.png) no-repeat left top;
			background-color:transparent;
		}

	#content #block5 .footer-home {
		width:545px;
		margin:-30px auto 0 auto;
	}		

	#content #block5 .form1 .clear { 
		width:470px;
	}

	.formBelowButton {
	margin-top:0px;
	}

	#content #block5 .form1step4 {
	background:none;
	}
				
	#content #wrap {
	padding:0 0 0 18px;
	}

	.highlightBox01 .col01 {
	background-image:url(//s3.amazonaws.com/officefinder.com/Local/images/divider02.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:30px;
	margin-right:50px;
	margin-bottom:0px;
	width:240px;
	}

	#content .market-info .left-side {
		width:266px;
		float:left;
		padding:0 30px 0 0;
		background:url(//s3.amazonaws.com/officefinder.com/Local/images/market-info-devider.gif) no-repeat right center;
	}
	
	#content .market-info .right-side {
		width:330px;
		float:left;
	}
	
	#content .market-info .right-side p {
		padding:0 0 0 40px;
		width:360px;
	}

	.marketDropdown {
	margin: 10px 0 0 0;
	padding: 0 0 0 40px;
	width: 320px;
	}
		
	#content .other-says .left {
		width:250px;
		float:left;
		padding:0 40px 0 0;
	}
	#content .other-says .right {
		width:375px;
		float:left;
	}
	

}

/* larger desktop (original design width) */
@media only screen and (min-width: 1112px) {
    
	.header-inner {
	width: 1052px;
	height: 118px;
	padding: 35px 0 0 0;
	}

	.header-inner-bg {
		background:url(//s3.amazonaws.com/officefinder.com/Local/images/header-inner-center.gif) repeat-x left 26px;
		border-bottom:0px;
	}
	#right-curve {
		background:url(//s3.amazonaws.com/officefinder.com/Local/images/header-inner-right.gif) no-repeat right 26px;
	}
	#left-curve {
		background:url(//s3.amazonaws.com/officefinder.com/Local/images/header-inner-left.gif) no-repeat left 26px;
	}

	.header-inner #header-right {
	margin-right:-15px;
	}
	
	.inner-container {
		width:1026px;
		background:url(//s3.amazonaws.com/officefinder.com/Local/images/bg-inner-container.gif) repeat-y right top
	}

	#sidebar {
	width:207px;
	float:right;
	padding-top:0px;
	padding:0 5px 20px 0;
	}	

	#content {
	width:800px;
	float:left;
	padding-left:0px;
	padding-right:0px;
	}

	#topNavFrame {
	margin-right: 100px;
	}

	.footer-overall {
	width: 679px;
	}

	#block2 {

	}


}

	