body{
	margin: 0;
	background: url(../images/main-bg.gif);
	font: 11px Arial, Helvetica, sans-serif;
	min-width: 968px;
}
img{border-style: none;}
form, fieldset{
	margin: 0;
	padding: 0;
	border: none;
}
a{
	color: #231f20;
	text-decoration: none;
}
a:hover{text-decoration: underline;}

#main{
	width: 968px;
	margin: 0 auto;
	padding: 0 24px 0 21px;
	position: relative;
	background: url(../images/content-bg.png) repeat-y;
}
.top-blocks{
	position: absolute;
	top: 0;
	left: 21px;
	width: 751px;
	padding: 13px 217px 0 0;
	z-index: 100;
}
.top-line{
	width: 978px;
	height: 21px;
	background: url(../images/top-line.png) no-repeat;
	position: absolute;
	top: 0;
	left: -4px;
	z-index: 5;
}
.right-column{
	width: 208px;
	position: absolute;
	top: 0;
	right: 0;
}
.sidebar{
	width: 187px;
	background: url(../images/right-column-bg.png) repeat-y;
	padding: 65px 0 0 21px;
}
.sidebar-spacer {
	width: 187px;
	height:12px;
	background: url(../images/right-column-bg.png) repeat-y;
	padding-left:21px;
}
.bottom-sidebar{
	width: 188px;
	padding: 4px 0 0 20px;
	background: url(../images/bottom-right-column.png) no-repeat;
	height: 35px;
	text-align: center;
}
.bottom-sidebar a{
	font-size: 8px;
	padding: 0 10px 0 0;
	position: relative;
	background: url(../images/arrow.gif) no-repeat 100% 50%;
	display: inline-block;
}
.car-statements{
	width: 100%;
	/*overflow: hidden;*/
}
.statement-block{
	margin: -1px 0 1px;
	background: url(../images/line.gif) repeat-x;
	padding: 7px 5px 0 7px;
}
.statement-block h3{
	margin: 0 0 10px;
	font-size: 11px;
	padding: 0 0 0 35px;
	font-weight: normal;
	color: #292c70;
}
.statement-block h3 a{color: #292c70;}
.statement-block h3.knowledge{background: url(../images/icon-5.gif) no-repeat 0 4px;}
.statement-block h3.delivery{background: url(../images/icon-6.gif) no-repeat 0 4px;}
.statement-block h3.responsiveness{background: url(../images/icon-7.gif) no-repeat 3px 6px;}
.image-right{float: right;}
.statement-block p{
	font-size: 9px;
	margin: 0 0 14px;
	color: #58595b;
}
.calendar{
	border-top: 1px solid #d8d9dc;
	padding: 17px 0 20px 14px;
}
.calendar-nav{
	width: 105px;
	padding: 0 0 10px 25px;
}
.calendar-nav a{
	text-indent: -9999px;
	overflow: hidden;
	width: 4px;
	height: 8px;
	margin: 4px 0 0;
}
.calendar-nav .previous{
	float: left;
	background: url(../images/previous-button.gif) no-repeat;
}
.calendar-nav .next{
	float: right;
	background: url(../images/next-button.gif) no-repeat;
}
.calendar .calendar-nav p{
	text-align: center;
	margin: 0;
	font: bold 13px Helvetica, Verdana, Arial, sans-serif;
	color: #58595b;
}
.calendar p{
	margin: 18px 0 0;
	font-size: 9px;
	color: #666;
}
.calendar p a{color: #292c70;}
.calendar-area{
	width: 124px;
	margin: 0 0 0 15px;
	padding: 0;
	border-collapse: collapse;
}
.calendar-area th{
	padding: 0 3px 3px 1px;
	width: 14px;
	color: #4d4d4d;
	font-weight: normal;
	font-size: 11px;
}
.calendar-area td{
	padding: 0 3px 2px 0;
	width: 14px;
	font-weight: normal;
	font-size: 10px;
	line-height: 15px;
	text-align: center;
	color: #b7bcc3;
}
.calendar-area td span{
	display: block;
	width: 15px;
	background-color: #ebebee;
}
.calendar-area td.date,
.calendar-area td.event3{color: #848d98;}
.calendar-area td.event{color: #2e3192;}
.calendar-area td.event2{color: #2e3192;}
.calendar-area td.event2 span{background-color: #c4c5d0;}
.calendar-area td.event3 span{background-color: #c4c5d0;}
.cell-wrapper{
	position: relative;
}
.cell-wrapper:hover .calendar-info,
.cell-wrapper.hover .calendar-info{display: block;}
.cell-wrapper:hover,
.cell-wrapper.hover{z-index: 50;}
.calendar-info{
	position: absolute;
	top: 13px;
	display: none;
	left: 0;
	z-index: 10;
	width: 161px;
	text-align: left;
	margin: 0 0 0 -75px;
}
.top-calendar-info{
	width: 161px;
	height: 60px;
	background: url(../images/top-calendar-info-block.png) no-repeat;
}
.bottom-calendar-info{
	width: 161px;
	height: 25px;
	background: url(../images/bottom-calendar-info-block.png) no-repeat;
}
.center-calendar-info{
	width: 125px;
	background: url(../images/calendar-info-block-bg.png) repeat-y;
	padding: 0 20px 0 16px;
}
.center-calendar-info:after{
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
}
.calendar-info-content{
	float: left;
	margin: -18px 0 0;
	position: relative;
}
.calendar-info-content em{
	display: block;
	font: bold 10px Helvetica, Verdana, Arial, sans-serif;
	color: #58595b;
	margin: 0 0 12px;
}
.calendar-info-content strong{
	display: block;
	font: bold 12px Helvetica, Verdana, Arial, sans-serif;
	color: #231f20;
	margin: 0 0 7px;
}
.calendar-info-content p{
	margin: 0;
	color: #848d98;
	font: 10px Arial, Helvetica, sans-serif;
}
.content-holder{
	width: 100%;
	overflow: hidden;
}
.video-block{
	border-top: 1px solid #dddedf;
	padding: 22px 0 15px 22px;
}
.video-block h3{
	margin: 0 0 7px -5px;
	color: #080254;
	font-size: 11px;
	font-weight: normal;
}
.form-block{
	float: right;
	width: 236px;
	margin: 0 0 0 -111px;
}
.opener-button{
	float: right;
	width: 112px;
	height: 18px;
	background: url(../images/button-bg.png) no-repeat;
	font-size: 9px;
	text-align: center;
	padding: 7px 0 0;
}
.opener-button span{
	padding: 0 11px 0 0;
	background: url(../images/arrow-2.gif) no-repeat 100% 3px;
}
.form-block .wrapper{
	width: 223px;
	height: 26px;
	background: url(../images/form-wrapper-bg.gif) no-repeat;
	margin: 0 0 -6px;
	padding: 3px 0 0 13px;
	display: none;
}
.form-block #loginSlider {
	padding-top: 29px;
	background: url(../images/wrap-bg.gif) 0 100% no-repeat;
}
.hidden{display: none;}
.text{
	float: left;
	width: 175px;
	padding: 2px 5px 0 10px;
	border: 1px solid #bfbfbf;
	font: 9px Arial, Helvetica, sans-serif;
	color: #808184;
	margin: 0 5px 0 0;
}
.text.short{width: 76px;}
.submit{
	float: left;
	background: none;
	padding: 0;
	border: 0;
	font: 9px Arial, Helvetica, sans-serif;
	cursor: pointer;
	margin: 2px 0 0 -2px;
}
#content{
	float: right;
	width: 643px;
	padding: 155px 0 40px;
}
.container{
	overflow: hidden;
	height: 1%;
	padding: 0 0 150px;
}
.container.narrow{width: 451px;}
.intro-content{
	padding: 0 20px 65px 31px;
	overflow: hidden;
	/*height: 1%;*/
}
/*
.intro-content h1{
	margin: 0 0 20px;
	font-size: 19px;
	font-weight: normal;
	color: #29246b;
}

*/
.intro-content h1 strong{font-size: 21px;}
.intro-content ul li {
	padding-bottom:5px;
}
.new-to-logistic{
	float: right;
	margin: 0 27px 0 25px;
	display: inline;
	width: 129px;
	background: url(../images/logistic-block-bg.gif) repeat-y;
}
.new-to-logistic .top{background: url(../images/top-logistic-block.gif) no-repeat;}
.new-to-logistic .bottom{
	background: url(../images/bottom-logistic-block.gif) no-repeat 0 100%;
	padding: 15px 5px 10px;
	text-align: center;
}
.new-to-logistic strong{
	font-size: 9px;
	display: block;
	color: #292c70;
	font-weight: normal;
}
.new-to-logistic img{
	display: block;
	margin: 0 auto 7px;
}
.new-to-logistic  a{
	color: #292c70;
	font-size: 9px;
}
.intro-content p{
	margin: 0;
	line-height: 16px;
}
.articles-holder{
	width: 100%;
	overflow: hidden;
}
.article{
	background: url(../images/line.gif) repeat-x;
	padding: 2px 50px 0 16px;
	height: 1%;
}
.article:after{
	content: "";
	display: block;
	clear: both;
	overflow: hidden;
}
.topics{
	text-align: right;
	display: block;
	font-size: 11px;
	font-weight: normal;
	line-height: 9px;
	color: #292c70;
	margin: 0 -50px 0 0;
	text-transform:uppercase;
}
.topics img{
	vertical-align: middle;
	margin: 0 0 0 4px;
}
.red {color: #dd3626;}
.green {color: #538b4d;}
.blue {color: #25a9e0;}
.navy {color: #292c70;}
.brown {color: #8a5d3b;}
.lime {color: #d6de23;}
.purple {color: #9A1EBA}
.orange {color: #DD8826;}
.black {color: #000000;}

.left-block{
	float: left;
	margin: 0 15px 0 0;
}
.image-wrapper{
	display: block;
	padding: 9px 0 0;
	width: 96px;
	height: 81px;
	background: url(../images/image-shadow.gif) no-repeat;
	text-align: center;
}
.left-block ul{
	margin: 0;
	padding: 0 0 0 7px;
	list-style: none;
}
.left-block ul li{display: inline;}
.left-block ul li:hover,
.left-block ul li.hover{position: relative;}
.left-block ul li:hover .expert,
.left-block ul li.hover .expert{display: block;}
.expert{
	display: none;
	position: absolute;
	top: 5px;
	left: -15px;
	/*background: url(../images/small-popup.png) no-repeat;*/
	/*padding: 17px 0 0;*/
	padding 0;
	width: 44px;
	height: 16px;
	text-align: center;
}
.expert img{vertical-align: top;}
.article-content{
	overflow: hidden;
	height: 1%;
}
.article-content strong{
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 7px;
}
.article-content p{
	margin: 0;
	line-height: 15px;
	color: #58595b;
}
.article-content .more{
	float: right;
	color: #000;
}
.article-content em{
	display: block;
	font-size: 9px;
	font-style: normal;
	color: #d09047;
	margin: 0 0 9px;
}
.article.full p{margin: 0 0 15px;}
.important-links{
	background: url(../images/line.gif) repeat-x;
	padding: 25px 45px 25px 35px;
}
.important-links h2{
	margin: 0 0 45px;
	font-size: 13px;
	line-height: 22px;
	color: #080254;
	font-weight: normal;
}
.important-links ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.important-links ul li{margin: 0 0 20px;}
.important-links ul li strong{
	display: block;
	color: #dd3626;
}
.list{
	background: url(../images/line.gif) repeat-x;
	padding: 19px 0 0 125px;
	margin: 0;
	list-style: none;
}
.list li{margin: 0 0 12px;}
.list li a{
	padding: 0 0 0 15px;
	background: url(../images/arrow-3.gif) no-repeat 0 50%;
	color: #538b4d;
}
.LEAPAdmin .list { padding:0; }
#left-column{
	width: 325px;
	float: left;
	position: relative;
}
.logo{
	display: block;
	width: 161px;
	height: 41px;
	background: url(../images/logo.gif) no-repeat;
	text-indent: -9999px;
	margin: 44px 0 0 21px;
	position:absolute;
}
.logo a{
	display: block;
	height: 100%;
}
.navigations-wrapper{
	width: 325px;
	position: absolute;
	top: 180px;
	z-index: 100;
	height: 375px;
}
.main-nav{
	margin: 0 -17px 0 0;
	padding: 0;
	list-style: none;
	width: 213px;
	line-height: 29px;
	font-size: 12px;
}
.main-nav li{
	width: 100%;
	vertical-align: top;
}
.main-nav li a{
	display: block;
	width: 171px;
	padding: 0 42px 0 0;
	text-align: right;
	position: relative;
	z-index: 100;
}
.main-nav li a:hover{text-decoration: none;}
.main-nav li:hover a,
.main-nav li.hover a, 
.main-nav li.active a{background: url(../images/link-active-1.png) no-repeat;}
.main-nav li:hover,
.main-nav li.hover{position: relative;}
.main-nav li:hover ul,
.main-nav li.hover ul{display: block;}
.main-nav ul{
	display: none;
	position: absolute;
	left: 196px;
	width: 145px;
	margin: 0;
	padding: 0 0 100px;
	list-style: none;
	top: -24px;
	z-index: 1;
	line-height: 25px;
	font-size: 11px;
}
.main-nav li:hover  ul a,
.main-nav li.hover ul a, 
.main-nav li.active ul a{background: none;}
.main-nav ul a{
	width: 126px;
	text-align: left;
	padding: 0 0 0 17px;
}
.main-nav ul li a:hover{background: #fff url(../images/link-active-2.gif) no-repeat;}
.main-nav li:hover ul ul, 
.main-nav li.hover ul ul{
	display: none;
	position: relative;
	top: 0;
	left: 0;
	font-size: 11px;
	margin: 0;
	padding: 0 0 6px;
}
.main-nav li:hover ul li:hover ul,
.main-nav li.hover ul li.hover ul{display: block;}

.main-nav ul ul li{margin: -5px 0 0;}
.main-nav ul ul a{color: #767678;}
.solutions{
	width: 172px;
	padding: 90px 24px 0 0;
	text-align: right;
}
.solutions h3{
	margin: 0 -24px 19px 0;
	border-top: 1px solid #e0e0e1;
	border-bottom: 1px solid #e0e0e1;
	line-height: 25px;
	font-size: 16px;
	font-weight: normal;
	padding: 0 24px 0 0;
	color: #58595b;
}
.solutions ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}
.medialinks li {
	padding-top: 8px;
}
.medialinks img {
	float:right;
	margin: -8px 0 0 10px;
}
.medialinks .withbackground {
	background:url(/images/quotebutton_background.png) no-repeat;
	margin-right:-20px;
	padding-right: 20px;
	padding-top: 20px;
	height: 50px;
}
.main-nav li li {
	background: url(../images/divider.gif) no-repeat 10px 100%;
	margin-bottom: -1px;
}
.main-nav li li li,
.main-nav li li:hover,
.main-nav li li.hover,
.main-nav li li:last-child,
.main-nav li li.last-child { background: none; }
.solutions ul li{margin: 0 0 18px;}
.solutions ul li.navy a{color: #292c70;}
.solutions ul li.green a{color: #538b4d;}
.solutions ul li.red a{color: #dd3626;}
.solutions ul li.orange a{color: #dd8826;}
.solutions ul li.blue a{color: #25a9e0;}
.solutions ul li.lime a{color: #d6de23;}
.solutions ul li.purple a{color: #9A1EBA;}
.solutions ul li.brown a{color: #8a5d3b;}
.solutions ul li.black a{color: #000000;}
.bottom-bar{
	height: 1%;
	background: url(../images/bottom-bar-bg.gif);
	padding: 20px 0 0 52px ;
	position: relative;
}
.bottom-bar:after{
	content:"";
	clear: both;
	display: block;
	overflow: hidden;
}
.top-shadow{
	width: 968px;
	position: absolute;
	top: -4px;
	left: 0;
	height: 13px;
	background: url(../images/footer-shadow.png) repeat-x;
}
.bottom-bar ul{
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 145px;
	font-size: 9px;
	line-height: 15px;
	position: relative;
}
.bottom-bar ul a{color: #626466;}
.bottom-bar ul li:first-child{margin: 0 0 3px;}
.contact-info{
	float: right;
	width: 170px;
	padding: 0 0 20px;
}
.contact-info h4{
	margin: 0 0 20px;
	font-size: 13px;
	font-weight: normal;
	color: #58595b;
}
.contact-info address{
	display: block;
	margin: 0 0 20px;
	font-style: normal;
	font-size: 13px;
	color: #58595b;
}
.contact-info p{
	margin: 0;
	font-size: 13px;
	color: #58595b;
}
.contact-info dl{
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #58595b;
}
.contact-info dt{
	float: left;
	margin: 0 3px 0 0;
}
.contact-info dd{margin: 0;}
#footer{
	overflow: hidden;
	height: 1%;
	background-color: #58595b;
}
#footer ul{
	margin: 0;
	padding: 0 15px 0 0;
	list-style: none;
	text-align: right;
	font-size: 10px;
	line-height: 25px;
	color: #fff;
}
#footer ul li{
	display: inline;
	padding: 0 0 0 17px;
	background: url(../images/separator.gif) no-repeat 6px 2px;
}
#footer ul li a{color: #fff;}
#footer ul li:first-child{background: none;}

