/* ##########  GLOBAL / MAIN TABLE/ HEADERS / FOOTERS  ############################################################## */

body {background-color: #FFFFFF; height: 100%; margin: 0 auto;}

#footerCopyright {height: 39px; padding-left: 18px; padding-top: 7px;}
#footerCopyright p {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #003300;}
#footerCopyright a {color: #003300; text-decoration: none;}
#footerCopyright a:hover {color: #464646; text-decoration: none;}

table#home {width: 920px; margin-top: 20px;}

#homeHeader {background-image: url(../images/header_curves.gif); height: 70px;}

#searchHeader {width: 540px; padding-right: 15px; text-align: right;}
.input-box {border: solid #AADA98 1px;}

/* ##########  GLOBAL NAVIGATION  ############################################################## */

#toplevelNav {background-image: url(../images/topNav_bkg.gif); height: 23px; background-repeat: no-repeat; border-left: solid #D9D9D9 1px; border-right: solid #D9D9D9 1px;}

#topnavHome {width: 60px; padding-left: 15px}
#topnavAbout {width: 74px;}
#topnavLogistics {width: 69px;}
#topnavTransit {width: 143px;}
#topnavFreight {width: 110px;}
#topnavImports {width: 115px;}
#topnavQuote {width: 89px;}
#topnavFeatures {width: 71px;}
#topnavNews {width: 56px;}
#topnavCareers {width: 66px;}


/* ##########  HOME SUBNAV  ############################################################## */

#subNav {background-image: url(../images/subNav_bkg.gif); background-repeat: no-repeat; border-left: solid #D9D9D9 1px; border-right: solid #D9D9D9 1px;}

#subnavLeft {padding-left: 15px;width: 490px;}
#subnavRight {padding-right: 15px; text-align: right; width: 400px; height: 22px;}


/* ##########  HOME LAYOUT & STYLES  ############################################################## */

#centrePic {height: 269px; padding: 7px 0px 10px 10px; border-left: solid #D9D9D9 0px; border-right: solid #D9D9D9 0px;}

#homeBoxesTable {height: 225px; padding-left: 4px; border-left: solid #D9D9D9 0px; border-right: solid #D9D9D9 0px;}
.homeBox {width: 210px; height: 225px; background: url('Portals/0/homebox_curves.gif') no-repeat left bottom; vertical-align: top; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-topleft: 6px;  }
.homeBox h1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #55B531; margin: 7px 0px 0px 0px; padding-left: 10px;}
.homeBox p {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #818181; margin-top: 0px; padding: 0px 10px 0px 10px;}
.homeBoxesSpace {width: 20px; vertical-align: top;padding-left:11px;}
.homeBoxesNews {width: 210px; _width:220px; margin-left: 9px; _margin-left:1px; vertical-align: top;}
.homeBoxesNews h1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #464646; margin: 0px 0px 0px 0px;}
.homeBoxesNews p {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #818181; margin-top: 0px; padding: 0px 0px 0px 0px; margin-bottom: 4px;}
.homeBoxesNews a {color: #55B531; text-decoration: none;}
.homeBoxesNews a:hover {color: #464646; text-decoration: none;}


/* ##########  LEVEL 2  ############################################################## */


#centre {padding: 7px 0px 0px 15px; border-left: solid #D9D9D9 1px; border-right: solid #D9D9D9 1px;}
.centreLeft {width: 150px; vertical-align: top;}
.centreLeftImage {padding-top: 10px}
.centreLeftNav {width: 150px; padding-bottom: 11px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.centreLeftNavBlock {width: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #003300;}
.centreLeftNavBlock li a {line-height: 23px; height: 23px; border-bottom: 1px solid #BBE1AD; display: block; color: #464646; text-decoration: none; text-align: left; text-indent: 6px; background: url(../images/leftnav.gif) 0 0 no-repeat;}
.centreLeftNavBlock li a:hover {color: #fff; background-position:0 -23px;}
ul,li{list-style:none; margin:0; padding:0;}

.centreLeftNavBlock {color: #55B531; text-decoration: none; border-left: solid #BBE1AD 1px; border-right: solid #BBE1AD 1px; border-top: solid #BBE1AD 1px; text-indent: 6px;}

.centreLeftContact {background-color: #F4F6F0; padding-bottom: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px;}

.centreLeftContact h1 {font-weight: bold; color: #003300; margin-top: 3px; margin-bottom: 0px; margin-left: 6px; font-size: 11px;}
.centreLeftContact h2 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #55B531; margin-top: 0px; margin-bottom: 0px; margin-left: 6px;}
.centreLeftContact p {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #464646; margin-top: 0px; margin-left: 6px; margin-bottom: 10px;}

.centreMid {width: 510px; vertical-align: top;}
.centreMid img {padding-bottom: 6px;}
.centreMid p {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #464646; margin-top: 0px; line-height: 16px; margin-bottom: 7px;}
.centreMid TD {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #55B531; margin-top: 0px; line-height: 16px; padding-bottom:7px; }
.centreMid h1 {font-weight: bold; color: #003300; margin-top: 3px; margin-bottom: 0px; margin-left: 6px; font-size: 11px;}
.greenlight {font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #55B531; margin-top: 0px;}
.bigItalic {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #003300; font-style:italic; font-weight:bold; margin-bottom: 0px;}
.big {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #003300; font-weight:bold; margin-bottom: 0px;}
.fatgreen {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #55B531; margin-top: 4px; margin-bottom: 0px; font-weight:bold;}
.darkgreen {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #003300; margin-top: 4px; margin-bottom: 0px;}

.greenlight a {font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #55B531; margin-top: 0px; font-weight:bold;}


.centreRight {width: 210px; vertical-align: top; padding-left: 11px;}
.centreRight img {padding-bottom: 10px;}
.centreRightBox {width: 210px; height: 215px; background-image: url(../images/homebox_curves.gif); background-position: bottom; background-repeat: no-repeat; vertical-align: top;}
.centreRightBox p {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #818181; margin-top: 0px; padding: 0px 10px 0px 10px;}
.centreRightBox h1 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #55B531; margin: 2px 0px 0px 0px; padding: 0px 0px 0px 10px;}

.centreRightBox a {color: #55B531; text-decoration: none;}
.centreRightBox a:hover {color: #464646; text-decoration: none;}
.centreRightBox img {padding-bottom: 0px;}

.centreFooter {width: 510px; border-top: solid #BBE1AD 1px; margin-top: 10px;}
.centreFooter img {padding-bottom: 6px; padding-top: 6px;}

.footerBox {width: 153px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.footerBox h1 {font-size: 11px; font-weight: bold; color: #55B531; margin-bottom: 0px;}
.footerBox p {color: #818181; margin-top: 0px; line-height: 13px; font-size: 11px;}
.footerBox a {color: #55B531; text-decoration: none;}
.footerBox a:hover {color: #464646; text-decoration: none;}


/* ##########  CAREERS/JOBS  ############################################################## */

.jobLeft {width: 325px; padding-top: 20px; padding-right: 10px;}
.jobLeft h1{font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #55B531; margin: 0px 0px 0px 0px; color: #55B531;}
.jobLeft h2{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #BBE1AD; margin: 0px 0px 5px 0px; color: #BBE1AD;}
.jobLeft img {padding-top: 17px;}
.jobmid {width: 16px; padding-top: 36px; vertical-align: top;}
.jobright {width: 150px; padding-top: 30px; vertical-align: top;}
.jobright img {padding: 0px 0px 0px 0px;}

.availableMid {width: 510px; vertical-align: top; }/*padding-left: 10px;*/
.availableMid p {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #464646; margin-top: 10px; line-height: 16px; margin-bottom: 20px;}

.jobsAvailable {width: 510px; vertical-align: top; border-bottom: solid #BBE1AD 1px; padding-top: 5px;}
.jobsAvailabletext1{font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #55B531; margin: 0px 0px 0px 0px; color: #55B531;}
.jobsAvailabletext2{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #BBE1AD; margin: 0px 0px 5px 0px; color: #BBE1AD;}
.jobsAvailable p {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #464646; margin-top: 5px; line-height: 16px; margin-bottom: 7px;}
.jobsAvailable img {padding: 0px 0px 5px 0px;}

.jobsAvailableFooter {width: 510px; vertical-align: top; padding-top: 15px;}
.jobsAvailableLeft {text-align: left;}
.jobsAvailableRight {text-align: Right;}
	
.brochure {width: 510px; vertical-align: top;}
.brochure p {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #464646; margin-top: 0px;}
.brochure TD {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #55B531; margin-top: 0px; padding-bottom:7px; }
.brochure TD:first-child {padding-right:10px;} 
.brochure h1 {font-weight: bold; color: #003300; margin-top: 3px; margin-bottom: 0px;  font-size: 11px;}


