﻿@charset "utf-8";
/* CSS Document */
	body {
		margin:0; padding:0;
		font:Arial, Arial, Helvetica, sans-serif;
		background-image: url('Images/bg.jpg');
		background-repeat: repeat-x;
		text-align: left;
		/* min-width:880px; */
		 /* max-width:1024px; */
	}
	
	h1,h2,h3,h4 { margin: 0.2em 0 }
	p { margin: 0.5em 0;
	    font:Arial, Arial, Helvetica, sans-serif;
	    font-size: 10pt;
	    color: #000000; }
	img{ border:0; }
	a { text-decoration:none; }
	ul, li { margin:0; padding:0;}

/* Styling for the header part */

	#header {
		margin:0; padding:0;
		width:100%;
		text-align:center;
	}

	#logo{
	float: left;
	margin:0;
	padding:0;
	/*padding-left:20px;*/
	padding-top:0px;
	}
		
	/*#logo img{
		padding: 3px;
		border: #FFFFFF solid 1px;
	}*/
	#headerContent{
	margin:0;
	margin-left: 150px;
	}
		
	#siteTitle{
	font-family: Arial Black;
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.3em;
	font-style:italic;
	letter-spacing:2px;
	text-align:left;
	padding:0;
	margin:0;
	margin-left:10px;
	}
		
	#subTitle{
	font-family: Arial;
	color:#FFFFFF;
	font-size:1em;
	font-style:italic;
	letter-spacing:1px;
	text-align:left;
	padding:0;
	margin:0;
	margin-left:10px;
	padding-bottom:10px;
		}
		
	#headerInnerContent{
		margin:0; padding:0;
		width:98%;
		float:none;

	}
	
	.topSections{
		text-align:center;
		width:22%;
		padding:0; margin:0;
	}
		
	#login{
		font-size:0.8em;
		color:#FFFFFF;
		margin-top:0;
	}
	
	#login a{
		color: #76EFEC;
		font-weight:bold;
		font-size: 10pt;
		font-family:Arial, Helvetica, sans-serif;
		float:none;
	}
	#login a:hover{
		color:#ffffff;
	}
	
	#leftnav a
	{
	    color:#170D7A;
	    font-size:small;
	    font-weight:bold;	    
	    
	}
	
	#leftnav a:hover
	{
	    color:#660000;
	}
	
	#leftnav lh
	{
	    text-decoration:underline;
	    font-size:small;
	    font-weight:bold;
	    color:#170D7A;
	}
	
	#leftnav ul
	{
	    list-style-type:disc;
	    list-style-position:inside;
	    padding-left:15px;
	    color:#170D7A;
	}
	
		
/* Styling for the main body */

	#main1 {
		margin:0; padding:0;
		padding-top: 10px; 
	}
	
	#main2 {margin:0; padding:0;}
	
	#main1 ul {margin:0px 0px 15px 20px;}
	
	#main1 a{
		color:#170D7A; 
	}
	
		
/* Styling for the left Column */

	#left {
		float:left;
		width:200px;
		margin:0; padding:0;
		font-size:small;
		font-family:Arial, Helvetica, sans-serif;
		text-align:left;
	}

	.columnTitle{
		text-align:center;
		color:#FFFFFF;
		font-size:1.1em;
		letter-spacing:1px;
	}
	
	ul.starList { 
	margin:0; padding:0;
	margin-left:20px;
	}
	
	ul.starList li{
		margin:7px 0;
		list-style-image: url('../images/star.gif');
	}
	#left ul li a:hover, #right ul li a:hover{
		text-decoration:underline;
	}	

/* Styling right hand column */
		
	#right {
		float:right;
		width:200px;
		margin:0; padding:0;
		font-size:x-small;
		font-family:Arial, Helvetica, sans-serif;
		text-align:center;
	}
		
	.rightButton{
		padding:0; margin: 0; 
		padding-right:10px;
	}
	
	#ad-rotator{
		padding:0; margin:0;
		background-image: url('Images/back-next-bg.gif');
		background-repeat: repeat-x;
	}
	
	#ad-rotator img{
		border:0;
	}
	
/* Styling middle column */		
		
	#middle {
		margin:20 200px;
		font-size:0.8em;
		font-family:Arial, Helvetica, sans-serif;
		text-align:left;
	}
	#middleinner{
		background:#FFFFFF;
		margin:10; padding:1 1em;
	}
		
	#middle h4{
		text-align:center;
		font-size: 1.1em;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		letter-spacing: 2px;
	}	
	
	
	#midTop{
		margin:0;
		padding: 15px 50px 0px 50px;
	}
	
	.teaserImage{
		float: right;
		margin: 5px 10px;
	}
	
	.floatleft{ float:left; }
	
	.articleTitle{
		font-size: 1em;
		font-weight: bold;
		text-transform:uppercase;
	}
		
	.contd{
		padding-left:10px;;
	}
		
/* Styling Footer Section */

	#footer{
		margin: 0; padding:0;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#footer a{
		color:#170D7A; 
	}
	.transportTopics{
		background-image: url('http://www.truckline.com/Style%20Library/Images/footer-mid-bg.gif');
		background-repeat: repeat-x;
		color:#000000;
		font-size: 0.7em; 
		padding: 0 5px; 
		text-align: center;
	}
	
	.ttLeft{
		background-image: url('http://www.truckline.com/Style%20Library/Images/footer-left-bg.gif');
		background-repeat:no-repeat;
		width: 17px;
		height: 26px;
	}
	
	.ttRight{
		background-image: url('http://www.truckline.com/Style%20Library/Images/footer-right-bg.gif');
		background-repeat:no-repeat;
		width: 17px;
	}
	
	#navContainer{
		padding:0; margin:0;
		text-align:center;
		font-size:0.7em;
		margin-top: -11px;
	}
	
	#navContainer a{
		color: #CC1E27;
	}
	
	#navContainer a:hover{
		color:#000066;
		text-decoration:underline;
	}
	
	ul#navlist {
		padding:15px 0px 5px 0px;
	}
	
	#navlist li{
		display: inline;
		list-style-type: none;
		padding-right: 20px;
	}

/* General Styling definitions */

	.column-in {
		margin:0; padding:0.5em 1em;
	}
	
	.colBottomHeading{
		color:#0F1138;
		text-align:left;
		font-size: 1.2em;
		font-weight:bold;
		margin:0; padding: 0;
	}
	
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
	}
	.breadcrumb
	{
		font-family:arial;
		color:white;
		clear:both;
		font-size:9pt;
		padding-left:7px;
		padding-bottom:2px;
		padding-top:4px;
		border-bottom:1px #000000 solid;
		margin-bottom:4px;
	}
	
	.breadcrumb a, .breadcrumb:acti, .breadcrumb a:active{
	padding-left:0px;
	padding-right:0px;
	text-decoration:none;
	color:white; 
}

.breadcrumb a:hover
{
	text-decoration:underline;
}
.breadcrumbCurrent
{
	font-weight:bold;
	font-size:10pt;
}
.login
{
	font-weight:bold;
	font-size:10pt;
}
.login a:hover{
	text-decoration:underline;
}
.sharepointLogin
{
	float:right;
	display:inline;
}
.authoringRegion
{
	width:100%;
}
.siteActionMenu
{
	float:right;
}
.search
{
	margin:6px 2px 20px 2px
}
.search .ms-sbcell .ms-sbplain
{
	margin-right:2px;
	margin-left:2px;
	border:1px #000000 solid;
	height:14px;
}
.search .ms-sbcell
{
	border:none;
	font-weight:normal;
	font-size:8pt;
	color:white;
	padding:0px;
}
.search .ms-sbgo
{
	background:none;
}

