/******************************************************************************
 * International Asset Systems main stylesheet.
 * Note: Internet Explorer hacks are in a separate file (all_ie.css)
 * Author: Neal Krouse (krousen@comcast.net)
 *
 * Table of Contents for navigation:
 * _general
 *
 * _wrapper
 *
 * _branding
 *
 * _navigation
 *
 * _content
 *
 * _primary content
 *
 * _secondary content
 *
 * _ternary content
 *
 * _footer
 *
 ******************************************************************************/
 
 
/*-----------------------------------------------------------------------------
 *	SITE COLORS:
 *
 *	Logo Dark Blue:				#00325b
 *	Logo Light Blue:			#607db1
 *----------------------------------------------------------------------------*/
 
 
/* _general
------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, 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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clear:after, .container:after
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clear, .container { height: 1%; }
.clear, .container { display: block; }

html 
{ 
	/* Rule removes Page Shift by
	 * adding vertical scrollbars to every page */
	min-height: 100%; 
	margin-bottom: 1px; 
}

body
{
	font-family: arial, sans-serif;
	line-height: 1.5;
	/* Unitless for proper inheritance */
	background-image: url(bodytile.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #607db1;
	color: #333;
}

/* This is where you set your desired font size. The line-height 
   and vertical margins are automatically calculated from this. 
   
   You have to add an extra calculation here because of IE, so that 
   all users may resize text manually in their browsers.
   
   The top one is for IE: The percentage is of 16px (default IE text size)
   10px is 62.5%, 12px is 75%, 13px is 81.25%, and so forth).
   The second value is what all other browsers see (the wanted font size). */
   
body   { font-size: 12px; }  /* Compliant browsers */

h1,h2,h3,h4,h5,h6 { 
	font-family: arial, sans-serif;
	font-weight: bold;
	clear: both; 
	line-height: 1.1;
	color: #002f62;
 }

h1
{
	font-size: 1.5em;
	text-transform: uppercase;
	margin-bottom: 1em;
}
h2 { font-size: 1.3em; margin-bottom: .5em; }
h3 { font-size: 1.08em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }


strong { font-weight: bold; }
em { font-style: italic; }
p { margin-bottom: 1em; }
.small { font-size: .8em; }
.large { font-size: 1.2em; }
.center { text-align: center; }
sup
{
	font-size: 80%;
	vertical-align: top;
}
a:link, a:visited
{
	text-decoration: underline;
	color: black;
}
a:hover
{
	text-decoration: underline;
	color: #607db1;
}

/* _wrapper
------------------------------------------------------------------------------*/
#wrapper
{
	width: 950px;
	padding: 0 13px;
	margin: 0 auto;
	background-image: url(wrappertile2.png);
	background-repeat: repeat-y;
	background-position: left top;
	position: relative;
}

#top
{
	position: absolute;
	top: 0;
	left: 0;
	width:1%;
	z-index: 100;
}

#skipnav
{
	position: relative;
	text-indent: -9000em;
	overflow: hidden;
}
 

/* _branding
------------------------------------------------------------------------------*/
#branding
{
	height: 68px;
	width: 950px;
	position: relative;
	z-index: 20;
}

#logo
{
	position: absolute;
	top: 0;
	left: 0;
	width: 320px;
	height: 68px;
	background-image: url(logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#home_page #logo { text-indent: -9999em; }

#logo a
{
	width: 320px;
	height: 68px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999em;
	overflow: hidden;
	outline: 0;
	text-decoration: none;
}





/* _navigation
------------------------------------------------------------------------------*/
#nav2
{
	width: 227px;
	height: 25px;
	position: absolute;
	bottom: 0;
	right: 0;
	background-image: url(navigation2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 20;
}

#nav2 li
{
	float: left;
	display: inline;
	background-image: url(navigation2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px; 
	height: 25px;
}

#nav2 li a
{
	display: block;
	height:25px;
	text-indent: -9999em;
	overflow: hidden;
	outline: 0;
	text-decoration: none;
}

#nav2 li#demo 
{
	left: 0px;
	background-position: 0px 0px;
	width: 145px;
}

#nav2 li#login 
{
	left: 145px;
	background-position: -145px 0px;
	width: 82px;
}

/* Over States */
#nav2 li#demo:hover, #nav2 li#demo.hover { background-position: 0px -25px; }
#nav2 li#login:hover, #nav2 li#login.hover { background-position: -145px -25px; }

#nav2 li ul
{
	position: absolute;
	/* set width to suit layout */
	width: 15em; 
	left: -999em;
	background-color: #ccc; 
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#nav2 li li
{
	float: none;
	display: block;
	background-image: none;
	margin: 0;
	height: 25px;
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #ddd;
}

#nav2 li li a
{
	position: static;
	text-indent: 0;
	font-size: .9em;
	overflow: inherit;
	color: #333;
	padding: 0 .5em;
	text-decoration: none;
	line-height: 25px;
}
#nav2 li li a:hover
{
	/* set this colors to suit */
	
	/* BUG: IE7 won't change the anchor's
	 * background color to white, but it will
	 * if the color is not pure white. */
	background-color: #fefefe;  
	
	color: #607db1;
}


#nav2 li:hover ul, #nav2 li.hover ul 
{ left: auto; }

/* Main navigation */
#nav
{
	width: 950px;
	height: 28px;
	position: relative;
	background-image: url(navigation.gif);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 10;
}

#nav li
{
	float: left;
	display: inline;
	background-image: url(navigation.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px; 
	height: 28px;
}

#nav li a
{
	display: block;
	height:28px;
	text-indent: -9999em;
	overflow: hidden;
	outline: 0;
	text-decoration: none;
}


li#solutions 
{
	left: 0px;
	background-position: 0px 0px;
	width: 88px;
}

li#service_and_support 
{
	left: 88px;
	background-position: -88px 0px;
	width: 145px;
}

li#ias_network 
{
	left: 233px;
	background-position: -233px 0px;
	width: 105px;
}

li#technology 
{
	left: 338px;
	background-position: -338px 0px;
	width: 96px;
}

li#resources 
{
	left: 434px;
	background-position: -434px 0px;
	width: 93px;
}

li#news 
{
	left: 527px;
	background-position: -527px 0px;
	width: 67px;
}

li#about_us 
{
	left: 594px;
	background-position: -594px 0px;
	width: 84px;
}

/* Over States */
li#solutions:hover, li#solutions.hover { background-position: 0px -28px; }
li#service_and_support:hover, li#service_and_support.hover { background-position: -88px -28px; }
li#ias_network:hover, li#ias_network.hover { background-position: -233px -28px; }
li#technology:hover, li#technology.hover { background-position: -338px -28px; }
li#resources:hover, li#resources.hover { background-position: -434px -28px; }
li#news:hover, li#news.hover { background-position: -527px -28px; }
li#about_us:hover, li#about_us.hover { background-position: -594px -28px; }

/* You-are-here States */
#solutions_page li#solutions, .solutions li#solutions { background-position: 0px bottom; }
	#solutions_page li#solutions-home a,
	#solutions_page li#solutions-home a:hover
	{ background-color: #c1bb00; color: black; cursor: default; }
		.imbalance li#equipment_imbalance_management a.top-level,
		#equipment_imbalance_management_page.imbalance li#equipment_imbalance_management a.top-level:hover, 
		.repair li#equipment_maintenance_repair a.top-level,
		#equipment_maintenance_repair_page.repair li#equipment_maintenance_repair a.top-level:hover, 
		.transport li#transport_management a.top-level,
		#transport_management_page.transport li#transport_management a.top-level:hover,
		.asset li#asset_event_management a.top-level,
		#asset_event_management_page.asset li#asset_event_management a.top-level:hover,
		.buy li#buy_or_sell_excess_vessel_slots a.top-level,
		#buy_or_sell_excess_vessel_slots.buy li#buy_or_sell_excess_vessel_slots a.top-level:hover,
		.bi li#bi a.top-level,
		#bi.bi li#bi a.top-level:hover,

		/* sub-pages under Equip Imbalance Mgmt */
		#equipment_imbalance_management_page li#equipment_imbalance_management-home a,
		#equipment_imbalance_management_page li#equipment_imbalance_management-home a:hover,
		#interbox_page li#interbox a,
		#interbox_page li#interbox a:hover,
		#interchange_page li#interchange a,
		#interchange_page li#interchange a:hover,
		#slotxchange_page li#slotxchange a,
		#slotxchange_page li#slotxchange a:hover,
		/* sub-pages under Equipment Maintenance Repair */
		#equipment_maintenance_repair_page li#equipment_maintenance_repair-home a,
		#equipment_maintenance_repair_page li#equipment_maintenance_repair-home a:hover,
		#EquipmentRepair_page li#EquipmentRepair a,
		#EquipmentRepair_page li#EquipmentRepair a:hover,
		/* sub-pages under Transport Management */
		#transport_management_page li#transport_management-home a,
		#transport_management_page li#transport_management-home a:hover,
		#ias_dispatch li#ias_dispatch a,
		#ias_dispatch li#ias_dispatch a:hover,
		#dispatchmanager li#dispatchmanager a,
		#dispatchmanager li#dispatchmanager a:hover,
		#dispatchmanager_optimizer li#dispatchmanager_optimizer a,
		#dispatchmanager_optimizer li#dispatchmanager_optimizer a:hover,
		#dispatchmanager_tender li#dispatchmanager_tender a,
		#dispatchmanager_tender li#dispatchmanager_tender a:hover,
		#dispatchmanager_tariff li#dispatchmanager_tariff a,
		#dispatchmanager_tariff li#dispatchmanager_tariff a:hover,
		/* sub-pages under Asset & Event Mgmt */
		#asset_event_management_page li#asset_event_management-home a,
		#asset_event_management_page li#asset_event_management-home a:hover,
		#EventManager_page li#EventManager a,
		#EventManager_page li#EventManager a:hover,
		/* sub-pages under Asset & Event Mgmt */
		#buy_or_sell_excess_vessel_slots_page li#buy_or_sell_excess_vessel_slots-home a,
		#buy_or_sell_excess_vessel_slots_page li#buy_or_sell_excess_vessel_slots-home a:hover,
		#slotXchange2_page li#slotXchange2 a,
		#slotXchange2_page li#slotXchange2 a:hover
		/* sub-pages under BI */
		#bi_page li#bi-home a,
		#bi_page li#bi-home a:hover,
		#dispatch_intelligence_page li#dispatch_intelligence a,
		#dispatch_intelligence_page li#dispatch_intelligence a:hover
		#equipment_intelligence_page li#equipment_intelligence a,
		#equipment_intelligence_page li#equipment_intelligence a:hover
		{ background-color: #c1bb00; color: black; cursor: default; }

#service_and_support_page li#service_and_support { background-position: -88px bottom; }
/*
#industries_page li#industries, .indusries li#industries { background-position: -218px bottom; }
	#industries_page li#industries-home a,
	#industries_page li#industries-home a:hover 
	{ background-color: #c1bb00; color: black; cursor: default; }
		#ocean_carriers_page li#ocean_carriers a,
		#ocean_carriers_page li#ocean_carriers a:hover,
		#equipment_lessors_page li#equipment_lessors a,
		#equipment_lessors_page li#equipment_lessors a:hover,
		#pls_freight_forwarders_and_bcos_page li#pls_freight_forwarders_and_bcos a,
		#pls_freight_forwarders_and_bcos_page li#pls_freight_forwarders_and_bcos a:hover,
		#trucking_companies_and_motor_carriers_page li#trucking_companies_and_motor_carriers a,
		#trucking_companies_and_motor_carriers_page li#trucking_companies_and_motor_carriers a:hover
		{ background-color: #c1bb00; color: black; cursor: default; }
*/
#ias_network_page li#ias_network, .ias_network li#ias_network { background-position: -233px bottom; }
	#ias_network_page li#ias_network-home a,
	#ias_network_page li#ias_network-home a:hover 
	{ background-color: #c1bb00; color: black; cursor: default; }
		/* sub-pages IAS Network */
		#ocean_carriers_page li#ocean_carriers a,
		#ocean_carriers_page li#ocean_carriers a:hover,
		#equipment_lessors_page li#equipment_lessors a,
		#equipment_lessors_page li#equipment_lessors a:hover,
		#pls_freight_forwarders_and_bcos_page li#pls_freight_forwarders_and_bcos a,
		#pls_freight_forwarders_and_bcos_page li#pls_freight_forwarders_and_bcos a:hover,
		#trucking_companies_and_motor_carriers_page li#trucking_companies_and_motor_carriers a,
		#trucking_companies_and_motor_carriers_page li#trucking_companies_and_motor_carriers a:hover
		#imc_page li#imc a,
		#imc_page li#imc a:hover,
		#depots_page li#depots a,
		#depots_page li#depots a:hover
		{ background-color: #c1bb00; color: black; cursor: default; }
	
#technology_page li#technology, .technology li#technology { background-position: -338px bottom; }
	#technology_page li#technology-home a,
	#technology_page li#technology-home a:hover 
	{ background-color: #c1bb00; color: black; cursor: default; }
		/* sub-pages Technology */
		#hub_page li#hub a,
		#hub_page li#hub a:hover,
		#software-as-a-service_page li#software-as-a-service a,
		#software-as-a-service_page li#software-as-a-service a:hover,
		#security_page li#security a,
		#security_page li#security a:hover
		{ background-color: #c1bb00; color: black; cursor: default; }

#resources_page li#resources, .resources li#resources { background-position: -434px bottom; }
	#resources_page li#resources-home a,
	#resources_page li#resources-home a:hover { background-color: #c1bb00; color: black; cursor: default; }
		#data_sheets_page li#data_sheets a,
		#data_sheets_page li#data_sheets a:hover,
		#white_papers_page li#white_papers a,
		#white_papers_page li#white_papers a:hover,
		#sample_agreements_page li#sample_agreements a,
		#sample_agreements_page li#sample_agreements a:hover
		{ background-color: #c1bb00; color: black; cursor: default; }

#news_page li#news, .news li#news { background-position: -527px bottom; }
	#news_page li#news-home a,
	#news_page li#news-home a:hover { background-color: #c1bb00; color: black; }
		/* sub-pages News */
		#archive_page li#archive a,
		#archive_page li#archive a:hover,
		#release_page li#release a,
		#release_page li#release a:hover
		{ background-color: #c1bb00; color: black; cursor: default; }

#about_us_page li#about_us, .about_us li#about_us { background-position: -594px bottom; }
	#about_us_page li#about_us-home a,
	#about_us_page li#about_us-home a:hover { background-color: #c1bb00; color: black; }
		/* sub-pages About Us */
		#customers_page li#customers a,
		#customers_page li#customers a:hover,
		#executive_team_page li#executive_team a,
		#executive_team_page li#executive_team a:hover,
		#board_of_directors_page li#board_of_directors a,
		#board_of_directors_page li#board_of_directors a:hover,
		#contact_page li#contact a,
		#contact_page li#contact a:hover,
		#careers_page li#careers a,
		#careers_page li#careers a:hover
		{ background-color: #c1bb00; color: black; cursor: default; }


#nav li ul, #nav li ul ul
{
	position: absolute;
	/* set width to suit layout */
	width: 20em; 
	left: -999em;
	background-color: #ccc; 
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#nav li ul ul 
{ 
	background-color: none; 
	border-left: none;
	border-right: none;
}

#nav li#solutions ul#solutions-sub1 ul { width: 24em; }

#equipment_imbalance_management a:link,
#equipment_imbalance_management a:visited,
#equipment_maintenance_repair a:link,
#equipment_maintenance_repair a:visited,
#transport_management a:link,
#transport_management a:visited,
#asset_event_management a:link,
#asset_event_management a:visited,
#buy_or_sell_excess_vessel_slots a:link,
#buy_or_sell_excess_vessel_slots a:visited,
#bi a:link,
#bi a:visited
{
	background-image: url(right-arrow.gif);
	background-repeat: no-repeat;
	background-position: 19em center;
}

#equipment_imbalance_management a:hover,
#equipment_maintenance_repair a:hover,
#transport_management a:hover,
#asset_event_management a:hover,
#buy_or_sell_excess_vessel_slots a:hover,
#bi a:hover
{
	background-image: url(right-arrow-blue.gif);
	background-position: 19em center;
	background-repeat: no-repeat;
}
#equipment_imbalance_management li a:link,
#equipment_imbalance_management li a:visited,
#equipment_imbalance_management li a:hover,
#equipment_maintenance_repair li a:link,
#equipment_maintenance_repair li a:visited,
#equipment_maintenance_repair li a:hover,
#transport_management li a:link,
#transport_management li a:visited,
#transport_management li a:hover,
#asset_event_management li a:link,
#asset_event_management li a:visited,
#asset_event_management li a:hover,
#buy_or_sell_excess_vessel_slots li a:link,
#buy_or_sell_excess_vessel_slots li a:visited,
#buy_or_sell_excess_vessel_slots li a:hover,
#bi li a:link,
#bi li a:visited,
#bi li a:hover
{
	background-image: none;
	background-repeat: no-repeat;
	background-position: 19em center;
}

#nav li#resources ul,
#nav li#technology ul,
#nav li#news ul,
#nav li#about_us ul
{
	width: 13em;
}

#nav li li
{
	float: none;
	display: block;
	background-image: none;
	height: 28px;
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #ddd;
	position: relative;
}

#nav li ul ul li
{
	float: none;
	display: block;
	background-image: none;
	height: 28px;
	border-bottom: 1px solid #aaa;
	border-top: none;
	position: relative;
}

#nav li ul ul
{
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
}



#nav li li a
{
	position: static;
	text-indent: 0;
	font-size: 1em;
	overflow: inherit;
	color: #333;
	padding: 0 .5em;
	text-decoration: none;
	line-height: 28px;
}

#nav li li a:hover
{
	/* set this colors to suit */

	/* BUG: IE7 won't change the anchor's
	 * background color to white, but it will
	 * if the color is not pure white. */
	background-color: #fefefe; 
	color: #607db1;
}

#nav li ul ul 
{
	margin: -28px 0 0 18em;
}

#nav li:hover ul ul, #nav li.hover ul ul 
{
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.hover ul, #nav li li.hover ul
{ left: auto; }

#nav li#solutions li:hover ul, #nav li#solutions li.hover ul
{ left: 2em }


/* _Search
------------------------------------------------------------------------------*/
#cse-search-box
{
	position: absolute;
	width: 218px;
	height: 20px;
	background-image: url(search.gif);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 12;
	top: 72px;
	right: 23px;
	padding:0;
	margin:0;
}

#cse-search-box input
{
	float: right;
	display: inline;
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 2px 0;
}

#cse-search-box #keywords
{
	width: 190px;
	margin-top: 1px;
}

#cse-search-box #submit
{
	width: 28px;
	cursor: pointer;
}

/* _Home page tickertape -- NOT USED
------------------------------------------------------------------------------*/
#tickertape { padding-bottom: 1em; }

#tickertape dt, #x
{
	float: left;
	display: inline;
	width: 200px;
	padding-left: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color: #00325b;
	line-height: 1.7;
}

#tickertape dd, #advantages
{
	float:right;
	display: inline;
	width: 720px;
	margin-right: 13px;
	font-size: 1.08em;
}

#tickertape p { background-color: white; }

#tickertape dd a { color: #00325b; }
#tickertape dd a:hover { color: #607db1 }

/* _Home page Splash
------------------------------------------------------------------------------*/
#splash
{
	position: relative;
	height: 236px;
	background-image: url(home-splash.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: white;
	padding-bottom: 1em;
}

#hide { position: absolute; top: -9999em; }

#link
{
	position: absolute;
	width: 348px;
	height: 38px;
	top: 98px;
	left: 571px;
	background-image: url(splash-buttonbkgn.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#link a:link, #link a:visited
{
	text-indent: -9999em;
	display: block;
	width: 348px;
	height: 38px;
	background-image: url(splash-buttonbkgn.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#link a:hover
{
	background-position: left top;
}



/* _breadcrumb
------------------------------------------------------------------------------*/
#breadcrumb
{
	padding: .5em 0;
	color: #002f62;
	background-color: white;
}

#breadcrumb p
{
	margin-left: 30px;
	font-size: .83em;
}
#breadcrumb a:link
{
	color: #002f62;
}
#breadcrumb a:visited
{
	color: #607db1;
}
#breadcrumb a:hover
{
	color: #c1bb00;
}

/* _content
------------------------------------------------------------------------------*/
#content
{
	background-color: white;
}

#home_page #content
{
	background-image: url(containertile.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-bottom: .5em;
}

#home_page #content div
{
	width: 216px;
	float: left;
	display: inline;
	margin-left: 11px;
}

#home_page #content #col2 { margin-left: 23px; }
#home_page #content #col3 { margin-left: 20px; }
#home_page #content #col4 { margin-left: 20px; }

#home_page #content div h1
{
	font-size: .83em;
	text-transform: uppercase;
	font-weight: bold;
	padding: .8em 8px;
	color: #00325b;
	background-image: url(yellowhead.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #c2bc01;
}
#home_page #content div#col4 h1
{
	color: white;
	background-image: url(bluehead.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #023c6c;
}

#home_page #content div ul
{
	font-size: .92em; 
}
#home_page #content div li
{
	border-bottom: 1px #ddd dashed;
	background-image: url(greyarrow.gif);
	background-repeat: no-repeat;
	background-position: 2px .9em;
	padding: .5em 0 .5em 16px;
}
#home_page #content div#col4 li
{
	background-image: url(whitearrow.gif);
	border-bottom: 1px #fff dashed;
}
#home_page #content div li a
{
	display: block;
}



/* _primary content
------------------------------------------------------------------------------*/
#primary
{
	width: 632px;
	float: left;
	display: inline;
	margin-left: 30px;
	padding-top: 112px;
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 500px;
}

.solutions #primary, .error #primary { background-image: url(solutions-header.jpg); }
#interchange_page #primary { background-image: url(header-interchange.jpg); }
#slotxchange_page #primary { background-image: url(header-slotxchange.jpg); }
#interbox_page #primary { background-image: url(header-interbox.jpg); }
.asset #primary { background-image: url(header-eventmanager.jpg); }
.repair #primary { background-image: url(header-equipmentrepair.jpg); }
.transport #primary { background-image: url(header-dispatchmanager.jpg); }
.service_and_support #primary { background-image: url(header-service-and-support.jpg); }
.industries #primary { background-image: url(header-industries.jpg); }
.ias_network #primary { background-image: url(header-ias_network.jpg); }
.resources #primary { background-image: url(header-resources.jpg); }
.technology #primary { background-image: url(header-technology.jpg); }
.news #primary { background-image: url(header-news.jpg); }
.about_us #primary { background-image: url(header-about.jpg); }
.demo #primary { background-image: url(header-schedule-a-demo.jpg); }
.sitemap #primary { background-image: url(header-schedule-a-demo.jpg); }
.privacy #primary { background-image: url(header-schedule-a-demo.jpg); }
.bi #primary { background-image: url(header-bi.jpg); }


#primary ul, #primary ol
{
	margin-bottom: 1em;
}


#primary ul li
{
	padding-left: 72px;
	background-image: url(bullet.gif);
	background-repeat: no-repeat;
	background-position: 48px 1px;
	margin: .25em 0;
}

#primary ol
{
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 72px;
}

#primary ol li
{
	margin: .25em 0;
}

#primary dl
{
	padding-bottom: 1em;
}

#primary dt
{
	font-weight: bold;
	font-size: 1.2em;
	margin-left: 1em;
}
#primary dd
{
}

dt.active
{
	text-decoration: underline;
	cursor: pointer;
	margin-bottom: .5em;
}

.plusmargin
{
	margin: 3em 0;
}

.logo
{
	margin-bottom: 1em;
}

/* add icons to links */
a[href ^="mailto:"]
{
	padding-right: 20px;
	background-image: url(icon_mailto.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

a[href ^='http://'], a[href ^='https://']
{
	padding-right: 14px;
	background-image: url(icon_external.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

a[href $='.pdf']
{
	padding-right: 18px;
	background-image: url(icon_pdf-white.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

a[href $='.doc']
{
	/*padding-right: 18px;*/
	padding: 1px 18px 1px 0;
	background-image: url(icon-word.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

/* External icon exceptions */
a[href ^='http://www.iashub.com/'], 
a[href ^='https://dm.ias-trinium.com/'], 
a[href ^='https://www.iasdispatchmanager.com/'], 
a[href ^='http://login.interbox.com/']
{
	padding-right: 0;
	background-image: none;
}


/**
 * DEMO FORM RULES 
 */
#demoform
{
	background-color: #f6f6f6;
	border: 1px solid #E7E8E8;
}

#demoform fieldset, #demoform p.small { padding: 1em; }
#demoform fieldset.submit { margin-left: 162px; }
#demoform .red { color: #C03; }
#demoform fieldset p { padding: 4px 0; }
#demoform label
{
	display: inline-block;
	width: 150px;
	text-align: right;
	margin-right: 1em;
}

#demoform input
{
	width: 300px;
}

#demoform textarea
{
	width: 300px;
}

#demoform p.textarea
{
	vertical-align: top;
}

#demoform p.textarea label
{
	float: left;
}

#demoform strong
{
	display: none;
	color: #00325b;
	margin-left: 163px;
}

#demoform p.error
{
	background-image: url(demoform-errorbkgn.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#loading
{
	margin-left: 162px;
	padding: 0 1em 1em;
}

#success
{
	margin-left: 162px;
	padding: 0 1em 1em;
	
}

#success img, #error img { vertical-align: text-bottom; }

#error
{
	margin-left: 174px;
	padding: 1em;
	border: 1px solid #c03;
	width: 350px;
	font-weight: bold;
}

/* _secondary content
------------------------------------------------------------------------------*/
#secondary
{
	width: 248px;
	float: right;
	display: inline;
	margin-right: 30px;
	font-size: .92em;
}

#secondary a:link
{
	color: #496489;
}
#secondary a:visited
{
	color: #777;
}
#secondary a:hover
{
	color: black;
}


#secondary h2
{
	background-color: #324464;
	background-image: url(secondary-h2-headers-bkgn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: white;
	text-align: center;
	font-size: .92em;
	padding: 9px 0;
}

#secondary .module
{
	background-color: #E7E8E8;
	background-image: url(module-bottom-bkgn.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 4px;
	margin-bottom: 1em;
}

#secondary .module .plain
{
	background-image: url(module-top-bkgn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 9px 11px 4px;
}

#secondary .module p,
#secondary .module ul
{
	padding: 0 11px;
}

#secondary .module ul
{
	padding: 0 1em;
	margin-bottom: 1em;
}
#secondary .module p
{
	margin-bottom: .8em;
}

#secondary .module li
{
	margin: .8em 0;
}

#secondary .module ul.pdfs li
{
	padding-left: 20px;
	background-image: url(icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: 2px top;
}
#secondary .module ul.pdfs li a[href $='.pdf'],
#secondary .module ul.pdfs li a[href $='.doc']
{
	padding-left: 0;
	background-image: none;
}
#secondary .module ul.pdfs li.zip
{
	padding-left: 20px;
	background-image: url(icon_zip.gif);
	background-repeat: no-repeat;
	background-position: 2px top;
}
#secondary .module ul.pdfs li.word
{
	padding: 1px 0 1px 20px;
	background-image: url(icon-word.gif);
	background-repeat: no-repeat;
	background-position: 1px top;
}


#secondary .quote
{
	background-image: url(quote-top-bkgn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 4px;
}

#secondary blockquote
{
	background-color: #E7E8E8;
	background-image: url(module-bottom-bkgn.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 8px 0 16px;
	color: #496489;
}

#secondary blockquote p
{
	padding: 0 11px;
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.3;
}

#secondary .cite
{
	text-align: right;
	background-image: url(cite-top-bkgn.gif);
	background-repeat: no-repeat;
	background-position: 172px top;
	padding-top: 30px;
	color: #496489;
}
#secondary .cite *
{
	padding-right: 11px;
	margin: 0;
}

#secondary .cite * * { padding-right: 0; }

/* _ternary
------------------------------------------------------------------------------*/
#ternary
{
	width: 0;
	float: right;
	display: none;
}


/* _footer
------------------------------------------------------------------------------*/
#footer
{
	width: 950px;
	padding: .5em 13px 20px;
	margin: 0 auto;
	background-image: url(footerbkgn-plain.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#footer a[href $='.pdf']
{
	padding-right: 0;
	background-image: none;
}

#home_page #footer { background-image: url(footerbkgn.png); }

#footer p
{
	padding-left: 30px;
	font-size: .83em;
}
#home_page #footer p
{
	padding-left: 13px;
}

#footer p a
{
	color: #333;
	text-decoration: underline;
}

#footer p a:hover
{
	color: #607db1;
	text-decoration: underline;	
}
