#subway_lines{
	background: url("/lib/img/subway-lines.png") 50% 0 no-repeat; height: 246px;
	_background-image: url("/lib/img/subway-lines.gif");
}

/***************************
	MAIN CONTAINERS
***************************/
#mainContentContainer{
	position: relative;
	z-index: 50;
	width: 980px;
	margin: 0 auto;
	padding-top: 155px;
}
#mainContentContainer.error { background: transparent none; }

#mainContentContainer.healthcare{
	background: url("/lib/img/page-title-healthcare.png") 5px 137px no-repeat;
	_background-image: url("/lib/img/page-title-healthcare.gif");
}
#mainContentContainer.aviation{
	background: url("/lib/img/page-title-aviation.png") 5px 137px no-repeat;
	_background-image: url("/lib/img/page-title-aviation.gif");
}
#mainContentContainer.entertainment{
	background: url("/lib/img/page-title-entertainment.png") 5px 137px no-repeat;
	_background-image: url("/lib/img/page-title-entertainment.gif");
}

#mainContentContainer.news{
	background: url("/lib/img/page-title-news-events.png") 5px 137px no-repeat;
	_background-image: url("/lib/img/page-title-news-events.gif");
}

#mainContentContainer.public_transit{
	background: url("/lib/img/page-title-public-transportation.png") 9px 137px no-repeat;
	_background-image: url("/lib/img/page-title-public-transportation.gif");
}

#mainContentContainer.premier_development{
	background: url("/lib/img/page-title-premier-development.png") 9px 137px no-repeat;
	_background-image: url("/lib/img/page-title-premier-development.gif");
}

#mainContentContainer.transit_planning_oversight{
	background: url("/lib/img/page-title-transit-planning.png") 9px 137px no-repeat;
	_background-image: url("/lib/img/page-title-transit-planning.gif");
}

#mainContentColumn{width: 575px; float: right; position: relative;}
#secondaryContent{float: left; width: 388px; position: relative;}

/***************************
	LINKS
***************************/
a{color: #818181; font-weight: bold;}
a.active, .active a, a:hover,
.pagination a:hover
{color: #000;}
a img{border: none;}

.news #secondaryContent a{text-decoration: none;}
#feed{display: block; float: right; clear: right; font-size: 10px; text-transform: uppercase; background: #fff url("/lib/img/icon-rss.gif") center right no-repeat; line-height: 20px; padding: 0 20px 0 3px; position: relative; top: -9px; right: -3px;}
.pagination a{color: #fff; text-decoration: none;}

.post h2 a{color: #4c709f; text-decoration: none; font-weight: normal;}
.post h5 a{text-decoration: none;}
.post .postmetadata a{text-decoration: none;}

#section_nav ul li a{
	text-decoration: none; 
	font-size: 11px; 
	line-height: 13px;
	display: block;
	padding-left: 13px;
}

#section_nav ul li a:hover, #section_nav ul li.active a{border-left: 3px solid #8a97c3; padding-left: 10px; background: url("/lib/img/section-nav-active.gif") center left no-repeat;}
#select_another_project ul a{
	text-decoration: none; 
	color: #fff;
	display: block;
	padding: 0 0 0 10px;
	text-indent: 0;
	background: url("/lib/img/bullet-section-nav.gif") 0 5px no-repeat;
}
#select_another_project ul a:hover{color: #000;}

a.view_next_project{text-transform: uppercase; font-size: 11px; font-weight: bold; text-decoration: none;}

/***************************
	HEADERS
***************************/

#mainHeader{width: 465px;padding-left: 401px;height: 107px;}
#mainHeader h2{
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	color: #4b6f9e;
	border-left: 3px solid #8a97c3;
	padding-left: 10px;
}

.post h2{font-size: 16px; font-weight: normal; color: #4c709f; line-height: 18px; width: 415px;}

h3#logo{width: 980px; margin: 0 auto; padding: 38px 0 0 15px;}

#mainContentColumn h3{
	text-indent: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	line-height: 25px;
	_padding-top: 3px;
}
#mainContentColumn h3.stretchy { font-size:9px; }
.news #mainContentColumn h3{color: #125688; background: url("/lib/img/bground-header-stretchy.png") repeat; _background: #b6c3d2;}
#mainContentColumn h3.pagination{font-size: 12px;}

#section_nav h4{font-size: 11px; font-weight: bold; color: #4b6f9e; border-left: 3px solid #8a97c3; padding-left: 10px;}
.news #secondaryContent ul h4{padding: 6px 0 3px; font-size: 11px; font-weight: bold; color: #4b6f9e;}

.post h5{font-size: 11px; font-weight: bold; color: #a66f21; text-transform: uppercase; padding-bottom: 7px;}
.post .postmetadata h6{font-size: 11px;}

/***************************
	MISC GLOBAL TAGS
***************************/
.stretchy{position: relative; z-index: 10; _height: 22px;}
.clear_it{clear: both;}
.hide{display: none;}

p{padding-bottom: 8px;}

#section_nav{width: 465px;padding-left: 401px;height: 103px; line-height: 13px; position: relative; top: -34px;}
#section_nav ul{list-style: none; padding-top: 6px;}
#section_nav li { _display:inline; }
#select_another_project{
	position: absolute;
	top: 0;
	left: 274px;
	width: 300px;
	text-align: right;
}
#select_another_project.over{background-color: #125688;}

#select_another_project span#select_title{display: block; border-left: 1px solid #c1c1c6; border-right: 1px solid #c1c1c6; padding-right: 10px; color: #4b4a4a;}
#select_another_project.over span#select_title{border-color:#125688; color: #fff;}
#select_another_project span span{cursor: pointer; background: url("/lib/img/arrow-down.gif") center left no-repeat; padding-left: 10px;}
#select_another_project.over span span{background-image: url("/lib/img/arrow-down-over.gif");}

#select_another_project ul{display: none;}
#mainContentColumn h3 #select_another_project.over ul{
	padding: 9px 10px 27px 24px;
	display: block;
	list-style: none;
	text-align: left;
	line-height: 18px;
	text-transform: none;
}


/***************************
	NEWS & EVENTS & PROJECTS
***************************/
.news #secondaryContent{font-size: 11px; line-height: 13px;}
.news #secondaryContent ul{width: 210px; float: right; text-align: right; list-style: none; padding-bottom: 10px;}
.news #secondaryContent ul li{padding-bottom: 3px;}

.pagination{margin-top: 10px;}
.pagination .wp-pagenavi{display: inline; padding-left: 5px;}
.pagination .wp-pagenavi span{padding-right: 13px;}

.post{clear: both; padding: 12px 0 10px 10px; position: relative;}
.post .entry{width: 410px;}
.post .entry .alignleft{float: left; margin: 5px 10px 5px 0;}
.post .entry .alignright{float: right; margin: 5px 0 5px 10px;}
.post .postmetadata{
	position: absolute;
	top: 15px;
	right: 10px;
	width: 140px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	color: #115688;
	text-transform: uppercase;
}

/***************************
	MARKETS
***************************/
.public_transit #mainContentColumn h3{background-color: #e6e6ee;}
.premier_development #mainContentColumn h3{background-color: #e4ebeb;}
.transit_planning_oversight #mainContentColumn h3{background-color: #ede5cf;}
.aviation #mainContentColumn h3{background-color: #EADDEA;}
.entertainment #mainContentColumn h3{background-color: #DFEFE5;}
.healthcare #mainContentColumn h3, .error #mainContentColumn h3 { background-color:#E5E6D2; }

#slides{
	height: 365px;
	width: 365px;
	/*background-color: #fff;*/
	border-bottom: 2px solid #3d749b;
	position: relative;
}
#slides img{position: absolute;}

#slides.option-b{border-bottom: none; border-top: 2px solid #3d749b; padding-top: 3px; height: auto;}
#slides.option-b a{display: block; position: absolute; padding-bottom: 10px; text-decoration: none;}
#slides.option-b a img{position: static;}

#secondaryContent .instructions{
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	color: #115688;
	font-weight: bold;
	position: absolute;
	top: 351px;
	left: 2px;
}

#secondaryContent #slides.option-b .instructions{position: static; padding-top: 5px;}

#slide_nav{list-style: none; overflow: auto; padding-right: 17px;}
#slide_nav li{float: right; padding: 3px 6px 3px 0; position: relative; height: 47px; width: 47px; overflow: hidden;}
#slide_nav li img{height: 47px; width: 47px;}
#slide_nav li a .shim{display: block; height: 47px; width: 47px; background-color: #125688; position: absolute;}
#slide_nav li a.active .shim, #slide_nav li a:hover .shim{display: none;}

#slide_nav.option-b{}
#slide_nav.option-b li{float: left;}

/* * * * * * * * * * * * *
    Project Thumbnails
* * * * * * * * * * * * */
.projectThumbnails {
	width:535px;
	margin-top:12px;
	overflow:auto;
	_overflow:visible;
}
.projectThumbnails a {
	display:block;
	float:left;
	margin:0px 7px 9px 0px;
	text-decoration:none;
	padding:8px;
	color:#000000;
	border:1px solid #FFFFFF;
}
.projectThumbnails a p {
	padding-top:6px;
	padding-bottom:0px;
	width:108px;
	height:45px;
	overflow:hidden;
	font-size:11px;
	font-weight:normal;
}
.projectThumbnails a:link, .projectThumbnails a:visited { background:#E5E5E5 none; }
.projectThumbnails a:hover { background:#E4ECEE none; border:1px solid #CCCCCC; }

p.audioplayer_container { clear:both; display:block; float:none; height:25px; padding-top:3px; }