/*
@import url("swift-common.css");
@import url("swift-home.css");
@import url("swift-cclamp.css");
*/
/* Normalize browsers ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td, img, tbody, dt, dd, dl, *{
	    margin:0; 
	    padding:0; 
	    white-space:normal;
	}
	table{ 
	    border-collapse:collapse;
	    border-spacing:0;
	}
	fieldset,img{
	    border:0; 
	}
	sup{
		margin:0px;
		padding:0px;
		vertical-align:top;
	}
	address,caption,cite,code,dfn,em,th,var,abbr{ 
	    font-style:normal; 
	    font-weight:normal; 
	} 
	abbr{
		border:none;
	}
	ol,ul{ 
	    list-style:none;
		-webkit-padding-start: 0; 
	} 
	caption,th{ 
	    text-align:left; 
	}
	strong{
		font-weight: bold !important;
	}
	a, a:link{
		color: #045daa;
		text-decoration: none;
	}
	a:visited{
		text-decoration: none;
	}
	a:hover{
		text-decoration: underline;
	}
	a:active{
	}
	
	input{
		font-size:11px;
		line-height:normal;
		color:#363636;
		margin:0px;
		padding:0px;
	}
	/* =overlabels */
	div.overlabel-wrapper{
		position:relative;
	}
		div.overlabel-wrapper:after{
			 content: "."; 
			 display: block; 
			 height: 0; 
			 clear: both; 
			 visibility: hidden;
		}
		/* .clearfix{display: inline-table;} */
		div.overlabel-wrapper{display: inline-block;}
		/* Hides from IE-mac \*/
		* html div.overlabel-wrapper{height: 1px;}
		div.overlabel-wrapper{display: block;}
		/* End hide from IE-mac */
	label.overlabel{
		color:#363636;
		font: normal 11px Arial, Helvetica, sans-serif;
	}
	label.overlabel-apply{
		position:absolute;
		top:3px;
		left:6px;
		z-index:1;
		color:#363636;
		font:normal 11px Arial, Helvetica, sans-serif;
		cursor:text;
	}	
	/* =utilities */
	.clear{ clear:both; }	
	.clearfix:after{
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	/* .clearfix{display: inline-table;} */
	.clearfix{display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix{height: 1px;}
	.clearfix{display: block;}
	/* End hide from IE-mac */
	img.vbottom, span.vbottom{vertical-align: bottom;}
	img.vtop, span.vtop{vertical-align: top;}
	/* =other classes */
	.left{
		float: left !important;
	}
	img.left{
		margin-right:5px;
		margin-bottom:5px;
	}
	.right{
		float: right !important;
	}
	.no-display{ 
		display: none !important;
	}
	.no-background{
		background:none !important;
	}
	.no-border{
		border:none !important;
	}
	.no-padding{
		padding:0px !important;
	}
	.vbottom-normal{
		margin-bottom:10px !important;
	}
/* Main Styles +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
	body{
		background:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/body-bg.gif) repeat-x left top #fff;
	}
	body *{ 
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		color:#4d4b4b;
	}
	.mainTbl{
		width:930px;
		margin:9px auto 0px auto;
	}
	/* =content-main */
	#content-main{
		width:930px;
	}
/* Default Styles ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	h1{
		color:#0055a9;
		font:bold 18px "Trebuchet MS", Arial;
		text-transform:uppercase;
		margin:13px 0px 5px 0px;
	}
	h2{
		font:bold 15px/16px "Trebuchet MS", Arial;
		color:#000;
		margin:0px 0px 0px 0px;	
	}
	h3{
		font:bold 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		padding:8px 0px;
	}
	h4{}
	h5{}
	p{
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		color:#4d4b4b;
		margin-bottom:5px;
	}
	/*=unorder list */
	ul{
		padding:0px 0px 10px 15px;
		margin:0px;
	}
		ul li,
		ol li ul li{
			background:url(http://www.swifttrans.com/uploadedimages/generic/bullets/bullet-arrow-blue.gif) no-repeat 0px 4px;
			padding:2px 0px 2px 10px;
			list-style-type:none;
		}
			ul li ul,
			ol li ul{
				padding:0px 0px 0px 15px;
			}
	/*=order list */
	ol{
		padding:0px 0px 10px 15px;
		margin:0px;
	}
		ol li,
		ul li ol li{
			background:none;
			padding:2px 0px;
			list-style-type:decimal;
			list-style-position:inside;
		}
			ol li ol,
			ul li ol{
				padding:0px 0px 0px 15px;
			}
	ul li, 
	ol li{
		font-size:11px;
		line-height:13px;
		margin:0px;
	}
	/*
	ul ol, ol ol,
	ul ul, ol ul{
		padding-bottom:0px;
	}
/* Header ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
	#logo-swift{
		cursor:hand;
	}
	#header{
	}
	#branding{
	}
		#branding #logo-swift{
			margin-left:8px;
			float:left;
		}
		#branding #header-info{
			float:left;
			width:300px;
			padding-top:45px;
			padding-left:100px;
		}
			#branding #header-info,
			#branding #header-info *{
				color:#0645a3;
			}
				#branding #header-info strong{
					font-size:14px;
				}
		#branding ul#other-options{
			float:right;
			display:inline;
			background:none;
			padding:45px 0px 0px 0px;
			margin:0px;
		}
			#branding ul#other-options li{
				float:left;
				background:none;
				padding:0px 13px;
				margin:0px;
			}
				#branding ul#other-options li a{
					color:#0645a3;
				}
				#branding ul#other-options li.login-status{
					margin:-3px 0px;
					padding:0px 5px 0px 19px;
				}
				#branding ul#other-options li.with-separator{
					background:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/others-separator.gif) no-repeat right center;
					padding-right:14px;
				}
	#nav-main{
		background:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/menu-top-bg.gif) repeat-x left 4px;
		min-height:44px;
	}
		#nav-main ul.nav-top{
			float:left;
			display:inline;
			height:44px;
			background:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/menu-top-left-bg.gif) no-repeat left 4px;
			padding:0px;
			margin:0px;
		}
			#nav-main ul.nav-top li{
				float:left;
				height:44px;
				background:none;
				padding:0px;
				margin:0px;
			}
				#nav-main ul.nav-top li a{
					display:block;
					width:100px;
					height:44px;
					overflow:hidden;
					text-indent:-10000px;
					background-position:left top;
					background-repeat:no-repeat;
				}
				#nav-main ul.nav-top li a:hover{
					text-decoration:none;
					background-position:left bottom;
				}
				#nav-main ul.nav-top li .about-us{
					background-image:url(http://www.swifttrans.com/uploadedimages/generic/buttons/mnu-about-us.gif);
					width:119px;
				}
				#nav-main ul.nav-top li .services{
					/* test: is selected */
					background-image:url(http://www.swifttrans.com/uploadedimages/generic/buttons/mnu-services.gif);
					background-position:left top;
					width:106px;
				}
				#nav-main ul.nav-top li .driver-resources{
					background-image:url(http://www.swifttrans.com/uploadedimages/generic/buttons/mnu-driver-resources.gif);
					width:171px;
				}
				#nav-main ul.nav-top li .news-and-media{
					background-image:url(http://www.swifttrans.com/uploadedimages/generic/buttons/mnu-news-media.gif);
					width:138px;
				}
			#nav-main ul.nav-top li.selected a{
				background-position:left bottom !important;
			}
		#nav-main #nav-search{
			float:right;
			height:35px;
			padding:9px 0px 0px 10px;
			background:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/menu-top-right-bg.gif) no-repeat right 4px;
		}
			#nav-main #nav-search label.overlabel,
			#nav-main #nav-search label.overlabel-apply{
				color:#363636;
				font:normal 11px Arial, Helvetica, sans-serif;
			}
			#nav-main #nav-search #txt-search{
				border:1px solid #e2a21b; 
				width:165px;
				padding:2px 5px;
				*margin-top:-1px;
				margin-right:5px;
			}
			#nav-main #nav-search div.overlabel-wrapper{
				float:left;
			}
			#nav-main #nav-search #btn-search-go{
				float:left;
				margin-right:5px;
			}
/* Footer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
	#footer{
		background:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/footer-bg.gif) no-repeat left top;
		border-top:1px solid #c5c7c8;
		margin-top:50px;
		text-align:center;
		padding:10px;
	}
		#footer ul.footer-menu{
			padding:0px;
			margin:0px 0px 10px 0px;
		}
			#footer ul.footer-menu li{
				display:inline;
				background:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/others-separator2.gif) no-repeat right center;
				padding:0px 15px;
				margin:0px;
			}
				#footer ul.footer-menu li a{
					color:#898989;
					font-size:10px;
					letter-spacing:1px;
					font-family:"Trebuchet MS", Arial;
				}
		#footer .vcard div{
			display:inline;
		}
		#footer p,
		#footer .vcard *{
			color:#898989;
			font-size:10px;
			letter-spacing:1px;
			font-family:"Trebuchet MS", Arial;
		}
/* Structure Styles ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
	.landing #col-body #col-content{
		width:734px;
		float:left;
	}
	#col-body #col-right{
		width:182px;
		float:right;
	}
	/* =Layer for Ektron Editor */
	.col-content-landing{
		width: 734px;
	}
	.col-right{
		width:182px;
	}
	
/*Content Site Map +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	.landing #col-body-sitemap #col-content{
		width:930px;
		float:left;
	}

/* Main Styles +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
	#breadcrumb{
		padding:0px 15px 10px 15px;
	}
		#breadcrumb,
		#breadcrumb *{
			color:#767676;
			font-size:10px;
		}
	/* =titles */
	#col-content h1,
	.col-content-landing h1{
		color:#0055a9;
		font:bold 18px "Trebuchet MS", Arial;
		text-transform:uppercase;
		margin:13px 0px 5px 0px;
	}
	#col-content h2,
	.col-content-landing h2{
		font:bold 15px/16px "Trebuchet MS", Arial;
		color:#000;
		margin:0px 0px 0px 0px;
	}
	
	#col-content p,
	.col-content-landing p{
		margin-bottom:5px;
	}
	#col-content p.intro,
	.col-content-landing p.intro{
		color:#2d3a49;
		margin-bottom:15px;
		font:normal 12px/15px "Trebuchet MS", Arial;
	}

	#col-home a.read-more,
	#col-content a.read-more,
	.col-home a.read-more,
	.col-content-landing a.read-more,
	#col-home a.link-login,
	#col-content a.link-login,
	.col-home a.link-login,
	.col-content-landing a.link-login{
		background:url(http://www.swifttrans.com/uploadedimages/generic/bullets/bullet-arrow-blue.gif) no-repeat left 2px;
		font-size:10px;
		color:#156eca;
		padding-left:7px;
	}

	/* =simple table - with 2 columns */
	table.table-resume{
		width:100%;
		margin-top:25px;
	}
		table.table-resume h2{
			font-size:14px !important;
		}
		table.table-resume tr{
		}
		table.table-resume tr.first-child td,
		table.table-resume tr:first-child td{
			padding-top:0px;
		}
		table.table-resume tr.last-child td,
		table.table-resume tr:last-child td{
			padding-bottom:10px;
			background:none;
			width:50%;
		}
			table.table-resume tr td{
				background:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/resume-separator.gif) no-repeat 25px bottom;
				padding:15px 25px 20px 25px;
			}
			table.table-resume tr td.first-child,
			table.table-resume tr td:first-child{
				padding-left:0px;
				background-position:left bottom;
				border-right:1px solid #deddd7 !important;
			}
				table.table-resume tr td img.left{
					margin:0px 10px 10px 0px;
				}
				table.table-resume tr td p{
					line-height:12px;
					margin-bottom:0px;
				}
	/* =box generic */
	* html .col-right .box-blue,
	* html .col-right .box-gray,
	* html .col-right .box-red{
		width:182px;
	}
	#col-right .box-blue,
	#col-right .box-gray,
	#col-right .box-red,
	.col-right .box-blue,
	.col-right .box-gray,
	.col-right .box-red
	{
		width:162px;
		margin:0px 0px 15px 0px;
		padding:10px 10px 15px 10px;
		position:relative;
		background-position:left bottom;
		background-repeat:no-repeat;
	}
	.box-blue, .box-gray, .box-red{ clear:both; }	
	.box-blue:after, .box-gray:after, .box-red:after{
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	/* .box-blue, .box-gray{display: inline-table;} */
	.box-blue, .box-gray, .box-red{display: inline-block;}
	/* Hides from IE-mac \*/
	* html .box-blue, * html .box-gray, * html .box-red{height: 1px;}
	.box-blue, .box-gray, .box-red{display: block;}
	/* End hide from IE-mac */
    	
		.box-blue h3,
		.box-gray h3{
			margin:-10px -10px 10px -10px;
			font:bold 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			color:#fff;
			width:182px;
			letter-spacing:1px;
			word-spacing:3px;
			padding:8px 14px;
			background-repeat:no-repeat;
			background-position:left top;
		}
		#col-right .box-blue h3,
		#col-right .box-gray h3{
			width:154px;
		}
		.box-blue .more-detail,
		.box-gray .more-detail{
			position:absolute;
			right:10px;
			bottom:5px;
			clear:both;
			background:url(http://www.swifttrans.com/uploadedimages/generic/bullets/bullet-arrow-blue.gif) no-repeat left 2px;
			padding-left:7px;
			font-size:10px;
		}
		.box-blue .read-more,
		.box-gray .read-more{
			position:absolute;
			right:0px;
			bottom:0px;
			background-position:left top;
			background-repeat:no-repeat;
			width:22px;
			height:22px;
			text-indent:-1000px;
			overflow:hidden;
		}
		* html .box-blue .read-more{
			bottom:-1px;
		}
		* html .box-gray .read-more{
			bottom:0px;
			right:2px;
		}
		.box-gray img{
			margin-bottom:5px;
		}
		.box-blue img.left,
		.box-blue span.left,
		.box-gray img.left,
		.box-gray span.left{
			margin-right:5px;
			margin-bottom:0px;
		}
		.box-blue p,
		.box-blue p strong,
		.box-blue p b,
		.box-gray p,
		.box-gray p strong,
		.box-gray p b{
			color:#363636;
			line-height:13px;
			margin-bottom:0px;
		}
		.box-blue ul,
		.box-gray ul{
			margin:0px;
			padding:0px;
		}
			.box-blue ul li,
			.box-gray ul li{
				background-image:url(http://www.swifttrans.com/uploadedimages/generic/bullets/bullet-square-blue.gif);
				background-position:left 3px;
				background-repeat:no-repeat;
				padding:0px 0px 0px 15px;
				margin:0px;
				color:#045daa;
				line-height:normal;
			}
		.box-blue select,
		.box-gray select{
			width:100%;
			font-size:10px;
			color:#363636;
		}
	.vertical-images{
		padding:10px 0px;
	}
		.vertical-images img,
		.vertical-images span{
		}
	/* =box red */
	.box-red{
		background:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/box-red-footer-bg.gif) no-repeat left bottom;
		padding:0px;
		width:182px;
	}
		.box-red .box-body{
			background:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/box-red-top-bg.gif) no-repeat left top;
			padding:10px;
		}
		.box-red ul li{
			padding:1px 0px;
			background:url(http://www.swifttrans.com/uploadedimages/generic/bullets/bullet-arrow-white.gif) no-repeat left 3px;
			padding-left:7px;
		}
			.box-red ul li,
			.box-red ul li a{
				color:#fff;
				text-transform:uppercase;
				font-size:10px;
				font-weight:bold;
			}
	/* =box gray */
	.box-gray{
		background-image:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/box-gray-footer-bg.gif);	
	}
		.box-gray h3{
			background-image:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/box-gray-title-bg.gif);
			background-color:#7c786e;
		}
		.box-gray .read-more{
			background-image:url(http://www.swifttrans.com/uploadedimages/generic/buttons/box-gray-readmore.gif);
		}
	/* =box blue */
	.box-blue{
		background-image:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/box-blue-footer-bg.gif);
	}
		.box-blue h3{
			background-image:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/box-blue-title-bg.gif);
			background-color:#045daa;
		}
		.box-blue .read-more{
			background-image:url(http://www.swifttrans.com/uploadedimages/generic/buttons/box-blue-readmore.gif);
		}
	/* =box banner */
	a.box-banner{
		margin-bottom:15px;
		*margin-bottom:13px;
		display:block;
	}
	/* =titles styles */
	h2.text-orange{
		color:#de4800;
	}
	/* =text styles */
	#col-content a{
		color: #045daa;
	}
	#col-content .txt-label,
	#col-content .txt-label *,
	.col-content-landing .txt-label,
	.col-content-landing .txt-label *{
		color:#045daa !important;
		font-size:12px !important;
	}
	.text-blue,
	.text-blue *{
		color:#045daa !important;
	}
	.text-gray,
	.text-gray *{
		color:#505050 !important;
	}
	.date,
	.date *{
		color:#045daa;
		font-size:12px;
	}
	/* =list styles */
	#col-content ul,
	.col-content-landing ul{
		padding:0px 0px 10px 0px;
	}
		#col-content ul li,
		.col-content-landing ul li{
			background:url(http://www.swifttrans.com/uploadedimages/generic/bullets/bullet-arrow-blue.gif) no-repeat 15px 4px;
			padding:2px 0px 2px 25px;
		}
		#col-content ul li,
		#col-content ul li *,
		.col-content-landing ul li,
		.col-content-landing ul li *{
			font-size:12px;
		}
	
	#col-content ul.list-resume,
	.col-content-landing ul.list-resume{
		padding:0px;
		margin:0px;
	}
		#col-content ul.list-resume li,
		.col-content-landing ul.list-resume li{
			padding:0px;
			margin:0px;
			background:none;
			display:inline-block;
		}
		#col-content ul.list-resume li,
		.col-content-landing ul.list-resume li{	/* hack IE */
			display:block;
			padding-bottom:40px;
		}
			#col-content ul.list-resume li,
			#col-content ul.list-resume li p,
			.col-content-landing ul.list-resume li,
			.col-content-landing ul.list-resume li p{
				color:#636363;
				font-size:11px;
			}
			#col-content ul.list-resume li p,
			.col-content-landing ul.list-resume li p{
				margin:0px;
			}
			#col-content ul.list-resume li h2,
			.col-content-landing ul.list-resume li h2{
				color:#000;
				font-size:14px;
				font-weight:bold;
			}
			#col-content ul.list-resume li img.left,
			#col-content ul.list-resume li span.left,
			.col-content-landing ul.list-resume li img.left,
			.col-content-landing ul.list-resume li span.left{
				margin:0px 10px 10px 0px;
			}
	#col-content ul.list-with-detail,
	.col-content-landing ul.list-with-detail{
		margin:0px;
		padding:0px;
	}
		#col-content ul.list-with-detail li,
		.col-content-landing ul.list-with-detail li{
			margin:0px;
			padding:0px;
			background:none;
			clear:both;
			margin-bottom:30px;
		}
			#col-content ul.list-with-detail li div.left,
			.col-content-landing ul.list-with-detail li div.left{
				background:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/resume-separator.gif) no-repeat left bottom;
				width: 450px;
			}
			#col-content ul.list-with-detail li img.left,
			#col-content ul.list-with-detail li span.left,
			.col-content-landing ul.list-with-detail li img.left,
			.col-content-landing ul.list-with-detail li span.left{
				margin:0px 20px 10px 0px;
			}
			#col-content ul.list-with-detail li h2,
			.col-content-landing ul.list-with-detail li h2{
				font-size:15px;
				color:#2d3a49;
			}
			#col-content ul.list-with-detail li strong,
			.col-content-landing ul.list-with-detail li strong{
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			}
			#col-content ul.list-with-detail li p,
			#col-content ul.list-with-detail li p *,
			.col-content-landing ul.list-with-detail li p,
			.col-content-landing ul.list-with-detail li p *{
				font-size:11px;
			}
	
	#col-content ul.list-2cols,
	.col-content-landing ul.list-2cols{
		padding:0px;
		margin:0px 0px 15px 0px;
	}
	#col-content ul.list-2cols:after,
	.col-content-landing ul.list-2cols:after{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	/* #col-content ul.list-2cols{display: inline-table;} */
	#col-content ul.list-2cols,
	.col-content-landing ul.list-2cols{
		display: inline-block;
	}
	/* Hides from IE-mac \*/
	* html #col-content ul.list-2cols,
	* html .col-content-landing ul.list-2cols{
		height: 1px;
	}
	#col-content ul.list-2cols,
	.col-content-landing ul.list-2cols{
		display: block;
	}
		#col-content ul.list-2cols li,
		.col-content-landing ul.list-2cols li{
			width:45%;
			float:left;
			padding-top:3px;
			padding-bottom:3px;
		}
	/* =form styles*/
	.form-contactus{
		padding:10px 0px 15px 0px;
	}
		.form-contactus div.left{
			width:360px;
		}
		.form-contactus div.right{
			width:340px;
		}
		.form-contactus .left div,
		.form-contactus .left div.overlabel-wrapper{
			margin-bottom:15px;
		}
		.form-contactus .left input,
		.form-contactus .right textarea{
			padding:2px 5px;
			margin:0px;
			border:1px solid #b3cee5;
		}
		.form-contactus .left input{
			width:340px;
			margin-right:3px;
			float:left;
		}
		* html .form-contactus .left input{
			width:338px;
		}
		.form-contactus .right textarea{
			width:328px;
			height:119px;
			*height:125px;
		}
		.form-contactus .left select{
			width:279px;
			border:1px solid #b3cee5;
			margin-left:0px 0px 10px 0px;
		}		
		.form-contactus .overlabel-apply{
			top:4px;
		}
	/* =box degrade blue */
	.box-degrade-blue{
		position:relative;
	}
		.box-degrade-blue .br-tleft,
		.box-degrade-blue .br-tright{
			background-image:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/box-round-white.gif);
			background-repeat:no-repeat;
			background-position:left top;
			display:block;
			position:absolute;
			width:3px;
			height:3px;
		}
		.box-degrade-blue .br-tleft{
			left:0px;
			top:0px;
		}
		.box-degrade-blue .br-tright{
			background-position:right top;
			right:0px;
			top:0px;
		}
	.box-degrade-blue{
		background:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/box-degrade-blue-bg.gif) repeat-x left top #fff;
		min-height:245px;
		padding:25px 0px 25px 15px;
	}
		.box-degrade-blue h2{
			color:#4d4b4b !important;
			margin-bottom:5px !important;
			font-size:15px;
			text-transform:uppercase;
		}
		.box-degrade-blue p,
		.box-degrade-blue p *{
			color:#363636;
		}
		/* =vcard */
		.box-degrade-blue .vcard{
			float:left;
		}
			.box-degrade-blue .vcard *{
				color:#363636;
			}
			.box-degrade-blue .vcard .org{
		color:#045daa;
				font-weight:bold;
			}
			.box-degrade-blue .vcard .email{
				color:#045daa;
				text-decoration:underline;
			}
			.box-degrade-blue .vcard .left{
				width:245px;
			}
				.box-degrade-blue .vcard .left .org{
					color:#363636;
					font-weight:normal;
				}
			.box-degrade-blue .vcard .right{
				width:145px;
			}
		.box-degrade-blue .horizontal-separator{
			clear:both;
			border-bottom:1px solid #e3e5e2;
			height:20px;
			margin:1px 15px 20px 0px;
			padding:1px 0px 0px 0px;
		}
	/* =widht's styles */
	.width-250px{
		width:250px !important;
	}
	.width-full{
		width:100% !important;
	}
	.mright-normal{
		margin-right:30px !important;
	}
/* Homepage +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
	/* =structure */
	div.col-home{
		width:930px;
	}
	/* =classes generic */
	body.homepage{
		background:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/body-home-bg.gif) repeat-x left top #000605;
	}
		body.homepage #header #logo-swift{
			float:left;
			margin:14px 25px 0px 20px;
		}
		body.homepage #header #branding{
			float:right;
			width:735px;
		}
			body.homepage #header #branding #header-info{
				padding:25px 0px 15px 0px;
				margin:0px;
			}
			body.homepage #header #branding #other-options{
				padding:25px 0px 15px 0px;
				margin:0px;
			}
		body.homepage #header #nav-main{
			float:right;
			background-image:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/menu-top-home-bg.gif);
			width:735px;
		}
		body.homepage #header #nav-main .nav-top{
			background-image:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/menu-top-left-home-bg.gif);
		}
		body.homepage #header #nav-main #nav-search{
			background-image:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/menu-top-right-home-bg.gif);
		}
			body.homepage #header #nav-main #nav-search .txt-search{ 
				width:130px;
			}
	/* =main banner homepage */
		body.homepage .banner,
		.col-home .banner{
			margin-top:0px;
			position:relative;
		}
			body.homepage .banner img,
			.col-home .banner img{
				vertical-align:top;
			}
			body.homepage .b-contact,
			.col-home .b-contact{
				position:absolute;
				z-index: 50;
				right:3px;
				bottom:16px;
				display:block;
				cursor:pointer;
				background:url(http://www.swifttrans.com/uploadedimages/generic/buttons/btn-contact-today.gif) no-repeat left top;
				width:167px;
				height:20px;
				text-transform:uppercase;
				font-weight:bold;
				overflow:hidden;
				text-indent:-1000px;
			}
			body.homepage .b-title,
			.col-home .b-title{
				position:absolute;
				left:17px;
				top:25px;
				width:463px;
				padding:0px 18px 20px 18px;
			}
				body.homepage .b-title .b-get-started,
				.col-home .b-title .b-get-started{
					position:absolute;
					right:95px;
					bottom:0px;
					display:block;
					cursor:pointer;
					background:url(http://www.swifttrans.com/uploadedimages/generic/buttons/btn-get-started.gif) no-repeat left top;
					width:111px;
					height:22px;
					text-transform:uppercase;
					font-weight:bold;
					overflow:hidden;
					text-indent:-1000px;
				}
				body.homepage .b-title h1,
				.col-home .b-title h1{
					color:#02337c;
					font:bold 33px "Trebuchet MS", Arial, Helvetica, sans-serif;
					text-transform:uppercase;
					margin:0px;
				}
				body.homepage .b-title p,
				.col-home .b-title p{
					color:#084596;
					font:bold 15px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
					text-transform:capitalize;
					margin:0px;
				}
			body.homepage .b-boxes,
			.col-home .b-boxes{
				position:absolute;
				left:17px;
				top:147px;
				width:498px; /*164px;*/				
				height:181px;
				z-index:6;
			}
			.cb-boxes{
			background:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/boxes.jpg) no-repeat top left;
			width:499px;
			height:181px;
			position:relative;
			}
			.man-home{
			position:absolute; right:304px; top:61px; z-index:5;
			}
			.truck-home{ position:absolute; right:0px; top:-15px; z-index:4;}
				.b-boxes .cb-boxes .b-list{
					width:130px;
					height:135px;
					padding:12px 18px;
				}
				.cb-boxes .b-list{
					float:left;
					width:166px;
					height:135px;
					padding:12px 18px;
					margin:0px;
					position:relative;
				}
					.cb-boxes  .b-list h2{
						margin-bottom:10px;
						font-family:"Trebuchet MS",Arial,Helvetica,sans-serif !important;
					}
					.cb-boxes  .b-list h2,
					.cb-boxes  .b-list h2 a{
						color:#ffdb33;
						font:bold 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
						text-transform:uppercase;
					}					
					.cb-boxes  .b-list ul{
						margin:0px 0px 5px 0px;
						padding:0px;
					}
						.cb-boxes .b-list ul li{
							background:url(http://www.swifttrans.com/uploadedimages/generic/bullets/bullet-arrow-cyan.gif) no-repeat left 6px;
							padding:3px 0px 3px 6px;
						}
					.cb-boxes .b-list ul li,
					.cb-boxes .b-list a,
					.cb-boxes .b-list p,
					.cb-boxes .b-list p *{
						color:#edefe7;
						font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
						font-size:11px;
						line-height:12px;
					}
					.b-list .read-more{
							float:right;
							color:#fff !important;
							background-image:url(http://www.swifttrans.com/uploadedimages/generic/bullets/bullet-arrow-white.gif) !important;
							background-repeat:no-repeat;
							font-size:10px;
							font-family:Arial, Helvetica, sans-serif;
							position:absolute;
							right:18px;
							bottom:8px;
							padding-left:7px;
						}
		/* = footer */
		body.homepage #footer{
			border:none;
			margin:15px 0px 0px 0px;
			padding-left:2px;
			padding-right:2px;
			background:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/footer-bg-transparent.png) no-repeat center top transparent;
		}
		* html body.homepage #footer{
			background:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale',src='/uploadedimages/generic/backgrounds/footer-bg-transparent.png');
		}
			body.homepage #footer ul.footer-menu li a{
				color:#b7b7b7;
			}
			body.homepage #footer .vcard{
				float:right;
			}
			body.homepage #footer .vcard,
			body.homepage #footer .vcard *{
				color:#b7b7b7;
			}
			body.homepage #footer .f-copyright{
				float:left;
				color:#b7b7b7;
			}

	.col-home h2,
	body.homepage #col-home h2{
		font-family:Arial, Helvetica, Sans-Serif;
		font-size:12px;
	}

	/* =table of homepage */
	.table-home{
	}
		.table-home .table-body{
			background-color:#fff;
			padding:2px 4px 2px 4px;
		}
		.table-home .table-body{	/* hack IE */
			*margin-top:-10px;
		}
	.table-home:after{
		 content: "."; 
		 display: block; 
		 height: 0; 
		 clear: both; 
		 visibility: hidden;
	}
	/* .clearfix{display: inline-table;} */
	.table-home{display: inline-block;}
	/* Hides from IE-mac \*/
	* html .table-home{height: 1px;}
	.table-home{display: block;}
	/* End hide from IE-mac */
	.list-articles, .list-news ul{
		padding:0px;
	}
	
	
	.list-articles{	/* hack IE */
		*padding-top:5px;
		*padding-bottom:15px;
	}
		.list-articles li, .list-news li{
			float:left;
			width:201px;
			background:none;
			padding:0px 14px;
			margin:10px 0px 15px 0px;
			*margin:5px 0px 7px 0px;
			border-right:1px solid #d6d5cd;
			line-height:normal;
		}
		.list-articles  li:after, .list-news li:after{
			 content: "."; 
			 display: block; 
			 height: 0; 
			 clear: both; 
			 visibility: hidden;
		}
		/* .clearfix{display: inline-table;} */
		.list-articles li,  .list-news li{display: inline-block;}
		/* Hides from IE-mac \*/
		* html .list-articles li, * html  .list-news li{height: 1px;}
		.list-articles li, .list-news li{display: block;}
		/* End hide from IE-mac */
		
			.list-articles li .left{
				margin:0px 7px 7px 0px;
			}
			.list-articles li h2{
				text-transform:uppercase;
				line-height:normal;
			}
			.list-articles li p{
				margin-bottom:5px;
			}
			
			.table-home .table-separator{
				clear:both;
				border-top:1px solid #d6d5cd;
				margin:1px -4px 0px -4px;;
				padding-bottom:1px;
			}
			.table-home .table-group{
				float:left;
				clear:both;
				width:460px;
			}
			.table-group ul li{
				margin:5px 0px 0px 0px;
			}
			.list-news h2{
				color:#252525;
				font:bold 15px "Trebuchet MS", Arial !important;
				text-transform:uppercase;
				padding:5px 14px 0px 14px;

			}
			.list-news p{
				margin:0px;
			}
		
	.table-home-top,
	.table-home-bottom{
		background:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/border-round-white.gif) no-repeat left top;
		height:5px;
		margin-right:5px;
		position:relative;
	}
	.table-home-top{
		background:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/border-round-white.gif) no-repeat left top;
	}
	.table-home-bottom{
		background:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/border-round-white.gif) no-repeat left bottom;
	}
		.table-home-top .right-corner,
		.table-home-bottom .right-corner{
			background-image:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/border-round-white.gif);
			background-repeat:no-repeat;;
			position:absolute;
			width:5px;
			height:5px;
		}
		.table-home-top .right-corner{
			background-position:right top;
			top:0;
			right:-5px;
		}
		* html .table-home-top .right-corner{
			right:-6px;
		}
		.table-home-bottom .right-corner{
			background-position: right bottom;
			bottom:0;
			right:-5px;
		}
		* html .table-home-bottom .right-corner{
			bottom:-1px;
			right:-6px;
		}
/* c-clamp +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
	.c-clamp{
	}
	/* =structures */
	.c-clamp #col-left{
		width:139px;
		margin-right:19px;
		float:left;
	}
	.c-clamp #col-content{
		width:578px;
		float:left;
	}
	/*		width:734px;*/

	/* =text styles */
	.c-clamp #col-content h2{
		color:#2d3a49;
		/*color:#111111;*/
	}
	.c-clamp #col-content p{
		margin-bottom:15px;
	}
	.c-clamp #col-content p.intro{
		margin-bottom:30px;
	}
	.c-clamp #col-content .text-question{
		color:#045daa;
		font-size:12px;
		font-weight:bold;
	}
	.c-clamp #col-content .margin-bottom-20px{
		margin-bottom:20px !important;
	}
	
	/* =left hand navigator */
	#lhn{
		background-color:#5b666c;
		color:#fff;
		padding:0px;
		margin:0px 0px 20px 0px;
	}
		/* =1st level */
		#lhn li{
			position:relative;
			overflow:hidden;
			vertical-align:top;
			border-bottom:1px solid #fff;
			background:none;
			padding:0px;
			margin:0px;
		}
			#lhn li a{
				display:block;
				padding:8px 15px;
				width:109px;
				color:#e5e5e5;
				font:normal 11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
				cursor:pointer;
				background:url(http://www.swifttrans.com/uploadedimages/generic/bullets/bullet-arrow-gray.gif) no-repeat 125px center;
			}
			#lhn li a:hover,
			#lhn li.active a,
			#lhn li.current a{
				background-color:#fdc12b;
				color:#000;
				padding-left:20px;
				text-decoration:none;
				background-image:none;
			}
			#lhn li a:hover{
				background-image:url(http://www.swifttrans.com/uploadedimages/generic/bullets/bullet-arrow-black.gif);
				background-position:10px center;
				background-repeat:no-repeat;
			}
			/* =2nd level */
			#lhn li.active a{
				border-bottom:1px solid #fff;
				padding-left:20px;
			}
			* html #lhn li.active a,
			* html #lhn li a:hover,
			* html #lhn li.current a{
				width:104px;
			}
			#lhn li ul{
				/*display:none;*/
				padding:2px 0px;
				background-color:#cbd1d4;
			}
				#lhn li ul li{
					border:none;
				}
					#lhn li ul li a,
					#lhn li.active ul li a{
						background:none;
						border:none;
						padding:2px 5px 2px 37px;
						color:#050505;
						background:none;
						font-size:12px;
						font-weight:bold;
						line-height:15px;
					}
					* html #lhn li ul li a,
					* html #lhn li.active ul li a{
						width:97px;
					}
					#lhn li ul li a:hover{
						background:none;
						border:none;
						padding-left:37px;
						text-decoration:underline;
					}
					* html #lhn li ul li a:hover{
						width:97px;
					}
					#lhn li.active ul li.active a{
						background:url(http://www.swifttrans.com/uploadedimages/generic/bullets/bullet-arrow-gold.gif) no-repeat 27px 7px;
						color:#c69723;
						text-decoration:none;
					}
		/* =round borders */
		#lhn li{
			position:relative;
		}			
			#lhn li .br-tleft,
			#lhn li .br-tright,
			#lhn li .br-bleft,
			#lhn li .br-bright{
				background-image:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/box-round-white.gif);
				background-repeat:no-repeat;
				width:3px;
				height:3px;
				display:block;
				position:absolute;
				z-index:1;
			}
			* html #lhn li .br-tleft,
			* html #lhn li .br-tright{
				overflow:hidden;
			}
			* html #lhn li .br-tright{
				right:-1px;
			}
			#lhn li .br-tleft{
				top:0px;left:0px;
				background-position:left top;
			}
			#lhn li .br-tright{
				top:0px;right:0px;
				background-position:right top;
			}
			#lhn li .br-bleft{
				bottom:0px;left:0px;
				background-position:left bottom;
			}
			#lhn li .br-bright{
				bottom:0px;
				right:0px;
				background-position:right bottom;
			}

	.section{
		float:left;
		width:259px;
		margin:0px 0px 15px 0px;
		padding:10px 20px 10px 10px;
		background:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/section-degrade-blue-bg.gif) no-repeat left top #fff;
	}
		.section ul{
			padding:0px;
			margin:10px 0px 10px -13px;
		}
			.section ul li{
				font-size:11px !important;
				padding-bottom:5px !important;
			}
				.section ul li p{
					margin-bottom:5px !important;
				}
				.section ul li p.last-child{
					margin-bottom:0px !important;
				}
				.section ul li *{
					font-size:11px !important;
				}
/* c-clamp +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
	.iframe{
	}
		.iframe #col-content{
			width:900px;
		}
		
/*sitemap ++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	
#col-body-sitemap #col-content{
		width:930px;
		float:left;
	}
   
#body-list{
	padding-left:0px;
}

	#body-list  .section{
		float:left;
		width:400px;
		margin:0px 0px 15px 0px;
		padding:10px;
		background:url(http://www.swifttrans.com/uploadedimages/generic/backgrounds/section-degrade-blue-bg.gif) no-repeat left top #fff;
	}
	#body-list  .section ul{
			padding:0px;
			margin:10px 0px 10px -13px;
		}
	#body-list  .section ul ul{
			padding:0px;
			margin:5px 0px 15px -5px;
		}		

/*search-------------------------------------------*/

#nav-main #nav-search #ctl00_wucHeader_txtsearch{
				border:1px solid #e2a21b; 
				width:165px;
				padding:2px 5px;
				*margin-top:-1px;
				margin-right:5px;
			}	
#header #nav-main #nav-search .txtsearch{ 
				width:130px;
			}
#nav-main #nav-search #ctl00_wucHeader_btnsearchgo {
float:left;
margin-right:5px;
}
/*body-search-------------------------------------------*/
#col-body #nav-search #ctl00_cphBody_EktronWebSearch2_bodysearch{
				border:1px solid #e2a21b; 
				width:165px;
				padding:2px 5px;
				*margin-top:-1px;
				margin-right:5px;
			}	

#col-body #nav-search #ctl00_cphBody_EktronWebSearch2_bodysearch {
				float:left;
				margin-right:5px;
}
#col-body #nav-search #ctl00_cphBody_EktronWebSearch2_btnsearchgo {
float:left;
margin-right:5px;
}	

.alternRow{ background-color:#e4f2f9;padding:10px 0;}
table.listReport tr.footerRow  td.first-child{padding:5px 0; }
table.listReport  td.first-child{padding:10px 0; }
table.listReport { clear:both; width:100%; }

table.listReport tr.footerRow td{
padding:5px 0; text-align:center;background-color:#e4f2f9; }

#content-main #col-content #EkTbBase_ListSummaryCustomGuidctl00cphBodyListSummary1 .read-more,
#col-home .sectionnew a.read-more, #col-content .sectionnew a.read-more, .col-home .sectionnew a.read-more
{ margin-left:10px; 
}

/* bold,italy, underline-------------------------------------*/

.c-clamp #col-content blockquote p{ 
 	margin-left:15px;
}




#col-content blockquote p.intro{ margin-left:15px;
}

#col-content p.intro strong em u, 
#col-content p.intro strong u em, 
#col-content p.intro em u strong, 
#col-content p.intro u em strong{ 
	font-weight:bold;
	text-decoration:underline; 
	font-style:italic;
}

#col-content strong,b{ 
font-weight:bold;
}
#col-content strong em, #col-content em strong{ 
font-weight:bold;
font-style:italic;}

#col-content u em,#col-content em u{ 
text-decoration:underline; 
font-style:italic;}
.cb-ourcustommers{
width:441px;
height:70px;
float:right;
margin:11px 8px 0px 0px;
}
.cb-news-home{
width:460px;
float:left;
}
/*begin carousel home*/

	.table-body .box-our-customers{
	background:#f7f7f3;
	position:relative;
	width:395px;
	height:56px;
	border:#d6d5cd 1px solid;
	padding:7px 23px;
	text-align:center;
	}
	.table-body .box-our-customers .jcarousel-clip{
		height:40px;
		width:395px;
	}
	.table-body .box-our-customers .carusel-title{
		margin-bottom:7px;		
	}
	.table-body .jcarousel-next{
		position:absolute;
		bottom:-1px;
		right:-1px;
		background:url(http://www.swifttrans.com/uploadedimages/generic/buttons/carusel-next.gif) no-repeat top left;
		height:23px;
		width:23px;
		cursor:pointer;
	}
	.table-body .jcarousel-prev{
		position:absolute;
		bottom:-1px;
		left:-1px;
		background:url(http://www.swifttrans.com/uploadedimages/generic/buttons/carusel-prev.gif) no-repeat top left;
		height:23px;
		width:23px;
		cursor:pointer;
	}
	.table-body .box-our-customers li{
		float:left;
		margin:0px 25px 20px 20px;
		padding:0px;
		width:auto;
		border:none;
		background:none;
	}
	.table-body .box-our-customers .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
	}
	.table-body .box-our-customers ul{
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
	height:40px;
	}
	.table-body .box-our-customers .jcarousel-next {
    z-index: 3;
	}
	.table-body .box-our-customers .jcarousel-prev {
    z-index: 3;
	}

/*end carousel home*/
.tumb-nail-border{
	border:#d4d4ca 1px solid;
	padding:1px;
	width:69px;
	height:69px;
	margin:0px 10px 10px 0px;
	float:left;
}
div.EktronEditorsMenuWrapper{
	z-index:10;
}