@charset "utf-8";
/* First Commercial Realty */

body {
background-color: #353737;
color: #5a5a5a;
text-align:center;
}

body, html, h1, h2, h3, p, a, {
	margin:0px;
	padding:0px;
}

/* common */
a img { border: 0; }
form { margin: 0; }
input,select,textarea { font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */

/* typography */
body,td,p { font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
p,ul,ol { line-height: 1.4em; }
li { margin-bottom: 0.25em; }
blockquote {
	line-height:20px;
}

/* navigation */
a { color: #575757; text-decoration:none; }
a:hover { color: #575757; text-decoration:underline; }

/* Layout Styles */

div#container {
	width:890px;
	margin:0px auto;
	text-align:center;
}

div#content {
	width:890px;
	background-image:url(../../images/bg_content.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:20px;
	background-color:#ffffff;
}

/* Header */

div#header {
	height:121px;
	text-align:left;
	border-bottom:3px solid #353737;
}

div#header img {
	float:left;
}

ul#utility {
	float:right;
	margin:67px 45px 0px 0px;
	width:200px;
}

ul#utility li {
	float:right;
	margin:0px;
}

ul#utility a {
	text-decoration:none;
	color:#868888;
	font-size:11px;
	font-weight:normal;
}

ul#utility a:hover {
	text-decoration:underline;
}

span.utilitydivide {
	width:1px;
	display:block;
	background-color:#868888;
	height:16px;
	margin:0px 10px;
}

/* Mainnav */

a.qmparent {
	line-height:37px !important;
}

a.mainnav_contact {
	line-height:37px !important;
}

div#qm0 a {
	text-transform:uppercase;
}

div#qm0 {
	z-index:99999 !important;
}


/* Left Rail */

div#leftrail {
	float:left;
	margin:30px 0px 0px 25px;
	width:214px;
	text-align:left;
}

/* Quick Nav */

ul#quicknav {
}

ul#quicknav li {
	margin-bottom:14px;
}

ul#quicknav a {
	background-image:url(../../images/sprite_quicknav.gif);
	background-repeat:no-repeat;
	height:42px;
	width:214px;
	display:block;
}

ul#quicknav a.qn1 {	background-position:0px 0px;}
ul#quicknav a.qn2 {	background-position:0px -56px;}
ul#quicknav a.qn3 {	background-position:0px -112px;}

ul#quicknav a.qn1:hover {	background-position:-245px 0px;}
ul#quicknav a.qn2:hover {	background-position:-245px -56px;}
ul#quicknav a.qn3:hover {	background-position:-245px -112px;}

span#head_img {
	background-image:url(../../images/header.gif);
	display:block;
	width:890px;
	height:204px;
	border-bottom:2px solid #353635;
}

/* Address */

address {
	font-style:normal;
	text-align:left;
	font-size:11px;
}

div#leftrail h1 {
	color:#ad1427;
	font-size:13px;
	font-weight:bold;
	margin-bottom:15px;
}

div#leftrail a {
	color:d9393e;
}

div#leftrail a:hover {
	color:d9393e;
	text-decoration:underline;
}

/* Right Rail */

div#rightrail {
	float:left;
	margin:30px 0px 0px 20px;
	text-align:left;
	width:580px;
	background-image:url(../../images/logo_bg.gif);
	background-repeat:repeat-y;
	background-position:20px 0px;
}

div#rightrail h1 {
	margin:0px;
	font-size:18px;
	text-transform:uppercase;
	color:#5a5a5a;
	margin-bottom:15px;
}

div#rightrail p {
	margin-bottom:15px;
}

div#rightrail a {
	color:d9393e;
}

div#rightrail a:hover {
	color:d9393e;
	text-decoration:underline;
}

/* Featured Properties */

div#feat_prop {
	clear:both;
	margin:15px 0px 25px 0px;
	font-size:11px;
}

div#feat_prop img {
	float:left;
	margin-right:25px;
}

div#feat_prop_desc {
	float:left;
	width:380px;
}

div#feat_prop p {
	font-size:11px;
}

div#feat_prop h1 {
	font-size:11px;
	font-weight:bold;
	color:#5a5a5a;
	margin:0px 0px 5px 0px;
}

div#feat_prop a {
	color:#d9293e;
}

/* Clients */

div#clients {
	clear:both;
	padding-top:25px;
	width:842px;
	text-align:center;
	margin:auto;
}

div#clients h1 {
	font-size:15px;
	font-weight:bold;
	color:#5a5a5a;
	background-color:#eaeaea;
	line-height:35px;
	text-indent:15px;
	text-align:left;
}

/* Footer */

p.copyright {
	float:left;
	line-height:15px;
	display:block;
	width:420px;
	color:#ffffff;
	font-size:10px;
	text-align:left;
	margin-top:5px;
	margin-left:10px;
}

p.powered {
	float:left;
	margin-top:5px;
	line-height:15px;
	color:#ffffff;
	font-size:10px;
	text-align:left;
}

p.powered a {
	color:#ffffff;
	text-decoration:none;
}

p.powered a:hover {
	text-decoration:underline;
	color:#ffffff;
}

ul#footer {
	margin-top:5px;
	float:right;
	margin-right:10px;
}

ul#footer li {
	float:left;
	font-size:10px;
	margin-left:10px;
}

ul#footer a {
	color:#ffffff;
	line-height:15px;
	text-decoration:none;
	text-transform:capitalize;
}

ul#footer a:hover {
	text-decoration:underline;
	color:#ffffff;
}

div#listings {
	width:840px;
	margin:20px auto;
	zoom:1;
	z-index:1;
}

/* Case Studies */

div.default-sections {
	clear:both;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #5a5a5a;
	padding-bottom:15px;
}

div.default-sections h3 {
	font-size:16px;
	line-height:20px;
	margin-bottom:10px;
}

div.default-section_content img {
	float:left;
	margin-right:20px;
}

div.default-section_content p {
		font-size:11px;
}

ul.partial_client {
	margin:0px;
	padding:0px;
}

ul.partial_client li {
	width:145px;
	float:left;
	text-align:center;
	margin-right:35px;
	margin-bottom:10px;
}

ul.partial_client img {
	margin:0px auto;
}

div#case_study {
	width:250px;
	float:left;
	text-align:center;
	margin-right:10px;
	margin-bottom:10px;
}

div#case_study img {
	margin:0px 0px 5px 0px;
}