@charset "utf-8";

/*---reset------------------*/
html, body, div, span, applet, object, iframe, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-size: 100%;margin: 0;outline: 0;	padding: 0;vertical-align: baseline;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}

body {behavior:url("csshover3.htc");}

html, body {background: #E8E8E8;color:#111;font-family:Arial, Helvetica, sans-serif;font-size:12px;height:100%;line-height: 1;}
* html #container {height: 97%;}

a {color:#3399cc;text-decoration:none;}
a:hover{color:#555;}

ul{font-size:.9em;line-height:1.5em;list-style:square outside; margin-left:1em; padding:0 0 20px 1em;}
ol{font-size:.9em;line-height:1.5em;list-style:decimal outside; margin-left:1em; padding:0 0 20px 1em;}


/*--header-styles----------------------------*/

h1{color: #3399cc; font-size:.9em; margin:0 0 5px 0;}
h2{color: #ef8200; font-size:.9em; margin:0 0 5px 0;}
h3{color: #073e82; font-size:.9em; margin:0 0 5px 0;}

.header_blue{
	background-color:#FFF;
	border:1px solid #073e82;
	color:#073e82;
	cursor:pointer;
	float:left;
	font-weight:bold;
	height:16px;
	margin:0 auto -1px auto;
	padding:0 0 0 20px;
	width:198px;
	}

.header_blue:hover{background:#073e82;color:#FFF;}

.header_blue_active{
	background-color:#073e82;
	border:1px solid #073e82;
	color:#FFF;
	cursor:default;
	float:left;
	font-weight:bold;
	height:16px;
	margin:0 auto -1px auto;
	padding:0 0 0 20px;
	width:198px;
	}

.header_gray{
	background-color:#7a828b;
	color:#FFF;
	float:left;
	font-weight:bold;
	height:18px;
	margin:5px auto 5px auto;
	text-align:center;
	width:220px;
	}

.header_info{
	background-color:#3399cc;
	color:#FFF;
	float:left;
	font-weight:bold;
	height:18px;
	margin:0 auto -1px auto;
	padding:0 0 0 20px;
	width:200px;
	}

.header_orange{
	background-color:#FFF;
	border:1px solid #ef8200;
	color:#ef8200;
	cursor:pointer;
	float:left;
	font-weight:bold;
	height:16px;
	margin:5px auto -1px auto;
	padding:0 0 0 20px;
	width:198px;
	}

.header_orange:hover{background:#ef8200;color:#FFF;}

.header_orange_active{
	background-color:#ef8200;
	border:1px solid #ef8200;
	color:#FFF;
	cursor:default;
	float:left;
	font-weight:bold;
	height:16px;
	margin:0 auto -1px auto;
	padding:0 0 0 20px;
	width:198px;
	}


/*---general styles-------------------*/

.archive_left{float:left;padding:0 41px 15px 0;text-align:center;width:124px;}
.archive_center{float:left;padding:0 20px 15px 20px;text-align:center;width:124px;}
.archive_right{float:left;padding:0 0 15px 41px;text-align:center;width:124px;}

.body_text{line-height:1.5em; padding:0 0 15px 0;}

.csg_text{color:#ef8200;}
.tsg_text{color:#073e82;}



.csg_non_link{
	background:#FFF url(../img/bullet_csg.gif) no-repeat scroll center left;
	clear:both;
	color:#666;
	float:left;
	font-size:0.9em;
	line-height: 1.4em;
	padding:8px 0 7px 20px;
	width:300px;
	}
.tsg_non_link{
	background: #FFF url(../img/bullet_tsg.gif) no-repeat scroll center left;
	clear:both;
	color:#666;
	float:left;
	font-size:0.9em;
	line-height: 1.4em;
	padding:8px 0 7px 20px;
	width:300px;
	}

.info_link{
	background:#FFF url(../img/bullet_info.gif) no-repeat scroll center left;
	border:1px #3399cc;
	border-top-style:solid;
	clear:both;
	color:#3399cc;
	cursor:pointer;
	float:left;
	padding:8px 0 7px 20px;
	width:200px;
	}
.info_link:hover{background: #3399cc url(../img/bullet_white.gif) no-repeat scroll center left; color:#FFF;}

.info_active{
	background:#FFF url(../img/bullet_info.gif) no-repeat scroll center left;
	border:1px #3399cc;
	border-top-style:solid;
	clear:both;
	color:#3399cc;
	cursor:default;
	float:left;
	font-weight:bold;
	list-style-position:outside;
	padding:8px 0 7px 20px;
	width:200px;
	}
	
.info_link2{
	background:#FFF url(../img/bullet_info.gif) no-repeat scroll center left;
	border:1px #3399cc;
	border-top-style:solid;
	clear:both;
	color:#3399cc;
	cursor:pointer;
	float:left;
	padding:4px 0 3px 20px;
	width:200px;
	}
.info_link2:hover{background: #3399cc url(../img/bullet_white.gif) no-repeat scroll center left; color:#FFF;}

.info_active2{
	background:#FFF url(../img/bullet_info.gif) no-repeat scroll center left;
	border:1px #3399cc;
	border-top-style:solid;
	clear:both;
	color:#3399cc;
	cursor:default;
	float:left;
	font-weight:bold;
	list-style-position:outside;
	padding:8px 0 7px 20px;
	width:200px;
	}
	
.dead_link{
	background:#FFF url(../img/bullet_info.gif) no-repeat scroll center left;
	border:1px #3399cc;
	border-top-style:solid;
	clear:both;
	color:#3399cc;
	cursor:default;
	float:left;
	padding:8px 0 7px 20px;
	width:200px;
	}
.dead_link:hover{background: #3399cc url(../img/bullet_white.gif) no-repeat scroll center left; color:#FFF;}

.dead_active{
	background:#FFF url(../img/bullet_info.gif) no-repeat scroll center left;
	border:1px #3399cc;
	border-top-style:solid;
	clear:both;
	color:#3399cc;
	cursor:default;
	float:left;
	font-weight:bold;
	list-style-position:outside;
	padding:8px 0 7px 20px;
	width:200px;
	}

.info_non_link{
	background:#FFF;
	clear:both;
	color:#666;
	float:left;
	padding:8px 0 7px 20px;
	width:200px;
	}

.right_content{float:left;padding:0 0 0px 30px;width: 660px;}
.right_content_team{float:left;padding:0 0 0px 30px;width: 485px;}

.search{background:#fff;border:1px solid #000000;color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.8em; margin:0 0 16px 2px;}
.search:hover{background-color:#e8e8e8;color:#444;}
.search_field{background-color:#FFF;border:1px solid #000000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.8em;}

#index_gallery{clear:both;margin:auto;padding: 15px 0 0 0;width:100%;}

/*----navigation--------------*/

.groups_left_element{color:#333;cursor:pointer;float:left;line-height:1.2em;padding:10px 0 10px 100px;height:80px;min-height:80px;width:220px;}
.groups_right_element{color:#333;cursor:pointer;float:right;line-height:1.2em;padding:10px 0 10px 100px;height:80px;min-height:80px;width:220px;}

/*----csg-linkboxes----------*/
#testing_linkbox {background:url(../img/thumb_testing.jpg) no-repeat scroll 10px 50%;}
#sterilization_linkbox {background:url(../img/thumb_sterilizers.jpg) no-repeat scroll 10px 50%;}
#bio_linkbox {background:url(../img/thumb_bio.jpg) no-repeat scroll 10px 50%;}
#service_linkbox {background:url(../img/thumb_service.jpg) no-repeat scroll 10px 50%;}

/*----tsg_linkboxes--------*/
#go_linkbox {background:url(../img/thumb_go.jpg) no-repeat scroll 10px 50%;}
#pzl_linkbox {background:url(../img/thumb_pzl.jpg) no-repeat scroll 10px 50%;}
#rideworks_linkbox {background:url(../img/thumb_rideworks.jpg) no-repeat scroll 10px 50%;}
#ats_linkbox {background:url(../img/thumb_ats.jpg) no-repeat scroll 10px 50%;}
#atfs_linkbox {background:url(../img/thumb_atfs.jpg) no-repeat scroll 10px 50%;}
#adms_linkbox {background:url(../img/thumb_adms.png) no-repeat scroll 10px 50%;}
#nastar_linkbox {background:url(../img/thumb_nastar.jpg) no-repeat scroll 10px 50%;}
#hpc_linkbox {background:url(../img/thumb_hpc.png) no-repeat scroll 10px 50%;}
#amti_linkbox {background:url(../img/thumb_amti.jpg) no-repeat scroll 10px 50%;}
#urt_linkbox {background:url(../img/thumb_urt.jpg) no-repeat scroll 10px 50%;}

#go_linkbox:hover, #rideworks_linkbox:hover, #pzl_linkbox:hover, 
#ats_linkbox:hover, #atfs_linkbox:hover, #adms_linkbox:hover, #nastar_linkbox:hover, #hpc_linkbox:hover, #testing_linkbox:hover, #sterilization_linkbox:hover, #bio_linkbox:hover, #service_linkbox:hover, #amti_linkbox:hover, #urt_linkbox:hover{background-color:#e8e8e8;}


.top_nav_button:hover{background-color:#e8e8e8;}
.top_nav_link{font-size:.95em;font-weight:bold;}
.top_nav_spacer{background-color:#fff;float:left;height:15px;width:26px;}

.sub_nav_button:hover{background-color:#e8e8e8;}
.sub_nav_link{font-size:.95em;font-weight:bold;}
.sub_nav_spacer{background-color:#fff;float:left;height:15px;width:26px;}

.top_nav_button{
	background-color:#FFF;
	border:1px #7a828b;
	border-style:solid solid none solid;
	color:#7a828b;
	cursor:pointer;
	float:left;
	height:12px;
	padding: 3px 0 0 0;
	text-align:center;
	width:113px;
	}

.sub_nav_button{
	background-color:#FFF;
	border:1px #7a828b;
	border-style:solid solid none solid;
	color:#7a828b;
	cursor:pointer;
	float:left;
	height:12px;
	padding: 3px 0 0 0;
	text-align:center;
	width:120px;
	}


.top_nav_button_active{
	background-color:#7a828b;
	border:1px #7a828b;
	border-style:solid solid none solid;
	color:#fff;
	cursor:default;
	float:left;
	height:12px;
	padding: 3px 0 0 0;
	text-align:center;
	width:113px;
	}
	
.sub_nav_button_active{
	background-color:#7a828b;
	border:1px #7a828b;
	border-style:solid solid none solid;
	color:#fff;
	cursor:default;
	float:left;
	height:12px;
	padding: 3px 0 0 0;
	text-align:center;
	width:120px;
	}

.csg_link{
	background:#FFF url(../img/bullet_csg.gif) no-repeat scroll center left;
	border:1px #ef8200;
	border-top-style:solid;
	clear:both;
	color:#ef8200;
	cursor:pointer;
	float:left;
	padding:8px 0 7px 20px;
	width:200px;
	}
.csg_link:hover{background: #ef8200 url(../img/bullet_white.gif) no-repeat scroll center left; color:#FFF;}
	
.tsg_link{
	background: #FFF url(../img/bullet_tsg.gif) no-repeat scroll center left;
	border:1px #073e82;
	border-top-style:solid;
	clear:both;
	color:#073e82;
	cursor:pointer;
	float:left;
	padding:8px 0 7px 20px;
	width:200px;
	}
.tsg_link:hover{background: #073e82 url(../img/bullet_white.gif) no-repeat scroll center left; color:#FFF;}

#nav_bar{background-color:#7a828b;clear:both;height:7px;margin:0 auto 15px auto;width:100%;}
#subnav_bar{
background-color:#7A828B;
clear:both;
height:7px;
margin-left:2px;
width:492px;}


/*-----news---------------------*/

.news_date{color:#3399cc;float:right;font-size:.9em;text-align:right;width:100%;}

.news_element{border:1px #999;border-style:dashed none none none;color:#444;display:block;margin:0 0 10px 0;padding:4px 0;}

.news_element:hover{border-color:#999;border-style:solid none none none;color:#1D1D1D;}

#news_container{
	height:580px;
	margin: -4px 0 0 0;
	overflow-x:hidden;
	overflow-y:scroll;
	padding: 0 20px 0 0;
	width:200px;
}


/*----careers----------------*/

#careers_table table {border-collapse:collapse;}
#careers_table tr td {
	border:1px #3399cc;
	border-style:none none solid none;
	line-height:1.2em;
	padding:5px;
	vertical-align:middle;
	}

#careers_table th {
	border: 1px #fff;
	border-style:none solid;
	background-color:#3399cc;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
	text-align:left;
	}
	
	
.vendor_table table {border-collapse:collapse;}
.vendor_table tr td {
	border:1px #3399cc;
	border-style:none none solid none;
	line-height:1.2em;
	padding:5px;
	vertical-align:middle;
	}

.vendor_table th {
	border: 1px #fff;
	border-style:none solid;
	background-color:#3399cc;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
	text-align:left;
	}

/*-----universal-organization/styles----------------*/

.clear{clear:both;}

.flash_margin{margin-bottom:15px; width: 485px;}

.float_left{float:left;}
.float_right{float:right;}

img.float_left {padding:0 10px 10px 0;}
img.float_right {padding:0 0 10px 0;}

.small_text{font-size:.9em;}
.sup{vertical-align:text-top;font-size:.8em;}

#container{background-color:#FFFFFF;margin:auto;min-height: 97%;padding: 0 20px 0 20px;width:920px;}

#footer{clear: both;color: #000;font-size:.9em;height:3%;margin:auto;text-align:center;width: 958px; background-color:#FFF; padding-top:25px;}
#footer_spacer{clear:both;height:1px;width:1px;}

#header{background-color: #fff;padding:30px 0 5px 0;width:100%;}

#home_left{float:left;width:48%;}
#home_right{float:right;width:48%;}

#left_menu{background-color:#fff;float:left;font-size:.9em;width: 224px;height: 100%;min-height: 100%;line-height: 15px;}

#locations_left {padding:0 0 0 0px;}

#logo{background-color:#fff;margin:0 0 10px 0;width: 100%;clear:both;}

#right_content_side_gallery{height:100%;width:495px;}

#side_gallery{height:auto;margin:0 0 0 10px;width:140px;}
#side_gallery img{margin:0 0 15px 0;}

#vendor-tables{
float:left;}

#metal_table{
visibility:visible;
position:absolute;
top:741px;
width:495px;
margin-top:13px;}

#electrical_table{
visibility:hidden;
position:absolute;
top:741px;
width:495px;
margin-top:13px;}

#engineering_table{
visibility:hidden;
position:absolute;
top:741px;
width:495px;
margin-top:13px;}

#suppliers_table{
visibility:hidden;
position:absolute;
top:741px;
width:495px;
margin-top:13px;}


.company_th{
width:113px;	
}

.cert_th{
width:111px;	
}

.des_th{
width:240px;	
}

.vendor_span{
border: 1px #fff;
border-style:none solid;
background-color:#3399cc;
color:#FFFFFF;
font-weight:bold;
padding:5px;
text-align:left;}

#bottom-pic{
	width:100%;}
	
#more-space{
margin-right:46px;}

.best-work-image { width:75px; height:69px; margin:-11px 0px -53px 0px; float:right;  }
