
body { margin:0; font-family:Verdana, Geneva, sans-serif; background-color:#585f66; background-image:url(../images/transtrade_bg.jpg); background-repeat:repeat-x; color:#333; }

#page { width:1000px; margin:auto; background-color:#FFF; }

.clear { clear:both; line-height:1px; }

a:link,
a:visited,
a:hover,
a:active { outline:none }

h1 { margin:0px; padding:0px; }

.contentCopy h1 { margin:0px 0px 5px 0px; padding:0px; color:#125ca4; font-size:14px; }

.contentCopy h2 { text-align:left; font-size:13px; color:#333; text-transform:capitalize; font-weight:bold; margin:20px 0px 5px 0px; }

.contentCopy h3,
#fancy_div h3 { text-align:left; font-size:12px; color:#125ca4; font-weight:bold; margin: 5px 0px 0px 0px; }

.contentCopy p { padding-left:2px; font-size:11px; margin:0px 0px 10px 0px; line-height:1.5em; }

.copy { font-size:11px; }

.copy a:link { color:#333; text-decoration:underline; }

.copy a:visited { color:#333; text-decoration:underline; }

.copy a:hover { color:#666; text-decoration:underline; }

.copy a:active { color:#666; text-decoration:underline; }

.bold { font-weight:bold; }

#header { background:url(../images/header-bg.gif); width:1000px; height:125px; }

#logo { margin-left:25px; float:left; }

#nav { list-style-type:none; padding-top:33px; padding-left:47px; margin:0; }

#nav-tabs { padding-left:18px; }

ul#nav li { float:left; height:35px; }

#nav li { background-position:top; }

#nav li a { display:block; height:30px; }

#nav li:hover { background-position:bottom; }

#nav li.on { background-position:bottom; }

#nav li span { position:absolute; left:-999px; }

#nav li#nav_01 { width:86px; background-image:url(../images/nav_01.png); }

#nav li#nav_02 { width:105px; background-image:url(../images/nav_02.png); }

#nav li#nav_03 { width:96px; background-image:url(../images/nav_03.png); }

#nav li#nav_04 { width:121px; background-image:url(../images/nav_04.png); }

#nav li#nav_05 { width:115px; background-image:url(../images/nav_05.png); }

#nav li#nav_06 { width:127px; background-image:url(../images/nav_06.png); }

#nav li#nav_01 a { width:86px; }

#nav li#nav_02 a { width:105px; }

#nav li#nav_03 a { width:96px; }

#nav li#nav_04 a { width:121px; }

#nav li#nav_05 a { width:115px; }

#nav li#nav_06 a { width:127px; }

.transtrax_input { border:1px solid #eaeaea; color:#555; font-size:11px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:0px 3px; margin:2px 0px; }

.transtrax_button { border:1px solid #ccc; color:#333; font-size:9px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; background-color:#eaeaea; width:50px; margin: 0px 5px; padding:1px; }

.transtrax_text { font-size:9px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#CCC; }

/* --- home page ---*/
#home-mid { clear:both; padding:20px 0px; position:relative; height:300px; background-color:#FFF; }

#home-mid-inner { padding-top:0px; }

#newsFlash { margin:0px auto; width:800px; }

.learn-more { position:absolute; }

#home-panels { clear:both; }

.home-panel { float:left; width:308px; }

.panel-inner { min-height:318px; position:relative; }

.panel-title { padding-top:17px; }

.home-panel .learn-more { position:absolute; left:0; margin-top:10px; }

#home-panel-welcome { border-right:solid 1px #a2a4a7; background-color:#FFF; }

#home-panel-welcome-inner { margin-left:29px; }

#home-panel-welcome .copy { padding-right:41px; padding-top:10px; }

#home-panel-services { padding-left:77px; background-color:#FFF; }

#home-panel-services-inner { position:relative; }

#home-panel-services .copy { padding-right:41px; padding-top:10px; }

#phone { font-family:Verdana, Geneva, sans-serif; color:#FFF; font-size:14px; margin-left:140px; margin-top:5px; line-height:20px; float:left; }

#phone span { font-family:Verdana, Geneva, sans-serif; color:#999; font-size:10px; }

#transtrax { margin: 10px 0px 0px 20px; float:left; }

ul.bluebull,
#fancy_div ul.blueball,
#mid-content_left ul.bluebull { list-style-image:url(../images/bluebull.gif); margin:0px 0px 5px -15px; }

ul.bluebull li,
#fancy_div ul.blueball li { font-size:11px; line-height:150%; }

ul.bluebull li a:link,
a:visited { color:#333; text-decoration:none; }

ul.bluebull li a:hover,
a:active { color:#333; text-decoration:underline; }

.servicesmenucontainer { width:700px; margin:0px auto; }

ul.servicesmenu { float:left; display:inline; list-style-type:none; padding:0px; }

ul.servicesmenu li { float:left; display:inline; list-style-type:none; }

ul.servicesmenu li a { border:0px; }

#home-panel-news { background-image:url(../images/panel-top.jpg); width:246px; margin-left:39px; margin-top: 9px; background-color:#f4f5ef; background-position:top; background-repeat:no-repeat; }

#home-panel-news-inner { background-image:url(../images/panel-bottom.jpg); background-position:bottom; background-repeat:no-repeat; padding:0 22px 67px 19px; position:relative; }

#home-panel-news-inner .panel-title { padding-top:8px; margin-left:3px; }

#home-panel-news .copy { padding:0px; }

#home-panel-news-inner .learn-more { padding-left:22px; }

#home-panel-news-inner .learn-more { bottom:23px; }

#homeservices { width:280px; margin-top:5px; }

#homeservices #homeservicesquad1 a { width:140px; height:70px; overflow:hidden; float:left; background-image:url(../images/home_services_import.png); background-position:bottom; }

#homeservices #homeservicesquad2 a { width:140px; height:70px; overflow:hidden; float:left; background-image:url(../images/home_services_export.png); background-position:bottom; }

#homeservices #homeservicesquad3 a { width:140px; height:70px; overflow:hidden; float:left; background-image:url(../images/home_services_domestic.png); background-position:bottom; }

#homeservices #homeservicesquad4 a { width:140px; height:70px; overflow:hidden; float:left; background-image:url(../images/home_services_warehouse.png); background-position:bottom; }

#homeservices #homeservicesquad1 a span { position:absolute; left: -999em; }

#homeservices #homeservicesquad2 a span { position:absolute; left: -999em; }

#homeservices #homeservicesquad3 a span { position:absolute; left: -999em; }

#homeservices #homeservicesquad4 a span { position:absolute; left: -999em; }

#homeservices #homeservicesquad1 a:hover { background-position:top; }

#homeservices #homeservicesquad2 a:hover { background-position:top; }

#homeservices #homeservicesquad3 a:hover { background-position:top; }

#homeservices #homeservicesquad4 a:hover { background-position:top; }

#homeservicesquad img a:hover { bottom:70px; }

.imgFloatLeft { float:left; padding-right:6px; position:relative; top:-6px; }

/*---------- Content Pages ----------*/
.mid { background-color:#fff; width:1000px; clear:both; }

.mid-content { padding:15px; min-height:400px; }

#mid-content_left { float:left; width:590px; padding-right:15px; }

#mid-content_right { float:left; width:300px; }

#midHeader { margin:10px auto; width:960px; padding:7px; border:1px solid#d1d1d1; }

.bios { border:0px; float:left; padding:7px; border:1px solid #d1d1d1; margin: 5px 10px 10px 0px; }

.biosleft { width:440px; float:left; }

.biosright { width:440px; margin-left:80px; float:left; }

.form_input { border:1px solid #eaeaea; color:#125ca4; font-size:11px; font-family: Arial, Helvetica, sans-serif; margin:3px 0px; padding:3px; font-weight: bold; height:18px; width:190px; }

.consolsaver_form_submit { padding-top:5px; }

/*---------- FOOTER ----------*/
#footer { background:url(../images/footer-bg.png) no-repeat; height:40px; }

p.footertext { text-align:right; font-size:9px; padding:8px 20px 0px 0px; margin:0px; color:#999; }

.email-signup { border:1px solid #999999; color:#666666; font-size:11px; height:19px; padding:6px 0px 0px 2px; }

:focus { -moz-outline-style:none; }

.error-field { border:solid 1px #ff0000; }

.error-label { font-weight:bolder; color:#ff0000; }
