html, body{
padding:0;
margin:0 auto;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:#fff;}

#wrapper{
margin:0 auto;
text-align:center;}

h1{
font-size:32px;
color:#338dd8;}

h2{
font-size:20px;
color:#338dd8;}

h3{
font-size:12px;
color:#338dd8;}

p{
font-size:12px;
color:#666;}

a{
color:#338dd8;}

.clear{
clear:both;}

img, div, input {behavior: url("stylesheet/iepngfix.htc") }

/* Header */
#header{
background:#fff url(images/gfx-header-background.jpg) 0 0 repeat-x;
height:71px;
margin:0 auto;
text-align:center;}

	#header-wrapper{
	width:930px;
	margin:0 auto;
	text-align:center;}

/* Logo */
#logo{
float:left;
padding:8px 0 0 0;}

	#logo h1{
	padding:0;
	margin:0;}
	
		#logo h1 a{
		display:block;
		width:192px;
		height:48px;
		background:url(images/gfx-header-logo.jpg) 0 0 no-repeat;
		border:2px solid #fff;
		outline:none;}
		
			#logo h1 a:hover{
			border:2px solid #ededed;}
			
			#logo h1 a span{
			display:none;}

/* Top Nav */
#topnav{
float:left;
margin:23px 0 0 50px;
*padding-right:30px;}
	
	#topnav ul{
	list-style:none;
	margin:0;
	padding:0;
	background:url(images/gfx-topnav-divider.jpg) 0 0 no-repeat;
	height:48px;
	position:relative;
	_float:right;}
	
	#topnav ul li{
	float:left;
	font-size:12px;
	line-height:14px;
	text-align:center;
	height:48px;
	padding:0;
	margin:0;
	background:url(images/gfx-topnav-divider.jpg) top right no-repeat;}
	
		#topnav ul li a{
		padding:9px 18px 10px;
		*padding:12px 18px 8px;
		margin-left:-1px;
		display:block;
		color:#338dd8;
		text-decoration:none;
		outline:none;}
		
		#topnav ul li a:hover, #topnav ul li a.topselect-1{
		padding:9px 17px 10px 17px;
		*padding:12px 17px 8px 17px;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		background:url(images/gfx-topnav-hover-background.jpg) 0 0 repeat-x;}
	
			#topnav ul li.nav-about a{
			padding:15px 18px 10px;
			*padding:6px 18px 0px;
			line-height:20px;
			*line-height:42px;}
			
			#topnav ul li.nav-about a:hover, #topnav ul li.nav-about a.topselect-2{
			padding:15px 17px 12px 17px;
			*padding:6px 17px 0px 17px;
		        border-left:1px solid #fff;
		        border-right:1px solid #fff;
		        background:url(images/gfx-topnav-hover-background.jpg) 0 0 repeat-x;}
			
			#topnav ul li.nav-contactus a{
			padding:15px 18px 10px;
			*padding:6px 18px 0px;
			line-height:20px;
			*line-height:42px;}
			
			#topnav ul li.nav-contactus a:hover, #topnav ul li.nav-contactus a.topselect-3{
			padding:15px 17px 12px 17px;
			*padding:6px 17px 0px 17px;
			border-left:1px solid #fff;
		        border-right:1px solid #fff;
		        background:url(images/gfx-topnav-hover-background.jpg) 0 0 repeat-x;}
			
/* Showcase Background */
#showcase{
height:250px;
background:url(images/gfx-home-showcase-background.jpg) 0 0 repeat-x;
text-align:center;}

	#showcase-wrapper{
	width:930px;
	margin:0 auto;
	padding:0;}
	
		#showcase-descption{
		float:left;
		text-align:left;
		width:300px;}

			#showcase-descption h1{
			padding:0;
			margin:25px 0 5px 0;
			line-height:22px;
			font-weight:normal;}
			
			#showcase-descption p{
			line-height:18px;
			padding:5px 0 10px;
			margin:0;}
			
			#showcase-descption ul{
			list-style:none;
			padding:0;
			margin:0;}
			
				#showcase-descption ul li{
				list-style:none;
				padding:0;
				margin:0;
				line-height:20px;}

				#showcase-descption ul li a{
				text-decoration:none;}
				
				#showcase-descption ul li a:hover{
				text-decoration:underline;}
	
		#showcase-flash{
		display:block;
		float:right;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		width:621px;
		height:250px;
		background:#000 url(images/gfx-home-showcase-flash-background.jpg) bottom right no-repeat;}

/* Home Content */
#home-content{
width:930px;
margin:0 auto;
padding:0;
text-align:left;
display:inline-block;}

	#home-news-column{
	float:left;
	width:300px;
	padding:0;
	margin:0;}
	
	#home-content h2{
	padding:10px 0;
	margin:0;}
	
		#home-news-column h3{
		padding:8px 0 0 0;
		margin:0;}
		
		#home-news-column p{
		font-size:12px;
		line-height:16px;
		padding:8px 0 10px 0;
		margin:0;}
		
		#home-news-column a{
		font-size:12px;
		text-decoration:none;}
		
		#home-news-column a:hover{
		text-decoration:underline;}
		
		.newsblock{
		border-top:1px solid #338dd8;
		clear:both;}
			
		.newsdate{
		float:left;
		width:70px;
		font-size:11px;}
		
		.newscontentwrap{
		float:right;
		width:220px;
		font-size:11px;
		padding:0 0 10px;}
		
		.newsseeall{
		padding:10px 0;
		font-size:12px;}
		
	#home-feature-column{
	float:left;
	width:300px;
	padding:0;
	margin:0 0 0 16px;}
	
		#home-feature-column ul{
		list-style:none;
		padding:0;
		margin:0;
		display:inline-block;}
		
		#home-feature-column ul li{
		padding:3px 0;
		margin:0;}
		
		#home-feature-column ul li a{
		text-decoration:none;
		display:block;}
		
		#home-feature-column ul li a:hover{
		text-decoration:underline;}
		
		#home-feature-column p{
		line-height:16px;
		padding:0 0 10px;
		margin:0;}
		
		
	#home-other-column{
	float:right;
	width:300px;
	padding:0;
	margin:0;}


/***** New Interact Login styles *****/
#home-other-column .clear{clear:both; height:0; overflow:hidden;}
#home-other-column .clearfix:after{clear:both; visibility:hidden; content:"."; display:block; height:0px;}
#home-other-column{background:url(images/other-column-background.jpg) repeat-y; font-family:Arial; padding:0.1px 0 0 0; width:299px; }
#home-other-column .login{margin:20px 5px 0; padding:0 15px 10px; }
#home-other-column .tracking{background:#042d59; color:#fff; margin:20px 5px 5px 5px; padding:10px 10px 10px 10px; height: 100px;}
#home-other-column .links{margin:10px 5px 0; padding:0 10px; }
#home-other-column .bottom{background:url(images/other-column-bottom.jpg) no-repeat; height:10px; width:299px; }
#home-other-column h3{background:url(images/interact.jpg) no-repeat; height:25px; text-indent:-9999px; width:146px; }
#home-other-column .tracking label{float:none; width:auto; }
#home-other-column .tracking .button{margin:10px 0; }
#home-other-column label{display:block; float:left; font-size:11px; margin:4px 0 0; width:60px;  }
#home-other-column .textbox{border:1px solid #a5acb2; float:left; margin:0 0 5px; padding:3px; width:190px; }
#home-other-column .button{float:right;}
#home-other-column textarea{border:1px solid #a5acb2; float:left; font-family:Arial; height:70px; margin:8px 0 0; width:135px; }
#home-other-column ul{list-style:none; float:left; list-style:none; padding:0; margin:0 0 0 15px; }
#home-other-column ul li{width:100px; }
#home-other-column ul label{float:left; margin-left:25px; padding:2px 0 0; }
#home-other-column ul .radio{float:left; }
#home-other-column .links a{background:url(images/button.jpg) no-repeat; color:#fff; display:block; float: left; font-size:11px; height:23px; margin:2px 17px; padding:3px 0; text-align:center; text-decoration:none; width:99px; }
#home-other-column .links a:hover {color:#a5acb2;}
#home-other-column .links2 a{background:url(images/button2.jpg) no-repeat; color:#fff; display:block; float: left; font-size:11px; height:23px; margin:2px 33px; padding:3px 0; text-align:center; text-decoration:none; width:230px; }
#home-other-column .links2 a:hover {color:#a5acb2;}



/***** Start comment - Old axis-intermodal login section

		#axislogin-mod{
		padding:0;
		margin:0;
		width:300px;
		height:120px;
		background:url(images/gfx-axislogin-mod-background.png) 0 0 repeat-y;}
		
			.login{
			width:150px;
			float:left;
			padding:5px 0 0 15px;
			color:#fff;}
			
			.loginpost{
			width:80px;
			float:right;
			padding:15px 25px 0 0;
			*padding:17px 25px 0 0;}
					
				.login h3{
				font-size:12px;
				padding:0;
				margin:0;
				color:#fff;}
				
				.login p{
				font-size:11px;
				line-height:16px;
				padding:3px 0 3px 0;
				margin:0;
				color:#fff;}
				
				.login a{
				color:#fff;
				text-decoration:none;}
				
				.loginText, .loginText{
				width:150px;
				border:1px solid #ccc;}
				
				.loginpanel-axislink a{
				width:79px;
				height:52px;
				margin-left:2px;
				text-indent:-9999px;
				display:block;
				outline:none;
				background:url(images/gfx-axis-intermodal-logo.jpg) 0 0 no-repeat;}

				.loginBtn-wrap a {
				margin-top:15px;
				display:block;
				background: url(images/btn-loginBtn.jpg) 0 -20px no-repeat;
				width:82px;
				height:20px;
				outline:none;
				text-indent:-9999px;}

				.loginBtn-wrap a:hover {
				background: url(images/btn-loginBtn.jpg) 0 0 no-repeat;}				
		
		#containertracking-mod{
		width:300px;
		height:230px;
		background: url(images/gfx-containertracking-mod-background.png) 0 0 no-repeat;}
		
			.containertracking-header{
			font-size:11px;
			font-weight:normal;
			padding:5px 15px 0;}
			
			.containerTrackTitle{
			font-size:12px;
			font-weight:600;}
			
			.inputContainerNos{
			float:left;
			padding:5px 0 0 15px;
			}
			
			.containerNos{
			width:150px;
			border:1px solid #ccc;
			height:65px;}
			
			.imexContainerNos{
			padding:5px 15px 0 25px;
			width:90px;
			float:left;}
			
				.clearContainerNos{
				display:none;}
				
				.radImportContainerNos, .radExportContainerNos, .showContainerNos{
				line-height:16px;
				padding:0;
				margin:0;
				}
				
				.radImportContainerNos input, .radExportContainerNos input{
				position:absolute;
				display:block;
				width:10px;
				padding:0;
				margin:0;
				}
				
				.radImportContainerNos label, .radExportContainerNos label{
				padding:0;
				margin:0 0 0 15px;
				}

				.showContainerNos a{
				margin-top:15px;
				display:block;
				background: url(images/btn-showBtn.jpg) 0 -20px no-repeat;
				width:82px;
				height:20px;
				outline:none;
				text-indent:-9999px;}

				.showContainerNos a:hover {
				background: url(images/btn-showBtn.jpg) 0 0 no-repeat;}
				

.loginpanel-linkboxes{
color:#333;
font-size:11px;
padding:10px 15px 5px;}

	.loginpanel-linkboxes-left{
	width:132px;
	float:left;}
	
	.loginpanel-linkboxes-right{
	width:132px;
	float:right;}		
	
		.loginpanel-linkboxes ul{
		padding:10px 0 0 5px;
		margin:0;
		list-style:none;}
		
			.loginpanel-linkboxes ul li{
			padding:1px 0 2px;}
			
				.loginpanel-linkboxes ul li a{
				color:#333;
				text-decoration:none;}
				
				.loginpanel-linkboxes ul li a:hover{
				color:#333;
				text-decoration:underline;}
				
					.loginpanel-linkboxes-left-mainbtn a{
					display:block;
					background:url(images/btn-vbsBtn.jpg) 0 -37px no-repeat;
					width:128px;
					height:37px;
					outline:none;
					text-indent:-9999px;}
					
					.loginpanel-linkboxes-left-mainbtn a:hover{
					background:url(images/btn-vbsBtn.jpg) 0 0 no-repeat;}
					
					.loginpanel-linkboxes-right-mainbtn a{
					display:block;
					background:url(images/btn-venusBtn.jpg) 0 -37px no-repeat;
					width:128px;
					height:37px;
					outline:none;
					text-indent:-9999px;}
				
					.loginpanel-linkboxes-right-mainbtn a:hover{
					background:url(images/btn-venusBtn.jpg) 0 0 no-repeat;}

******** End comment out *******/


/* Extend Header */
#header-extend{
background:url(images/gfx-header-extend-background.jpg) 0 0 repeat-x;
height:133px;
padding:0;
margin:0;
text-align:center;}

#header-short{
background:url(images/gfx-header-extend-background.jpg) 0 0 repeat-x;
height:35px;
margin:0 0 15px 0;
padding: 0;
text-align:left;}

	#header-extend-wrapper{
	padding:0;
	margin:0 auto;
	width:932px;}

		#topnav-expand{}
		
		#section-heading h1{
		text-align:left;
		width:600px;
		float:left;
		padding:30px 0 12px 0;
		margin:0;
		line-height:20px;
		font-weight:normal;}
		
		#dropdown-panel{
		position:relative;
		float:right;
		margin: 0;
		padding:10px 0 0 0;}
		
			#dropdown-panel a{
			margin-top: 54px;
			width:300px;
			height:35px;
			background:url(images/btn-dropdown-panel-login.gif) 0 -35px no-repeat;
			display:block;
			text-indent:-9999px;
			outline:none;}
	
			#dropdown-panel a:hover{
			background:url(images/btn-dropdown-panel-login.gif) 0 0 no-repeat;}

			/* Search Div */			
			#header-search {
				width: 300px;
				height: 35px;
				overflow: none;
				font-size: 0;
			}
			
			#header-search form {
				text-align:right;
				padding:0;
				margin:0;
			}

			#header-search form div input {
				font-family:Arial, Helvetica, sans-serif;
				font-size:10pt;	
			}
					
			#header-search form div #q {
				width: 165px;
				background: #DDE0E7;
				border: solid 1px #AAAAAA;
				
				height: 12.5pt;
				line-height: 10pt;
				padding: 0 0 -2.5pt 0;
				margin: 0;
				space: 0;				
			}
			
			#header-search form div #sa {
				width: 60px;
				background: #DDE0E7;
				border: none;
				color:#338dd8;
				
				height: 15pt;
				line-height: 10pt;
				padding: 0 0 0 0;
				margin: 0;
				space: 0;
				cursor: hand;
			}
			
			
/* Content */
#container{
margin:0 auto;
width:930px;
text-align:left;
padding:0 0 50px;}

	#dropdownwrapper{
	background:transparent;
	margin:0;
	padding:0;}
	
		#dropdownwrapperduper{
		background:transparent;
		position:absolute;
		width:930px;
		*margin:-1px 0 0 0;
		padding:0;
		margin:0;}
		
			#dropdown{
			}

#archiveslist{
border-bottom:1px solid #338dd8;}
		
	.fullnewsblock{
	border-top:1px solid #338dd8;
	clear:both;
	padding:0;
	margin:10px 0;}
		
	.fullnewsdate{
	float:left;
	width:120px;
	padding-top:5px;
	font-size:11px;}
	
	.fullnewsheader h3{
	margin-bottom:0;
	line-height:18px;
	font-size:12px;}
	
	.fullnewsheader h3 a{
	text-decoration:none;}
	
	.fullnewscontentwrap{
	float:right;
	width:345px;
	font-size:11px;
	padding:5px 0 10px;
	line-height:18px;}
	
	.fullnewsbody p{
	padding:0;
	margin:0;
	font-size:11px;}
		
	.fullnewsshortcut a{
	font-size:11px;
	text-decoration:none;}
	
	.fullnewsseeall{
	padding:10px 0;
	font-size:12px;}
		
#sidenav{
float:left;
width:195px;
padding-top:15px;}

	#sidenav ul{
	list-style:none;
	padding:0;
	margin:0;}
	
		#sidenav ul li{
		padding:0;
		margin:0;
		border-bottom:1px solid white;}
		
			#sidenav ul li a{
			text-decoration:none;
			margin:0;
			padding:8px 0 8px 10px;
			display:block;
			border-bottom:1px solid #338dd8;}
			
			#sidenav ul li a:hover, .mainnav-selected{
			text-decoration:none;
			background:#eeeff3;
			margin:0;
			padding:8px 0 8px 10px;
			display:block;}

	#sidenav ul ul#subnav{
	list-style:none;
	padding:10px 0;
	margin:0;
	border-bottom:1px solid #338dd8;}
	
		#sidenav ul li ul#subnav li{
		padding:0;
		margin:0;
		border-bottom:1px solid white;}

			#sidenav ul li ul#subnav li a{
			text-decoration:none;
			border:none;
			margin:0;
			padding:4px 0 4px 35px;
			display:block;}

			a.subnav-selected{
			font-weight:bold;}	
						
			#sidenav ul li ul#subnav li a:hover{
			text-decoration:underline;
			margin:0;
			background:none;
			display:block;}			

#contentwrap{
float:right;
width:720px;}

	#contentwrap ul{
	font-size:12px;
	line-height:18px;
	color:#666;
	}
	
	#contentwrap ul li{
	padding:2px 0 2px;
	}

	#contentwrap ul li ul{
	padding:0 0 0 10px;
	margin:0;
	}
	
	#contentwrap ul li ul li{
	padding:0;
	margin:0;
	}
	
	
#relevantblock{
width:230px;
margin:10px 0 0 0;
float:right;
background:#ebecf1 url(images/gfx-relevantblock-background.jpg) 0 0 repeat-x;}

	#relevantblock h2{
	padding:10px;
	margin:0;
	color:#333;
	font-size:12px;
	border-bottom:1px solid #fff;}

	#relevantblock ul{
	padding:10px 10px 20px;
	list-style:none;
	margin:0;}
	
		#relevantblock ul li{
		padding:3px 0 3px 20px;
		list-style:none;
		margin:0;
		font-size:11px;
		background:url(images/gfx-pdf-icon.gif) 2px 3px no-repeat;}
		
		#relevantblock ul .rssIcon{
		background:url(../images/rss.gif) 2px 6px no-repeat;}
			
			#relevantblock li a{
			text-decoration:none;}
			
			#relevantblock li a:hover{
			text-decoration:underline;}

#centrecontent{
width:475px;
float:left;}

	#centrecontent h1{
	padding:0;
	margin:0;}
	
	#centrecontent .description p, #showcase-descption .description p, #topnav-expand .description p{
	font-family:"Georgia", Times New Roman, Times, serif;
	color:#666;
	padding:8px 0;
	text-align:left;
	margin:0;
	font-size:14px;
	line-height:18px;
	}

	#centrecontent p{
	line-height:18px;}
	
	
	.imageblock-right{
	float:right;
	margin-left:15px;}
	
	.imageblock-left{
	float:left;
	margin-right:15px;}
	
	.imageblock-right, .imageblock-left{
	width:230px;
	background:#eaecf0;
	padding:12px 0 10px;
	margin-buttom:10px;
	text-align:center;}
	
		.imageblock-right img, .imageblock-left img{
		text-align:center;}
		
		.imageblock-right p, .imageblock-left p{
		padding:5px 10px 0;
		line-height:12px;
		margin:0;
		text-align:left;}

#fullcontent{
float:left;}

	#fullcontent h1{
	padding:0;
	margin:0;}
	
	#fullcontent .description p{
	font-family:"Georgia", Times New Roman, Times, serif;
	color:#666;
	padding:8px 0;
	margin:0;
	font-size:14px;
	line-height:18px;}

	#fullcontent p{
	line-height:18px;}
	
		#fullcontent table{
		table-layout: fixed;
		width:720px;
		font-size:10px;
		text-align:left;
		border-bottom:1px solid #338dd8;}

			#fullcontent table tr td, #fullcontent table tr{
			padding: 1px 8px;
			margin:0;}
				
				tr#table-mainrow{
				font-size:10px;
				font-weight:600;
				padding:0;
				margin:0;
				background:#fff url(images/gfx-table-background.gif) bottom left repeat-x;	}
			
				.special-row{
				background:#dde0e7;}
				
#newswrapper{
width:100%;
border-bottom:10px solid #338dd8;
overflow-x:hidden;}

	#newscontent-header{
	background:#338dd8;
	padding:15px;}
	
		#newscontent-header h1{
		font-size:18px;
		color:#fff;}
		
		.newscontent-date p{
		font-size:12px;
		font-weight:bold;
		color:#fff;}
	
	#newscontent{
	 padding:5px 15px;}
	
	#closebtn{}
	 
		#closebtn a{
		color:#fff;
		float:right;
		font-size:11px;
		font-weight:bold;
		background:#6cf;
		padding:3px 5px;
		text-decoration:none;}

/* Foooter */
#footer{
background:url(images/gfx-footer-background.jpg) bottom right repeat-x;
padding:20px 0 0;
margin:0 auto;
height:160px;
width:930px;
text-align:left;
font-size:11px;}

#footer-aboutus{
float:left;
width:200px;}

ul#companylinks{
	list-style:none;
	padding:15px 0 0 15px;
	margin:0;
	font-size:12px;
	line-height:18px;}
	
	ul#companylinks li{}
	ul#companylinks li a{
	text-decoration:none;}
	
	ul#companylinks li a:hover{
	text-decoration:underline;}
	
ul#footerpagelinks{
	position:relative;
	list-style:none;
	padding:20px 0 0 15px;
	margin:0;
	font-size:11px;
	color:#666;}
	
	ul#footerpagelinks li{
	line-height:18px;}

		ul#footerpagelinks li a{
		text-decoration:none;}
	
		ul#footerpagelinks li a:hover{
		text-decoration:underline;}	
	
#footer-anxlinks{
width:615px;
float:right;
background:url(images/gfx-footer-line.gif) 0 38px repeat-x;}

	.anxlinksgroup{
	width:200px;
	float:left;}
	
	.anxlinksgroup h4{
	font-size:11px;
	color:#333;
	padding:15px 0 10px 0;
	margin:0;
	line-height:18px;}
	
	.anxlinksgroup ul{
	list-style:none;
	padding:0;
	margin:0;}
	
	.anxlinksgroup ul li{ 
	list-style:none;
	padding:0;
	margin:0;
	line-height:16px;}

		.anxlinksgroup ul li a{
		text-decoration:none;}
		
		.anxlinksgroup ul li a:hover{
		text-decoration:underline;}