/*---------DON'T DELETE THIS! CLEARFIX! ---------*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
  
 .clearfix {
display: inline-block;
}  

    /* Holly Hack Targets IE Win only \*/
    * html .clearfix {height: 1%;}
	.clearfix {display: block;}
    /* End Holly Hack */
	

/*-----------END CLEARFIX----------*/
 
 html{margin:0px; padding:0px; }
 body{margin:0px; padding:0px;  background-color: #574636;font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; line-height:21px;}

#container{width:851px; margin:17px auto;}
#content{width:850px; margin:0px auto; background: #fff; position:relative;  -moz-box-shadow: 0 0 5px #000000;-webkit-box-shadow: 0 0 5px #000000;box-shadow: 0px 0px 5px #000000}
#header{padding-top:1px; display:inline-block; margin:0px auto; width:851px;}
#header p{margin-top:0px; text-align: right;color: #c7b9aa; font-size:11px;}
#header p a{color:#c7b9aa; font-size:10px; text-decoration: none;}

#nav{list-style: none; padding:0px; margin:0px auto 0px; width:855px; height:31px;}
#nav li{float:left; text-indent: -999em; height:31px; display:block; background:url(../img/nav.jpg); margin-right:3px;}
#nav li a{display:block; height:100%; width:100%;}
#nav li#home{width:60px;}
#nav li#home:hover, #nav li#home.active{background-position:0px -31px;}
#nav li#introduction{width:101px; background-position: -62px 0px;}
#nav li#introduction:hover, #nav li#introduction.active{background-position:-62px -31px;}
#nav li#m1{width:45px; background-position: -164px 0px;}
#nav li#m1:hover, #nav li#m1.active{background-position:-164px -31px;}
#nav li#m2{width:45px; background-position: -212px 0px;}
#nav li#m2:hover, #nav li#m2.active{background-position:-212px -31px;}
#nav li#m2freeway{width:129px; background-position: -258px 0px;}
#nav li#m2freeway:hover, #nav li#m2freeway.active{background-position:-258px -31px;}
#nav li#freeways{width:80px; background-position: -388px 0px;}
#nav li#freeways:hover, #nav li#freeways.active{background-position:-388px -31px;}
#nav li#roadways{width:88px; background-position: -470px 0px;}
#nav li#roadways:hover, #nav li#roadways.active{background-position:-470px -31px;}
#nav li#transit{width:70px; background-position: -561px 0px;}
#nav li#transit:hover, #nav li#transit.active{background-position:-561px -31px;}
#nav li#environmental{width:117px; background-position: -634px 0px;}
#nav li#environmental:hover, #nav li#environmental.active{background-position:-634px -31px;}
#nav li#financials{width:90px; background-position: -754px 0px;}
#nav li#financials:hover, #nav li#financials.active{background-position:-754px -31px;}

 h2{color:#867462; font-size:20px; font-weight:bold;}

/* intro */
#main_content a{color:#f5812a; text-decoration:underline;}
.ceo #content, .m1overview #content, .m2overview #content{padding:10px; width:830px;}
.ceo-letter #main_content{background:url(../media/img/logos.jpg) top right no-repeat; padding-right:130px; width:719px; margin-top:50px;}
.m1-over #main_content{background:url(../media/img/m1bg.jpg) top right no-repeat; padding-right:330px; width:519px; min-height:1073px;}
.m2-over #main_content{background:url(../media/img/m2bg.jpg) top left no-repeat; padding-left:324px; width:479px; min-height:1073px;}

.map_content{background:url(../media/img/fplanbg.jpg) top right no-repeat; padding-right:335px; padding-top:1px; padding-left:20px;}
.fwhi_content{background:url(../media/img/fwhibg.jpg) top left no-repeat; padding-left:310px; width:502px; padding-top:1px;min-height:943px;}
.srhi_content{background:url(../media/img/srhibg.jpg) top left no-repeat; padding-left:310px; width:502px; padding-top:1px;min-height:943px;}
.trhi_content{background:url(../media/img/transit-2.jpg) top left no-repeat; padding-left:310px; width:502px; padding-top:1px;min-height:943px;}
.ehi_content{background:url(../media/img/ehibg.jpg) top left no-repeat; padding-left:310px; width:502px; padding-top:1px; min-height:943px;}
.fwhi_content h2, .srhi_content h2, .ehi_content h2{margin-top:24px;}
.m1-over h2, .m2-over h2, .map_content h2{font-weight:normal; margin-top:43px;}
.small{font-size:13px;}
h3{color:#867462; font-size:12px; font-weight:bold; margin:25px 0px 0px;}

.price{font-weight:bold; display:inline-block; width:90px;}

.head{font-weight:bold; font-size:14px;}

.list{color:#fff; font-weight:bold; display:inline-block; margin-right:10px;width:20px; text-align:center; margin-bottom:5px;}
.list.sq{background:#f26822;}
.list.ci{background:url(../media/img/cir.jpg) no-repeat;}
.name{width:180px; display:inline-block; padding-left:62px;}

.bod h2, .contact h2{padding:63px 0px 30px 62px; color:#fff; font-weight:bold; font-size:24px; background:#016cb3; margin-top:0px; margin-bottom:42px;}
#bod_content{background:url(../media/img/bodbg.jpg) top right no-repeat; width:802px;}
#contact_content{background:url(../media/img/bodbg.jpg) top right no-repeat; width:740px; padding-left:62px;}


#financials-menu{padding-top:15px; color:#f5812a;text-align:right; margin-right:30px; font-size:11px; margin-bottom:50px;}
#financials-menu a{color:#f5812a; text-decoration: underline;}