@charset "utf-8";
/* CSS Document */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}
/*Designed and Developed by JAP at Horizon Marketing. Call or email us today to find out how we can help you */
/*-- main classes--------------------------------------------*/
html{background:#fff url(structure/bg_body.jpg) repeat-x top center;font-family:Helvetica,"Helvetica Neue",Arial,sans-serif;font-size:12px;color:#666666}
.col{float:left;}
a{text-decoration:none;color: #404040;outline:none;}
a.btn{display:block;float:left;overflow:hidden;text-indent:-1000px;outline: none;}
.title{display:block;clear:both;overflow:hidden;text-indent:-1000px;outline: none;}
strong{font-weight:bold;}
.alignLeft{float:left}
.alignRight{float:right;text-align:right;}

.main{width:960px;margin:0 auto;overflow:auto;}
.main p{margin:0 0 8px 0;line-height:16px;}

/*-- header ---------------------------------------*/
.main .header{height:211px;position:relative;background:url(/structure/bg_header.jpg) no-repeat top left;}
.main .header h1{position:absolute;overflow:hidden;height:100px;width:500px;top:68px;left:0}
.main .header h1 a{display:block;text-indent:-1000px;width:100%;height:100%;}
.main .header .alignRight{margin:14px 10px;font-size:13px;text-transform:uppercase;color:#fff}
.main .header .alignRight a{color:#fff;}
.main .header .alignRight a:hover{text-decoration:underline;}
a.btn.join{background:url(/structure/btn_email.gif) no-repeat top left;width:194px;height:41px;}

/*-- nav -------------------------------------------*/
.nav{position:absolute;height:39px;z-index:10000;bottom:0px;left:0px;visibility:visible;}
.nav ul li{float:left;position:relative;}
.nav a.btn{height:39px;float:left;}
.nav a.btn.home{background:url(/structure/btn_home.gif) no-repeat top left;width:255px;}
.nav a.btn.leadership{background:url(/structure/btn_leadership.gif) no-repeat top left;width:146px;}
.nav a.btn.projects{background:url(/structure/btn_projects.gif) no-repeat top left;width:123px;}
.nav a.btn.references{;background:url(/structure/btn_references.gif) no-repeat top left;width:146px;}
.nav a.btn.references{background:url(/structure/btn_references.gif) no-repeat top left;width:146px;}
.nav a.btn.offices{background:url(/structure/btn_offices.gif) no-repeat top left;width:210px;}
.nav a.btn.press{background:url(/structure/btn_press.gif) no-repeat top left;width:80px;}
.nav li:hover a.btn, .nav li a.btn.here{background-position:0 -39px;}

.nav .sub{position:absolute;top:39px;left:0;padding:5px 5px 30px 5px;margin:0 0 0 -12px;width:184px;z-index:-1;background:url(/structure/bg_subnav.png) no-repeat bottom left;display:none;}
.sub ul li{clear:both;width:100%;}
.sub ul li ul li{padding:0 0 0 15px;width:136px}
.sub a{color:#fff;display:block;padding:4px 4px 4px 16px;margin:0 23px 0 13px;}
.sub a:hover{background:#a3a4a5;}



/*-- main content----------------------------------*/
.bigPic{width:100%;height:242px;clear:both;background:url(/structure/bigpic_offices.jpg) no-repeat top left;}
.leadership .bigPic{background:url(/structure/bigpic_leadership.jpg) no-repeat top left;}
.projects .bigPic{background:url(/structure/bigpic_projects.jpg) no-repeat top left;}
.references .bigPic{background:url(/structure/bigpic_references.jpg) no-repeat top left;}
.offices .bigPic{background:url(/structure/bigpic_offices.jpg) no-repeat top left;}
.press .bigPic{background:url(/structure/bigpic_press.jpg) no-repeat top left;}
.col p a{text-decoration:underline;color:#006ec7}

.content_wrapper{}
.content_wrapper h2{display:block;width:765px;margin:0 -26px 26px -26px;height:40px;clear:both;overflow:hidden;text-indent:-9000px;}
.leadership h2{background:url(/structure/title_leadership.gif) no-repeat -195px 0;}
.projects h2{background:url(/structure/title_projects.gif) no-repeat -195px 0;}
.references h2{margin:0 0 25px -221px;background:url(/structure/title_references.gif) no-repeat 0px 0;width:960px;}
.offices h2{margin:0 0 25px 0;background:#006ec7 url(/structure/title_offices.gif) no-repeat 0 0;width:100%;}
.press h2{margin:0 0 25px 0;background:#006ec7 url(/structure/title_press.gif) no-repeat 0 0;width:100%;}
.sitemap h2{background:url(/structure/title_sitemap.gif) no-repeat -195px 0;}

.content{float:right;width:713px;margin:0 26px}

.content a.item{border:1px solid #fff;display:block;width:350px;padding:10px 10px 10px 180px;overflow:auto;background:#efefef;margin:0 0 20px 0;}
.content a.item img{float:left;margin:0 0 0 -170px}
.content a.item strong{clear:right;display:block;font-size:18px;}
.content a.item em{clear:right;display:block;font-size:14px;margin:0 0 10px 0}
.content a.item span{display:block;margin:10px 10px 0 0;float:right;color:#004990}
.content a.item:hover{background:#ddd;border:1px solid #004990}

h3{font-size:26px;}
h4{font-size:18px;color:#aaa;margin:0 0 20px 0}
.subpage .col.text{float:left;width:400px;}
.subpage ul li{list-style-type:disc;padding:0 0 0 0px;margin:0 0 10px 20px;}
.subpage img{float:left;margin:0 20px 0 0;}
.subpage a.return{clear:both;float:left;width:100%;display:block;background:#ccc;margin:80px 0 0 0;}
.subpage a.return:hover{color:#004990;}

.offices .content, .press .content{width:100%;margin:0;padding:0;}
.offices .content .col{width:425px;padding:0 25px;}

.press .content .col{width:450px;padding:0 0 0 20px;}
.press .content .col a{background:#eee;border:1px solid #fff;display:block;margin:0 0 10px 0;position:relative;padding:10px 50px 10px 10px;}
.press .content .col a span{color:#006ec7;display:block;position:absolute;bottom:10px;right:10px;}
.press .content .col a strong{display:block;font-size:110%;}
.press .content .col a em{display:block;font-size:80%;}
.press .content .col a:hover{background:#ddd;border:1px solid #006ec7 }

.subcontractors p a:hover{color:#007CC4}

.map{width:300px;margin:0 0 0 40px}
.map a{color:#000}
.map a.btn{text-indent:0;float:none;font-size:110%;font-weight:bold;margin:10px 0 0  0}
.map a.btn span{display:none;}
.map ul li{float:none;}

/*--subnav ----------------------------------------*/
.subnav{width:195px;background:#a3a4a5;padding:40px 0 0px 0;float:left;overflow:hidden}
.subnav a{display:block;background:#bdbebe;margin:0 auto 5px auto;width:169px;padding:8px;text-align:right;color:#fff;}
.subnav a:hover{background:#ccc}
.ctas{float:left;background:#fff;width:100%;}
.ctas a.cta{margin:10px 0 0 0;padding:0;}



/*--home ------------------------------------------*/

.home .bigPic{width:100%;height:369px;clear:both;background:url(/structure/bg_bigPic1.jpg) no-repeat top left;}
.home .content{width:100%;margin:0;}
.home .content_wrapper h2{position:relative;margin:0;top:0;}
.home .col.mainCol{width:719px;background:url(/structure/bg_mainCol.jpg) repeat-x top left;padding:60px 0 0 0;}
.home .col.mainCol .col{width:310px;padding:0 20px}
.home .col.news{width:239px;border-left:2px solid #fff}
.home .col.news h2{display:block;width:100%;clear:both;height:60px;overflow:hidden;text-indent:-1000px;background:url(/structure/bg_recentNews.gif) no-repeat top left}
.home .col.news a.newsitem{display:block;margin:0 0 20px 0;width:220px;}
.home .col h4{font-weight:bold;font-size:14px;margin:0;color:#004990}
.home .col.news a{display:block;padding:0 0 10px 0;}
.home .col.news a strong{font-weight:bold;font-size:14px;margin:0;color:#004990;text-align:left;}
.home .col.news a{margin:0;text-align:left;color:#666}
.home .col.news a em{color:#0066cc;clear:both;text-align:left;width:100%;display:block}
.home .col.news a span{font-size:10px;display:block;}
.home .col.news a{color:#000}
.home .col ul{margin:3px 0 0 0}
.home .col ul li{list-style-type:disc;margin:0 0 0 15px;}

/*--projects --------------------------------------*/
.projects .map{width:486px;margin:0 auto;}
.tab_container {border: 1px solid #999;border-top: none;overflow: hidden;clear: both;float: left; width: 100%;background: #fff;}
.tab_content {padding: 20px;font-size: 1.2em;}
.tab_content.markets a{display:block;float:left;width:160px;height:150px;margin:0 0 10px 10px;padding:5px;border:1px solid #ccc;font-size:12px;}
.tab_content.markets a span{display:block;margin:132px 0 0 0;padding:5px 0 0 0;background:#fff;height:18px;font-weight:bold}
.tab_content.markets a.mapbutton{background:url(images/projects/mapthumb.gif) no-repeat 5px 5px}
.tab_content.markets a.market{background:url(images/projects/marketrate/616-Santa-Teresa-Photos-190_sm.jpg) no-repeat 5px 5px}
.tab_content.markets a.student{background:url(images/projects/studenthousing/Oklahoma_University1_sm.jpg) no-repeat 5px 5px}
.tab_content.markets a.tax{background:url(images/projects/taxcredit/2-Columbia-Estates-Atlanta-GA-124-units--_sm.jpg) no-repeat 5px 5px}
.tab_content.markets a.senior{background:url(images/projects/seniorliving/Columbia-Heritage-2_sm.jpg) no-repeat 5px 5px}
.tab_content.markets a.commercial{background:url(images/projects/commercial/Baptist_Health1_sm.jpg) no-repeat 5px 5px}
.tab_content.markets a.hud{background:url(/images/projects/hud/Carlyle1_sm.jpg) no-repeat 5px 5px}
.tab_content.markets a:hover{background-color:#eee}
.tab_content.markets a:hover span{background-color:#eee;font-color:#000}
ul.tabs {margin: 0;padding: 0;float: left;list-style: none;height: 32px;border-bottom: 1px solid #999;border-left: 1px solid #999;width: 100%;}
ul.tabs li {float: left;margin: 0;padding: 0;height: 31px;line-height: 31px;border: 1px solid #999;border-left: none;margin-bottom: -1px;overflow: hidden;position: relative;background: #e0e0e0;}
ul.tabs li a {text-decoration: none;color: #000;display: block;font-size: 1.2em;padding: 0 20px;border: 1px solid #fff;outline: none;}
ul.tabs li a:hover {background-color: #ccc;}
html ul.tabs li.active, html ul.tabs li.active a:hover  {background-color: #fff;border-bottom:  1px solid #fff;}

.thumbs{margin:0px auto;width:600px;padding:20px 0 0 0;}
.thumbs div{display:block;float:left;width:160px;height:180px;margin:0 0 25px 25px;padding:5px;border:1px solid #ccc;font-size:12px;overflow:hidden;position:relative;}
.thumbs div a{padding:0;margin:0;border:0;}
.thumbs div span{display:block;position:absolute;bottom:0;left:0;background:#fff;width:100%;padding:5px;}
.thumbs .hide, .hide{display:none;}

.projects #TB_window #TB_ajaxContent td{border-bottom:1px solid #ccc;padding:3px}
.projects #TB_window #TB_ajaxContent th{border-bottom:2px solid #ccc;font-weight:bold;padding:3px}
.projectname{width:240px;}

/*-- references -----------------------------------*/
.references .subnav a{text-align:left;}
.references .subnav a strong{display:block;font-size:14px;line-height:13px;margin:0 0 10px 0;}
.references .subnav a .link{display:block;font-size:9px;margin:3px 0 0 0}
.references .content .col{width:100%;margin:20px 0 0 0}
.references .content .col a{background:#eee;border:1px solid #fff;display:block;margin:0 20px 10px 10px;position:relative;padding:10px 50px 10px 10px;float:left;width:260px;overflow:hidden;height:140px;}
.references .content .col a span{color:#006ec7;display:block;position:absolute;bottom:10px;right:10px;}
.references .content .col a strong{display:block;font-size:110%;}
.references .content .col a em{display:block;font-size:80%;}
.references .content .col a:hover{background:#ddd;border:1px solid #006ec7 }

/*-- footer ---------------------------------------*/
.footer{clear:both;padding:20px 0 30px 0;overflow:auto;}
.footer .footerNav{padding:10px 0 0 20px;width:440px;float:left;}
.footer .footerNav a{background:url(none);color:#004990;}
.footer .footerNav span{font-size:10px;color:#ccc;}
.footer .footerNav span a{color:#ccc;}
.footer .footerNav span a:hover{color:#f7921d;text-decoration:underline;}
.footer .alignRight{width:470px;color:#85919a;margin:0 10px 0 0;}
.footer .alignRight p{padding:10px 10px 0 10px;width:250px;float:left;}
.footer a.btn.nahb{background:url(/structure/btn_nahb.gif) no-repeat top left;width:52px;height:43px;text-align:left;margin:0 0 0 10px;text-indent:-1000px}
.footer a.btn.naa{background:url(/structure/btn_naa.gif) no-repeat top left;width:41px;height:43px;text-align:left;margin:0 0 0 10px;text-indent:-1000px}
.footer a.btn.gbc{background:url(/structure/btn_gbcLogo.gif) no-repeat top left;width:41px;height:43px;text-align:left;margin:0;text-indent:-1000px}
.footer a.btn.uli{background:url(/structure/btn_uli.gif) no-repeat top left;width:34px;height:43px;text-align:left;margin:0 0 0 10px;;text-indent:-1000px}
.footer a.btn{text-indent:0px;margin:0 6px 0 0;}
.footer .sub{display:none;}