/* Default */
* { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
body { font-size:12px; background:url(/images/design/bg.jpg) top left repeat-x;}
a { text-decoration:none;}
a:hover { text-decoration:underline;}
.clear { clear: both; display: block; visibility: hidden; line-height:0px;}

/* Layout */
#wrap {width:920px; background-color:#FFF; margin:0px auto;}
#content {padding:0px 10px; padding-top:10px; margin-bottom:40px;}
#content #sidebar {float:left; width:190px;}
#content #maincontent {float:right; width:700px;}

/* Header */
#header {background:url(/images/design/bg-header.gif) bottom left no-repeat; padding:30px 15px 30px 30px;}
#header #logo {float:left; width:400px; text-align:left; color:#a09f9f; border-right:1px solid #c1c1c1;}
#header #logo b {font-size:36px; color:#000; font-weight:normal;}
#header #logo em {font-size:24px; font-weight:bold; color:#067bcd; font-style:normal;}
#header #info_link {float:left; width:195px; text-align:center; color:#a09f9f; border-right:1px solid #c1c1c1;}
#header #info {float:left; width:195px;}

/* Navigation */
#nav {background:url(/images/design/bg-nav.gif) bottom left repeat-x; list-style:none; padding:8px 0px;}
#nav li {display:inline; padding:0px 25px; border-right:1px solid #92a0b2;}
#nav li a {color:#FFF;} #nav li a:hover {color:#bccfe8; text-decoration:none;}
#nav #bordernone {border-right:none;}

/* Left NAVI */
.nav_box {margin-bottom:25px;}
.nav_box .title {font-weight:bold; color:#2c4465; background:url(/images/design/bg-leftnav.gif) bottom left no-repeat; padding-bottom:5px;}
.nav_box .nav_left {list-style:none;}
.nav_box .nav_left li {padding:7px 10px; border-bottom:1px solid #dedede; background:url(/images/dot-blue.gif) 0px 13px no-repeat;}
.nav_box .nav_left li a {color:#2c4465}
.nav_box .nav_left li a:hover {color:#0787d5; text-decoration:none;}
.nav_box .nav_left .bg2 {padding:7px 10px; background:url(/images/icon-arrow.gif) 170px 13px no-repeat;}
.nav_box .nav_left .bg2 ul {list-style:none; margin-top:6px;}
.nav_box .nav_left .bg2 ul li {background:none; background-color:#6881a3;}
.nav_box .nav_left .bg2 ul li a {color:#FFF;}
.nav_box .nav_left .bg2 ul li a:hover {color:#bccfe8;}


#sidebar #banner {background:url(/images/design/bg-left-button.gif) top left repeat-x; border:2px solid #6788b6; text-align:center; padding:6px; margin-bottom:10px;}
#sidebar #banner {color:#FFF; font-size:14px; font-weight:bold;}
#sidebar #banner a {color:#FFF; font-size:14px; font-weight:bold;}
#sidebar #banner ul {list-style:none; text-align:left; padding:10px; padding-bottom:0px;}
#sidebar #banner ul li {margin:5px 0px; padding-left:10px; background:url(/images/arrow-small.gif) 0px 5px no-repeat;}
#sidebar #banner ul li a {color:#6788b6; font-size:12px; font-weight:normal;}

/* Content */
#maincontent #header_bn {background:url(/images/design/bg-commercial-real-estate.gif) bottom left no-repeat; margin-bottom:10px;}
#maincontent #header_bn h1 {color:#2c4465; font-size:18px; margin-bottom:10px;}
#maincontent #header_bn h1 span {color:#0787d5;}
#maincontent #header_bn #textwrap {color:#FFF; padding:15px 30px; padding-right:120px;}

#content #header_bn_ex h1 {color:#2c4465; font-size:18px; margin-bottom:10px;}
#content #header_bn_ex h1 span {color:#0787d5;}
#content #header_bn_ex #textwrap {color:#FFF; padding:30px; padding-right:120px;}

#maincontent #header_bn_medical {background:url(/images/design/bg-medical.gif) bottom left no-repeat; margin-bottom:10px;}
#maincontent #header_bn_medical h1 {color:#2c4465; font-size:18px; margin-bottom:10px;}
#maincontent #header_bn_medical h1 span {color:#0787d5;}
#maincontent #header_bn_medical #textwrap {color:#FFF; padding:5px 30px; padding-right:120px;}

#maincontent #header_bn_office {background:url(/images/design/bg-office.gif) bottom left no-repeat; margin-bottom:10px;}
#maincontent #header_bn_office h1 {color:#2c4465; font-size:18px; margin-bottom:10px;}
#maincontent #header_bn_office h1 span {color:#0787d5;}
#maincontent #header_bn_office #textwrap {color:#FFF; padding:0px 30px; padding-right:120px;}

#maincontent #header_bn_loft {background:url(/images/design/bg-loft.gif) bottom left no-repeat; margin-bottom:10px;}
#maincontent #header_bn_loft h1 {color:#2c4465; font-size:18px; margin-bottom:10px;}
#maincontent #header_bn_loft h1 span {color:#0787d5;}
#maincontent #header_bn_loft #textwrap {color:#FFF; padding:23px 30px; padding-right:120px;}

#maincontent #header_bn_restaurant {background:url(/images/design/bg-restaurant.gif) bottom left no-repeat; margin-bottom:10px;}
#maincontent #header_bn_restaurant h1 {color:#2c4465; font-size:18px; margin-bottom:10px;}
#maincontent #header_bn_restaurant h1 span {color:#0787d5;}
#maincontent #header_bn_restaurant #textwrap {color:#FFF; padding:30px; padding-right:120px;}

#maincontent #header_bn_retail {background:url(/images/design/bg-retail.gif) bottom left no-repeat; margin-bottom:10px;}
#maincontent #header_bn_retail h1 {color:#2c4465; font-size:18px; margin-bottom:10px;}
#maincontent #header_bn_retail h1 span {color:#0787d5;}
#maincontent #header_bn_retail #textwrap {color:#FFF; padding:20px; padding-right:120px;}

#maincontent #header_bn_sublet {background:url(/images/design/bg-sublet.gif) bottom left no-repeat; margin-bottom:10px;}
#maincontent #header_bn_sublet h1 {color:#2c4465; font-size:18px; margin-bottom:10px;}
#maincontent #header_bn_sublet h1 span {color:#0787d5;}
#maincontent #header_bn_sublet #textwrap {color:#FFF; padding:30px; padding-right:120px;}

#maincontent #header_bn_online {background:url(/images/design/bg-online.gif) bottom left no-repeat; margin-bottom:10px;}
#maincontent #header_bn_online h1 {color:#2c4465; font-size:18px; margin-bottom:10px;}
#maincontent #header_bn_online h1 span {color:#0787d5;}
#maincontent #header_bn_online #textwrap {color:#FFF; padding:30px; padding-right:120px;}

#maincontent #header_bn_purchase {background:url(/images/design/bg-search.gif) bottom left no-repeat; margin-bottom:10px;}
#maincontent #header_bn_purchase h1 {color:#2c4465; font-size:18px; margin-bottom:10px;}
#maincontent #header_bn_purchase h1 span {color:#0787d5;}
#maincontent #header_bn_purchase #textwrap {color:#FFF; padding:5px 30px; padding-right:120px;}

#wrap_form .require {text-align:right; color:#FF0000; margin-bottom:10px;}
#wrap_form #left {float:left; width:345px;}
#wrap_form #left2 {width:345px; margin:0px auto;}
#wrap_form #right {float:right; width:345px;}

#text_content {font-size:11px; color:#666;}
#text_content h3 {font-size:12px; color:#3c5576; margin-bottom:5px;}
#wrap_form #right h2, #wrap_form #left h2, #wrap_form #left2 h2 {font-size:11px; color:#666; font-weight:normal; padding:10px; background:url(/images/design/bg-featured.gif) top center no-repeat; margin-bottom:15px; border-bottom:1px solid #dedede;}
#wrap_form dl {font-size:11px;}
#wrap_form dl dt {float:left; width:135px; margin-bottom:-3px; line-height:19px; min-height: 30px; }
#wrap_form dl .redfont {color:#FF0000;}
#wrap_form dl dd {float:right; width:210px; margin-bottom:-3px; min-height: 30px; }
#wrap_form dl dd .widthsmall {width:50px; font-size:12px;}
#wrap_form dl dd .widthnormal {width:200px; font-size:12px;}
#wrap_form dl dd .area_width {height:152px; width:200px; font-size:12px;}
#wrap_form dl dd .widthmed {width:120px; font-size:12px;}
#wrap_form dl dd .widthsmall2 {width:75px; font-size:12px;}

#wrap_form dl .height {height:100px;}
#wrap_form dl .height p {line-height:14px; color:#666;}

#button_form {padding:15px; text-align:center;}
#button_form .bt1 {background:url(/images/design/bg-button1.gif) bottom left no-repeat; font-size:14px; font-weight:bold; color:#173052; border:none; width:78px; height:29px;}
#button_form .bt2 {background:url(/images/design/bg-button2.gif) bottom left no-repeat; font-size:14px; font-weight:bold; color:#FFF; border:none; width:78px; height:29px;}

/* Footer */
#partners {border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; background-color:#FFF; font-size:10px; color:#7c7c7c;}
#partners #wrap_partner {width:625px; margin:0px auto;}
#partners #wrap_partner #leftlogo {float:left; width:375px; border-right:1px solid #e5e5e5; padding:15px 0px;}
#partners #wrap_partner #leftlogo .boxlogo {float:left; width:100px; margin-right:17px; text-align:center;}
#partners #wrap_partner #leftlogo .boxlogo p {margin-top:10px;}

#partners #wrap_partner #rightlist {float:right; width:210px; padding:15px;}
#partners #wrap_partner #rightlist .title {margin-bottom:10px;}
#partners #wrap_partner #rightlist .list {list-style:none;}
#partners #wrap_partner #rightlist .list li {padding-left:8px; background:url(/images/dot-gray.gif) center left no-repeat; line-height:16px;}
#partners #wrap_partner #rightlist .list li a {color:#999;}
#partners #wrap_partner #rightlist .list li a:hover {color:#6098c8; text-decoration:none;}

#ft_text {width:900px; text-align:center; font-size:10px; color:#999; padding:15px 0px; margin:0px auto;}
#ft_text #ft_linkmenu {margin-top:10px;}
#ft_text #ft_linkmenu a {color:#999;} #ft_text #ft_linkmenu a:hover {color:#046fc5; text-decoration:none;}

.box_footer {font-size:10px; color:#999; width:700px; margin:0px auto; margin-bottom:15px;}
.box_footer .title {font-weight:bold; color:#667ea0; margin-bottom:7px;}
.box_footer .box {list-style:none; float:left; width:210px; margin-right:10px;}
.box_footer .box a {color:#999;} .box_footer .box a:hover {color:#046fc5; text-decoration:none;}

#footer_text {text-align:center; font-size:10px; color:#7c7c7c; background-color:#f8f8f8; padding:20px; border-top:1px solid #e5e5e5;}
#footer_text a:hover {background-color:#0889D6; color:#FFF; text-decoration:none;}
#footer_text p {margin-bottom:15px;}
#footer_text p a {color:#7c7c7c;}
#footer_text .blueblackbold {font-weight:bold; color:#2c4465;}

@media screen and (max-width: 500px) { 	
	#maincontent #header_bn_restaurant,
	#maincontent #header_bn_retail,
	#maincontent #header_bn_sublet	{
		background: url(/images/design/bg-office.gif) bottom left no-repeat;
		background-image: none;
	}

	#maincontent #header_bn_restaurant #textwrap,
	#maincontent #header_bn_retail #textwrap,
	#maincontent #header_bn_sublet #textwrap {
		color: #666666;
		font-size: 120%;
		padding: 0px 10px;
		padding-right: 0px;
		width: 95%;
	}	
}