/* CSS Document */

html, body, div, p, span, br, img, a, form, ul, ol, dl, dd, dt, li, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0; outline:none;}

a{cursor: pointer; outline:none; padding:0; margin:0; border:0; }
body{ background:url(../images/bg.gif) repeat-x #f7f5ff; font-family:Arial, Helvetica, sans-serif; color:#4d4d4d; font-size:11px;}
p span{ color:#000000;}

br{ clear:both;}

#wrap{ width:980px; margin:0 auto; background:url(../images/page_topbar.gif) repeat-x #FFFFFF; margin-top:15px; margin-bottom:10px; }

/* header styles */
#header{ padding:8px 15px 0px 15px;}

#logo{ padding-top:17px; float:left; width:200px;}
#caption{ float:right; width:430px;}
#caption h1{ background:url(../images/caption.gif) no-repeat; text-indent:-2000px; margin:52px 0px 0px 157px;}
#shipment{  float:left; width:203px; background:url(../images/shipment_bg.gif) repeat-y; height:86px; padding:18px 13px 0px 13px;}

h4.shipment{ background:url(../images/track_h4.gif) no-repeat; height:16px; text-indent:-2000px;}
#track{ background:url(../images/track_bg.gif) repeat-x; height:21px; margin-top:7px; margin-bottom:5px; }

#1{ float:left; width:7px; height:21px;}
#2{ float:left; width:145px; height:21px;}
#3{float:left; width:51px; height:21px;}

.track{ padding:0; margin:0; height:17px; background-color:#FFFFFF; border:none; font-size:11px; color:#333333; width:145px;margin-top:2px;}
.small{ font-size:10px; line-height:11px;}

/* navigation styles */
#nav ul{list-style:none; }
#nav ul li{list-style:none; float:left; height:24px; margin-bottom:2px;}

#nav ul li a.home{background:url(../images/home.gif) no-repeat; width:50px; margin-right:1px; height:24px; display:block; text-indent:-5000px;}
#nav ul li a.home:hover{background:url(../images/home_h.gif) no-repeat; display:block;}
#nav ul li a.home_h{ background:url(../images/home_h.gif) no-repeat; display:block; width:50px; margin-right:1px; height:24px; text-indent:-5000px;} 

#nav ul li a.corpo{background:url(../images/corpo.gif) no-repeat; width:82px; margin-right:1px; height:24px; display:block; text-indent:-5000px;}
#nav ul li a.corpo:hover{background:url(../images/corpo_h.gif) no-repeat; display:block;}
#nav ul li a.corpo_h{ background:url(../images/corpo_h.gif) no-repeat; display:block; width:82px; margin-right:1px; height:24px; text-indent:-5000px;} 

#nav ul li a.serv{background:url(../images/serv.gif) no-repeat; width:69px; margin-right:1px; height:24px; display:block; text-indent:-5000px;}
#nav ul li a.serv:hover{background:url(../images/serv_h.gif) no-repeat; display:block;}
#nav ul li a.serv_h{ background:url(../images/serv_h.gif) no-repeat; display:block; width:69px; margin-right:1px; height:24px; text-indent:-5000px;} 

#nav ul li a.customer{background:url(../images/customer.gif) no-repeat; width:110px; margin-right:1px; height:24px; display:block; text-indent:-5000px;}
#nav ul li a.customer:hover{background:url(../images/customer_h.gif) no-repeat; display:block;}
#nav ul li a.customer_h{ background:url(../images/customer_h.gif) no-repeat; display:block; width:110px; margin-right:1px; height:24px; text-indent:-5000px;} 

#nav ul li a.help{background:url(../images/help.gif) no-repeat; width:78px; margin-right:1px; height:24px; display:block; text-indent:-5000px;}
#nav ul li a.help:hover{background:url(../images/help_h.gif) no-repeat; display:block;}
#nav ul li a.help_h{ background:url(../images/help_h.gif) no-repeat; display:block; width:78px; margin-right:1px; height:24px; text-indent:-5000px;} 

#nav ul li a.media{background:url(../images/media.gif) no-repeat; width:55px; margin-right:1px; height:24px; display:block; text-indent:-5000px;}
#nav ul li a.media:hover{background:url(../images/media_h.gif) no-repeat; display:block;}
#nav ul li a.media_h{ background:url(../images/media_h.gif) no-repeat; display:block; width:55px; margin-right:1px; height:24px; text-indent:-5000px;} 

#nav ul li a.join{background:url(../images/join.gif) no-repeat; width:59px; margin-right:1px; height:24px; display:block; text-indent:-5000px;}
#nav ul li a.join:hover{background:url(../images/join_h.gif) no-repeat; display:block;}
#nav ul li a.join_h{ background:url(../images/join_h.gif) no-repeat; display:block; width:59px; margin-right:1px; height:24px; text-indent:-5000px;} 

#nav ul li a.branch{background:url(../images/branch.gif) no-repeat; width:117px; margin-right:1px; height:24px; display:block; text-indent:-5000px;}
#nav ul li a.branch:hover{background:url(../images/branch_h.gif) no-repeat; display:block;}
#nav ul li a.branch_h{ background:url(../images/branch_h.gif) no-repeat; display:block; width:117px; margin-right:1px; height:24px; text-indent:-5000px;} 

#nav ul li a.contact{background:url(../images/contact.gif) no-repeat; width:82px; margin-right:1px; height:24px; display:block; text-indent:-5000px;}
#nav ul li a.contact:hover{background:url(../images/contact_h.gif) no-repeat; display:block;}
#nav ul li a.contact_h{ background:url(../images/contact_h.gif) no-repeat; display:block; width:82px; margin-right:1px; height:24px; text-indent:-5000px;} 

#nav ul li span.call{ background:url(../images/call.gif) no-repeat; display:block; width:227px; margin-left:3px; height:24px; text-indent:-5000px;} 
#nav ul li span.call:hover{ background:url(../images/call_h.gif) no-repeat; } 


/* header image */
.header{ height:193px;}

/* body content styles */

#body{ padding: 0px 15px; width:950px;}
/* content1 styles */
#content1{ background:url(../images/content_1bg.gif) repeat-x top; height:190px;}

.part1{ width:721px; float:left; background:url(../images/right_1st.gif) no-repeat top right; height:190px;}
.part1 ul{ list-style:none; padding:0; margin:0;}
.part1 ul li{ list-style:none; float:left; padding:0; margin:0; width:234px;}
.part1 ul li.line{ list-style:none; float:left; padding:0; margin:0; background:url(../images/linedot.gif) repeat-y; width:6px; height:120px;}
.part1 ul li p{ width:216px; padding-left:9px; padding-right:9px; line-height:17px;}

h2.demand{ background:url(../images/demand.gif) no-repeat; height:39px; margin-top:18px; text-indent:-5000px;}


#intro ul{list-style:none;}
#intro ul li{list-style:none; float:left;}
#intro ul li p{}


.part2{ width:229px; float:left;   background:url(../images/content_2bg.gif) repeat-x top; height:190px;}
.top{ background:url(../images/right_2nd.gif) no-repeat top right; height:190px; width:229px;}

h4.rate{ background:url(../images/rate_day.gif) no-repeat; text-indent:-5000px; height:88px; width:88px; }

p.heading{ font-size:16px; color:#dd0000; font-family: "Arial Black";}
p.matter{ color:#37237f; line-height:13px;}


/* content2 styles */
#content2{ background:url(../images/content2_bg.gif) repeat-x top; height:270px;}
#content2 ul{list-style:none; padding:0; margin:0;}
#content2 ul li{list-style:none; float:left; padding:0; margin:0;}
#content2 ul li.services{ width:207px; padding:0; margin:0; padding-top:25px;}
#content2 ul li.gap{ width:33px; padding:0; margin:0;}
#content2 ul li.start{ width:9px; padding:0; margin:0;}

li.services p{height:63px;}

li.services a{text-decoration:underline; color:#000000; background-image: url(../images/red_bullet.gif); background-repeat:no-repeat; padding-left:18px; display:block;}
li.services a:hover{color:#ea0000; text-decoration:none; display:block; }


h3.rail{ background:url(../images/qns_rail.gif) no-repeat; height:20px; width:132px; margin-top:12px; text-indent:-5000px;}
h3.multi{ background:url(../images/qns_multi.gif) no-repeat; height:20px; width:132px; margin-top:12px; text-indent:-5000px;}
h3.air{ background:url(../images/qns_air.gif) no-repeat; height:20px; width:132px; margin-top:12px; text-indent:-5000px;}
h3.custom{ background:url(../images/qns_custom.gif) no-repeat; height:20px; width:132px; margin-top:12px; text-indent:-5000px;}

/* content3 styles */

#news{ float:left; width:474px;}
#gap{ float:left; width:16px;}
#locator{ float:left; width:215px;}
#promos{ float:left; width:229px;}
.promos{ float:left; width:228px; background:url(../images/content_topbg.gif) repeat-x; padding-bottom:8px;}

h4.current_news{ background:url(../images/current_news.gif) no-repeat; height:30px; width:125px; margin-top:12px; text-indent:-5000px;}
h4.special_promos{ background:url(../images/special_promos.gif) no-repeat; height:30px; width:207px; margin-top:12px; text-indent:-5000px;}
h4.customer_care{ background:url(../images/cust_care.gif) no-repeat; height:30px; width:207px; margin-top:12px; text-indent:-5000px;}
h4.help_desk{ background:url(../images/help_desk.gif) no-repeat; height:30px; width:207px; margin-top:12px; text-indent:-5000px;}

p.current{ background: url(../images/line_break.gif) repeat-x; padding:12px; padding-right:20px;}

p.current a{text-decoration:none; color:#4d4d4d;}
p.current a:hover{text-decoration:underline; }

a.more{text-decoration:underline; color:#000000; background-image: url(../images/red_bullet_white.gif); background-repeat:no-repeat; padding-left:18px; display:block;}
a.more:hover{color:#ea0000; text-decoration:none; display:block;}

a.special:link, a.special:visited{ color:#ea0000; text-decoration:none; background-image: url(../images/special_bullet.gif); background-repeat:no-repeat; font-weight:bold; padding-left:12px; display:block; padding-bottom:5px;}
a.special:hover{color:#ea0000; text-decoration:underline; display:block;}


#branchl{height:75px; background:url(../images/branch_bg.gif) repeat-x; padding:11px; color:#FFFFFF; }
#branchl h4{ background: url(../images/branch_locator.gif) no-repeat; height:25px; text-indent:-5000px;}
#vendor{height:90px; background:url(../images/vendor_bg.gif) repeat-x; padding:11px; color:#FFFFFF;}
#vendor h4{ background: url(../images/vendor_zone.gif) no-repeat; height:25px; text-indent:-5000px;}
#vendor a{ background:url(../images/red_arrow.gif) no-repeat; height:20px; padding-left:18px; display:block; line-height:20px; color:#FFFFFF; text-decoration:none; border-top: 1px solid #dd3333;}
#vendor a:hover{ text-decoration:underline;}

.gap{height:8px;}
.gap2{height:20px;}



/* footer styles */
#footer_links{ background:url(../images/footer_bg.gif) repeat-x; height:76px; padding: 14px 25px 0px 25px;}
#footer_links a{ color:#6d6a6a; text-decoration:none; line-height:20px;}
#footer_links a:hover{ color:#000000; text-decoration:underline;}

#footer_copy{ background: url(../images/footer_copy.gif) repeat-x; height:30px; padding: 10px 25px 0px 25px; color:#000000;}
#footer_copy a{ color:#2f1b77; text-decoration:none; }
#footer_copy a:hover{ color:#000000; text-decoration:underline;} 


/* ////////////////////////// INNER PAGE SSTRUCTURE TYLES ///////////////////////////////////////// */
.part1_inner{ width:710px; float:left; margin-right:11px;}

.part2_inner{ width:228px; float:left; }
a.bread{ text-decoration:none; color:#000000; line-height:14px;}
a.bread:hover{ text-decoration:none; color:#ea0000; }
span.bread{ color:#ea0000;}


.content_inner{ background:url(../images/content_topbg.gif) repeat-x; padding:10px; width:691px; }
h3.headline{ font-size:18px; color:#2c1873; line-height:26px;}
h3.headings{ font-size:16px; color:#333333; line-height:26px; border-bottom:1px solid #f6f6f6; margin-bottom:10px;}
h3.headings_newspromos{ font-size:16px; color:#ff0000; line-height:26px; border-bottom:1px solid #f6f6f6; margin-bottom:10px;}

ul.normal{ padding:12px; margin:10px; list-style:disc; margin-top:0px; padding-top:5px;}
.rate{ background:url(../images/content_topbg.gif) repeat-x; padding-top:6px; padding-bottom:4px; }

a.special_link{ font-size:11px; color:#1e0a69; text-decoration:none; border-top:1px solid #f6f6f6; background-image: url(../images/special_bullet.gif); background-repeat:no-repeat; font-weight:bold; padding-left:15px; display:block; padding-bottom:5px; margin:0px 10px;}
a.special_link:hover{ font-size:11px; color:#ea0000; text-decoration:underline;   }


.tablecontainer{ border:1px solid #dd0000 }

.tableheaderbg{ background-color:#dd0000; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; font-weight:bold; height:30px;    }
.tablecontent{ background-color: #E2E2E2; font-family:Arial, Helvetica, sans-serif; color: #666666 ; font-size:12px; font-weight:normal; }

.textbox{ border:1px solid #dd0000; font-family:Arial, Helvetica, sans-serif;color:#000000; font-size:12px; font-weight:normal;  width:auto;    }



#credentials {
	width:150px;
    height:80px;
    border:2px solid #be211c;
	background-color:#009900;
    position:absolute;
    top:200px;
    right:325px;
    z-index:10;
    display:block;	
}
