
/* Page Styles - SAV
===========================

Generice Styles:

2. Links
3. Images
4. Paragraphs and Headings (H1, H2, H3)
5. Highlights, Colors & Lines
6. Lists
7. Tables
8. Forms
9. Errors
---------------------------
Unique Styles:

10. Header Styles
11. Content Styles
12. Right & Left Menu Styles
13. Specific Page Styles

===========================*/

body {
	color: #000; 
	font:13px arial, helvetica, sans-serif;
	background:#f0f0f0 url(../images/accents/bg-main.gif) center top repeat-y;
	/*background:#f0f0f0 url(../images/mesh.gif) center top repeat;*/
	
}

a {
	color:#1A75CF;
	text-decoration:underline;
}
a:hover {
	background-color:#ddeef6;
	text-decoration:none;
}
a.nohover {
	background:none;
}
a img {
	border: 0;
}


a.pdf {
	padding-right: 16px;
	background: url(../images/icons/pdf_sm.gif) no-repeat 100% 0;
}

a.popup {
	padding-right: 22px;
	background: url(../images/icons/ico_popup.gif) no-repeat 100% 0px;
}
a.smpopup {
	padding-left: 15px;
	background: url(../images/icons/icon_newwindow.gif) no-repeat 0px 3px;
}
a.print { 
padding-left: 22px; 
background: url(../images/icons/icon_print.gif) no-repeat 0 0; 
}
a.expand {
	padding-left: 22px;
    background: url(../images/icons/expand.gif) no-repeat 5px 0px;
		font-size:11px;
}
a.collapse {
	padding-left: 22px;
    background: url(../images/icons/collapse.gif) no-repeat 5px 0px;
}
	
a.remove {
padding-left: 25px;
    background: url(../images/icons/cross.png) no-repeat 2px -2px;
	}

/* Images
=========================================================== */

img.floatright{
padding:3px;
border:1px solid #e0e0e0;
float:right;
margin: 3px 0 3px 5px;
}
img.floatleft{
padding:3px;
border:1px solid #e0e0e0;
float:left;
margin: 3px 5px 3px 0;
}

.picr {float: right; margin: 0 0 5px 10px; }
.picl {float: left; margin: 0 10px 5px 0;}
.picborder {float:right; border:3px solid #efefef; padding: 3px; margin: 6px 0 0 10px;}
.picborderleft {float:left; border:3px solid #efefef; padding: 3px; margin: 6px 10px 0 0;}



/* HIGHLIGHTS, COLORS & LINES 
=========================================================== */

/* Text colors */
.red {color: #8d2b1c;}
.green {color: #137745;}
.green2 {color: #71ac2c;}
.orange {color: #cd6828;}
.blue {color: #336699;}
.blue2 {color: #3399cc;}
.black {color: #000;}

/* Background colors */
.ltblue-bg {background-color:#e7f6fc}
.mdblue-bg {background-color:#cde7f2}
.dkblue-bg {background-color:#008ac2}

.ltgreen-bg {background-color:#e5f5db}
.mdgreen-bg {background-color:#d7f1c7}
.dkgreen-bg {background-color:#74b74a}

.ltgray-bg {background-color:#ededed}
.mdgray-bg {background-color:#d2d2d2}
.dkgray-bg {background-color:#c1c2c0}

.ltorange-bg {background-color:#fdefde}
.mdorange-bg {background-color:#f5dec3}
.dkorange-bg {background-color:#e97624}

div.notice {
border-left: 4px solid #ebe288;
color: #000;
padding:12px 10px 12px 40px;
margin: 0 0 10px 0;
background: #fffde5 url(/main/assets/images/icons/icon_alert.gif) no-repeat 3px 11px;
}

div.notice p {
padding-bottom: 6px;
margin: 0;
line-height: normal;
font-size:12px;
color: #333333;
}


/* Highlights */
.highlight {
background-color: #ffc;

}

cite {
	font-family: verdana;
	font-size: 10px;
}
em.required {
color: #cc0000;
font-weight: bold;
}

.dash {
	clear: both;
	margin: 20px 0;
	padding: 0;
	border-bottom: 1px dashed #d0d0d0;
}

.line {
	margin: 15px 0;
	padding: 0;
	border-bottom: 1px solid #e0e0e0;
}

hr {
	margin: 5px 0;
	padding: 0;
	color: #bebebe;
	border: 0;
	background-color: #bebebe;
	height: 1px;
}



/* Extra padding
--------------------------------------------------- */

.topPad {
	padding-top: 5px;
}
.extraTopPad {
	padding-top: 20px;
}
.bottomPad {
	padding-bottom: 8px;
}
.topMargin{
margin-bottom: 5px;
}
.bottomMargin {
margin-top: 5px;
}


/* Paragraphs
--------------------------------------------------- */

p {
	line-height: 17px;
	margin:0 0 13px 0; 
}
p.subhead {
	font-weight:bold;
	line-height: 18px;
}
p.aligncenter {
text-align:center; }

p.bold {
	font-weight: bold;
}

p.large {
	font-size: 14px;
}
p.medium {
	font-size: 12px;
}

p.tiny, a.tiny  {
	font-size: 9px;
	font-weight: normal;
	color:#7a7a7a;
	line-height: normal;
	margin-top:2px;
}
p.smaller, a.smaller  {
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
}

p.small, a.small  {
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
}


p.helptextbelow {
font-size:10px;
margin: 2px 0 0 2px;
padding: 0;
display:block;
line-height: 12px;
}

p.helptext, a.helptext{
font-size:9px;
line-height: 12px;
margin: 0 0 0 2px;
display:inline;
}

p.floatleft {float:left; padding: 3px; margin: 4px 20px 15px 0;}
p.floatright {float:right; padding: 3px; margin: 4px 0 15px 20px;}

#print_tell {
height:26px; 
background-color:fafafa; 
border:dotted #ddd 1px; 
margin: 40px 10px 0 10px; 
text-align: right; 
padding-top:8px; 
padding-right:20px;
}
#print_tell p {
text-align: right; 
f/loat: right;
display:block;
clear:both;
}
 p a.print { background: url(../images/icons/icon_print.gif) no-repeat left center; padding: 2px 10px 2px 20px; }
 p a.friend { background: url(../images/icons/icon_friend.gif) no-repeat left center; padding: 2px 10px 2px 20px; }
 
 
 
/* HEADERS
=========================================================== */
h1, h2, h3, h4, h5 {

	color: #333;

    font-family:Arial, Helvetica, sans-serif;

	margin-bottom: 0.75em;
	

}

h1 {
	font-size:32px;
	font-weight:normal;
	line-height: 22px;
	/*text-transform:uppercase;*/
	padding: 0 0 5px 0;
	margin: 30px 0 15px 0;
}



h2 {
	font-size: 22px;
	line-height: 22px;
	margin: 8px 0 20px 0;
	color: #3399cc;
	font-weight:normal;
}

h2.underline {
	color: #666;
	font-size: 14px;
	margin-bottom: 18px;
	padding-bottom: 5px;
	background: url(../images/icons/dot.gif) bottom repeat-x;
}


h3 {
	font-size: 18px;
	line-height: 18px;
	margin: 20px 0;
	color: #4c82b9;
	font-weight:normal;
}

.newstitle { border-bottom: 1px #ccc dotted; margin: 15px 0 0 0; padding: 0 0 3px 0; color: #ff5a00; }

ul.news{ list-style: none; }

h3.home {
	font-size: 16px;
	line-height: 22px;
	margin: 20px 0;
	color: #000;
	font-weight:normal;
}

h4 {
	font-size: 12px;
	font-weight: bold;
}

.corners h4 {
	font-size: 12px;
	font-weight: bold;
	color:#444;
	margin: 0 0 8px 0;
}

h5 {
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 5px 5px;
}


/*  LISTS 
========================================================= */

ul {
	margin: 5px 0 10px;
}
ol {
	margin: 5px 0 5px 0;
}
ol li {
	padding: 3px 0;
}
li {

	line-height: 16px;
	padding: 2px 0 2px 2px;
	margin: 0 0 0 25px;
}

ul.navlist { list-style-image: url(../images/icons/li.gif); }


ul.mugshots {
	margin: .85em 0;
	padding: 0;
}
ul.mugshots li {
	padding: 0;
	margin: 1.25em 0;
	clear: both;
	list-style:none;
}
ul.mugshots li { /*IE*/
	height: 1%;
}
/*ul.mugshots li img {
	float: left;
	margin: 0 10px 1.25em 0;
}*/
ul.mugshots li img { /*IE*/
	margin-bottom: 0;
}

ul.mugshots li img {float: left; border:3px solid #efefef; padding: 3px; margin: 0 10px 10px 0;}



blockquote {
margin-left: 40px;
}


.accordion dt {
margin: 10px 0 10px 0px;
	color: #4b6b8c /*3081dd*/;
	font-size: 12px;
	font-weight:bold;
	padding: 0 0 5px 23px;
	border-bottom: 1px solid #ececec;
	background: url(../images/icons/question.gif) no-repeat 0 0;
cursor: pointer;
}
.accordion dt#first {
margin-top: 20px;
}
.accordion dt.active {
background-image: url(../images/icons/question.gif);
}

.accordion dd {
padding: 5px;
}

/* TABLES
======================================================= */
table {

border-collapse: collapse;
}

td {
	font-size: 12px;
	line-height: 13px;
	padding: 3px;
	vertical-align: middle;
}
th {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding: 0 0 5px 0;
	text-align: left;
	vertical-align: middle;
}

table.tdaligntop td, td.aligntop, th.aligntop {
vertical-align: top;
}
td.alignmiddle, th.alignmiddle {
vertical-align: middle;
}
td.aligncenter, th.aligncenter  {
	text-align: center;
}


.nowrap {
white-space: nowrap;
}

table.fullwidth {
	width: 100%;
}

/* Zebra Striping */
table tbody tr.alt {
background-color: #f5fdf5; }

table tbody tr.over {
	background-color: #ffd;
}
/*end*/

/* Table Green */
table.list_green {
 border-collapse: collapse;
 background: url("../images/accents/table-shade.jpg") repeat-x bottom;
}
table.list_green th {
	border-bottom: solid 1px #386f09;
	background: url("../images/accents/headboxgreen.jpg") repeat-x center left;
	text-align: left;
 	height: 30px;
 	color: #FFFFFF;
 	padding: 0px 0px 0px 10px;
}
table.list_green td {
 border: 1px solid #DDDDDD;
 padding: 5px 5px 5px 10px;
 text-align: left;
 font: 12px Arial, Verdana, sans-serif;
}

/* TABLE GREEN LINK */
table.list_green th a, table.list_green th a:visited {
	color: #ffffff;
	text-decoration: none;
}
table.list_green td a, table.list_green td a:visited {
	color: #7BBD39;
	text-decoration: none;
}
table.list_green tr a, table.list_green tr a:visited {
	color: #436621;
	text-decoration: none;
}
table.list_green tr a:hover{
	color: #5f8d31;
	text-decoration: none;
}
table.list_green td a:hover {
	color: #5c8f29;
	text-decoration: none;
}



/* Light Blue Box */
div.boxlightblue {
	/*float: left;*/
	width: 100%;
	height: auto !important;
	margin-bottom: 20px;
}
div.boxlightblue div.boxhead {
	/*float: left;*/
	height: auto !important;
	width: 99%;
	background: url("../images/accents/blue-shade2.jpg") repeat-x;
	padding: 3px 1px 0px 1px;
	margin: 0px;
	border-bottom: solid 1px #B8D3E1;
}

div.boxlightblue div.boxhead h2 {
	color: #333333;
	font: bold 13px Arial, Verdana, sans-serif;
	border-bottom: none;
	padding: 4px 0px 7px 9px;
	margin: 0px;
}

/* Orange Box */

div.boxorange  {
	/*float: left;*/
	width: 100%;
	height: auto !important;
	margin-bottom: 20px;
}
div.boxorange div.boxhead {
	/*float: left;*/
	height: auto !important;
	width: 99%;
	background: url("../images/accents/headboxorange.jpg") repeat-x;
	padding: 3px 1px 0px 1px;
	margin: 0px;
	border-bottom: solid 1px #D19535;
}
div.boxorange div.boxhead h2  {
	color: #FFFFFF;
	font: bold 13px Arial, Verdana, sans-serif;
	border-bottom: none;
	padding: 4px 0px 7px 9px;
	margin: 0px;
}


/* Shared Box Styles */

div.boxbody {
	flo/at: left;
	width: 99%;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	background: #fff url("../images/accents/table-shade.jpg") repeat-x bottom;
}

.boxcontent {
	f/loat: left;
	height: auto !important;
	margin: 0px;
	padding: 10px 10px 10px 10px;
}

.boxcontent img {
	margin: 0px 10px 0px 0px;
}

div.boxbody div.boxcontent ul {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 2px;
	border-top: 0px solid #ff0000;
    width: 100%;
}

div.boxbody div.boxcontent .center {
	text-align: center;
}

div.boxbody div.boxcontent ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 14px;
	list-style-image:url("../images/icons/li.gif");
    border-bottom: 0px solid #D7D7D7;
    border-top: 0px solid #D7D7D7;
    list-style-position:outside;
}




/* FORMS 
=================================================== */

form#inline {
display:inline;
}

input { 
	font: normal 11px verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
	margin: 0 4px 0 2px ;
	padding: 1px;
	color: #333;
}


select, textarea { 
	font: normal 11px verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
    margin: 0 2px 0px 2px;
	padding: 0px;
	/*border: 1px solid #bdbdbd;*/
} 
select option {
	padding-right: 4px;
}

textarea {
	padding: 1px;
	color: #333;
}

#inputs-sample{
	display:none;	
}

input.padBottom {
margin-bottom: 5px;
}
input.padTop {
margin-top: 5px;
}

input.textfield, input.password, textarea, select { 
padding:2px 1px; border:1px solid #ccc;
border-top-color:#666;
background:#fff url(../images/accents/input.gif) repeat-x left top;
font-size:1em;color:#555;
}
select { 
padding:1px 1px;
}
input.textfield:focus, input.password:focus, input.file:focus, textarea:focus, select:focus {background-color:#f0fef1;}

input.blur buttonLine {color: #999;}

.button { 
margin: 15px 0 20px 0; 
padding: 5px 15px 5px 15px!important; 
padding: 4px 3px 4px 3px; 
font: 110% Arial, Helvetica, sans-serif; 
font-weight: bold; 
cursor: pointer; 
color: #fff; 
border: 2px solid #488FD7; 
background: #1C4A79 url("../images/accents/background_button.jpg") 0 0 repeat-x; 
}

select.small { 
	font: normal 10px verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
    margin: 0 2px 0px 0px;
}

input.error {
border: 1px solid #c01b1b}

/* Labels */

label {
	margin: 0 3px 0 2px;
	font-weight:normal;
	white-space: nowrap;
}

label.big {
font-size:14px;
font-weight: bold;
}


.labelTop label {
	clear:both;
	display:block;
	margin:0 0 2px 0;
}
.labelTop input {
	margin-bottom: 2px;
}


.labelBottom input, .labelBottom select {
	margin-bottom: 2px;
	margin-left: 2px;
}
.labelBottom label {
	padding: 0 0 2px 2px;
	clear:both;
	display:block;
}

label.bold {
font-weight:normal;
}

label.big {
	font-size: 12px;
	font-weight: bold;
}

label.nobold {
font-weight:normal;
}

.boldlabel label {
font-weight:bold;
}

label.required {
	padding-left: 8px;
	background: url(../images/icons/required.gif) no-repeat 0 0;
}

.labelBottom p.helptext, .labelBottom a.helptext {
margin-top: 2px;
color:#666666;
}

label.error {
color: #c01b1b;
}
textarea.stretch, input.stretch  {
		width:100%; /* simply scale inputs to table cell size */
		margin-bottom:3px;
}



fieldset {
	padding-bottom: 5px;
	border: #ddd 1px solid;
	border-top: #ddd 2px solid;
	padding: 5px 10px;
	margin: 10px 0 5px 0;
	background-color:#F3F3F3}

legend {
font-weight: bold;
color: #000;
font-size: 12px;
padding: 2px 8px;

}



/* -------- Form Containers ---------- */
.login-box {  margin:0 0 10px 10px; }

.login-box h3 {color: #000}

.form-row { clear:both; padding-bottom:10px; }

.form-row input.text { width:150px; padding:3px; }

.label-name { display:block; float:left; margin-right:10px; padding-bottom:5px; width:100px; }

.form-row.select .label-name { float:none; display:block; margin-right:10px; padding-bottom:5px; width:auto; }

.twocol-box { float:left; width:45%; margin:0 20px 20px 0;}

/* -- box -- */

.box .box-title { font-size:16px; padding:.5em 10px .5em 10px; background:url("../images/accents/box-bg-top.gif") top left repeat-y; margin:0; font-weight:bold; color:#ed9018; }
.box .box-middle h3 { margin: 0 0 8px 0; }
.box .box-middle { border:1px solid #e5e5e5; background:#fff; }

.box .box-bottom { height:10px; background:url("../images/accents/box-bg-bot.gif") no-repeat; }


.contentitem {
	padding-bottom: 10px;
	margin-bottom: 10px;
	backgr/ound:    url("../images/line.gif") repeat-x left bottom;
	border-bottom: 1px solid #d8d8d8;
}
.contentitem.last{
	background:none;
	border-bottom: none;
}

.corners {
margin:0 auto 10px;
width: auto;
background-color:#eee /*f4f4f4*/ ;
padding: 8px 12px 10px;
}

.smallcorners {
margin:0 auto 20px;
width: auto;
background-color:#f4f4f4;
padding : 6px 10px 2px;
}



.charges {
height: 135px;
}

.pickup .box {
	width: 49%;
	float: left;
}
.pickup .box.margin-left {
	margin-left: 10px;
}

.req .box {
	width: 32%;
	float: left;
}
.req .box.margin-left {
	margin-left: 10px;
}


.formWrapper {
	margin: 8px 0 10px 0;
	background: #e4e4e4;
	padding: 8px 6px 10px 6px;
	font-size: 11px;
	width: auto;
}


.shipmentdetails {
margin:10px 0 13px 0px; 
padding:6px;
background-color:#eff7ef;
border:1px solid #b1d3b1;
font-size:10px;
line-height:17px;
color:#666666;
}
.shipmentdetails p {
	line-height: 15px;
	margin:0 0 6px 0; 
	font-size: 10px;
}

.submit {
	margin: 0;
	padding: 0 0 5px 0;
	text-align:center;
}

.confirmation {
margin:10px 0 23px 0px; 
border:1px solid #b1d3b1;
}

.confirmation .inner {
background: #fff url(../images/sm-freight.jpg) no-repeat 10px 10px;
padding: 10px;
}
.confirmation .inner p {
	line-height: 17px;
	margin:0 0 6px 110px; 
	font-size: 12px;

}




/* -------- ALERT MESSAGES ---------- */

div.error {
	margin: 10px 0;
	font-size: 11px;
	padding: 12px 60px;
	border-top: 1px solid #b14b4b;
	border-bottom: 1px solid #b14b4b;
	background: #f7e2e2 url(../images/icons/close.gif) no-repeat 20px 12px;
}
div.error p {
padding: 0;
margin: 0;
line-height: normal;
font-size:11px;
}

div.error h3 {
padding: 0;
margin: 0 0 10px 0;
font-weight: bold;
font-size:13px;
line-height: 18px;
color: #b14b4b;
} 

div.error ul {
	margin: 5px 0 10px;
	list-style-image: url(../images/icons/pointer.gif);
}
div.error li {
    font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	padding: 2px 0 2px 2px;
	margin: 0 0 0 25px;
}


/* Header (Logo, Utility Navigation)
----------------------------------------------- */
#header {
	height:65px; 
	width:960px;
}
#header .logo {
	width:200px;
	float:left;
	margin:5px 0 0 20px;
	display:inline;
}
 
#header h1{
	display:none
}

#header ul {
margin:10px 20px 0 0;
	list-style-type: none;
	color: #666;
	float:right;
	}
	#header ul li {
		float: left;
		margin:0;
		font-size:12px;
		padding: 0 8px;
		display: inline;
		}
		#header ul li.last {
	border-right: none;
	}





.showprint {
display: none;
}


#mainNav {
heig/ht:50px;
width: 100%;

background: none;
text-align: left;
z-index:100;
margin: 0 auto;
}

#mainNav ul {
margin: 0;
padding: 0;

height: 33px;
list-style-type:none;
background: url(../images/accents/bg-header-nav3.jpg) repeat-x bottom left;
color: #ffffff;
}

#mainNav ul li.homeLink {
margin-left: 25px;
}

#mainNav ul li {

display:block;
float:left;
margin:0 1px;
font: bold 13px Arial,Helvetica,'Sans Serif';
color: #ffffff;
padding:0;
margin:0;
float:left;
list-style-type:none;
}

#mainNav ul li a {
display:block;
float:left;
color: #ffffff;
text-decoration:none;
padding:0 0 0 17px;
height:33px;
}

#mainNav ul li a span {
padding:8px 17px 0 0;
height:22px;
float:left;
}

#mainNav ul li a:hover {
color:#fff;
background:transparent url(../images/accents/bg-header-nav-over.gif) repeat-x bottom left;
}

#mainNav ul li a:hover span {
display:block;
width:auto;
cursor:pointer;
}

#mainNav ul li a.current, #mainNav ul li a.current:hover,

#home-on #mainNav li#home-nav a, #home-on div#mainNav li#home-nav a:hover, 
#company-on #mainNav li#company-nav a, #company-on #mainNav li#company-nav a:hover, 
#services-on #mainNav li#services-nav a, #services-on #mainNav li#services-nav a:hover, 
#customers-on #mainNav li#customers-nav a, #customers-on #mainNav li#customers-nav a:hover,
#keyship-on #mainNav li#keyship-nav a, #keyship-on #mainNav li#keyship-nav a:hover, 
#turnkey-on #mainNav li#turnkey-nav a, #turnkey-on #mainNav li#turnkey-nav a:hover, 
#newsevents-on #mainNav li#newsevents-nav a, #newsevents-on #mainNav li#newsevents-nav a:hover, 
#kslogin-on #mainNav li#kslogin-nav a, #kslogin-on #mainNav li#kslogin-nav a:hover
#kflogin-on #mainNav li#kflogin-nav a, #kflogin-on #mainNav li#kflogin-nav a:hover
#login-on #mainNav li#login-nav a, #login-on #mainNav li#login-nav a:hover
{
color:#1A75CF;
background: url(../images/accents/tab-left.gif) no-repeat top left;
line-height:255%;
}

#mainNav ul li a.current span,
#home-on #mainNav ul li#home-nav a span,
#company-on #mainNav ul li#company-nav a span,
#services-on #mainNav ul li#services-nav a span,
#customers-on #mainNav ul li#customers-nav a span,
#keyship-on #mainNav ul li#keyship-nav a span,
#turnkey-on #mainNav ul li#turnkey-nav a span,
#newsevents-on #mainNav ul li#newsevents-nav a span,
#kslogin-on #mainNav ul li#kslogin-nav a span,
#kflogin-on #mainNav ul li#kflogin-nav a span,
#login-on #mainNav ul li#login-nav a span
{
display:block;
padding:0 17px 0 0;
width:auto;
background: url(../images/accents/tab-right.gif) no-repeat top right;
height:33px;
}


/* ----- sub navigation ----- */
#mainNavSub {
	clear:both;

	width:960px;
	min-height:33px;
	height:auto!important;
	height:33px;
	margin:0;
	padding:0;
	background:#fff url(../images/accents/bg-grad-white-blue.png) repeat-x bottom left;
	
}
#mainNavSub ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#mainNavSub ul li {
	display:inline;
	margin:0;padding: 0;
}
#mainNavSub ul li a, #mainNavSub ul li a:visited {
	line-height:2.4em;
	margin:0;
	padding:0 1.5em;
	border-right:1px dotted #d5d5d5;
	background:none;
	text-decoration:none;
}
#mainNavSub ul li a:hover, #mainNavSub ul li a:active {
	text-decoration:underline;
}
#mainNavSub ul li a.on {
	text-decoration:underline;
}

#home-featured-content {
	float:left;
	width:740px;
	min-height:246px;
	height:auto!important;
	height:246px;
	border-bottom:1px solid #e5e5e5;
	position:relative;
}
#featured-content {
	float:left;
	width:740px;
	min-height:175px;
	height:auto!important;
	height:175px;
	border-bottom:1px solid #e5e5e5;
	position:relative;
}
#fullpage #featured-content {
	width:960px;
	min-height:175px;
	height:auto!important;
	height:175px;
	border-bottom:1px solid #e5e5e5;
	position:relative;
}

/* Section Header Styles */
.section-home1 { background:url(../images/content/home-hdr1.jpg) 0% 100% no-repeat; }
.section-company { background:url(../images/content/freight-hdr.jpg) 0% 100% no-repeat; }
.section-jobs { background:url(../images/content/jobs-hdr.jpg) 0% 100% no-repeat; }
.section-contact { background:url(../images/content/contact-hdr.jpg) 0% 100% no-repeat; }
.section-services { background:url(../images/content/services-hdr.jpg) 0% 100% no-repeat; }
.section-keyfreight { background:url(../images/content/kf-hdr2.jpg) 0% 100% no-repeat; }
.section-international { background:url(../images/content/globe-hdr.jpg) 0% 100% no-repeat; }
.section-news { background:url(../images/content/news-hdr.jpg) 0% 100% no-repeat; }
.section-newsletter { background:url(../images/content/keyconnections-hdr.jpg) 0% 100% no-repeat; }
.section-conferences { background:url(../images/content/conferences-hdr.jpg) 0% 100% no-repeat; }
/* Center Content Styles */

#services-list{ margin-top: 2em; padding-left: 0; }
#services-list li{ margin: 0 0 1em 0; }
#services-list li a.img-link{
	display: block; float: left;
	width: 50px; height: 50px;
	margin: 0 10px 5px 0; padding: 1px;
	border: 2px solid #dbd5c5;
}
#services-list li a img{ border: none; padding: 0; }
#services-list li a.img-link:hover,
#services-list li a.img-link:focus{ border: 2px solid #b2cde2; }
#services-list li h3{
	margin: 0 0 0.3em 0;
	font-size: 14px; font-weight: bold; line-height: 1em;
	border: none;
}
#services-list li h3 a { color: #1d5bb1; }
#services-list li h3 a:hover{ color: #326ea1; text-decoration: underline; }
#services-list li h3 a:focus{ color: #fff; }
#services-list li p{ font-size: 12px; }
#services-list li.small-text p{ font-size: 11px; }
#services-list li small{ font-size: 11px; }


/* ----- SUBLEFT STYLES ----- */

.subnav{
po/sition:relative;
background:#e7ecf0;
padding:17px 22px 30px 0;

}

.subnav ul li{
border-bottom:1px solid #c9cdd2;
font-weight:bold;
padding:10px 0 10px 20px;
background:url(../images/icons/arrow.gif) 0 11px no-repeat;
margin-left:22px;
	list-style-type: none;
}

.subnav ul li a{
text-decoration:none;
}

.subnav ul li a:hover, .subnav ul li a.selected{
color:#43536F;
}


/* ----- PAGE FOOTER ----- 

#footer p{
  margin: 5px  0;
   font: normal 11px Tahoma;
   color: #999;
}

#footer div  {
  float:left;

}
#footer div a, #footer div a:visited {
  text-decoration: none;
  color: #999;
}


#footer ul {
  display: inline;
  float: right;
  list-style: none;
  margin: 5px 0 10px;
  
}
#footer ul li {
  display: inline;
  float: left;
  padding: 0 10px;
  line-height: normal;
  margin: 0;
  border-left: 1px solid #aaa;
}
#footer ul li#first {
  border-left: none;
}
#footer ul li a, #footer ul li a:visited{
  text-decoration: underline;
}
#footer ul li a:hover {
  text-decoration: underline;
}
*/


/* Clear Fixes (for clearing floats and IE bugs)
======================================================== */
.clearIt {
    clear:both;
    height:1px;
	overflow:hidden;
}

.clearboth {
    clear:both;
	height:1px;
	overflow:hidden;
	/*background: #fff;*/
	width: 100%;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
