body { margin:0; padding: 0; background: #e92e2d url('../images/bodyBg.gif') repeat-x; font: 11px/16px Arial; color: #3d5a7f;}
a { color: #3d5a7f;} 
img { border: none; margin:0; padding:0; }
form { margin:0; padding:0; }
h1, #content .heading{ font-size: 12px; margin:0 0 5px 0; padding:0; text-transform: uppercase; font-weight: bold; }
h2{font-weight: bold; margin:0 0 5px 0; font-size: 11px;}
ol { margin:0 ; padding:0 0 10px 0; list-style-position: inside; }

.input3 { width: 50px; }

.right { display: block; float:right; }
.textRight { text-align: right; display: block; clear: both; }
.noDecoration { text-decoration: none; }
.ptxt { margin-left: -5px; }

.readOlderNews { padding: 5px 10px; font-weight: bold; font-size: 12px; }
.tableformat1 { margin:0; padding:0; border:0; border-collapse: collapse; margin-top: 5px; }
.tableformat1 td { margin: 0; padding:2px 8px 2px 0; border:0; }
.tableformat1 td input { border:0; }

.redlink { font-weight: bold; color: #da1727; text-decoration: none;}

#outerWrap { margin: 0 0; padding:0; background: url('../images/mainBg.jpg') no-repeat; height: 1094px; overflow: hidden;  width: 100%;  }
#mainWrap { margin: 0 0 0 161px; width: 835px; overflow: hidden;}
#header { width: 827px; }
#languages { height: 28px; margin: 7px 0 0 100px;}
#headRight { display: block; float: right; width: 457px; }
#topBanner_outer {  width: 457px; height: 73px;}
#topBanner { background: #074190; opacity:0.2; width: 457px; height: 73px; position: absolute; z-index:5;}
#topBanner_inner{ width: 457px; height: 73px; position: absolute;z-index:10; }
#contentOuter { width: 817px; height: 740px; overflow: hidden; margin: 0 0 0 18px; overflow: hidden; }
#rightContent { float:right; }
#leftContent { background: url('../images/leftContentBg.png') no-repeat; width: 595px; height: 740px; overflow: hidden; }
#loginBox { background: url('../images/loginBg.gif') no-repeat; width: 208px; height: 150px; overflow: hidden; }
#loginBox .title { float:right; display:block; margin: 3px 5px 0 0;}
#loginBox .loginBtn { position: absolute; z-index: 5; display: block; margin: 82px 100px; }
#loginBox input { width: 125px; height: 16px; border:0; margin:0 0 2px 0; padding: 5px 5px; text-align: right; font-size: 12px; color: #3d5a7f; }
#clientLogin { position: absolute; z-index: 10; margin: 50px 15px; }
#footer { clear:both; padding: 5px 10px 0 18px; text-align: right; color: #ffffff;}
#footer p { margin:0; padding:0; }
#footer a { color: #FFFFFF; }

#orderCourier, #mapBox{ margin-top: 15px; }
#orderCourier img, #mapBox img{ display: block; margin: 0; padding:0; }

#mainMenu {  list-style-type:none; margin: 5px 0 0 12px; padding:0 0 0 0; height: 48px;}
#mainMenu li { margin:0;  padding:0; display: inline;}
#mainMenu a { margin:0;  padding:8px 0 0 8px; display: inline; display:block; float:left; height: 40px;  }
#mainMenu a.mainActive { background: url('../images/mainMenuBg.png') no-repeat; }
#mainMenu li ul a { text-decoration: none; color:#32455f; display: block; padding: 2px 2px; float: none; height: auto;}
#mainMenu li ul a:hover {background:#acc0d9; }
#mainMenu li img { display:block;  margin:0; padding:0;  }
#mainMenu li .subMenu{ position: absolute; z-index: 1000; margin: 40px 0 0 0; padding: 0 0 0 0; visibility: hidden; width:166px; }
#mainMenu li ul{ display:  block;  background: url('../images/submenuBg.png');  padding: 2px 6px; list-style-type: none; margin: 0;}
#mainMenu li ul li { border-bottom: 1px solid #3d5a7f; display: block; }
#mainMenu li ul li.last { border-bottom: none; }



#clientMenu ul a { text-decoration: none; color:#32455f; display: block; padding: 2px 2px; float: none; height: auto;}
#clientMenu ul a:hover {background:#acc0d9; }
#clientMenu img { display:block;  margin:0; padding:0;  }
#clientMenu  .subMenu{ position: absolute; z-index: 1000; margin: 40px 0 0 0; padding: 0 0 0 0; visibility: hidden; width:166px; }
#clientMenu ul{ display:  block;  background: url('../images/submenuBg.png');  padding: 2px 6px; list-style-type: none; margin: 0;  list-style-type:none; text-align: right; }
#clientMenu ul li { border-bottom: 1px solid #3d5a7f; display: block; }
#clientMenu ul li.last { border-bottom: none; }

#videoBox { width: 585px; height: 206px; background: #7494c1; margin: 10px 0 0 6px;} 

#content { margin: 15px 10px 10px 20px; }
#content p { margin: 0 0 5px 0; padding:0; clear: both; overflow: hidden; }
#content.scrollContent { overflow: auto; height: 640px; padding-right: 10px; margin-right: 20px; }

#calculatorMain { margin-bottom: 0px; }
#calculatorMain table { border-collapse: collapse; margin:0; padding: 0; }
#calculatorMain table td  {margin:0; padding: 0 5px 0 0; vertical-align: top;}
#calculatorMain table .r1 { height: 1px; }
#newsBoxes { overflow: hidden; clear:both;}
#newsBoxes .box { width: 261px; height: 61px; overflow: hidden; float:left; background: #f5f7fb; margin-right: 7px;  padding: 8px 7px; overflow: hidden;}
#newsBoxes .box a { color: #da1727; font-size: 12px; text-decoration: none; font-weight:bold; }
#services img { padding-right: 4px; }

#rightMenu { float: right;margin-right: 0px;  width: 135px;}
#rightMenu ul { margin:0; padding:0; }
#rightMenu a { text-decoration: none; display: block; padding: 10px 0; font-weight: bold; text-align: right;}
#rightMenu a.active { color:#d40d1f; }

#leftccontent{ width: 390px; float:left; overflow: hidden; }

#calculatorContent { width: 555px; font-size: 12px; }
#calculatorContent .bgRow { background: #f7f9fc; padding: 10px; margin-bottom:3px; }
#calculatorContent .calcResults { border-collapse: collapse; }
#calculatorContent .calcResults td { text-align: left; padding: 0 10px 0 0;}

#packageTimes, #terminalLocs { height: 280px; overflow: auto;  width: 535px; font-size: 11px;}
#packageTimes blockquote, #terminalLocs blockquote{ }
blockquote {margin:0; font-size:11px;}
#packageTimes table{ border-collapse: collapse;  }
#packageTimes table td { padding:0;  }

.esitext img{ display:block; }

.helpPop { position: absolute; z-index: 100; padding: 1px; background: #FFFFFF; }
.helpPop .inner { width: 200px; border: 2px solid #bdccdd; padding: 5px;  font-size: 11px; line-height: 12px;}

