/* ------------------------------
    Content layout grids
------------------------------ */



/* Headings */
h1 { font-family:Times New Roman, Times, serif; font-size:200%; margin:30px 0 10px; color:#00a3e6; letter-spacing: -.03em; }
h2 { font-family:Times New Roman, Times, serif; font-size:153.9%; margin: 0 0 10px; color:#fff; }
h3 { font-family:Times New Roman, Times, serif; font-size:153.9%; margin: 10px 0 10px; color:#eb7400; }
h4 { color:#fff; font-size:114%; margin:1em 0 .5em; font-weight:bold;}
h4a { color:#999999; font-size:114%; font-weight:bold; font-style:italic;}
h4b { color:#fff; font-size:114%; font-weight:bold; }
h5 { font-family:Times New Roman, Times, serif; font-size:170%; margin:30px 0 0; color:#00a3e6; letter-spacing: -.03em;}
h6 { color:#fff; font-size:114%; margin:1em 0 .5em; }
h7 { color:#eb7400; font-size: 114%; }


/* Links, common text elements */
a { color:#eb7400; }
p { line-height:135%; margin-bottom:1em; }
img.r { float:right; margin:0 0 20px 20px; }
img.l { float:left; margin:0 20px 20px 0; }



/* Layout structures, columns, etc */
div.col5050 { margin-bottom:20px; }
div.col5050 div { width:47%; float:left; }
div.col5050 div.first { margin-right:30px; }


/* specific section styles */
.contact-logos { border-bottom:1px solid #333; padding-bottom:20px; }
ul.buspark-thumbs { margin:0 0 30px; padding-right: 200px; }
ul.buspark-thumbs li { float:left; margin:2px; }
ul.buspark-thumbs li a img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40) gray; -moz-opacity: .3; opacity:.3; }
ul.buspark-thumbs li a:hover img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1;opacity:1; }
table.data-list { width:100%; margin:1em 0 2em; }
table.data-list tr td { border-bottom:1px solid #4f4f4f; vertical-align:top; padding:3px 8px; color:#fff; }
table.data-list tr.header { background:#545454; font-weight:bold; color:#fff;  }
table.data-list tr.header td { border:1px solid #fff; border-width:1px 0; padding:10px 8px; }
table.data-list tr td.index { color:#eb7400; }
ul.download-buttons { margin:15px 5px; }
ul.download-buttons li { float:left; margin-right:20px; }


/* Sales & Leasing propery list */
ul.properties-list { width: 450px; margin:20px 0; }
ul.properties-list li { float:left; width:200px; height:22px; background:#000 url(../images/properties-list-bg.gif) no-repeat; margin:5px 15px 5px 0; line-height:22px; }
ul.properties-list a { color:#ccc; text-decoration:none; display:block; padding-left:10px; }
ul.properties-list a:hover { color:#fff; }

ul.properties-thumbs { clear:both; margin-top:15px; }
ul.properties-thumbs li { width:200px; height:230px; float:left; margin-right:6px; }

ul.properties-thumbs a { display:block; text-decoration:none; background:#e86400 url(../images/menu-bg-hover.jpg) scroll repeat-x left bottom; color:#fff; }
ul.properties-thumbs a:hover { background:#00384f url(../images/sales-leasing-bg.gif) scroll repeat-x; }

ul.properties-thumbs a:hover img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40), gray; -moz-opacity: .3; opacity:.3; }
ul.properties-thumbs a img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1;opacity:1; }
ul.properties-thumbs a div { font-family:Times New Roman, Times New, Times; font-size:140%; padding:5px;  }
ul.properties-thumbs img { height:58px; width:200px; }
ul.properties-thumbs div { padding:5px; }
ul.properties-thumbs div p { line-height:130%; margin:0; }
ul.properties-thumbs div .status { color:#eb7400; margin:2px 0; }


/* Clients & Performance - Completed Projects list */
ul.projects-list { width: 450px; margin:20px 0; }
ul.projects-list li { float:left; width:200px; height:22px; background:#000 url(../images/properties-list-bg.gif) no-repeat; margin:5px 15px 5px 0; line-height:22px; }
ul.projects-list a { color:#ccc; text-decoration:none; display:block; padding-left:10px; }
ul.projects-list a:hover { color:#fff; }

ul.projects-thumbs { clear:both; margin-top:15px; }
ul.projects-thumbs li { width:200px; height:220px; float:left; margin-right:6px; }

ul.projects-thumbs a { display:block; text-decoration:none; background:#e86400 url(../images/menu-bg-hover.jpg) scroll repeat-x left bottom; color:#fff; }
ul.projects-thumbs a:hover { background:#00384f url(../images/sales-leasing-bg.gif) scroll repeat-x; }

ul.projects-thumbs a:hover img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40), gray; -moz-opacity: .3; opacity:.3; }
ul.projects-thumbs a img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1;opacity:1; }

ul.projects-thumbs a div { font-family:Times New Roman, Times New, Times; font-size:140%; padding:5px;  }
ul.projects-thumbs img { height:58px; width:200px; }
ul.projects-thumbs div { padding:5px; }
ul.projects-thumbs div p { line-height:130%; margin:0; }
ul.projects-thumbs div .status { color:#eb7400; margin:2px 0; }


/* Company - Some of our Tenants list */
ul.logo-grid-list { width: 450px; margin:20px 0; }
ul.logo-grid-list li { float:left; width:200px; height:22px; background:#000 url(../images/properties-list-bg.gif) no-repeat; margin:5px 15px 5px 0; line-height:22px; }

ul.logo-grid-thumbs { clear:both; margin-top:15px; }
ul.logo-grid-thumbs li { width:200px; height:150px; float:left; margin-right:6px; }
ul.logo-grid-thumbs img { height:100px; width:200px; }
ul.logo-grid-thumbs div { padding:5px; }
ul.logo-grid-thumbs div p { line-height:130%; margin:0; }
ul.logo-grid-thumbs div .status { color:#eb7400; margin:2px 0; }



/* hacks for various browsers */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */




/* =Form
--------------------------------------------- */
form fieldset { margin:0 0 10px; padding:0; border:0; }
form fieldset label { float:left; display:block; width:130px; margin:0 10px 0 0; font-weight:bold; line-height:1.5em; }
form fieldset label.wide { float:none; display:block; margin:0 0 5px; font-weight: bold; line-height: 1.5em; width:100%; }
form fieldset label.wide span { font-weight: normal; }
form fieldset label .required { background:#000 url(../images/req-field.gif) scroll no-repeat 0 50%; padding-left:15px; margin-left:5px; color:#eb4900; }
form fieldset div.field { float:left; margin:0 10px 0 0; line-height:1.5em; }
form fieldset div.field label { float: none; width: auto; font-weight: normal; }
form fieldset div.field input,
form fieldset div.field textarea, select { border:1px solid #333333; background:#1a1a1a; padding:3px; color:#fff; }
form fieldset div.field .required { background:#000 url(../images/req-field.gif) scroll no-repeat 0 50%; padding-left:15px; margin-left:5px; color:#eb4900; }
form fieldset.checkboxes { margin:0 0 20px; }
form fieldset.comments div.field { float:none; width:auto; }
form fieldset.comments textarea { width:95%; }
form div.submit { padding:20px 0 30px 240px; }
form div.submit input { font-weight:bold; }
form .required-explaination { background:#000 url(../images/req-field.gif) scroll no-repeat 0 50%; padding-left:15px; color:#eb4900; }
form .error-msg { font-weight:bold; margin:15px 0; }