html {
	height:101%;
	background-color:#006FB6;
/*	padding-bottom: 15px;*/
}


body {
		margin:0px;
		font-size: 100%;
	}
h1, h2, h3, h4, h5 {
	font: 100%/100% Helvetica, Arial, sans-serif;
}
h1 {
	font-size: 18px;
	font-weight:bold;
	padding: 0 0 3px 0;
	margin:0;
	color: #857362;
}
	
h2 {
	font-size:16px;
	font-weight: bold;
	margin:0;
	padding:5px 0px 5px 0px;
	color: #666;
}

h2.contact {
	color:#666;
	margin:0;
	padding:10px 0 5px 0;
	font-size:1em;
	}

h2.black {
	color:#000;
	line-height:140%;
}

h3 {
	font-size:14px;
	margin:0;
	padding:0px 0px 1px 0px;
}

h4 {
	font-size: 14px;
	font-weight: bold;
	margin:0;
	padding:0px 0px 3px 0px;
	color: #857362; 
}
h5 {
	font-size: 1.5em;
	color: #FFF;
	padding: 30px 0px 0px 32px;
	margin: 0px;
}


p, li, table, dl {
	font:normal .75em/150% Helvetica, Arial, sans-serif;
	margin:0;
	padding:0 0 5px 0;
	color:#857362;
}

a, a:visited { color:#0079C2; text-decoration:none; }  
a:hover { color:#0079C2; text-decoration:underline; }

dl {
	margin:0;
	padding:0 0 5px 10px;
}

dd {	
	margin:0 0 5px 0px;
	padding:0;
}
dt {
	font-weight:bold;
}

ol {
	margin: 0px;
	padding: 0px 0px 5px 25px;
	
}

ol li {
	margin: 0px;
	padding:0px 0px 5px 0px;
}
ol li ol li { font-size: 1.0em; }
ol ol { list-style: lower-roman; }
ol ol ol { list-style: lower-alpha; }

ul {
	margin:0px;
	padding: 0px 0px 0px 20px;
}
ul li {
	margin:0px;
	padding: 0px 0px 5px 0px;
	list-style:square;
}


th {
	font-weight:bold;
}

td {
	padding: 3px 0px;
}

img {
	border: none;
	padding: 0px;
	margin: 0px;
}

#wrapper { width:766px; margin:0 auto; position:relative; background:url(/images/bg_wrapper.gif) repeat-y 0 0; }

#member_nav { background-color: #666; color: #FFF; padding: 5px 15px; }
#member_nav .left { float: left; padding: 0; }
#member_nav .right { float: right; padding: 0; }
#member_nav a, #member_nav a:visited { color: #E5E5E5; text-decoration: underline; }
#member_nav a:hover { text-decoration: none; }

#notice {
	background-color:#FFC;	
	border:1px solid #CC9;
}
#notice p {
	margin-left:20px;
	padding:5px;
	font-size:1.05em;
	color:#999;
}
#notice a {
	border:1px solid #CC9;
	text-decoration:none;
	padding:3px 5px 2px 5px;
	color:#CC9;
	font-weight:bold;
	font-size:12px;
	line-height:12px;
}

#info_header { background-color:#FFF; }
#info_header h2 { font:bold 11px/100% helvetica, arial, sans-serif; text-transform:uppercase; color:#857362; padding:3px 0; }
#info_header p { font:bold 11px/115% helvetica, arial, sans-serif; }
#info_header p a { color:#F58220; text-decoration:none; }
#info_header p a:hover { text-decoration:underline; }
#info_header .login_box { width:285px; float:right; padding:15px 18px 0 0; }
#info_header .login_box p { color:#0079C2; }

#header {
	width: 766px;
	height: 188px;
	background: url(/images/hdr_www.jpg) no-repeat 0 0;
	position:relative;
}
#header #logolink {
	height: 100px;
	width: 100px;
	position:absolute;
	cursor:pointer;
	top:37px;
	left:35px;
}
#header .hdr_text { padding: 40px 10px 0 218px; }
#header .hdr_text h1, #header .hdr_text p { color: #FFF; }
#header .hdr_text a { color: #FFFBB1; }

#works_header {
	width: 766px;
	height: 120px;
	background: url(/images/hdrcoi_small.gif) no-repeat 0 0;
	position: relative;
	}
	#works_header #logolink {
		height: 145px;
		width: 120px;
		cursor: pointer; background:transparent; z-index: 1;
		position: absolute;
		top: 0;
		left: 23px;
	}
	
#center_nav { width:209px; float:right; }
#center_nav ul { padding:0; margin:0; }
#center_nav ul li {
	list-style-type:none;
	padding:0;
	margin:0;
	border-top:1px solid #FFF;
	background-color:#8A7A67;
	font-size:13px;
	line-height:38px;
}
#center_nav ul li a {
	display:block;
	font-weight: bold;
	padding:0 0 0 60px;
	color:#FFF;
	text-decoration:none;
	border-left:1px solid #FFF;
}
#center_nav ul li.aerospace a { background:url('/images/bg_nav_aerospace.gif') no-repeat 0 0; }
#center_nav ul li.aerospace a:hover { background:#A0218C url('/images/bg_nav_aerospace.gif') no-repeat 0 -38px; }
#center_nav ul li.agribusiness a { background:url('/images/bg_nav_agribusiness.gif') no-repeat 0 0; }
#center_nav ul li.agribusiness a:hover { background:#2EA443 url('/images/bg_nav_agribusiness.gif') no-repeat 0 -38px; }
#center_nav ul li.energy a { background:url('/images/bg_nav_energy.gif') no-repeat 0 0; }
#center_nav ul li.energy a:hover { background:#7CC242 url('/images/bg_nav_energy.gif') no-repeat 0 -38px; }
#center_nav ul li.lifesciences a { background:url('/images/bg_nav_lifesciences.gif') no-repeat 0 0; }
#center_nav ul li.lifesciences a:hover { background:#FCB034 url('/images/bg_nav_lifesciences.gif') no-repeat 0 -38px; }
#center_nav ul li.logistics a { background:url('/images/bg_nav_logistics.gif') no-repeat 0 0; }
#center_nav ul li.logistics a:hover { background:#0079C2 url('/images/bg_nav_logistics.gif') no-repeat 0 -38px; }
#center_nav ul li.manufacturing a { background:url('/images/bg_nav_manufacturing.gif') no-repeat 0 0; }
#center_nav ul li.manufacturing a:hover { background:#781D7E url('/images/bg_nav_manufacturing.gif') no-repeat 0 -38px; }

#search_box {
	display: inline;
	padding: 5px 0 0 0;
	margin: 0 0 0 15px;
	float: left;
	}
	#search_box form { padding: 0; margin: 0; }
	#search_box p {
		padding: 0;
		margin: 0;
		color: #666;
		font-size: 0.7em;
		line-height: 22px;
		float: left;
	}
	#search_box input {
		height: 20px;
		width: 120px;
		margin: 0px 7px 0px 9px;
		padding: 0;
		border: 1px solid #D4D0CB;
		float: left;
	}
	.go_button {
		border-left: 1px solid #3EAF61;
		border-top: 1px solid #3EAF61;
		border-right: 1px solid #438A63;
		border-bottom: 1px solid #438A63;
		background-color: #23B14D;
		font-family: Arial, sans-serif;
		float: left;
	}
	.go_button a {
		color: #FFF;
		text-decoration: none;
		font-size: 0.7em;
		display: block;
		padding: 4px 10px 4px 10px;
		margin: 0px;
	}
	
/* Navigation */
#nav {
	background-color:#8A7A67;
	border-bottom:1px solid #FFF;
	padding:0 0 0 23px;
}
#nav ul { padding:0; }
#nav li {
	float:left;
	padding:0 12px;
	margin:15px 0;
	list-style:none;
	font:normal 13px/100% helvetica, arial, sans-serif;
	border-right:1px solid #FFF;
}
#nav li.last { padding-right:0; border:none; }
#nav li a { color:#FFF; text-decoration:none; margin:0; }
#nav li a:hover { color:#000; text-decoration:none; }

.undernav_container { background-color:#FFF; width: 100%;}
#undernav { height: 32px;	float: right; }
#undernav .coi_home_link { float:right; padding: 8px 10px 0 0; margin: 0 0 0 36px; font-weight: bold; }
#undernav .coi_home_link a { text-decoration: none; color: #369; }
#undernav .coi_home_link a:hover { color: #781C7D; }

#undernavright { width: 370px; height: 32px; float: right; background:url(/images/bg_undernav.gif) no-repeat 0 0; }
#undernavleft { width: 100px; float: left; margin-right: 280px;}
#sm_twitter { margin: 4px 0 0 0;}

#page_heading { width: 375px; float: left; }
#page_heading h1 { margin: 15px 0 10px 25px; font-weight: bold; }
.undernav_container #page_heading h1 { margin:10px 0 0 25px; }

#main_hdr {
	position:relative;
	width: 561px;
	height:187px;
	background: url(/images/mainsite_home_hdr.gif) no-repeat 0 0;
	border-right: 1px solid #FFF;
	float: left;
	}
	
	#main_hdr_www {
		height:200px;
	}
	
	#main_hdr h1 {
		font-size: 1.5em;
		color: #FFF;
		margin: 30px 0px 0px 24px;
	}
	#main_hdr h1.baseline {
		padding: 8px 0px;
		position: relative;
		top: 80px;
	}
	#main_hdr p {
		color: #FFF;
		padding: 0px 0px 0px 24px;
		font-size: 0.9em;
	}
	#main_hdr a {
		color: #FFFFCC;
		font-weight: bold;
		text-decoration: underline;
	}
	#main_hdr a:hover {
		text-decoration: none;
	}

#main_nav {
	width: 204px;
	height: 187px;
	background-color: #97C940;
	float: left;
	}
	#main_nav .head {
		color: #FFF;
		font-weight: bold;
		background-color: #8A7966;
		border-bottom: 1px solid #FFF;
		padding: 7px 0px 6px 6px;
	}
	#main_nav ul {
		padding: 0px 0px 0px 0px;
	}
	#main_nav ul li {
		list-style: none;
		padding: 0px;
		margin: 0px;
		border-bottom: 1px solid #97C940;
	}
	#main_nav ul li.menu_break {border-top:1px solid #FFF;}
	#main_nav ul li.not_centers {border-bottom:1px solid #40A1C9;}
	#main_nav ul li a {
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		display: block;
		background: url(/images/nav_arrow.gif) no-repeat 7px 5px;
		padding: 2px 0px 1px 22px;
	}
	#main_nav ul li a:hover {
		text-decoration: none;
	}
	#main_nav ul li.aerospace a:hover {
		background: #840078 url(/images/nav_arrow_aero.gif) no-repeat 7px 5px;
	}
	#main_nav ul li.agriculture a:hover {
		background: #F88C00 url(/images/nav_arrow_ag.gif) no-repeat 7px 5px;
	}
	#main_nav ul li.works a:hover {
		background: #ED017C url(/images/nav_arrow_works.gif) no-repeat 7px 5px;
	}
	#main_nav ul li.outreach a:hover {
		background: #0053BC url(/images/nav_arrow_outreach.gif) no-repeat 7px 5px;
	}
	#main_nav ul li.lifesciences a:hover {
		background: #65A800 url(/images/nav_arrow_lifesciences.gif) no-repeat 7px 5px;
	}
	#main_nav ul li.manufacturing a:hover {
		background: #540B60 url(/images/nav_arrow_manufacturing.gif) no-repeat 7px 5px;
	}
	#main_nav ul li.maritime a:hover {
		background: #0A8FDE url(/images/nav_arrow_maritime.gif) no-repeat 7px 5px;
	}
	#main_nav ul li.maritime:hover {
		border-bottom: 1px solid #0A8FDE;
	}

#main_hdr_img {
	width: 204px;
	height: 166px;
	background: url(/images/main_interior_hdr_img.jpg) no-repeat 0 0;
	float: left;
}

#main_hdr_aerospace { height:187px; }

#content { padding:0 0 10px 0; background-color:#FFF; }
#content h1 { border-bottom: 1px solid #E9E3DC; margin: 0 0 10px 0; }

#three_col_container {
	width: 714px;
	background: url(/images/three_col_bg.gif) repeat-y 0 0;
	border-bottom: 1px solid #FFF;
	margin-bottom: 12px;
	}
	#three_col_container p {
		color: #666;
		font-size: 0.7em;
		line-height: 125%;
		padding: 0px 0px 0px 0px;
	}
	#three_col_container h2 {
		padding: 0px;
	}
.three_col_border_top {
	width: 100%;
	margin-top: 50px;
	padding-top: 20px;
	border-top: 1px solid #DFDEDD;
}

#col1 {
	width: 281px;
	float: left;
	}
	#col1 input {
		margin-right: 5px;
		margin-top: 2px;
		height: 18px;
		float: left;
	}
	#col1 .go_button {
		margin-top: 2px;
	}
#col2 {
	width: 233px;
	float: left;
	}
	#col2 .padding {
		padding: 0px 10px 0px 20px;
	}
#col3 {
	width: 200px;
	float: left;
	}
	#col3 .padding {
		padding-left: 20px;
	}

#main_cell { width:498px; float:left; margin:0; padding:15px 16px 20px 27px; min-height:200px; }
	
.copy_space p { padding:0 0 25px 0; font-size:.8em; }
.copy_space ul { padding-bottom:15px; }
.copy_space h3 { color:#2A7CA4; font-size:1em; font-weight:bold; padding-top:5px; }
	
	/*
	#main_cell h1 {
		border-bottom: 1px solid #E9E3DC;
		margin: 0px 0px 10px 0px;
	}
	*/
	#main_cell h4 {
		margin:20px 0 10px 0;
		border-bottom: 1px solid #E9E3DC;
	}
	#main_cell .date {
		font-size: 0.95em;
		color: #8A7A67;
		font-weight: bold;
	}

#full_cell { width: 712px; float:left; margin:15px 0 0 0; padding:0 0 25px 27px; }
#full_cell table tr td a, #full_cell table tr td a:visited { color:#F58220 !important; }
#full_cell p.g span.l { font-size:16px; }
#full_cell p.g a span.l, #full_cell p.g a:visited span.l { color:#F58220; }
#full_cell p.g a, #full_cell p.g a:visited { text-decoration:underline; color:#F58220; }
#full_cell p.g table tr td.s { font-size:12px; }
#full_cell table tr span.s { font-size:12px; }

.success_story_hdr {
	font-size:12px;
	line-height:100%;
	font-weight:bold;
	color:#FFF;
	background:url(/images/feature_projects_tab.gif) no-repeat 0 0;
	padding:9px 0 6px 20px;
	margin:0;
}
#success_story, .success_story {
	padding: 15px 20px 20px 20px;
	margin:0 0 25px 0;
	border:1px solid #D7D2CB;
	position: relative;
	z-index: 1;
}
#success_story .success_story {
	border:none;
	padding:0;
}
.success_story p.title {
	font-size:16px;
	font-weight:bold;
	padding:0;
	line-height:125%;
}
.success_story p { font-size:13px; color:#8A7A67; }
.success_story p, .success_story h2 { position: relative; z-index: 10; }
.success_story img { position: relative; z-index: 2; }
.success_story img.pic { float:right; margin:0 0 0 20px; }

.pic {
		float: left;
		padding: 2px;
		border: 1px solid #8A7966;
		margin: 0px 10px 5px 0px;
}

.picholder {
	float: left;
	width: 120px;
	margin-right: 5px;
	}
	.picholder img, .staff_picholder img {
		padding: 2px;
		border: 1px solid #8A7966;
	}
	.picholder p, .staff_picholder img {
		color: #9F9F9F;
		font-size: 0.7em;
		text-align: center;
	}
.staff_picholder {
	float: right;
	width: 120px;
	margin-left: 10px;
}

.summary {
	font-size:1.1em; 
	color:#8A7966;
	line-height:120%;
}

.link_block {
	font-size:1.1em;
}
.link_block p.title {
	font-size:0.8em;
	font-weight:bold;
	margin:5px 0 0 0;
	padding-bottom:0;
}
.event_block { font-size:1.1em; padding:0; margin: 0; }
#events_main .event_block h4 { font-size: 0.9em; margin-bottom: 12px; }
.event_block .title { font-size:1.2em; font-weight:bold; }
.event_details {
	border:1px solid #F6821F;
	width:60%;
	padding:10px 15px;
	color: #333;
}
.event_block h4 { padding:10px 0 3px 0; }

.staff_block { margin-top:10px; padding-top:10px; }
.staff_block .staff_name { margin:0; padding:0; font-weight:bold; font-size: 1.1em; }
.staff_block .staff_title { margin:0; padding:0 0 10px 0; font-size: 0.9em; line-height: 140%; color: #8A7966; }
.staff_block .staff_bio { padding-top:5px; }
.staff_bio p{ padding:0 0 15px 0; }
	
.newsletter_block { margin-top:10px; }
.newsletter_block .title { font-size:1.1em; font-weight:bold; }
.newsletter_text { font-size:13px; }
.newsletter_field { border:1px solid #857362; float:left; margin-right:3px; width:134px; font-size:11px; color:#857362; padding:2px 0 3px 4px; }

.bottom_boxes_container { background-color:#FFF; padding:0 0 25px 27px; }
.bottom_boxes_container .coi_box_large {
	width:450px;
	padding:20px 30px 0 27px;
	float:left;
	margin-right:13px;
	margin-top:15px;
	background:url(/images/member_box_large.gif) no-repeat 0 0;
}
.bottom_boxes_container .coi_box_large h2 { line-height:125%; }
.bottom_boxes_container .coi_box {
	width:300px;
	padding:30px 30px 0 27px;
	float:left;
	margin-right:13px;
	background:url(/images/member_box.gif) no-repeat 0 0;
}
.bottom_boxes_container .coi_box h2 { font-size:20px; color:#0079C2; }
.bottom_boxes_container .coi_box p { font-weight:bold; }
.bottom_boxes_container .coi_box p.link a, .bottom_boxes_container .coi_box p.link a:visited { color:#F58220; text-decoration:none; }
.bottom_boxes_container .coi_box p.link a:hover { color:#F58220; text-decoration:underline; }

.bottom_boxes_container .ga_box {
	width:297px;
	height:145px;
	padding:85px 30px 0 24px;
	float:left;
	background:url(/images/ga_box.gif) no-repeat 0 0;
}
.bottom_boxes_container .ga_box p { font-weight:bold; }
.bottom_boxes_container .ga_box p.link a, .bottom_boxes_container .ga_box p.link a:visited { color:#F58220; text-decoration:none; }
.bottom_boxes_container .ga_box p.link a:hover { color:#F58220; text-decoration:underline; }
.bottom_boxes_container .link { font-size:13px; }

#side_bar {
	width: 186px;
	float: left;
	margin:15px 0 0 0;
	padding:0 0 25px 10px;
}
.centerName { font-weight: bold; font-size: 11px; }
.grey_box { margin:10px 0; padding:8px; background-color: #F2F2F2; }
#side_bar .grey_box { text-align:center; }
#side_bar .grey_box a, #side_bar .grey_box a:visited { color:#F58220; text-decoration:none; }
#side_bar .grey_box a:hover { color:#F58220; text-decoration:underline; }

.whitish_box, .contact_box { margin: 10px 0; padding: 5px 5px 5px 15px; background-color: #FAFAFA; }
.whitish_box p { padding: 0; }
.contact_box { padding:5px 5px 5px 0px; }
.contact_box { width: 350px; background: transparent; }

.rightmargin_box { padding: 15px 5px 5px 10px; border: 1px solid #DFDEDD; margin:15px 0 11px 0; }
.rightmargin_box h3 { font-weight:bold; font-size:.9em; color:#8A7966; }
.rightmargin_box li { margin:0; padding:0; }

#rss_box, #pdf_box { padding: 15px 5px 5px 10px; border: 1px solid #DFDEDD; }
#rss_box img { position: relative; top: 1px; }
#pdf_box { margin-top: 10px; }
#pdf_box img.pic {
	float: left;
	padding: 0px;
	margin: -3px 3px 0px 0px;
	border: none;
}
#pdf_box p { vertical-align: baseline; }

#login_box {
	width: 296px;
	background-color: #FAFAFA;
	color: #333;
	border: 1px solid #CDCDCD;
	margin-right: 23px;
	float: left;
}
#login_box .padding { padding: 22px 35px 10px 20px; }
#login_box h3 { color: #25A53D; font-size: 1.2em; padding-bottom: 15px; }
#login_box .left_td { text-align: right; padding-right: 15px; width: 30%; }
#login_box .right_td { width: 70%; text-align: right; }
#login_box .right_td input.wide { width: 95%; }
#login_box .forgot_password { text-align: right; border-bottom: 1px solid #E2E2E2; margin-bottom: 10px; padding-bottom: 8px; }
#login_box .no_account { text-align: right; font-size: 0.9em; }

#why_account { width: 390px; float: left; color: #333; }
#why_account h2 { font-size: 1.5em; color: #F5821F; margin: 0 0 10px 0; padding-top: 0; font-weight: normal !important; }
#why_account h3 { font-size: 0.9em; color: #EC008A; font-weight: bold; }
#why_account .right_pic { float: right; margin: 0 0 10px 15px; }

#signup_box { width: 380px; margin: 0 auto; }
#signup_box h2 { font-size: 18px; color: #25A53D; margin-bottom: 10px; }
#signup_box p { margin-bottom: 10px; }
#signup_box .input { width: 380px; }
#signup_box .submit_button { float: left; margin: 0 5px 0 0; }
#signup_box .cancel_text { line-height: 32px; padding: 0; margin: 0; }

#doc_search { background-color: #F3F1EF; padding: 15px 0 15px 100px; }
#doc_search p, #doc_search form input, #doc_search img { float: left; margin: 0; padding: 0; line-height: 100%; }
#doc_search .search_text { font-size: 14px; color: #666; font-weight: bold; padding: 5px 10px 0 0; }
#doc_search form input.padded { margin: 2px 6px 0 0;width:300px; }
#doc_search .google_text { padding: 6px 3px 0 30px; }
#doc_search .new { background-color: #FFF600; }
#doc_search .google_img { padding: 4px 0 0 0; }

#folder_list { padding: 15px 0 0 13px; }
#folder_list .folder_item { padding: 0 0 5px 0; margin: 0 0 10px 0; border-bottom: 1px dotted #E3E3E3; }
#folder_list .folder_item.last{border:0;}
#folder_list .folder_name {
	font-size: 1.2em;
	font-weight: bold;
	background: url(/images/icon_folder.gif) no-repeat 0 50%;
	padding-left: 20px;
}
#folder_list .folder_count { color: #CCC; }
#folder_list .folder_description { font-size: 0.95em; color: #666; }
#folder_list .last { border: none; }

#document_list { padding: 0 0 0 0; }
.list_heading {
	background: url(/images/icon_folder2.gif) no-repeat 0 10px;
	border-bottom: 1px solid #E3E3E3;
	padding: 10px 0 5px 20px;
	font-size: 0.9em;
	font-weight: bold;
	color: #333;
}
#document_list .document_table th {
	color: #666;
	border-right: 1px solid #E3E3E3;
	border-top: 1px solid #E3E3E3;
	height: 30px;
}
#document_list td { color: #333; border-right: 1px solid #E3E3E3; text-align: center; height: 30px; }
#document_list td.last, #document_list th.last { border-right: none; }
#document_list tr.white td { background-color: #FFF; }
#document_list tr.grey td { background-color: #F7F6F5; }
#document_list .download_link { background: url(/images/icon_download.gif) no-repeat 0 50%; padding: 3px 7px 3px 13px; }
#document_list .details_link { background: url(/images/icon_details.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; }
#document_list td.file { text-align: left; padding-left: 15px; }
.doc_file { background: url(/images/icon_doc.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.xls_file { background: url(/images/icon_xls.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.ppt_file { background: url(/images/icon_ppt.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.pdf_file { background: url(/images/icon_pdf.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.img_file { background: url(/images/icon_img.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.mp3_file { background: url(/images/icon_mp3.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.avi_file { background: url(/images/icon_avi.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.generic_file { background: url(/images/icon_generic.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }

#file_breadcrumbs {margin-bottom: 10px; padding-bottom: 3px; margin-top: 15px;font-size: 11px;}
#file_breadcrumbs a{font-size: 1em;}
#file_breadcrumbs strong{}
#file_details .file_folder, #file_breadcrumbs .file_folder { background: url(/images/icon_folder.gif) no-repeat 0 50%; padding: 1px 0 1px 17px; }


#doc_info_box { border: 1px solid #EFEFEF; padding: 25px 0 25px 20px; }
#doc_info_box .doc_info { width: 470px; float: left; margin-right: 30px; }
#doc_info_box .doc_tags { width: 160px; float: left; }
#doc_info_box .doc_name { font-size: 16px; font-weight: bold; padding: 0; }
#doc_info_box .filed { font-size: 11px; padding: 0 0 0 20px; }
#doc_info_box .description { padding: 5px 0 0 20px; }
#doc_info_box .file_stats { width: 250px; float: left; padding: 0px 0 0 20px;font-size:!11px;color:#333; }
#doc_info_box .download_link { width: 158px; float: left; padding: 0; margin-top: 8px; border: 1px solid #E6E6E6; }
#doc_info_box .download_link a {
	display: block;
	padding: 10px 0 10px 30px;
	font-size: 1.2em;
	font-weight: bold;
	background: #FAFAFA url(/images/bg_download.gif) no-repeat 15px 3px;
}
#doc_info_box ul { padding: 0 0 0 15px; }
#doc_info_box li { color: #999; padding: 0; }

#footer_nav { background-color:#0A8FDE; border-bottom:2px solid #FFF; padding:20px 0; }
#footer_nav ul { margin:0; padding:0 0 0 20px; }
#footer_nav ul li { float:left; font:bold 13px/100% helvetica, arial, sans-serif; border-right:1px solid #FFF; padding:0; list-style-type:none; }
#footer_nav ul li.last { padding-right:0; border:none; }
#footer_nav ul li a { color:#FFF; text-decoration:none; padding:0 10px; }
#footer_nav ul li a:hover { text-decoration:underline; }

#footer { padding:35px 0 20px 135px; background:url(/images/footer_logo.gif) no-repeat 30px 16px; }
#footer p { float:left; margin-right:30px; color:#FFF; font-size:11px; padding:0; }
#footer p.ga_links { width:202px; border-right:1px solid #FFF; }
#footer p.valid_links { width:204px; margin-right:0; }
#footer p.vanity_links { width:145px; padding-left:30px; border-left:1px solid #FFF; margin:0; }
#footer a { text-decoration:none; color:#FFF; }
#footer a:hover { text-decoration:underline; }

#main_industry_news { margin:0; padding:0 0 0 18px; }
#main_industry_news li { list-style-type:none; padding:0 0 0 40px; margin:0 0 10px 0; }
#main_industry_news li.aerospace { background:url('/images/icon_aerospace.gif') no-repeat 0 50%; min-height:22px; }
#main_industry_news li.agribusiness { background:url('/images/icon_agribusiness.gif') no-repeat 0 50%; min-height:27px; }
#main_industry_news li.energy { background:url('/images/icon_energy.gif') no-repeat 0 50%; min-height:31px; }
#main_industry_news li.lifesciences { background:url('/images/icon_lifesciences.gif') no-repeat 0 50%; min-height:22px; }
#main_industry_news li.logistics { background:url('/images/icon_logistics.gif') no-repeat 0 50%; min-height:25px; }
#main_industry_news li.manufacturing { background:url('/images/icon_manufacturing.gif') no-repeat 0 50%; min-height:26px; }
#main_industry_news li.document_link { font-size:18px; line-height:35px; }
#main_industry_news li a.orange_link { color:#F58220; }
	
/**************************************************
 * CLASSES
**************************************************/
p.more_link { background-color:#F3F1EF; float:left; padding:15px; font-size:13px; font-weight:bold; }
p.more_link a, p.more_link a:visited { color:#F58220; text-decoration:none; }  
p.more_link a:hover { color:#F58220; text-decoration:underline; }

.normal { font-weight: normal; }

.intro_hdr { color:#006FB6; font-size:18px; }
.intro_copy { font-size:13px; margin:0 0 15px 0; }

/* for Skip navigation*/	
.hide {   
	height: 0px;
	width: 0px;
	visibility: hidden;
	overflow: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
}
p.busy {
	color: #999;
	font-size:16px;
	text-align:center;
}
.centerName { font-weight: bold; font-size: 11px; }

.rssButton { position: relative; top: 3px; }

.news_headline { font-size: 1.0em; font-weight: bold; }

.print {
	padding: 0px 20px 2px 20px;
	background: url(/images/print_16.gif) no-repeat 0 0;
}
.mail {
	padding: 0px 0px 2px 20px;
	background: url(/images/mail_16.gif) no-repeat 0 0;
}
.hook {
	font-size: 1.0em;
	line-height: 135%;
	color: #707070;
}
.news_content p { color: #333; font-size:.8em; }

.newsletter_title {
	padding: 0px 0px 0px 30px;
	background: url(/images/pdf.gif) no-repeat 0 0;
	font-size: 18px;
}
.newsletter_summary { padding-left: 30px; }

.formfield {
	width:90%;
	margin:0;
	padding:1px;
	font-size:14px;
	background-color:#EFF1F3;
}
input.formfield { height:22px; }
	
.form_comments {
	width:90%;
	height:200px;
	background-color:#EFF1F3;
	padding:2px;
	font-size:16px;
}

.rss_table {
	background-color:#fafafa;
	border:1px solid #8A7966;
	padding:10px 10px 0px 10px;
	margin:0 0 15px 0;
	width:85%;
	font-size:1em;
	text-align:center;
}
.rss_table td { text-align:left; }
.rss_list { margin:0; padding:15px 0 0 0; }	
.rss_list li{ list-style:none; }
#news_block, #industry_news_block { margin:0 0 20px 0; padding:0; }
ul.news { margin-left:0; padding-left:14px; }
.rightmargin_news { padding:0 0 15px 0; margin:0; }
.outreach {
	background-color:#40A1C9;	
	margin:0;
	padding:0;
	border:0;
	border:none;
}
.works {
	background-color:#40A1C9;
	margin:0;
	padding:0;
	border:0;
	border:none;	
}

#main_nav li.outreach a { background-image: url('/images/nav_arrow_in_outreach.gif'); }

#main_nav li.works a { background-image: url('/images/nav_arrow_in_outreach.gif'); }
.center_description{margin-left: 15px;}

.services_hdr { font-size: 0.9em; color: #000; }
.clear { clear: both; }
.center { text-align: center; }
.floated_pic { float:right; margin:0 0 5px 15px; }

.pagination { color: #000; margin: 10px 0 10px 25px; font-weight: bold; }
.pagination a { border: 1px solid #000; background-color: #E9E3DC; color: #000; text-decoration: none; padding: 2px 5px; }
.pagination a:hover { background-color: #F5821F; text-decoration: none; }

.application_form .input_item, .application_form .field { width: 250px; }
.application_form .empty_field { width: 50px; }
.application_form .big_empty_field { width: 150px; }

.table_header { font-size: 1.3em; color: #F6821F; }

.post_byline { font-size:11px; color:#8A8A8A; }
.post_title { font-size:1.15em; padding:0 0 5px 0; font-weight:bold; }
.post_date { color:#666; float:left; font-size:11px; }
.post_date a { font-weight:bold; font-size:11px; }
.post_tagged { padding:10px 0 35px 0; font-size:12px; }
.post_comments {
	padding: 0 0 0 17px;
	background: #FFF url(/images/img_comment.gif) no-repeat 0 50%;
	font-size: .9em;
	float: left;
	font-size:11px;
}
.post_comments a { font-weight:normal; }
.post_title a, .post_date a, .post_tagged a, .post_comments a { color: #333; }
.post_title a:visited, .post_date a:visited, .post_tagged a:visited, .post_comments a:visited { color: #333; }
.post_title a:hover, .post_date a:hover, .post_tagged a:hover, .post_comments a:hover { color: #333; }

#comment_error { border: 1px solid #900; padding: 10px; }
#comment_notice { border: 1px solid #CC9; background-color: #FFC; padding: 5px; }

.comment_hdr { background: url(/images/img_comments.gif) no-repeat 0 50%; padding: 0 0 0 20px; margin: 0 0 5px 0; }
.comment_author { color: #333; padding: 0; }
.comment_content { color: #666; font-size: .7em !important; padding: 0 0 15px 0; margin: 0 0 15px 0; border-bottom: 1px solid #C7ECFB; }
.add_comment_hdr { background: url(/images/img_add_comment.gif) no-repeat 0 50%; padding: 0 0 0 20px; margin: 0 0 10px 0; }
.comment_form { margin: 0 0 0 30px; background-color: #F7F7F7; padding: 25px 35px; color: #333; }
.comment_form label { font-weight: bold; }
.comment_form .comment_input { width: 100%; }

/* ======= record pagination nav style ======= */
.pagination {
	font:normal .75em/150% Helvetica, Arial, Arial,sans-serif;
	padding: 3px;
	margin: 3px;
}
.pagination a {
	padding: 5px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #aaaadd;
	text-decoration: none;
	color: #666;
}
.pagination a:hover, .pagination a:active {
	border: 1px solid #666;
	color: #000;
}
.pagination span.current {
  padding: 5px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #666;
  font-weight: bold;
  background-color: #666;
  color: #FFF;
}
.pagination span.disabled {
  padding: 5px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #eee;
  color: #ddd;
}

.home_blog_h1 { position:relative; }
.home_blog_rss { position:absolute; top:0; right:0;}

/* ======= record pagination nav style ======= */
.sort_up { background: url(/images/arrow_sort_up.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }
.sort_down { background: url(/images/arrow_sort_down.gif) no-repeat 0 50%; padding: 3px 0 3px 21px; font-weight: bold; }

.teaser { margin-bottom:10px; display:block; }
.teaser img { display:block; }

/* ======= "Share This" button ======= */
a.stbutton { padding:1px 5px 5px 22px !important; }

/* ======= Styles for Announcements ======= */
.announcement_container {
	height:120px;
	margin-bottom:10px;
	padding:0 8px 0 0;
	position:relative;
	overflow:hidden;
	border:1px solid #DCD7D1;
	background-color:#F3F1EF;
}
.announcement_container a, .announcement_container a:visited { color:#F58220; text-decoration:underline; }
.announcement_container a:hover { color:#F58220; text-decoration:none; }
.px_announcement_item  { position:absolute; top:0; left:10px; margin:0; }
.px_announcements_previous { position:absolute; left:26px; bottom:29px; }
.px_announcements_next { position:absolute; right:26px; bottom:29px; }
.px_announcements_close { position:absolute; right:7px; top:9px; }
.px_announcement_item { width:345px; margin:15px 0 0 80px; }
.px_announcement_item .title { font-size:14px; padding:0; line-height:115%; font-weight:bold; }

/* ======= Styles for Podcasts ======= */
.podcast_rss { float:right; }
.podcast { padding:25px 0 0 0; }
.podcast_date { font-size:13px; font-weight:bold; color:#8A7A67; }
.podcast_title { font-size:14px; font-weight:bold; }
.podcast_download { line-height:25px; background:url('/images/img_listen.gif') no-repeat 0 50%; padding:0 0 0 35px; }
.podcast_download a, .podcast_download a:visited, .podcast_download a:hover { color:#8CC63F; font-size:15px; font-weight:bold; }

.side_bar_logo img {
  padding-bottom: 8px;
}

a.sub_rss { padding:0 0 2px 18px; background:url(/images/icon_rss.gif) no-repeat 0 50%; line-height:14px;vertical-align:bottom;color:#e06f2e;  }
a.itunes { padding:0 0 2px 18px; background:url(/images/itunes.gif) no-repeat 0 50%; line-height:14px;vertical-align:bottom;color:#2282e3; }
.right { float:right; }

#ag_day_holder { text-align:center; padding-bottom:10px;}

.video_title { 
  margin: 0 0 0 30px;
  color:#0079C2;
  text-decoration: none;
  font: bold .95em/150% Helvetica, Arial, sans-serif;
}
.video { margin: 0 0 0 100px;}