@charset UTF-8;
@import url(../StyleSheets/bottom_nav.css);
@import url(../StyleSheets/top_nav.css);


	
/* CSS Document */
body {
	background-color:black;
	margin:0;
	padding:0;
	behavior:url(../scripts/csshover3.htc);
	height:100%;
	font-family:Verdana, Geneva, sans-serif;
}


	
/*
.clear {
clear: both;
}
*/
#clear {
	clear:both;
}

img a {
	border:0;
}

body#homePage h1 {
	color:white;
	font-size:24px;
	margin:0 0 20px;
}

body#homePage h2 {
	color:white;
	font-size:20px;
}

body#homePage h3 {
	color:white;
}

body#homePage h4 {
	color:white;
}

h1,.h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	color:#4a0b12;
	display:block;
	margin:15px 0 10px 20px;
}

h2,.h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	color:#092941;
	display:block;
	margin:5px 0 8px 20px;
}

h3,.h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	color:#092941;
	display:block;
	margin:5px 0 8px 20px;
}

h4,.h4 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
	color:#092941;
	display:block;
	margin:5px 0 8px 20px;
}

ul {
	font-family:Verdana, Geneva, sans-serif;
}

li {
	font-size:11px;
	line-height:18px;
}

p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#000;
	display:block;
	margin:10px 10px 0 20px;
}

p a {
	color:navy;

	
/*change*/
	text-decoration:underline;
}

.hr {
	width:90%;
	height:2px;
	border-bottom:1px solid #e4e4e4;
	display:block;
	margin:10px auto;
}

.recentwork {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	color:#d32f29;
	display:block;
	margin:10px 0 8px 10px;
}

.recentwork p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	color:#d32f29;
	display:block;
	margin:0 0 8px 0;
}

.tsg_photogallery {
	height:90px;
	width:110px;
	overflow:hidden;
	border:4px solid gray;
	text-align:center;
	vertical-align:middle;
	margin-right:10px;
	background-color:#e4e4e4;
}

.tsg_photogallery img {
	text-align:center;
}

.tsgForm {
	display:block;
	margin:0 0 0 20px;
	color:#092941;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	font-weight:bold;
}

#secureZoneWrapper {
	width:650px;
	height:auto;
	padding:10px 50px 0;

	
/*border: 1px solid yellow;/*diagnostic*/
}

#main_wrapper {
	width:1001px;
	margin:0 auto;

	
/*border: 1px solid yellow;/*diagnostic*/
}

#nav_wrapper {
	height:106px;
	background-image:url(../Images/template/header_background.jpg);

	
/*border: 1px solid blue;/*diagnostic*/
}

#home_content_wrapper {
	height:328px;
	text-align:center;

	
/*border: 0px solid red;/*diagnostic*/
}

.content_page_wrapper {
	width:700px;
	height:100px;

	
/*minimum*/
	margin:0;
	padding:15px 10px 20px;
	background-color:#e4e4e4;

	
/*diagnostic*/

	
/*border: 1px solid #e4e4e4;/*diagnostic*/
}

#home_links_wrapper {
	margin:20px 0 0;
}

#home_mainimageRotate {
	height:334px;
	width:1000px;
	background:transparent url(/images/template/homeRotatorBackground.gif) no-repeat;
	position:relative;
}

#home_bottomnav_wrapper {
	margin:10px 40px 0;
}


	
/* Navigation Styles*/
.nav_logo {
	float:left;
}

.home_mainimage {
	float:left;
}

.home_subnav {
	float:left;
	background-image:url(../Images/template/bussinesses_background.gif);
	background-repeat:no-repeat;
	height:328px;
	width:197px;
	font-family:Verdana, Geneva, sans-serif;

	
/*border: 1px solid green;/*diagnostic*/
}

.home_subnavItems {
	text-align:left;
}

.home_subnavItems ul {
	list-style-type:disc;
	color:gray;
}

.home_subnavItems li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 10px;
}

.home_subnavItems li a {
	color:white;
	text-decoration:none;
}

.home_subnavItems li a:hover {
	text-decoration:underline;
}

.subnav_title {
	color:white;
	padding:10px 0;
	color:white;
	font-weight:bold;
	font-style:italic;
}

.homeLinksTop {
	background-image:url(../Images/template/home_linksRepeat.gif);
	background-repeat:repeat-y;
	padding:5px 30px 30px;
	margin:0;
}

.homeLinksTop h2 {
	font-family:Verdana, Geneva, sans-serif;
	color:white;
	font-size:18px;
	margin:0;
	padding:0;
}

.homeLinksTop p {
	font-family:Verdana, Geneva, sans-serif;
	color:white;
	font-size:12px;
	line-height:18px;
	margin:5px 0 0;
	padding:0;
}

.homeLinksTitle {
	background-image:url(../Images/template/links_background.gif);
	background-repeat:repeat-x;
	height:35px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	color:white;
	font-weight:bold;
	font-style:italic;
	border-left:solid gray 1px;
	border-right:solid gray 1px;
	padding-top:10px;
}

.homeLinksItems {
	width:200px;
	display:inline;
	float:left;
}


/* Blended Tooling Nav */
#blendedNav {}
#blendedNav ul {list-style: none; padding: 0; margin: 0; left: 35px; position: relative;}
#blendedNav li {line-height: 2.5em;}
#blendedNav li a {color: white; text-decoration: none; font-size: 1.3em;}
#blendedNav li a:hover {text-decoration: underline;}

#blendedNavTitle {color: white; top: 40%; position: relative;}
	
/* Inner Page Styles */
.inner_page_wrapper {
	width:328px;
	height:131px;
	text-align:center;
/*border: 1px solid pink;/*diagnostic*/
}

.ip_wrapper {
	width:1002px;
	background-image:url(../Images/template/page_back.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}

.ip_wrapper p {}

	
/*padding: 0 10px 0 10px;*/

.ip_wrapper_bttm {
	width:100%;
	height:18px;
	background-image:url(../Images/template/page_back_bttm.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

.ip_wrapper_secure_top {
	width:100%;
	height:18px;
	background-image:url(../Images/template/page_back_top_secure.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

.ip_image {
	float:left;
	width:802px;
	height:328px;

	
/*border: 1px solid teal;/*diagnostic*/
}

.inner_page_content {
	float:left;
	width:802px;
	padding:0;
}

.ip_text {
	float:left;
	width:802px;
	padding:0;
}


#ip_table {
	margin:0 0 15px 10px;
}

#ip_table td {
	width:118px;
	height:90px;
	background-color:#CCCCCC;
}

.rt_column {
	float:left;
	position:relative;
	top:-1px;
	left:0;
	width:198px;

	
/*border: 1px solid purple;/*diagnostic*/
}

.rt_column_secure {
	float:right;
	position:relative;
	top:0;
	right:5px;
	width:198px;

	
/*border: 1px solid purple;/*diagnostic*/
}

#rt_column_secure_top {

	
/*secure area rt column top background*/
	width:196px;
	height:80px;
	background-image:url(../Images/template/rt_column_top_secure_back.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	margin-left:4px;
}

body#tsg_selected .rt_column_secure #tsg_cos {

	
/*tsg logo*/
	height:70px;
	background-image:url(../Images/template/tsg_profile_logo_secure.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

.rt_column_secure #nav_401191 {
	list-type:disc;
	color:red;
}

.rt_column_secure ul {
	margin:10px 0 0 20px;
}

#nav_401191,#nav_401191 a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

.rt_column_secure ul li a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	list-type:disc;
	line-height:14px;
}

#logged_in {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
	display:block;
	margin:0 20px 0 40px;
	clear:both;
}

#logged_in a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-decoration:underline;
	line-break:normal;
}

.goHome {
	display:block;
	margin:20px 0 0 10px;
	height:25px;
	width:130px;
	background-color:#0f3754;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#FFF;
	text-align:center;
	border:1px solid gray;
	padding:0 8px;
}

.goHome a {
	display:block;
	height:25px;
	width:130px;
	color:#FFF;
	text-decoration:none;
}

.rt_column_back {

	
/*background-image:url(../Images/template/rt_column_back.gif);
background-repeat: repeat-y;*/
	padding:10px 0 15px;
}

div#rt_column_tsg_co {
/*tsg companies column top*/
	width:198px;
	height:91px;
	background-image:url(../Images/template/rt_column_tsg_co.gif);
	background-repeat:no-repeat;
	background-position:-1px 0;
	text-align:center;
}

div#rt_column_guoji {
/*tsg companies column top*/
	width:198px;
	height:91px;
	background-image:url(../Images/template/guo-ji-profile-logo.gif);
	background-repeat:no-repeat;
	background-position:-1px 0;
	text-align:center;
}

div#rt_column_guoji img {padding: 0; margin: 0; top: -1px; left: -1px; position: relative;}

#co_contact br {
	line-height:8px;
}

#tsg_cos {

	
/* -- default logo container for tsg companies page -- */
	width:196px;
	height:89px;
}


	
/*BODY TRIGGERED LOGO DISPLAY IN RT_COLUMN*/
body#tsg_selected #rt_column_tsg_co #tsg_cos {

	
/*tsg logo*/
	background-image:url(../Images/template/tsg_profile_logo.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

body#ats_selected #rt_column_tsg_co #tsg_cos {

	
/*ats logo*/
	background-image:url(../Images/template/ats_profile_logo.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

body#dts_selected #rt_column_tsg_co #tsg_cos {

	
/*dts logo*/
	background-image:url(../Images/template/dts_profile_logo.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

body#ets_selected #rt_column_tsg_co #tsg_cos {

	
/*ets logo*/
	background-image:url(../Images/template/ets_profile_logo.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

body#guo-ji_selected #rt_column_tsg_co #tsg_cos {

	
/*guo ji logo*/
	background-image:url(../Images/template/guo-ji-profile-logo.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

body#mts_selected #rt_column_tsg_co #tsg_cos {

	
/*mts logo*/
	background-image:url(../Images/template/mts_profile_logo.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

body#sts_selected #rt_column_tsg_co #tsg_cos {

	
/*sts logo*/
	background-image:url(../Images/template/sts_profile_logo.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

body#sc_selected #rt_column_tsg_co #tsg_cos {

	
/*steel craft logo*/
	background-image:url(../Images/template/sc_profile_logo.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

body#cts_selected #rt_column_tsg_co #tsg_cos {

	
/*cts logo*/
	background-image:url(../Images/template/cts_profile_logo.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

body#threedm_selected #rt_column_tsg_co #tsg_cos {

	
/*3dm logo*/
	background-image:url(../Images/template/3dm_profile_logo.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

body#ei_selected #rt_column_tsg_co #tsg_cos {

	
/*3dm logo*/
	background-image:url(../Images/template/ei_profile_logo.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

body#lt_selected #rt_column_tsg_co #tsg_cos {

	
/*3dm logo*/
	background-image:url(../Images/template/lt_profile_logo.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

div#co_contact {
	width:197px;
	height:235px;
	border-bottom:1px solid #555453;
}

div#tsg {

	
/*off state*/
	display:none;
}

body#tsg_selected #tsg {

	
/*on state*/
	display:block;
	padding:0 0 0 15px;
}

div#ats {

	
/*off state*/
	display:none;
}

body#ats_selected #ats {

	
/*on state*/
	display:block;
	padding:0 0 0 15px;
}

div#dts {

	
/*off state*/
	display:none;
}

body#dts_selected #dts {

	
/*on state*/
	display:block;
	padding:0 0 0 15px;
}

div#ets {

	
/*off state*/
	display:none;
}

body#ets_selected #ets {

	
/*on state*/
	display:block;
	padding:0 0 0 15px;
}

div#mts {

	
/*off state*/
	display:none;
}

body#mts_selected #mts {

	
/*on state*/
	display:block;
	padding:0 0 0 15px;
}

div#sts {

	
/*off state*/
	display:none;
}

body#sts_selected #sts {

	
/*on state*/
	display:block;
	padding:0 0 0 15px;
}

div#sc {

	
/*off state*/
	display:none;
}

body#sc_selected #sc {

	
/*on state*/
	display:block;
	padding:0 0 0 15px;
}

div#cts {

	
/*off state*/
	display:none;
}

body#cts_selected #cts {

	
/*on state*/
	display:block;
	padding:0 0 0 15px;
}

div#threedm {

	
/*off state*/
	display:none;
}

body#threedm_selected #threedm {

	
/*on state*/
	display:block;
	padding:0 0 0 15px;
}

div#lt {

	
/*off state*/
	display:none;
}

body#lt_selected #lt {

	
/*on state*/
	display:block;
	padding:0 0 0 15px;
}

div#ei {

	
/*off state*/
	display:none;
}

body#ei_selected #ei {

	
/*on state*/
	display:block;
	padding:0 0 0 15px;
}

.rt_column_top {

	
/*core businesses column top*/
	width:198px;
	height:61px;
	background-image:url(../Images/template/rt_column_top.gif);
	background-repeat:no-repeat;
	background-position:-1px 0;
	text-align:center;
}

.rt_column_btm {
	width:198px;
	height:16px;
	background-image:url(../Images/template/rt_column_btm.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

.rt_column_header {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	font-style:italic;
	padding:20px 0 0;
}

.rt_column_middle {
	margin:12px 0 0;
	width:198px;
	height:61px;
	background-image:url(../Images/template/rt_column_mid.gif);
	background-repeat:no-repeat;
	background-position:-1px 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	font-style:italic;
	text-align:center;
	vertical-align:middle;
}

.rt_column table {
	width:100%;
	height:100%;
	border-collapse:collapse;
	border:0 solid #e4e4e4;
}

.rt_column td {
	width:100%;
	text-align:left;
}

.rt_column td ul {
	padding:0 0 0 40px;
}

.rt_column p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#FFF;
	padding:0 10px;
}

.rt_column img {
	margin:10px 0 10px 45px;
}

.rt_col_list .rcwht {
	color:#FFF;
}

.li_hdr {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	display:block;
	padding:5px 0 5px 25px;
}

.co_hdr {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	display:block;
	padding:20px 0 0;
}

.li_text {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FFF;
	display:block;
	padding:0;
}

.rt_col_list {
	list-type:disc;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:14px;
	color:red;
}


	
/* News Styles */
#home_news_wrapper {
	margin:0;
}

#home_news_wrapper img {
	padding:0;
	margin:0;
}

.home_news_content {
	background-image:url(../Images/template/news_background_middle.gif);
	background-repeat:repeat-y;
	padding:0 20px;
	margin:0;
}

.newsModule {
	float:left;
	width:500px;
}

.home_etc {
	float:left;
}

	
/* SF Rotator
------------------------------------------- */
html.js ul#list-a li {
	display:none;
}

html.js ul#list-a li.active {
	display:block;
}

#list-a li img {
	display:block;
}

.sfrotator {
	position:relative;
	width:1000px;
	height:320px;
/* 	margin:0 0 30px; */
}

.sfrotator .sfitems {
	position:relative;
	z-index:10;
}

.sfrotator ul {
	margin: 0;
	padding:0;
}

.sfrotator .sfitems .sfitem {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	height:400px;
}

.sfrotator .sfcontrols {
	position:absolute;
	right:50px;
	bottom:10px;
	float:left;
	overflow:hidden;
	z-index:20;
	margin:0;
}

.sfrotator .sfcontrols li {
	display:inline;
	float:left;
/*
	width:30px;
	height:30px;
*/
	text-align:center;
	margin:0 0 0 5px;
	z-index:20;
	font:normal .5em/2 Verdana, Arial, Helvetica, sans-serif;
	border:none;
}

.sfrotator .sfcontrols li a {
	display:block;
	color:#f4e1ba;
	background:#711c22;
	text-align:center;
	text-decoration:none;
	border:1px solid #99262e;
/* 	height:30px; */
	padding: 5px;
	line-height: 5px;
}

.sfrotator .sfcontrols li a.active {
	background:#f4a914;
	border-color:#fff;
	color:#382a0e;
}

.sfrotator .sfcontrols li a:hover {
	background:#000;
	border-color:#fff;
	color:#fff;
}

div.rotatorImage {
	float:left;
	width:450px;
	top:20px;
	left:20px;
	position:relative;
}

div.rotatorImage img {padding: 0; margin: 0; }

div.rotatorWrapper {
	float:left;
	width:400px;
	bottom:100px;
	left:480px;
	position:absolute;
}

div.rotatorName {
	font-size:24px;
	font-weight:bold;
	text-align:left;
	color:white;
	padding: 0 0 5px 0;
}

div.rotatorDescription p {
	font-size:12px;
	color:white;
	text-align:left;
	margin: 0;
	padding:0;
}

div.rotatorDescription a {
	color: white;
	display: block;
	padding: 8px 0 0 0;

}

div.rotatorParentWrapper {
	width: 900px;
	height: 300px;
	overflow: hidden;

}
