@charset "UTF-8";
/* -----  NEW PROJECTS CSS as of 12/23/2008 1628 ----- */

/* --- overrides for left_nav in projects section --- */

#leftnav.projects ul li {
	border-bottom: 1px solid #FFF;
	padding: 0;
	margin: 0;
}
#leftnav.projects ul li ul li a,
#leftnav.projects ul li ul li span.no_results {
	padding: 5px 3px 4px 9px;
	line-height: 1.1em;
	font-size: 1em;
}
#leftnav.projects ul li ul li span.no_results {
	padding: 7px 3px 300px 9px;
	font-weight: bold;
}
#leftnav.projects ul li span.a {
	color: #FFF;
	line-height: 13px;
	background: url(/images/css_images/blue_button.jpg) repeat-y center;
}
#leftnav.projects ul li.last {
	border-bottom: none;
}
#leftnav.projects ul li select {
	margin: .5em 0;
}
#leftnav.projects ul li ul {
	background: url(/images/css_images/quote_column_gradient.png) repeat-x top;
}

div.formHolder ul li {
	border-bottom: none;
}

#leftnav.projects ul li.selected a {
color: #ff6600;
}

/* --- styles used on projects/feature_project template --- */

#left_content.our_work,
#left_content.feature_project,
#left_content.projects,
#left_content.project_list,
#left_content.all_projects {
	width: 718px;
	margin-left: 9px;
	margin-right: 0;
}
#primary_content.our_work,
#primary_content.feature_project,
#primary_content.projects,
#primary_content.project_list,
#primary_content.all_projects {
	float: left;
	display: block; /* added for IE6 */
	position: relative;
	width: 718px;
	margin-top: 0px !important;
	margin-left: 0;
	margin-right: 0;
	/*background: url(/images/css_images/page_background_75.png) repeat-y center;*/
}

/*#primary_image.our_work,*/ 
#primary_image.feature_project {
	position: relative;
	height: 250px;
	width: 524px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	z-index: 1;
}

#side_pics.feature_project {
	position: absolute;
	top: 10px;
	right: 0px;
	height: 250px;
	width: 174px;
	z-index: 30;
}
#side_pics.feature_project {
	/*position: relative;*/
}
#primary_content.feature_project .side_pic {
	float: left;
	display: inline; /* added for IE6 */
	position: relative;
	height: 76px;
	width: 76px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 11px;
	margin-right: 11px;
	background: url(/images/css_images/page_background.png) repeat-y center;
	z-index: 6;
}
.side_pic .movie
{
position: absolute;
top: 0;
left: 0;
}
#specs {
	float: left;
	display: inline; /* added for IE6 */
	position: relative;
	left: 15px;
	width: 440px;
}
div.feature_project #primary_text {
	float: left;
	display: inline; /* added for IE6 */
	position: relative;
	top: 0px;
	left: 15px;
	width: 440px;
}
div.feature_project h1,
div.feature_project h2,
div.feature_project h3,
div.feature_project h4,
div.feature_project p {
	width: 440px;
	margin-right: 0em;
	margin-left: 0em;
	padding-right: 0em;
	padding-left: 0em;
}
div.feature_project h3,
div.feature_project p {
	margin-right: .2em;
	margin-left: .2em;
}
#project_locator_heading {
float: right;
width: 215px;
overflow: hidden;
margin-left: 20px;
margin-top: 4px;
}
#project_locator {
	float: right;
	display: inline; /* added for IE6 */
	clear: right;
	position: relative;
	width: 225px;
	height: 120px;
	background: url(/images/css_images/feature_project/usa_map.png) no-repeat center;
	top: 5px;
	right: 10px;
	margin-bottom: 10px;
}
.marker {
	position: absolute;
}
#primary_content.feature_project div.awards,
#primary_content.feature_project div.testimonials {
	float: right;
	display: inline; /* added for IE6 */
	clear: right;
	width: 225px;
	position: relative;
	top: 10px;
	right: 10px;
}
h3.awards,
h3.testimonials {
	font-size: .95em;
	font-weight: normal;
	margin-top: .5em;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #F60;
}
div.feature_project h3.awards,
div.feature_project h3.testimonials
/*#primary_content h3.awards,
#primary_content h3.testimonials*/ {
	width: 225px;
	margin-top: 9px;
}
div.awards ul {
	margin-top: 0;
}
div.awards ul li,
div.testimonials p {
	margin-top: .3em;
	font-size: .95em;
	line-height: 1.25em;
}
div.awards ul li {
	padding-left: 1em;
	text-indent: -.67em;
}
#primary_content.feature_project div.testimonials p {
	width: 210px;
}
p.testimonial {
	padding-left: .67em;
	text-indent: -.33em;
}
#primary_content.feature_project div.testimonials p.testimonial {
	padding-left: .67em;
	text-indent: -.33em;
}
p.attribute {
	float: right;
	position: relative;
	width: 50%;
	font-style: italic;
	padding-left: 4em;
	text-indent: -1.3em;
}
#primary_content.feature_project div.testimonials p.attribute {
	width: 75%;
}
table {
	margin-top: 6px;
	margin-bottom: 6px;
	line-height: 13px;
	color: #000;
}
td {
	font-size: .95em;
	line-height: 1.2em;
	padding: .2em .5em .2em .3em;
vertical-align: top;
}


#primary_text.our_work h1,
#primary_text.our_work p {
	margin-left: 12px;
	width: 680px;
}
#primary_text.our_work h1 {
	margin-top: 9px;
}

#featured_award_gap {
float: right;
clear: both;
width: 200px;
padding-top: 30px;
}

/* --- PROJECT_LIST --- */

/* moved to standalone stylesheet new_project_list_css */


/* --- TOOLTIPS FOR FEATURED PROJECT AND OUR WORK --- */
.toolTip {
z-index: 5;
background-color: white;
padding: 5px;
border: 1px solid #cccccc;
}