body {
	padding:0;
	margin:0;
	text-align:center; 
	background-color:#7b8a91;
	font-family:tahoma,verdana,sans-serif;
	color:#333;
	font-size: 12px;
	line-height: 1.7;  
	}  
	
#container {
	width:978px;
	min-width: 978px;
	margin-right:auto;
	margin-left:auto; 
	margin-top:0px;
	padding:0px;
	text-align:left;
	background-color:#7b8a91;
	position:relative; 
		}
		
/* --------------------(common)--------------- */ 		
p, td {font-family:tahoma,verdana,sans-serif;
		color:#333;
		font-size: 11px;
		line-height: 1.4; 
		}
a,img {
        -moz-outline-style:none;
        outline-style:none;
		}
a {
		color:#324C62; 
		text-decoration:none;
		font-weight:normal;
		}
a:hover {
		color:#324C62; 
		text-decoration:underline;
		}
h1 {
		font-weight:bold; 
		margin-top:0;
		font-size:18px; 
		color:#881100;
	} 
h2 {
		font-weight:bold; 
		margin-top:0;
		margin-bottom:6px;
		font-size:14px; 
		color:#881100;
	}
h3 {
		font-weight:bold; 
		margin-top:0;
		font-size:12px; 
		color:#881100;
		display:inline;
	}
#mainTable {
		width: 978px; 
		margin-top:0;
		background-color:#fff;
	}
#shadowLeft {
	background: #fff url(../images/shadow_left.gif) repeat-y;
	width:4px;
	}	
#shadowRight {
	background: #fff url(../images/shadow_right.gif) repeat-y;
	width:12px;
	}	
hr {
	background-color:#BDBDBD;
	text-align:center;
	margin: 10px 0;
	}
/* --------------------(header - home page)--------------- */ 	
#headerLeftHome {width:472px;}
#headerRightHome {width:490px;}
#headerLeftHome .padding, #headerLeft .padding {padding:0 30px 0 18px;}
#headerRightHome .padding, #headerRight .padding {padding:0 20px 0 0;}
.logoPadding {padding:25px 0 35px 0;}

#loginTableHome {width:463px;height:31px;margin-bottom:20px;}
#loginTableHome a, #loginTableHome td.text, #loginTable a, #loginTable td.text {
	font-weight:bold; 
	text-transform:uppercase;
	font-size:11px;
	color:#fff;
	}
#loginTableHome td.text {
	background-color:#B9B980;
	color:#fff;
	width:449px;
	text-align:right;
	padding-right:20px;
	}
.homeNewsBlurb {
	padding-left:16px;
	font-size:11px; 
	line-height:1.4;
	width:400px;
	}	
td.upperdivHome {
	background: #fff url(../images/upperdiv.gif) repeat-x;
	height:21px;
	}
/* --------------------(header - interior page)--------------- */ 		
#headerLeft {width:645px;background-color:#E6EAEB;}
#headerRight {width:317px;background-color:#E6EAEB;}

#loginTable {width:295px;height:31px;margin-bottom:54px;}
#loginTable td.text {
	background-color:#697C8C;
	color:#ffff;
	width:281px;
	text-align:right;
	padding-right:10px;
	}

#language {
	font-size:11px;
	font-weight:normal;
	color:#666;
	text-align:right;
	padding:0 28px 0 0;
	}	
td.upperdiv {
	background: #E6EAEB url(../images/upperdiv.gif) repeat-x;
	height:21px;
	}	

/* --------------------(NAVIGATION)--------------- */ 	
/* --------------------(sub nav)--------------- */ 	
#subnav {
 width: 523px;
 height: 24px;
 background: url(../images/subNav.gif) no-repeat;
 margin: 0 0 0 18px; 
 padding: 0;
 position: relative;
}
#subnav li {
	margin: 0; 
	padding: 0; 
	list-style: none; 
	position: absolute; 
	top: 0;}
	

#subnav li, #subnav a {height: 24px; display: block;}
#overview {left: 0; width: 93px;}
#management {left: 93px; width: 87px;}
#news {left: 180px; width: 80px;}
#givingBack {left: 260px; width: 80px;}
#careers {left: 340px; width: 90px;}
#contact {left: 430px; width: 93px;}

#overview a:hover, #overview a.on {background: url(../images/subNav.gif) 0 -24px no-repeat;}
#management a:hover, #management a.on {background: url(../images/subNav.gif) -93px -24px no-repeat;}
#news a:hover, #news a.on {background: url(../images/subNav.gif) -180px -24px no-repeat;}
#givingBack a:hover, #givingBack a.on {background: url(../images/subNav.gif) -260px -24px no-repeat;}
#careers a:hover, #careers a.on {background: url(../images/subNav.gif) -340px -24px no-repeat;}
#contact a:hover, #contact a.on {background: url(../images/subNav.gif) -430px -24px no-repeat;}

/* --------------------(main nav)--------------- */
#mainnav {
 width: 453px;
 height: 21px;
 background: url(../images/mainNav.gif) no-repeat;
 margin: 0 0 0 18px; 
 padding: 0;
 position: relative;
}
#mainnav li {
	margin: 0; 
	padding: 0; 
	list-style: none; 
	position: absolute; 
	top: 0;
	}

#mainnav li, #mainnav a {height: 21px; display: block;}
#about {left: 0; width: 82px;}
#products {left: 82px; width: 76px;}
#customers {left: 158px; width: 77px;}
#suppliers {left: 235px; width: 72px;}
#carriers {left: 307px; width: 65px;}
#technology {left: 372px; width: 81px;}

#about a:hover, #about a.on {background: url(../images/mainNav.gif) 0 -21px no-repeat;}
#products a:hover, #products a.on {background: url(../images/mainNav.gif) -82px -21px no-repeat;}
#customers a:hover, #customers a.on {background: url(../images/mainNav.gif) -158px -21px no-repeat;}
#suppliers a:hover, #suppliers a.on {background: url(../images/mainNav.gif) -235px -21px no-repeat;}
#carriers a:hover, #carriers a.on {background: url(../images/mainNav.gif) -307px -21px no-repeat;}
#technology a:hover, #technology a.on {background: url(../images/mainNav.gif) -372px -21px no-repeat;}

/* --------------------(Main Content - home page)--------------- */ 
#mainblurb {
	background-color:#881100;
	width:490px;
	height:226px;
	}
.mainblurbPadding {padding:10px 10px 0 15px; color:#fff;}
.mainblurbPadding p {font-size:14px; line-height:1.5;color:#fff; margin-top:8px;}
.mainblurbPadding a {font-weight:bold; font-size:10px; text-transform:uppercase;color:#fff;}
.mainblurbPadding a:hover {color:#fff;}
.title {
	color:#fff;
	font-weight:bold;
	font-size:18px;
	}

.secondaryPadding {padding:15px 15px 0 15px;}	
.secondaryPadding a, #suppliersTable a {font-size:12px;text-decoration:underline;}
.secondaryPadding a:hover, #suppliersTable a:hover  {text-decoration:none;}

div.home, div.homeLogos, div.ngt {font-size:12px;line-height:1.5;}
div.home {padding-bottom:25px;}
div.homeLogos {padding: 0 0 25px 38px;}
.homeLogoPadding {padding-bottom:6px;}

div.floatLeft {float:left; padding-right:10px;}
div.floatRight {float:right; padding-left:10px;}
div.ngt {padding:0 5px 15px 0;}

#rightCol2 {background-color:#F5F9E5;}
#suppliersTable {width:460px;margin-bottom:20px;}
td.vdot {background: url(../images/vdot.gif) repeat-y;width:28px;}

/* --------------------(Main Content Table - interior page)--------------- */ 
#contentTable {width:630px;}		
td#nav {
	width:170px;
	vertical-align:top;
	}
#nav .padding {padding: 35px 50px 0 18px;}
#nav a {
	font-size:11px;
	line-height:1.8;
	}

td#mainContent {
	width:460px;
	vertical-align:top;
	margin-top:0;
	}
	
#mainContent .padding {padding:35px 0 20px 0;}

a.underline {text-decoration:underline;}
a.underline:hover {text-decoration:none;}

a.email {
	font-weight:bold; 
	text-transform:uppercase;
	font-size:10px;
	text-decoration:none;
	}
a.email:hover {text-decoration:underline;}

#trueMarket {margin-top:16px; width:100%;}
td.photo {
	vertical-align:top;
	padding:0 20px;
	text-align:right;
	}
td.photo div.text {
	padding:10px 20px 0 40px;
	text-align:left;
	width:210px;
	}
td.photo div.text p {margin: 5px 0;}	
p.indent {padding-left:20px;}

ul.list {
	margin: 3px 0 3px 3px;
	padding: 3px 0 3px 3px;
	list-style: none;
	}
/* use background images for more consistent cross browsers results than replacing bullets with images */
ul.list li {
	padding-left: 18px;
	padding-bottom:6px;
	background-image: url(../images/diamond.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	}	
.listBox {
	background-color:#F3F4F5;
	border:1px solid #C7C7AC;
	padding:6px;
}
/* --------------------(Footer)--------------- */ 
td.div {
	background: #fff url(../images/lowerdiv.gif) repeat-x;
	height:4px;
	}
#footer {
	font-size:10px;
	color:#666;
	}
#footer .padding {padding:0 0 20px 18px;}
.copyrightPadding {padding-top:5px;}