/* --------------------------------------------
|  GLOBAL STYLES
--------------------------------------------- */
html { border: none; }
body {
	background: #b6bec5 url(graphics/bg_site_container.gif) repeat-x;
	color: black;
	line-height: 13px;
	margin: 0;
	padding: 0;
}
	body, td, input { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

img { border: 0;}
p { margin: 0 0 15px 0; }
a { text-decoration:none;  color:#003366; font-weight:bold;}
a:hover { color: #ff9933; font-weight: bold; text-decoration: underline !important; }
h1, h2, h4, h5, form { margin: 0; }
h3{ font-family: Garamond, sans-serif; font-size: 12pt; margin: 0 0 7px 0; color: #005DAC}
.white { color: #fff;}

.clearBoth { clear: both; }
.clearRight{ clear: right;}
.clearLeft { clear: left;}

.floatRight { float: right; margin-left:10px;  }
.floatLeft { float: left; }
.bioright{ float: right; padding-left: 10px;}
.bioleft{ float: left; padding-right: 10px;}

.floatLeftpadding{ float: left; padding: 0 0 5px 0;}
.floatRightpadding { float: right; padding: 0 0 5px 0;}
/* --------------------------------------------
|  NAVIGATION
--------------------------------------------- */
#nav {
	clear: right;
	float: right;
	list-style: none;
	margin: 14px 0 0 0;
	padding: 0;
	width: 614px;
}
	#nav li { float: left; }
	#nav a {
		background: url(graphics/nav/bg_nav.gif);
		color: #fff;
		display: block;
		float: left;
		font-weight: bold;
		height: 37px;
		line-height: 44px;
		text-align: center;
		overflow:hidden;
	}
	#nav a:hover { text-decoration:none !important;  }
	#nav #home { background-position: 0 0; width: 80px; text-indent:4px;} #nav #home:hover, #nav .current #home { background-position: 0 -37px;  }
	#nav #service { background-position: -80px 0; width: 80px; } #nav #service:hover, #nav .current #service { background-position: -80px -37px; }
	#nav #rate { background-position: -160px 0; width: 101px; } #nav #rate:hover, #nav .current #rate { background-position: -160px -37px; }
	#nav #resources { background-position: -261px 0; width: 94px; } #nav #resources:hover, #nav .current #resources { background-position: -261px -37px; }
	#nav #carriers { background-position: -355px 0; width: 84px; } #nav #carriers:hover, #nav .current #carriers { background-position: -355px -37px; }
	#nav #careers { background-position: -439px 0; width: 84px; } #nav #careers:hover, #nav .current #careers { background-position: -439px -37px; }
	#nav #contact { background-position: -523px 0; width: 91px;  text-indent:-8px} #nav #contact:hover, #nav .current #contact { background-position: -523px -37px; }


/*-- Services Navigation --*/
#servicesNavigation { 
	list-style: none;
	margin:  0 0 0 6px;
	padding: 0;	
}
	#servicesNavigation li { 
		background: url(graphics/bg_services_nav.gif) 0 0 no-repeat;
		font-size: 12px;
		font-weight: bold;
		line-height: 22px;
		width:212px;
	}
	#servicesNavigation .current { background: url(graphics/bg_services_current.gif) 0 0 no-repeat; }
	#servicesNavigation .top { background:url(graphics/orange_bullet.gif) 10px 8px no-repeat; }
	#servicesNavigation .noBG { background: url(graphics/2nd_tier_bg_bottom.gif)  no-repeat;  line-height:normal;  padding-top: 4px; }
	#servicesNavigation a { color: #333; text-decoration: none; padding-left: 25px; display:block;  height: 22px;}
	#servicesNavigation a:hover { color: #333; text-decoration: underline; }


/*-- Second Tier --*/
#servicesNavigation ul { 
	margin:0;
	padding:0;
	list-style:none;
	background: #fff url(graphics/2nd_tier_bg.gif) repeat-y;
}
	#servicesNavigation ul li {
		background:none !important; 
		padding:0;
	}
	#servicesNavigation ul li a {
		background:url(graphics/2nd_tier_bullet.gif) 24px 8px no-repeat;
		padding-left:34px;
		font-weight:normal;
		font-size:11px;
		height:19px;
		line-height:19px;
		width:170px;
	}
	#servicesNavigation ul .top {background:url(graphics/2nd_tier_bg_top.gif) 0 0 no-repeat !important  ; }

/* --------------------------------------------
|  STRUCTURE
--------------------------------------------- */

/*-- Header --*/
#topHeader { background: url(graphics/bg_top_header.gif) repeat-y; height: 82px; width: 800px; }

#logo { float: left; margin: 9px 0 0 16px; }


/*-- Customer Login --*/
#customerLogin {
	background: url(graphics/bg_customer_login.gif) no-repeat;
	float: right;
	height: 31px;
	width: 354px;
}
	#customerLogin p { margin: 0; }
	#customerLogin img {margin-top:2px; }
	#customerLogin .inputbar {
		background: #dbefff;
		border: 1px solid #a7d7ff;
		color: #005dac;
		padding-left: 6px;
		width: 71px;
		float:left;
		margin:3px 3px 0 0;
	}	
	#customerLogin form { padding-left: 115px; }
	
#submitbutton{
	margin-top: 3px;
	padding: 0;
	width: 60px;
	height: 19px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	background-color: #2cb34d;
	border: 1px solid #a7d8ff;
}
	
/*-- Footer --*/
#footer { background: url(graphics/bg_footer.gif) repeat-x; clear: both; height: 80px;  font-size:10px; }
#footer .fixedSize { width:785px; }
	#footer #copyright {
		background: url(graphics/footer_box.gif) 100% no-repeat;
		color: #fff;
		float: right;
		height: 28px;
		line-height: 18px;
		padding-right:40px;
		margin-top: 8px;
		text-align:right;
		width: 345px;
	}	
	#footer #acroSig {
		/*background: url(graphics/acro_hand.gif) 100% 0 no-repeat;*/
		clear: both;
		color: #fff;
		float: right;
		height: 17px;
		padding-right: 20px;
		margin-right:11px;
	}	
	#acroSig a { color: #fff; text-decoration: none;  }
	#acroSig a:hover { text-decoration: underline; }


/* --------------------------------------------
|  PAGE SPECIFIC
--------------------------------------------- */

/* ------------------------
|  Homepage
 ------------------------*/

.homeHeader {background:#fff  url(graphics/home_ship_anywhere_bg.jpg) 0 175px no-repeat; }

.womanHead { 
	position:absolute;
	top:65px;
	left:41px;
}


/*-- Services --*/
#homeServices { 
	float: left;
	list-style: none;
	margin: 120px 0 0 0px;
	padding: 0px;
	width: 212px; 
	clear:both;
 }
	#homeServices li, #homeServicesStudies li {
		background: url(graphics/bg_services.gif) 0 0 no-repeat;
		font-size: 12px;
		font-weight: bold;
		height: 24px;
		line-height: 24px;
		padding-left: 36px;
}
	#homeServices .noBG { background: url(graphics/orange_bullet.gif) 24px 10px no-repeat;  line-height:normal;  padding-top: 4px;}
	#homeServices a, #homeServicesStudies a { color: #333; text-decoration: none; }
	#homeServices a:hover, #homeServicesStudies a:hover { color: #333; text-decoration: underline; }

#homeServicesStudies{ 
	position: absolute;
	top: 570px;
	left: 0;
	margin: 0;
	list-style: none;
	padding: 0px;
	width: 212px; 
 }
/*-- Middle Column --*/
	#homeMiddle { float: left; margin-right: 11px; padding-bottom: 20px; padding-top: 47px; width: 338px;  }

	#homeMiddle p{ line-height: 15px;}

	#homeMiddle .addPadding { padding: 0 16px; }

	#homeMiddle ul { line-height: 15px; list-style: none; margin: 0 0 0 5px; padding: 0; }
	#homeMiddle ul li { background: url(graphics/orange_bullet.gif) 0 5px no-repeat; padding-left: 10px; }
	#homeMiddle a { background: url(graphics/orange_bullet.gif) 0 5px no-repeat;  padding-left:10px;}

.ourCommitment { padding:30px 16px 0 16px; }


/*-- Right Column  --*/
#homeRight { color: #333; float: left; line-height: 14px; padding-top: 46px; width: 215px;  }
	#homeRight p { padding: 0 16px; }	
	#homeRight a { color: #006600;  text-decoration: none; }
	#homeRight a:hover { color: #006600; text-decoration: underline; }
	
.topHeaderImage { display:block; }

/* ------------------------
|  Content
 ------------------------*/
.fixedSize { width: 800px; }

#content {	
	color: #003366;
	font-size: 12px;
	padding-bottom: 40px;
}


/*-- Headers and Columns --*/
.truckHeader { background:#fff url(graphics/headers/bg_content_header2.jpg) no-repeat;  }
.truckHeader .fixedSize { background:url(graphics/headers/bg_content.jpg) 0 151px no-repeat; padding-top:92px; }
.truckloadHeader{ background: #fff url(graphics/headers/truckload_header.jpg) no-repeat; }
.truckloadHeader .fixedSize { background: url(graphics/headers/bg_content.jpg) 0 151px no-repeat; padding-top: 92px;}
.airHeader{ background: #fff url(graphics/headers/air_header.jpg) no-repeat;}
.airHeader .fixedSize { background: url(graphics/headers/bg_content.jpg) 0 151px no-repeat; padding-top: 92px;}
.ltlHeader { background: #fff url(graphics/headers/ltl_header.jpg) no-repeat;}
.ltlHeader .fixedSize { background: url(graphics/headers/bg_content.jpg) 0 151px no-repeat; padding-top: 92px;}
.intermodalHeader{ background: #fff url(graphics/headers/intermodal_header.jpg) no-repeat;}
.intermodalHeader .fixedSize { background: url(graphics/headers/bg_content.jpg) 0 151px no-repeat; padding-top: 92px;}
.ratequoteHeader { background: #fff url(graphics/headers/ratequote_header.jpg) no-repeat;}
.ratequoteHeader .fixedSize { background: url(graphics/headers/bg_content.jpg) 0 151px no-repeat; padding-top: 92px;}
.poolHeader { background: #fff url(graphics/headers/pool_header.jpg) no-repeat;}
.poolHeader .fixedSize { background: url(graphics/headers/bg_content.jpg) 0 151px no-repeat; padding-top: 92px;}
.carriersHeader { background: #fff url(graphics/headers/carriers_header.jpg) no-repeat;}
.carriersHeader .fixedSize { background: url(graphics/headers/bg_content.jpg) 0 151px no-repeat; padding-top: 92px;}
.resourcesHeader { background: #fff url(graphics/headers/resources_header.jpg) no-repeat;}
.resourcesHeader .fixedSize{ background: url(graphics/headers/bg_content.jpg) 0 151px no-repeat; padding-top:92px;}
.careersHeader { background: #fff url(graphics/headers/careers_header.jpg) no-repeat;}
.careersHeader .fixedSize{ background: url(graphics/headers/bg_content.jpg) 0 151px no-repeat; padding-top:92px;}

.contentLeft { width:530px;  float:left; }
	.contentLeft .addPadding { padding-left:40px; }
	.contentLeft .addPadding p { text-align: justify; line-height: 17px; text-indent: 15px; }
	.contentLeft .addPadding .resheader{ margin-bottom: 4px;}
	.contentLeft .addPadding .ressnippet{ color: #555; margin-bottom: 13px; padding: 0 35px 7px 15px; text-align: left; text-indent: 0px; font-size: 11px; border-bottom: 1px dotted #003366;}
	.contentLeft .addPadding .newsblurb { text-indent: 0; margin-left: 15px; padding-right: 30px;}
		
	.contentLeft .headerImage {margin-bottom:20px; }	
	.contentLeft ul { list-style:none;  padding:0; margin:12px 0 12px 10px;  line-height:15px;}
	.contentLeft ul li { background:url(graphics/pdi_bullet.gif) -2px 2px no-repeat; padding-left:12px;  }
	.contentLeft ul a { font-weight:bold;  }

	.contentLeft .contentnav { width: 400px; list-style: none; padding: 0; margin: 0;}
	.contentLeft .contentnav li { margin-left: 15px; margin-bottom: 5px;}
	.contentLeft .contentnav li ul{ margin: 7px 7px;}
	.contentLeft .contentnav li ul li { margin: 0;}
	
.contentRight { 
	float:left;
	margin-left:28px;
}
	.contentRight .headerImage {margin:0 0 8px 14px; }

	
/*-- Rate Quote --*/
#rateQuote { 
	background:url(graphics/headers/h_rate_quote.jpg) no-repeat; 
	width:224px;
	margin-top:20px;
}
	#rateQuote .addPadding {	padding:52px 17px 100px 17px; }
	#rateQuote a { color: #006600; text-decoration: none;  }
	#rateQuote a:hover { color: #006600; text-decoration: underline; }
	
	
/* ------------------------
|  Services
 ------------------------*/
 
 #flashContainer { margin-left:22px;  }
 
 #contentServices {
 	color: #003366;
	font-size: 12px;
	padding-bottom: 100px;
	background:#fff url(graphics/headers/bg_services.jpg) 18px 245px no-repeat;
 }
	/*#contentServices .contentLeft a { color:#ff9933; }*/
	#contentServices .contentLeft .addPadding { padding-left:22px; }
	#contentServices .contentLeft { padding-top:65px;  padding-left:20px; width:510px; }	
	
	#contentServices #rateQuote { background:none;  color:#000; }
	#contentServices #rateQuote a { color: #006600 !important ;  }	
	#contentServices #rateQuote .addPadding { padding:52px 0 0 6px; }
	#contentServices #rateQuote p { padding: 0 8px 0 8px; }
	#contentServices #rateQuote .imageHeader { margin:8px 0;  }
	