/* html elements */
body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:18px; background-image:url(Images/Design/Background.png); background-position:center; background-repeat:repeat-y;}
h1, h2, h3, h4, h5 {letter-spacing:-.05em; margin:0px; padding:0px; line-height:1em;}
h1 {font-size:23px;}
h2, h3, h4, h5 {font-size:17px;}
a {color:#354d7e;}
a:hover {color:#b22d14;}
form {margin:0px; padding:0px;}
input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; border:1px solid #ccc; padding:1px;}
.PhoneNumber {float:left; margin-top:-12px; margin-left:25px;}


/* Home */
.Solutions {float:left; position:absolute; margin-left:-3px;}
.HomeBottom {float:left; position:absolute; margin-top:6px; margin-left:-3px;}
.HomeRight {float:left; position:absolute; margin-top:10px;}
.KeypointsText {z-index:3; float:left; position:absolute; margin-top:49px; margin-left:15px; width:250px; font-size:12px;}

.PreviousSlide {z-index:3; float:left; position:absolute; margin-top:100px; font-size:12px;}
.NextSlide {z-index:3; float:left; position:absolute; margin-top:100px; margin-left:650px; font-size:12px;}
.SlideShowImg {z-index:3; float:left; position:absolute; margin-top:35px; margin-left:55px; width:250px; font-size:12px;}

.HomeTSOFleet {z-index:3; float:left; position:absolute; margin-top:12px; margin-left:25px; font-size:18px; color:#FFFFFF;}
.HomeTSOFleet-Text {z-index:3; float:left; position:absolute; margin-top:55px; margin-left:15px; font-size:12px; text-align:left; width:320px; color:#252525;}
.HomeTSOFleet-ReadMore {z-index:3; float:left; position:absolute; margin-top:159px; margin-left:252px; font-size:12px; text-align:justify;}


.HomeTSOLogistics {z-index:3; float:left; position:absolute; margin-top:12px; margin-left:25px; font-size:18px; color:#FFFFFF;}
.HomeTSOLogistics-Text {z-index:3; float:left; position:absolute; margin-top:55px; margin-left:15px; font-size:12px; text-align:left; width:320px; color:#252525;}
.HomeTSOLogistics-ReadMore {z-index:3; float:left; position:absolute; margin-top:159px; margin-left:252px; font-size:12px; text-align:justify;}

.HomeTSOField {z-index:3; float:left; position:absolute; margin-top:12px; margin-left:25px; font-size:18px; color:#FFFFFF; width:320px}
.HomeTSOField-Text {z-index:3; float:left; position:absolute; margin-top:55px; margin-left:15px; font-size:12px; text-align:left; width:320px; color:#252525;}
.HomeTSOField-ReadMore {z-index:3; float:left; position:absolute; margin-top:159px; margin-left:252px; font-size:12px; text-align:justify; width:200px}

.HomeTSOPublicTransportation {z-index:3; float:left; position:absolute; margin-top:12px; margin-left:25px; font-size:18px; color:#FFFFFF;}
.HomeTSOPublicTransportation-Text {z-index:3; float:left; position:absolute; margin-top:55px; margin-left:15px; font-size:12px; text-align:left; width:320px; color:#252525;}
.HomeTSOPublicTransportation-ReadMore {z-index:3; float:left; position:absolute; margin-top:159px; margin-left:252px; font-size:12px; text-align:justify;}

div.scroll {
z-index:3;
float:left;
position:absolute; margin-top:48px; margin-left:7px;
height: 278px;
width: 247px;
overflow: auto;
background:none;
padding: 8px;
text-align:justify
}

div.scroll2 {
float:left;
margin-left:-8px;
height: 150px;
width: 160px;
overflow: auto;
background:none;
padding: 8px;
text-align:justify
}


/* header */
.maintitle {font-size:16px; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#b53118; float:left; position:relative; top:15px; width:524px;}
.logo {float:left; width:60%; padding-bottom:14px;}
.utility {text-align:right; width:39%; color:#666666; padding-top:0px; padding-bottom:0px;}
.utility a {text-decoration:none; color:#666666;}
.quote {clear:both; text-align:left; width:100%;}
.head_bar {background:url(Images/Design/bg_header.gif) no-repeat bottom; width:990px; height:9px; float:left; _margin-top:-22px;}

/* Index tnb */
#indtnb {background:url(Images/Design/Menu.png) no-repeat; width:531px; height:31px; float:left; position:relative; z-index:9; top:9px; _top:31px; left:435px;}


/* tnb */
#tnb {background:url(Images/Design/Menu.png) no-repeat; width:643px; height:31px; float:left; position:relative; z-index:9; top:47px; _top:31px; left:325px;}

/* footer */
#footer {color:#666666; padding:20px 0px; border-top:thin; border-top-color:#999999; border-top-style:solid;}
#footer img {float:right;}
#footer span {padding:0px 10px;}
#footer a {text-decoration:none; color:#666666;}

/* common */
#wrapper {width:990px; margin:auto;}
.small {font-size:11px;}
.medium {font-size:14px;}
.large {font-size:16px;}
.txt_red {color:#921508;}
#background {background:url(Images/Design/bg_cnt.jpg) no-repeat bottom #ffffff; width:100%; margin-top:1px;}
.img_border {border:1px solid #999999; padding:1px;}
.iframe {border:0px solid #999999; width:100%; height:355px;}
.button {background:#990000; border:1px solid #ffffff; color:#ffffff; cursor:pointer;}
.button:hover {background:#002859;}

/* table */
#tbl {border:1px solid #999999; margin-bottom:20px;}
#tbl .header {font-weight:bold; font-size:14px;}
#tbl .subhead {font-weight:bold; border:1px solid #CCCCCC; border-right:none; border-left:none;}
#tbl .footer {font-weight:bold; font-size:13px; text-align:right; border:none; border-top:1px solid #999999;}


		/* Starts Left Navigation for Products and Service */

/* left navigation title */
.left_pas_title {position:relative; top:-346px; *top:-354px; left:10px; width:50%;}
.left_pas_title3 {color:#FFFFFF; position:relative; top:-196px; *top:-206px; left:10px; width:50%;}

/* left navigation bar */
#prods_servs_navbar {width:195px; background:url(Images/Design/bg_lnb.jpg) no-repeat; padding:5px 0px 0px 5px; height:298px;}
#prods_servs_navbar a {text-decoration:none; color:#354d7e; font-weight:bold;}
#prods_servs_navbar a:hover {color:#921508;}
#prods_servs_navbar ul {list-style:none; margin:0px; padding:0px;}
#prods_servs_navbar ul li {background:url(Images/Design/bg_lnbli.png) no-repeat; width:205px; height:24px; padding:2px 0px 0px 30px;}
#prods_servs_navbar ul li.prods_servs_current {background:url(Images/Design/bg_lnbli_hover.png) no-repeat; padding:2px 0px 0px 10px; color:#921508; font-size:13px; font-weight:bold;}
#prods_servs_navbar ul li a {text-decoration:none; color:#354d7e; display:block; font-size:13px;}
#prods_servs_navbar div.others_prods_servs {padding:20px 0px; margin-left:24px; height:480px;}


		/* Ends Left Navigation for Products and Service */
		
#LeftBar {width:243px; padding:5px 0px 0px 20px;}
#LeftBar a {text-decoration:none; color:#354d7e; font-weight:bold;}
#LeftBar a:hover {color:#921508;}
#LeftBar ul {list-style:none; margin:0px; padding:0px;}
#LeftBar ul li {background:url(Images/Design/bg_lnbli.png) no-repeat; width:205px; height:24px; padding:2px 0px 0px 30px;}
#LeftBar ul li.LeftBar_current {background:url(Images/Design/bg_lnbli_hover.png) no-repeat; padding:2px 0px 0px 10px; color:#921508; font-size:13px; font-weight:bold;}
#LeftBar ul li a {text-decoration:none; color:#354d7e; display:block; font-size:13px;}
#LeftBar div.others_LeftBar {padding:20px 0px; margin-left:24px; height:480px;}
		
		/* Left Bar */
		
		/* Left Bar Finishes */


/* left navigation title */
.lnb_title {position:relative; top:-341px; *top:-354px; left:10px; width:50%;}
.lnb_title3 {color:#FFFFFF; position:relative; top:-196px; *top:-206px; left:10px; width:50%;}

/* left navigation bar for 4 links */
#lnb {width:243px; background:url(Images/Design/bg_lnb.jpg) no-repeat; padding:55px 0px 0px 20px;}
#lnb a {text-decoration:none; color:#354d7e; font-weight:bold;}
#lnb a:hover {color:#921508;}
#lnb ul {list-style:none; margin:0px; padding:0px;}
#lnb ul li {background:url(Images/Design/bg_lnbli.png) no-repeat; width:205px; height:24px; padding:2px 0px 0px 30px;}
#lnb ul li.current {background:url(Images/Design/bg_lnbli_hover.png) no-repeat; padding:2px 0px 0px 10px; color:#921508; font-size:13px; font-weight:bold;}
#lnb ul li a {text-decoration:none; color:#354d7e; display:block; font-size:13px;}
#lnb div.others {padding:21px 0px; margin-left:24px;}

/* left navigation bar for 3 links */
#lnb3 {width:243px; background:url(Images/Design/bg_lnb3.jpg) no-repeat; padding:55px 0px 0px 20px;}
#lnb3 a {text-decoration:none; color:#354d7e; font-weight:bold;}
#lnb3 a:hover {color:#921508;}
#lnb3 ul {list-style:none; margin:0px; padding:0px;}
#lnb3 ul li {background:url(Images/Design/bg_lnbli.png) no-repeat; width:205px; height:24px; padding:2px 0px 0px 30px;}
#lnb3 ul li.current {background:url(Images/Design/bg_lnbli_hover.png) no-repeat; padding:2px 0px 0px 10px; color:#921508; font-size:13px; font-weight:bold;}
#lnb3 ul li a {text-decoration:none; color:#354d7e; display:block; font-size:13px;}
#lnb3 div.others {padding:21px 0px; margin-left:24px;}

/* empty left navigation bar */
#empty_lnb {width:243px; padding:10px 0px 0px 20px;}
#empty_lnb a {text-decoration:none; color:#354d7e; font-weight:bold;}
#empty_lnb div.others {padding:21px 0px; margin-left:24px;}

/* breadcrumb */
#empty_breadcrumb {width:70%; font-size:11px; text-align:right; font-weight:bold; padding:10px; margin:-40px 0px 0px 270px;}
#about_breadcrumb {width:70%; font-size:11px; text-align:right; font-weight:bold; padding:10px; margin:-230px 0px 0px 270px;}
#quote_breadcrumb {width:70%; font-size:11px; text-align:right; font-weight:bold; padding:10px; margin:0px 0px 0px 270px;}
#gps_breadcrumb {width:70%; font-size:11px; text-align:right; font-weight:bold; padding:10px; margin:-180px 0px 0px 270px;}
#breadcrumb {font-size:11px; text-align:right; font-weight:bold;}
#empty_breadcrumb a, #about_breadcrumb a, #quote_breadcrumb a, #gps_breadcrumb a, #breadcrumb a {text-decoration:none; color:#b22d14;}

/* content */
div.cnt {margin:0px 40px 0px 270px; padding-bottom:20px; width:68%;}
div.cnt_full {margin:0px 0px 0px 25px; padding-bottom:20px; width:95%; xborder:1px solid #000}

/*************************** sIFR [do not modify] ***************************/
.sIFR-flash {visibility:visible !important; margin:0px; padding:0px;}
.sIFR-replaced, .sIFR-ignore {visibility:visible !important;}
.sIFR-alternate {position:absolute; left:0px; top:0px; width:0px; height:0px; display:block; overflow:hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px; float:none;}
.sIFR-active h1, .sIFR-active h2, .sIFR-active h3, .sIFR-active h4, .sIFR-active h5 {visibility:hidden; line-height:1em;}

/*************************** TNB Drop Down Menu ***************************/
ul#navmenu {margin:0px; border:none; list-style:none; padding:4px 0px 0px 70px;}
ul#navmenu li {margin:0px; border:none; padding:0px; float:left; display:inline; position:relative; z-index:99; border:none;}
ul#navmenu li.separator {z-index:999; width:1px; margin:0px 10px;}
ul#navmenu ul {margin:0px; border:none; padding:0px; padding-top:5px; width:170px; list-style:none; display:none; position:absolute; top:21px;}
ul#navmenu ul a {font-size:12px; font-weight:bold;}
ul#navmenu ul li {width:170px; float:left; /*For IE 7 lack of compliance*/ display:block !important; display:inline; /*For IE*/ text-indent:13px;}
ul#navmenu li ul li.top {z-index:999; height:8px; background:url(Images/Design/tnb_litop.jpg) no-repeat;}
ul#navmenu li ul li.bottom {z-index:999; height:8px; background:url(Images/Design/tnb_libottom.png) no-repeat;}

/* Root Menu */
ul#navmenu a {border:none; padding:0px; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; color:#ffffff; text-decoration:none; height:auto !important; height:1%; /*For IE*/}

/* Root Menu Hover Persistence */
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a {color:#ffffff; border:none;}

/* 2nd Menu */
ul#navmenu li:hover li a, ul#navmenu li.iehover li a {float:none; background:#354D87; color:#ffffff; text-align:left; padding:4px; border:none;}
ul#navmenu li ul li ul {margin-top:-21px; border:none;}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a {background:url(Images/Design/tnb_lihover.jpg); color:#ffffff; border:none;}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a {background:#E8A95A; color:#000000; border:none;}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a {background:#885413; color:#ffffff; border:none;}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a, ul#navmenu li.iehover li.iehover li.iehover li a {background:#E8A95A; color:#000000; border:none;}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover, ul#navmenu li.iehover li.iehover li.iehover li a:hover {background:#E8A95A; color:#000000; border:none;}
ul#navmenu ul ul, ul#navmenu ul ul ul {display:none; position:absolute; top:0px; left:160px; border:none;}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul {display:none; border:none;}
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul {display:block; border:none;}

/* showcase */
#showcase {background:url(Images/Design/bg_showcase.jpg) no-repeat; width:990px; height:220px;}
#showcase .overview {float:left; width:275px; padding-left:30px;}
#showcase .overview div.more {float:right; padding:4px 4px 0px 0px;}
#showcase .overview div.more a {text-decoration:none; color:#354d7e; font-weight:bold;}
#showcase .mobile {float:left; width:240px; padding-left:36px;}
#showcase .mobile div.img_mobile {position:relative; top:-6px;}
#showcase .mobile div.more {float:right; padding:4px 36px 0px 0px;}
#showcase .mobile div.more a {text-decoration:none; color:#354d7e; font-weight:bold;}
#showcase .map {float:left; width:400px;}
#showcase .map div.img_map {
	position:relative;
	z-index:9;
	top:-30px;
	margin-left:-530px;
	left: 661px;
}
#showcase .map ul {list-style:none; margin:0px; padding:0px;}
#showcase .map ul li {background:url(Images/Design/bg_li.gif) no-repeat; width:144px; height:21px;}
#showcase .map ul li a {text-decoration:none; color:#354d7e; font-weight:bold; padding-left:6px; display:block;}
#showcase .map ul li a:hover {color:#921508;}
#showcase .map div {float:left; padding:6px 0px 0px 4px;}

/* faqs */
#basic-accordian {border:1px solid #eeeeee; padding:1px;}
.accordion_headings {padding:5px; background:#e9f2f7; border:1px solid #ffffff; color:#354d7e; cursor:pointer; font-weight:bold;}
.accordion_headings:hover {background:#d9e9f6; color:#921508;}
.accordion_child {padding:10px; background:#ffffff;}
.header_highlight {background:#d9e9f6; color:#921508;}
.ProdsServsTable {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-attachment: scroll;
	background-image: url(Images/ProdsTableBack.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.ProdsServsLinks {
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.UpperLine {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
