body { width:100%; height:100%; background: #3674C3 url(/assets/bg_body.jpg) top center repeat-x; }
html, body { font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; behavior: url("/js/csshover.htc"); }
html, body, div, form, h1, h2, h3, h4, h5, h6, img, p, ul, ol, li { margin:0; }
html, body, div, form, h1, h2, h3, h4, h5, h6, img, p, ul, ol, li { padding:0; }

h1 { font-size:24px; margin:0 0 20px 0; color:#CC0000; }
h2 { font-size:18px; margin:0 0 15px 0; color:#333333; }
h3 { font-size:16px; margin:0 0 15px 0; color:#FFFFFF; }
h4 { font-size:16px; margin:0 0 15px 0; }

p { }
a { }
a:hover { text-decoration:none; }
img { border:none; }
.clear { clear:both; }
.clear_15 { clear:both; height:15px; }

/*** GENERAL - LAYOUT ***/
#wrapper, #header, #nav_wrapper { width:966px; margin:0px auto; }
#wrapper { background:#FFFFFF; }
#header { font-size:0; }
#content { float:left; width:964px; border-left:1px solid #0066CC; border-right:1px solid #DF8D0C; background:#FFF; }
#leader { }

/* LEFT COLUMN OF HOME PAGE */
#home_left { float:left; width:694px; font-size:12px; /*margin-bottom:20px;*/ }
#home_left .column_1 { float:left; width:402px; height:200px; padding:0 20px 20px 20px; border-right:1px solid #999; }
#home_left .column_2 { float:left; width:210px; height:200px; padding:0 20px 20px 20px; border-right:1px solid #999; }
#home_left .h_about { margin:20px 0 20px 0; }
#home_left .h_safety { margin:10px 0 10px 0; }

/* RIGHT COLUMN OF HOME & CONTENT PAGES */
#content_right { float:left; width:270px; font-size:12px; }
#content_right .projects { padding:20px 20px 5px 20px; }
#content_right .projects .left { float:left; width:80px; margin-right:20px; }
#content_right .projects .left img { border:1px solid #999; }
#content_right .projects .right { float:left; width:126px; }
#content_right .awards { padding:20px 20px 5px 20px; }
#content_right .safety { padding:10px 20px 5px 20px; }
#content_right a, #home_left a { color:#000; }
#content_right a:hover, #home_left a:hover { }

/* GENERAL CONTENT MARKUP */
#content p { margin:0 0 15px 0; }
#content p.date { margin:0 0 4px 0; }
#content p.learn_more { margin:8px 0 0 0; text-align:right; }

ol.project_types { margin:0 0 10px 50px; }
ol.project_types li { margin:0 0 6px 0; }
ol.project_types li ol { margin:0 0 10px 40px; list-style-type: lower-alpha; }
ol.project_types li ol li { margin: 0 0 5px 0;}
ol.project_types {}

ul.safety { margin:0 0 20px 50px; list-style-image: url(/assets/ul_li_arrow_7px.gif); }
ul.safety li { padding:4px 0px 4px 10px; /*background: #00FF33 url(/assets/ul_li_arrow_7px.gif) 0.0em 0.7em no-repeat; background-position: 0.0em 0.7em;*/ }
ul.safety li ul { margin:0 0 0 30px; padding:0; list-style-image: none; }
ul.safety li ul li { margin: 0 0 0 0;}

ul.one { margin:0 0 10px 50px; list-style-image: url(/assets/ul_li_arrow_7px.gif); }
ul.one li { margin:0; padding:0; /*background: #00FF33 url(/assets/ul_li_arrow_7px.gif) 0.0em 0.7em no-repeat; background-position: 0.0em 0.7em;*/ }
ul.one li ul { margin:0 0 10px 40px; padding:0; list-style-image: none; }
ul.one li ul li { margin:0; padding:0; }


/* INSIDE CONTENT LAYOUT*/
#content_left { float:left; width:693px; border-right:1px solid #999; background: url(/assets/bg_rightborder_1.jpg) top right repeat-y; font-size:14px }
#content_left .level_1 { padding:20px; }
#content_left .level_2 { padding:20px; background: #E3E3E3 url(/assets/bg_rightborder_2.jpg) top right repeat-y; /*border-bottom:1px solid #CCC;*/ }
#content_left h1 { padding:0 0 10px 0; border-bottom:2px solid #CC0000; font-family:Arial, Helvetica, sans-serif; }
#content_left h1.project_detail { float:left; width:450px; }
#content_left h2 { height:27px; margin:0; padding:6px 0 0 20px; border-top:1px solid #CCC; background: #E3E3E3 url(/assets/bg_h2inside.jpg) top right repeat-x; }

#content_left .projects { display:inline-block; font-size:12px; }
#content_left .projects .left_box { float:left; width:316px; }
#content_left .projects .right_box { float:left; width:317px; margin-left:20px; }
#content_left .projects .left { float:left; width:80px; margin-right:20px; }
#content_left .projects .left img { border:1px solid #999; }
#content_left .projects .right { float:left; width:204px; padding-top:10px; }

/* hover if entire div is link
#content_left .projects a .left_box, #content_left .projects a .right_box { cursor:hand; color:#000; text-decoration:none; }
#content_left .projects a .left_box:hover, #content_left .projects a .right_box:hover { background:#FFC120; color:#333; text-decoration:underline; }
*/
#content_left .projects .left_box:hover, #content_left .projects .right_box:hover { background:#FFFF99; }
#content_left .projects p.date { margin:6px 0 0 0; }
#content_left .projects a { color:#000; text-decoration:none; }
#content_left .projects a:hover { color:#333; text-decoration:underline; }

#content_left .next_previous_home { float:right; width:200px; text-align:right; font-size:12px; }
#content_left .next_previous_home p { margin:0; padding:0; }
#content_left .next_previous_home a { font-weight:bold; color:#CC0000; }
#content_left .next_previous_home a:hover { color:#000; text-decoration:underline; }

/*** INSIDE CONTENT - CORE VALUES ***/
#list_container { width:573px; margin:10px auto; }
#list_container .cv_list_left h3 { font-size:18px; color:#DE2101; }
.cv_list_left { float:left; width:160px; }
.cv_list_right{ float:left; width:402px; padding:0 0 10px 10px; border-left:1px solid #FFC120; }
.list_clear { clear:both; }
.list_line { margin:10px 30px 10px 170px; border-top:1px solid #FFF; }

/* FOOTER */
#footer { text-align:center; font-size:11px; }
#footer .left { float:left; width:694px; padding:18px 0 18px 0; background:#DE2101; color:#FFF; }
#footer .right { float:left; width:270px; padding:18px 0 18px 0; background:#FFC120; color:#333; }
#footer a { color:#000; text-decoration:underline; }
#footer a:hover { color:#333; text-decoration:none; }

/*** NAVIGATION - HORIZONTAL ***/
#nav_wrapper { float:left; margin:0px; background:#CCC; width:100%; background: #D11F01 url(/assets/bg_navigation.jpg) top center repeat-x; }
#horizontal_nav { width: 966px; margin:0px auto; }
#top_nav_items { float: left; display: block; list-style: none; font-size:12px; }
#top_nav_items li { display: block; float: left; height:33px; border-right:1px solid #FFF; }
#top_nav_items li.last_nav_item { border:none; }
#top_nav_items a { display: block; text-decoration: none; color: #ffffff; padding:8px 23px; }
#top_nav_items a:hover, #top_nav_items a.navon { background: #000 url(/assets/bg_navigation_over2.jpg) top center repeat-x; color:#000000; }
/*UN-COMMENT THIS TO LAUNCH DROP DOWNS
#top_nav_items ul { display: block; list-style: none; }
#top_nav_items li ul { position:absolute; width: 202px; left:-999px; border: 1px solid #000000; background-color: #FFF; font-size:12px; }
#top_nav_items li ul a { padding:5px 0 5px 10px; width:190px; color: #000000; background:none; }
#top_nav_items li ul a:hover, #top_nav_items #navon a {	width: 192px; background-color: #474747; color: #FFFFFF; }
#top_nav_items li:hover ul, #top_nav_items li.top_navHover ul { left: auto; }
*/
/*ESI DESCRIPTION BOX
#top_nav_items ul { display: block; list-style: none; }
#top_nav_items li ul { position:absolute; width: 202px; left:-999px; border: 1px solid #000000; background-color: #FFF; font-size:12px; }
#top_nav_items li ul a { padding:5px 0 5px 10px; width:190px; color: #000000; background:none; }
#top_nav_items li ul a:hover, #top_nav_items #navon a {	width: 192px; background-color: #474747; color: #FFFFFF; }
#top_nav_items li:hover ul, #top_nav_items li.top_navHover ul { left: auto; }
*/

/*#top_nav_items li ul.align_right { margin-left: -98px; border-right:none; }*/
/*
#vertical_nav { width:148px; border:1px solid #C8D9CD; }
#vertical_nav ul { width:148px; list-style:none; }
#vertical_nav ul li { float:left; display:block; }
#vertical_nav ul li a { display:block; width:138px; padding:8px 0px 8px 10px; text-decoration:none; background:#F0F0F0; border-bottom:1px solid #E0E0E0; color:#474747; font-size:12px; }
#vertical_nav ul li a:hover, #vertical_nav #navon a { background:#474747; color:#FFFFFF; }

#case_studies ul { width:198px; list-style:none; }
#case_studies ul li { float:left; display:block; }
#case_studies ul li a { display:block; width:188px; padding:8px 0px 8px 10px; text-decoration:none; background:#F0F0F0; border-bottom:1px solid #E0E0E0; color:#474747; font-size:12px; }
#case_studies ul li a:hover, #vertical_nav #navon a { background:#474747; color:#FFFFFF; }
*/
/*** NAVIGATION - HORIZONTAL ***/
/*
#navigation_home2 { float: left; width: 775px; margin: 0; padding: 0 0 0 100px; line-height:24px; text-transform: uppercase; }
#top_nav_items { float: left; line-height:24px; display: block; list-style: none; padding: 0; margin: 0; }
#top_nav_items ul { display: block; line-height:12px; list-style: none; margin: 0; padding: 0; }
#top_nav_items li { display: block; float: left; }
#top_nav_items a { display: block; text-decoration: none; color: #ffffff; padding: 0 7px 0 7px; }
#top_nav_items li ul { position: absolute; width: 160px; left: -999px; margin-left: -4px; border: 1px solid #000000; background-color: #FFFFFF; }
#top_nav_items li ul a { padding: 5px 0 5px 10px; width: 150px; color: #000000; text-transform: lowercase; }
#top_nav_items li ul a:hover, #top_nav_items #navon a {	width: 150px; background-color: #00267F; color: #FFFFFF; }
#top_nav_items li ul.align_right { margin-left: -98px; }
#top_nav_items li:hover ul, #top_nav_items li.top_navHover ul { left: auto; }


/*** NAVIGATION - VERTICAL - USTGA ***/
/*
#navigation ul { width:200px; list-style:none; }
#navigation ul li { width:194px; float:left; display:block; }
#navigation ul li a { display:block; width:185px; padding:4px 0px 4px 15px; text-decoration:none; background-color:#1C2568; border-bottom:1px solid #E0E0E0; color:#FFF; font-size:13px; }
#navigation ul li a:hover { background-color:#CC0000; }
#navigation #navon a { background-color:#CC0000; }
*/

/*** NAVIGATION - VERTICAL - IBT ***/
/*
#subnavLeft h1 { padding-left: 10px; }
#subnavLeft { width: 150px; float:left; padding: 0; margin:0; }
#subnavLeft ul { list-style: none; padding: 0; margin: 0; }
#subnavLeft ul li {
	background-image: url(https://secure2.rolet.com/ibtreflab/assets/subnav_bullet_white.gif);
	background-repeat: no-repeat;
	background-position: .6em 0.7em;
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	line-height: 12px;
}
#subnavLeft.home ul li {
	background-image: url(https://secure2.rolet.com/ibtreflab/assets/subnav_bullet_teal.gif);
}
#subnavLeft ul li a { width: 123px; padding: 7px 4px 7px 22px; display: block; color:#00267F; }
#subnavLeft #navon a { font-weight: bold; }
#subnavLeft.pharmaceutical_services li#navon { background-color: #107FB6; }
#subnavLeft.diagnostic_testing_services li#navon { background-color: #2A6B30; }
#subnavLeft h1.ibt_yellow { color:#E2BF3F; }
*/