
body {font-size:0.8em; font-family:arial, verdana, helvetica;padding:10px 0px 10px 0px;margin:0px;text-align:center;}
img {border:0;}
div#body_wrapper {width:970px;text-align:left;margin-left:auto;margin-right:auto;}
div#masthead {width:970px;height:114px;}
div#masthead_logo_wrapper {float:left;}
div#masthead_toolbar_wrapper {float:right;}
div#masthead_toolbar {border:solid 1px #ffffff;padding:0px 0px 0px 0px;margin:80px 0px 0px 0px;}

.copyhightlight{color:#fa8209;}
.copysmall{font-size:10px;}

a {color:#fa8209;text-decoration:none;}
a:hover {color:#fa8209;text-decoration:underline;}



#media_player {
	width: 873px;
	height: 377px;
	margin: 0;
	}

/* MASTHEAD toolbar */
#toolbar {padding:0;margin:0;}
#toolbar li {display:inline;list-style-type:none;padding:0px 5px 0px 7px;color:#666666;border-right:solid 1px #666666;}
#toolbar li a {color:#666666;text-decoration:none;font-weight:bold;}
#toolbar li a:hover {text-decoration:underline;color:#fa8209;}
#toolbar li.toolbar_last_item {border:0;}
.toolbar_active {color:#666666;text-decoration:none;}

/* HOMEPAGE NAVIGATION */
.menu_wrapper { }
ul.menu_list {text-align: left;list-style: none;padding: 0;margin: 0;width: 94px;font-family: arial, verdana, helvetica;font-size: 12px;font-weight: bold; text-indent:1px;}
ul.menu_list li {display: block;margin: 0;padding: 0;border-bottom:solid 1px #ffffff;}
ul.menu_list li a {display: block;padding: 13px 0 0 7px;color: #ffffff;text-decoration:none;background:#5e1823;height:81px;width:87px;}/*7/28/08 - Fixed for IE6*/
ul.menu_list li a:hover {text-decoration: none;background: #fa8209;color: #ffffff;}/*7/28/08 - Fixed for IE6*/
.menu_wrapper>ul.menu_list li a { width: auto; }
ul.menu_list li#active a {background: #f0e7d7;color: #ffffff;}

.submenu_container {position:absolute;visibility: hidden;z-index: 100;font-family: arial, verdana, helvetica;font-size: 12px;font-weight: bold;}
.submenu {padding:0;marging:0;}
.submenu li {display: block;float: left;background-color:#c05f00;border-left:solid 1px #ffffff;}
.submenu li a {padding:13px 0px 0px 7px;display:block;height:81px;width:87px;color:#ffffff;text-decoration:none;}
.submenu li a:hover {text-decoration:none;background: #fa8209;color: #ffffff;}/*7/28/08 - Fixed for IE6*/
.submenu_first_item {border:0;}


.home_container_navbar_left {float:left;width:94px;}
.home_container_navbar_right {float:right;border:solid 1px #5e1823;}
#home_container_callouts {width:970px;background-color:#ffffff;}
.home_container_callouts_left {float:left;width:682px;border-right:solid 1px #ffffff;}
.largecontainer_titlebar {background:url(../images/containerlargetitlebar.gif);width:682px;height:22px;}
.largecontainer_body {background-color:#ffffff;padding:1px 8px 13px 8px;color:#666666;}
.largecontainer_body_intro {color:#666666;font-weight:bold;font-size:14px;}
.home_container_callouts_right {float:right;width:287px;}


p.smallcontainer_body a {font-size:10px;}
.smallcontainer_titlebar_news {background-image:url(../images/titlebar_inthenews.gif);width:257px;height:20px;color:#ffffff;padding:2px 0px 0px 30px;}
.smallcontainer_titlebar_community {background-image:url(../images/titlebar_inthecommunity.gif);width:257px;height:20px;color:#ffffff;padding:2px 0px 0px 30px;}
.smallcontainer_body {background-color:#ffffff;padding:1px 8px 13px 0px;color:#666666;font-size:11px;}
.smallcontainer_image {border-top:solid 1px #ffffff;}

.home-page-news-item {
	padding-left: 8px;
	border-bottom: solid 1px #e6e6e6;
}
.home-page-news-read-more {
	padding-left: 8px;
}
.news-title {
	font-weight: bold;
	margin-bottom: 0;
	color: #000;
}
.news-summary {
	margin-top: 0;
}
.home-mid-section {
	border-bottom:solid 1px #e6e6e6;
}

#home-case-study-nav {
	float: left;
	position: relative;
	width: 183px;
	height: auto;
	margin-right: 15px;
	display: block;
}
#home-case-study-nav ul {
	border-top:solid 1px #e6e6e6;
	margin-top: 0;
	padding-left: 0;
	margin: 0;
	padding: 0;
}
#home-case-study-nav li {
	
	list-style-type: none;

	color: #848484;
	font-weight: bold;
	padding: 0;
	margin: 0;
	height: auto;
}

ul.tabs a {
	background: #fff;
	color: #848484;
	text-decoration: none;
	width: 175px;
	border-bottom:solid 1px #e6e6e6;
	padding: 12px 0 12px 8px;
	display: block;
	margin: 0;
}
ul.tabs a:hover {
	background: #fa8209;
	color: white;
	text-decoration: none;
}
ul.tabs a.current {
	background: #999999;
	color: white;
	text-decoration: none;
}
#home-case-study-right {
	width: 772px;
	height: auto;
	float: right;
	position: relative;
	display: block;
	padding-top: 22px;
	padding-bottom: 22px;
}
#home-case-study-content {
	width: 470px;
	height: auto;
	margin-right: 15px;
	position: relative;
	float: left;
	padding-top: 12px;
}
#home-case-study-content h1 {
	font-weight: bold;
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 0;
	color: #666666;
}
#home-case-study-content h2 {
	font-weight: normal;
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 0;
	color: #666666;
	font-style: normal;
}
#home-case-study-content p {
	font-size: 12px;
	line-height: 14px;
	color: #666666;
}
#home-case-study-photo {
	width: 287px;
	float: right;
	height: auto;
	position: relative;
}
#home-case-study-photo p {
	padding-left: 8px;
	font-size: 10px;
	line-height: 12px;
	color: #999999;
	padding-top: 2px;
}

#home_container_footer {border-top:solid 2px #e6e6e6;}
.footer_left {float:left;text-align:left;padding:5px 0px 0px 0px;}
.footer_right {float:right;text-align:right;padding:5px 0px 0px 0px;}

/* FOOTER */
#footer_nav_light {padding:0;margin:0;}
#footer_nav_light li {font-size:10px;display:inline;list-style-type:none;padding:0px 5px 0px 7px;color:#999999;font-weight:bold;border-right:solid 1px #999999;}
#footer_nav_light li a {color:#999999;font-weight:bold;text-decoration:none;}
#footer_nav_light li a:hover {text-decoration:underline;color:#fa8209;}
#footer_nav_light li.toolbar_last_item {border:0;}

#footer_nav_dark {padding:0;margin:0;}
#footer_nav_dark li {font-size:10px;display:inline;list-style-type:none;padding:0px 5px 0px 7px;color:#666666;font-weight:bold;border-right:solid 1px #666666;}
#footer_nav_dark li a {color:#666666;font-weight:bold;text-decoration:none;}
#footer_nav_dark li a:hover {text-decoration:underline;color:#fa8209;}
#footer_nav_dark li.toolbar_last_item {border:0;}

/* START SECONDARY */
.secondary_menu_wrapper {}
.secondary_menu_list {padding:0;margin:0;font-family: arial, verdana, helvetica;font-size: 12px;font-weight: bold;}
.secondary_menu_list li {display: block;float: left;background-color:#5e1823;border-right:solid 1px #ffffff;}
.secondary_menu_list li a {padding:13px 0px 0px 7px;display:block;height:81px;width:87px;color:#ffffff;text-decoration:none;}
.secondary_menu_list li a:hover {text-decoration: none;background: #fa8209;color: #ffffff;}/*7/28/08 - Fixed for IE6*/
.secondary_menu_list_active {text-decoration: underline;background: #fa8209;}

.secondary_submenu_container {position:absolute;visibility: hidden;z-index: 100;font-family: arial, verdana, helvetica;font-size: 12px;font-weight: bold;}
.secondary_submenu {padding:0;margin:0;}
.secondary_submenu li {display: block;border-bottom:solid 1px #ffffff;}
.secondary_submenu li a {padding:13px 0px 0px 7px;display:block;height:81px;width:87px;color:#ffffff;text-decoration:none;background-color:#c05f00;}
.secondary_submenu li a:hover {text-decoration:none;background: #fa8209;color: #ffffff;}/*7/28/08 - Fixed for IE6*/
.secondary_submenu_first_item {border:0;}

.secondary_container_navbar {width:970px;background-color:#ff0000;border-bottom:solid 1px #ffffff;}
.secondary_container_navbar_left {float:left;width:380px;background-color:#00ff00;}
.secondary_container_navbar_right {float:right;width:588px;border:solid 1px #5e1823;}

.breadcrumb_container {width:962px;height:18px;background-image:url(../images/secondary_breadcrumb_bg.gif);background-repeat:repeat-x;border-top:solid 1px #ffffff;padding:4px 0px 0px 8px;}
.breadcrumb_container_list {color: #7b7b7b;padding:0;margin:0;font-size:11px;font-weight:bold;} 
.breadcrumb_container_list li {float: left;display: inline;margin-right: 4px;} 
.breadcrumb_container_list a {color: #7b7b7b;background: url(../images/breadcrumb_bullet.gif) center right no-repeat;padding-right: 11px;text-decoration: none; } 
.breadcrumb_container_list a:hover {color: #fff; } 

p.secondary_callout_body a {font-size:11px;}

/*ALLEN: For the callout titlebar gifs */
.secondary_callout_titlebar {width:252px;height:20px;color:#223d4a;padding:2px 0px 0px 30px;}
/*-------------------*/

.secondary_callout_body {background-color:#ffffff;padding:1px 8px 13px 0px;color:#666666;font-size:11px;}
.secondary_callout_image {border-top:solid 1px #ffffff;}

.secondary_body_content_wrapper{float: left;width: 100%;}
.secondary_body_content{margin: 0 282px 0 200px;color:#666666; font-size:12px;padding:0px 8px 0px 0px;}
.secondary_body_content_intro {border:0;margin:0;padding:0px 0px 0px 0px;}

/*ALLEN: For formatting the main content */
/*ALLEN: Title */
.secondary_body_title_large {background-color:#ffffff;padding:0px 8px 0px 0px; font-weight:bold; color:#223d4a; font-size:13px;}
/*ALLEN: Subtitle */ 
.secondary_body_title_small {background-color:#ffffff; font-weight:bold; color:#223d4a; font-size:11px;}
/*ALLEN: Paragraph Text */
.secondary_body{background-color:#ffffff;padding:0px 8px 0px 0px;color:#666666; font-size:13px;}
/*ALLEN: Smaller Paragraph Text  */
.secondary_body_small{background-color:#ffffff; color:#666666; font-size:11px; line-height:13px;}
/*ALLEN: Smaller Paragraph Text Italics  */
.secondary_body_italic{background-color:#ffffff; font-style:italic; padding:0px 8px 0px 0px;color:#666666; font-size:11px; }
/*ALLEN: List  */
.secondary_body_subsublist {margin:0;padding:0px 0px 0px 40px;}
.secondary_body_sublist {margin:0;padding:0px 0px 0px 30px;}
.secondary_body_list {margin:0;padding:0px 0px 0px 20px;}
.secondary_body_list li{background-color:#ffffff;padding:3px 8px 3px 0px;color:#666666; font-size:12px;}
/*-------------------*/
.secondary_body_leftnav{float: left;width: 200px;margin-left: -970px;}/*8/2/08 - Fixed for IE6*/
.secondary_body_rightcallout{float: left;width: 282px;margin-left: -282px;}/*8/2/08 - Fixed for IE6*/

/*SECOCDARY LEFTNAV*/
#leftnavcontainer { width: 200px; }
.leftnav_main {margin: 0;padding: 0;list-style-type: none;font-family: arial, verdana, helvetica;font-size:11px;font-weight:bold;}
.leftnav_main li {border-bottom:solid 1px #ffffff;}
.leftnav_main a { display: block;padding:8px 5px 8px 10px;width: 174px;background-color: #ffffff;color:#5e1823;text-decoration:none;}
.leftnav_main a:hover {background-color: #ff9933;color: #fff;}
.leftnav_main_active a {display: block;padding:8px 5px 8px 10px;width: 174px;background-color: #ff9933;color:#ffffff;text-decoration:none;}

.leftnav_sub {width:189px;margin:0;padding:0;list-style-type: none;font-family: arial, verdana, helvetica;font-size:11px;font-weight:bold;border-bottom:solid 1px #ff9933;}
.leftnav_sub li {}
.leftnav_sub a { display: block;padding:8px 5px 8px 10px;width: 174px;background-color: #ffffff;color:#666666;text-decoration:none;}
.leftnav_sub a:hover {color: #ff9933;}
.leftnav_sub_active a {display: block;padding:8px 5px 8px 10px;width: 174px;background-color: #ffffff;color:#ff9933;text-decoration:none;}

/* PHOTO GALLERY */
.photogrid_row {padding:0;margin:0;font-family: arial, verdana, helvetica;font-size: 12px;font-weight: bold;}
.photogrid_row li {display: block;float: left;background-color:#5e1823;}
.photogrid_row li a {padding:0px 0px 0px 0px;display:block;height:92px;width:92px;color:#ffffff;text-decoration:none;border:solid 1px #ffffff;}
.photogrid_row li a:hover {text-decoration: underline;background: #ff9900;border:solid 1px #ff9900;}
.photogrid_row_active {text-decoration: underline;background: #ff9900;}

.gallery_horizontal {display:none;width:450px;height:75px;background-repeat:no-repeat;padding:295px 10px 10px 10px;}
.gallery_vertical {display:none;width:175px;height:360px;background-repeat:no-repeat;padding:10px 10px 10px 295px;}
/* END SECONDARY */

p.solid {border-bottom:solid 1px #eeeeee; color:#999999;}
p.solid strong {font-size:1.25em; color:#223d4a;}
h3 strong {color:#223d4a; border-bottom:solid 1px #eeeeee; display:block;}
p.jobs {border-bottom:solid 0px #eeeeee; color:#999999;}
p.files {border-bottom-style: solid; border-bottom:solid 0px #999999;}
.files_link a {text-decoration:none; background:#ffffff; border:solid 0px #fa8209;}
.files_link a:hover {text-decoration: none; background:#ffffff; border:solid 0px #999999;}
.files_type {text-decoration:none; background:#ffffff; font-size:9px; border:solid 0px #999999; color: #808080;}