html,body{padding:0; margin:0;}

body{background:#403c3c; font-size:12px;}

a{text-decoration: none; border:none;}

#header{
	text-align: right;
	margin:27px auto;
	width:1028px;
}
#header a, #header span{
	color:#aade4a;
	font-size:11px;
}
#header .divider{ margin: 0 8px;}

#page {
    display: block;
    margin: 0 auto;
    width: 1028px;
    background:#79A32B;
}

.col-left{
	width:250px;
	display:block;
	float:left;
	background:#79a32b;
	min-height:400px;
}

#nav{
	padding:180px 0 0 25px;
	min-height: 598px;
	background:url('../img/glow.png') no-repeat right top transparent;
}
#nav a{
	font-size:14px;
	color:#d0f985;
	display: block;
	margin-bottom:35px;
}

.col-right{
	background:#e6e5e5;
	min-height:400px;
	width:778px;
	float:right;
	-webkit-box-shadow: 0 0 11px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0 0 11px rgba(0, 0, 0, 0.75);
	box-shadow:         0 0 11px rgba(0, 0, 0, 0.75);
}

#topnav{display:block; padding:0 15px; min-height: 72px;}
#topnav a{ 
	border-top:6px solid transparent;
	display:block;
	float:left;
	font-size: 12px;
	text-transform: uppercase;
	color:#648822;	
	padding:25px 10px;
	margin:0 10px;
}
#topnav a.active{
	background:url('../img/nav-bg.png') repeat-x;
	border-top:6px solid #f3842a; 
}

.hero{
	width:778px;
	height:224px;
	display:block;
}
.content{padding-right:235px;}

.content{ padding-left:115px; padding-top:50px; padding-bottom:115px;}
.content p{
	font-size:12px;
	color:#403c3c;
	margin:0 0 20px;
	line-height: 18px;
}
.content h3{
	color:#3f70a5;
	font-weight:normal;
	font-size:15px;
	font-family:'Museo Sans W01 700';
	margin:0 0 20px;
}
.content .section{ padding-bottom:20px;}
.content .section.underline{border-bottom:1px solid #d1d3d4; padding-bottom:1px; margin-bottom:20px;}
.content b{font-weight:normal; font-family:'Museo Sans W01 700';}
.content b.title{display: block;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


/* Page specific */
#express .hero{
	background:url('../img/hero/91-express-overview.jpg');
}
#express .content{ padding-right:118px;}
#express .chart{
	background:url('../img/express-chart.jpg') no-repeat left top;
	padding:140px 0 0 175px;
	height:150px;
}
#express .chart p{
	width:255px;
}


#express-highlights .hero{
	background:url('../img/hero/91-express-highlights.jpg');
}
#express-highlights .content{
	padding-right:254px;
}


#bus-transit .hero{
	background:url('../img/hero/bus-transit-overview.jpg');
}
#bus-transit .content{ padding-right:118px;}
#bus-transit .chart{
	background:url('../img/bus-chart.jpg') no-repeat left top;
	padding:140px 0 0 180px;
	height:150px;
}
#bus-transit .chart p{
	width:275px;
}


#bus-transit-highlights .hero{
	background:url('../img/hero/bus-transit-highlights.jpg');
	height:223px;
}
#bus-transit-highlights .content{
	padding-right:240px;
	
}


#streets-roads .hero{
	background:url('../img/hero/streets-overview.jpg');
}
#streets-roads .content{ padding-right:111px;}
#streets-roads .chart{
	background:url('../img/streets-chart.jpg') no-repeat left top;
	padding:140px 0 0 180px;
	height:150px;
}
#streets-roads .chart p{
	width:275px;
}

#streets-roads-highlights .hero{
	background:url('../img/hero/streets-highlights.jpg');
}
#streets-roads-highlights .content{
	padding-right:240px;
	
}


#share .hero{
	background:url('../img/hero/share-overview.jpg');
}
#share .content{ padding-right:115px;}
#share .chart{
	background:url('../img/share-chart.jpg') no-repeat left top;
	padding:140px 0 0 190px;
	height:150px;
}
#share .chart p{
	width:270px;
}

#share-highlights .hero{
	background:url('../img/hero/share-highlights.jpg');
}
#share-highlights .content{
	padding-right:240px;
}


#rail .hero{
	background:url('../img/hero/rail-overview.jpg');
}
#rail .content{ padding-right:111px;}
#rail .chart{
	background:url('../img/rail-chart.jpg') no-repeat left top;
	padding:140px 0 0 190px;
	height:150px;
}
#rail .chart p{
	width:270px;
}

#rail-highlights .hero{
	background:url('../img/hero/rail-highlights.jpg');
}
#rail-highlights .content{
	padding-right:240px;
	
}


#freeways .hero{
	background:url('../img/hero/freeways-overview.jpg');
}
#freeways .content{ padding-right:110px;}
#freeways .chart{
	background:url('../img/freeway-image.jpg') no-repeat left top;
	padding:120px 0 0 190px;
	height:150px;
}
#freeways .chart p{
	width:270px;
	height:150px;
}

#freeways-highlights .hero{
	background:url('../img/hero/freeways-highlights.jpg');
}
#freeways-highlights .content{
	padding-right:240px;
	
}


#introduction .hero{
	background:url('../img/hero/introduction.jpg');
	height:309px;
}

#financials .col-right{min-height:1000px;}
#financials .hero{ background:#5f6062; height:auto; padding:35px 0 35px 115px; width:auto;}
#financials .hero h2{margin:0; font-size:18px; color:#FFF;}
#financials .hero p{margin:0; font-size:15px; color:#FFF;}
#financials .col-right .blue{
	color:#3f70a5;
	font-family:'Museo Sans W01 700';
}
#financials .col-right a{
	color:#403c3c;
	display:block;
}

#home .hero{
	width:778px;
	height:778px;
	background:url('../img/hero/home.jpg');
}