html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,
dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline; background: transparent;}
body {line-height: 1;}
th {display:none;}
html {height:101%;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
.clearfix:after {content: ".";display:block;height:0;clear:both;visibility: hidden;}	
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
ins {text-decoration: none;}
del {text-decoration: line-through;}
.clearing {clear:both; font-size:0pz; line-height:0;}
.left {float:left;}
.right {float:right;}
.linkMain {font:normal 12px/18px Arial, Verdana, Sans Sarif; text-decoration:underline; color:#000; z-index:999999;}
.linkMain:hover {text-decoration:none;}
.linkMain1 {font:normal 12px/18px Arial, Verdana, Sans Sarif; text-decoration:underline; color:#000; z-index:999999; cursor:pointer;}
.linkMain1:hover {text-decoration:none;}
.linkMain2 {font:normal 12px Arial, Verdana, Sans Sarif; text-decoration:underline; color:#000; z-index:999999;}
.linkMain2:hover {text-decoration:none;}
/*-----------------Header Starts here--------------------*/
body {font:normal 12px/18px Arial, Verdana, Sans Sarif; margin:0px; padding:0px; background:#fff;}
.container{width:1000px;margin:1px auto;text-align:center;}

.header{position:relative;width:1000px;height:106px;margin:0 auto; z-index:9;}
.logo{position:absolute;left:12px; top:8px; width:269px;height:51px;}
.navigation{position:absolute;float:right;clear:left;top:73px;right:0;width:660px;height:32px;background: url(../images/navi_left_corner.gif) 0 0 no-repeat #8b0100;}
.navigation ul{	list-style:none;margin: 0;}
.navigation ul li{list-style-type:none;text-align:left;float:left;border-right:1px solid #DDD;padding:0 20px 0 20px;margin:10px 0 0 0;}
.navigation ul li a{font: bold 13px/16px Arial, Verdana, Sans Sarif;color:#FFF;text-decoration:none;}
.navigation ul li a:hover{font: bold 13px/16px Arial, Verdana, Sans Sarif;color:#FFF;text-decoration:underline;}
.flashImg{width:1000px;height:241px; margin:1px auto 0 auto;}
.menuOuter {position:relative; z-index:500; width:582px; float:right; margin-top:74px; background:url(../images/navi_left_corner.gif) 0 0 no-repeat #8b0100;}
#menuContainer {z-index:500; }
.menuOuter_complete {position:relative;width:1000px; float:right; margin-top:74px; background:url(../images/navi_left_corner.gif) 0 0 no-repeat #8b0100;}
.menu {float:left; margin-left:10px;}
.menuMain {display: none; width: 860px; height:35;}
.bodyCon {width:1000px; margin:25px auto;}
.bodyCon_upper {width:1000px; margin:0 auto;}
.upper_left {float:left; width:652px; height:189px; padding:4px 11px 5px 11px; background:url(../images/heading-bg.gif) 0 0 repeat-x; border:solid 1px #e1e1e1;}
.talgo_info1 {width:205px; float:left; color:#000; font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; text-align:left;}
.info_heading { width:100%; height:24px; background:url(../images/info_heading.gif) 0 0 no-repeat #8b0100; text-align:center; margin-bottom:14px;}
.info_heading img {float:right;}
.info_headingTxt {float:left; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#FFF; padding:4px 0 0 22px;}
.info_headingTxt1 {float:left; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#FFF; padding:4px 0 0 10px;}
.info_headingTxt2 {float:left; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#FFF; padding:4px 0 0 28px;}
.pressHeading {float:left; font:bold 12px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFF; padding:4px 0 0 18px;}
.infoTxt {padding:0 10px 0 10px;color:#000; font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;}
.more {float:right; margin-top:10px; width:49px; height:15px; display:block; background:url(../images/more.gif) 0 0 no-repeat;}
.more:hover {float:right; margin-top:10px; width:49px; height:15px; display:block; background:url(../images/more_hover.gif) 0 0 no-repeat;}
.devider {float:left; height:100%; width:18px; background:url(../images/devider_line.gif) 0 0 repeat-y;}
#margins {margin-bottom:2px;}
.press {float:left; width:289px; margin:5px 0 0 26px; text-align:left;}
#press_text {color:#999; font:normal 10px Verdana, Arial, Helvetica, sans-serif;}
.press_main {width:276px; padding:7px 0 7px 13px;}
.press_main ul {width:276px;}
.press_main ul li {min-height:35px; background:url(../images/bullet.gif) 0 7px no-repeat; padding:0 0 5px 15px; margin-bottom:2px; border-bottom:dotted 1px #CCC;}
.press_main ul li a { font:normal 12px Verdana, Arial, Helvetica, sans-serif;color:#000; text-decoration:none;}
.press_main ul li a:hover {text-decoration:underline;}

.press_main_home {width:276px; padding:0; height:126px;}
.press_main_home ul {width:276px;}



.pressMore {float:right; margin-top:0px;}
.bodyCon_lower {width:947px; margin:24px auto; text-align:left;}
.lower_left {float:left; width:246px;}
.lower_heading {height:17px; margin-bottom:15px; background:url(../images/dots.gif) 0 0 repeat-x;}
.lower_left ul {width:276px;}
.lower_left ul li {background:url(../images/bullet.gif) 15px 5px no-repeat; padding:0 0 5px 30px; margin-bottom:2px; font:normal 11px verdana, arial;}
.careers_txt {color:#000; font:normal 12px Arial, Helvetica, sans-serif; padding:23px 0 33px 0;}

.careers_header {width:911px; margin:0 auto; height:23px; background-color:#205e99; border-bottom:solid 1px #aca899;}

.careers_header2 {width:754px; margin:0 auto; height:23px; background-color:#CC0000; border-bottom:solid 1px #aca899;}
.careers_con { }

.careers_con2 { }
.benefits_header {width:600px; margin:0 auto; height:23px; background-color:#8b0100; border-bottom:solid 1px #aca899;}
.position {width:162px; height:19px; padding:4px 0 0 10px; color:#FFF; font:bold 12px Arial, Helvetica, sans-serif; float:left; border-right:solid 1px #ece9d8;}
.department {width:105px; height:19px; padding:4px 0 0 10px; color:#FFF; font:bold 12px Arial, Helvetica, sans-serif; float:left; border-right:solid 1px #ece9d8;}
.summary {width:328px; height:19px; padding:4px 0 0 10px; color:#FFF; font:bold 12px Arial, Helvetica, sans-serif; float:left; border-right:solid 1px #ece9d8;}
.summary2 {width:250px; height:19px; padding:4px 0 0 10px; color:#FFF; font:bold 12px Arial, Helvetica, sans-serif; float:left; border-right:solid 1px #ece9d8;}
.benefitHead {width:189px; height:19px; padding:4px 0 0 10px; color:#FFF; font:bold 12px Arial, Helvetica, sans-serif; float:left; border-right:solid 1px #ece9d8;}
.specificHead {width:289px; height:19px; padding:4px 0 0 10px; color:#FFF; font:bold 12px Arial, Helvetica, sans-serif; float:left; border-right:solid 1px #FFF;}
.specificHead2 {width:290px; height:19px; padding:4px 0 0 10px; color:#FFF; font:bold 12px Arial, Helvetica, sans-serif; float:left;}
.flsa_status {width:97px; height:19px; padding:4px 0 0 10px; color:#FFF; font:bold 12px Arial, Helvetica, sans-serif; float:left; border-right:solid 1px #ece9d8;}
.benefitHead2 {width:189px; height:19px; padding:4px 0 0 10px; color:#FFF; font:bold 12px Arial, Helvetica, sans-serif; float:left; border-right:solid 1px #ece9d8;}
.locomotives {width:120px; height:19px; padding:4px 0 0 10px; color:#FFF; font:bold 12px Arial, Helvetica, sans-serif; float:left;}
.benefitHead3 {width:189px; height:19px; padding:4px 0 0 10px; color:#FFF; font:bold 12px Arial, Helvetica, sans-serif; float:left;}


.benefits_con2 {width:600px; border-bottom:solid 1px #aca899; padding-bottom:5px;}
.specific_con2 {width:600px; border-bottom:solid 1px #aca899; padding-bottom:5px; background:url(../images/specificLine.gif) 0 0 repeat-y;}
.position_main {width:162px; min-height:80px; padding:4px 0 0 10px;color:#000; font:bold 12px Arial, Helvetica, sans-serif; float:left;}
.department_main {width:105px;min-height:80px;padding:4px 0 0 10px;color:#000;font:normal 12px Arial, Helvetica, sans-serif;float:left;}
.summary_main {width:428px;min-height:80px;padding:4px 0 0 10px; color:#000; font:normal 12px Arial, Helvetica, sans-serif; float:left;}
.summary_main2 {width:250px;min-height:80px;padding:4px 0 0 10px;color:#000; font:normal 12px Arial, Helvetica, sans-serif; float:left;}
.benefitsMain1 {width:190px; padding:4px 0 0 10px;color:#000; font:normal 12px Arial, Helvetica, sans-serif; float:left;}
.benefitsMain2 {width:190px; padding:4px 0 0 10px;color:#000; font:normal 12px Arial, Helvetica, sans-serif; float:left;}

.specificMain1 {width:290px; padding:4px 0 0 10px;color:#000; font:normal 12px Arial, Helvetica, sans-serif; float:left;}
.specificMain2 {width:290px; padding:4px 0 0 10px;color:#000; font:normal 12px Arial, Helvetica, sans-serif; float:left;}


.benefitsMain3 {width:190px; padding:4px 0 0 10px;color:#000; font:normal 12px Arial, Helvetica, sans-serif; float:left;}
.flsa_status_main {width:97px;min-height:80px;padding:4px 0 0 10px;color:#000;font:normal 12px Arial, Helvetica, sans-serif;float:left;}
.loco2 {width:140px;min-height:80px;padding:4px 0 0 10px;color:#000;font:normal 12px Arial, Helvetica, sans-serif;float:left;}
.benefitLi { padding:0 0 5px 12px; clear:left; text-align:left;}
.apply_now {width:60px; min-height:80px; padding:4px 0 0 10px;}
.apply_link {color:#000; font:bold 12px Arial, Helvetica, sans-serif;text-decoration:underline; float:left; padding:4px 0 0 10px;}
.apply_link:hover {text-decoration:none;}
.divmar {margin-left:12px;}
.yellow {color:#f5f200;}

.careers {width:754px; border:solid 1px #aca899; margin:2px 2px 2px 2px; text-align:left; }
.careers_2 {width:750px; border:solid 1px #aca899; margin:2px 2px 2px 2px; text-align:left; }

.careers2 {width:600px; border:solid 1px #aca899; margin:0 auto 30px auto; text-align:left;}
.benefits {width:600px; border:solid 1px #aca899; margin:0 auto 10px auto; text-align:left; background:url(../images/benefitsBg.gif) 0 0 repeat-y;}
.specific {width:600px; border:solid 1px #aca899; margin:0 auto 10px 28px; text-align:left; background:url(../images/specificBg.gif) 0 0 repeat-y;}
.formLink {font:bold 11px/17px Arial, Helvetica, sans-serif; text-decoration:underline; color:#000;}
.formLink:hover {text-decoration:none;}
.subHead {color:#000; font:bold 11px Arial, Helvetica, sans-serif;}
.lower_left {width:250px; float:left; margin-right:10px; color:#000; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;}

.lower_left ul li a { font:normal 12px Verdana, Arial, Helvetica, sans-serif;color:#000; text-decoration:none;}
.lower_left ul li a:hover {text-decoration:underline;}
.lower_right {width:400px; float:right; margin-right:10px; color:#000; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;}
.heading_img {float:right; margin-top:-20px;}
.inner_main {width:980px; margin:0 auto;}
.inner_apply {width:1000px; margin:-10px auto 30px auto; text-align:left; background:url(../images/apply_bg.gif) 0 0 repeat-x; min-height:200px;}
.inner_history {width:1000px; margin:-10px auto 30px auto; text-align:left; min-height:200px; padding-top:37px;}
.innerAbout {width:1000px; margin:-10px auto 30px auto; text-align:left; min-height:151px;}
.form_page {width:926px; padding:30px 0 0 84px; _width:906px;}
.cssform p { width:700px; clear:left; height:1%; margin:0; padding:3px 0 5px 155px; position:relative; }
.cssform label { font-weight:400; float:left; margin-left:-155px; width:150px; text-align:right; color:#000; font:normal 12px Arial, Helvetica, sans-serif; }
.cssform textarea { width:250px; height:150px;}
input.formInput { border:solid 1px #7f9db9; width:288px; }
textarea.small {height:60px; width:420px; border:solid 1px #7f9db9; color: black; line-height: 120%; font:normal 11px Verdana,Arial,sans-serif; text-decoration: none; }
textarea.big {height:160px; width:420px; border:solid 1px #7f9db9; color: black; line-height: 120%; font:normal 11px Verdana,Arial,sans-serif; text-decoration: none; }
.cssform input.new[type="text"],.cssform input.new[type="password"] { width:288px; text-align:left; }
.star {color:#ff0000; font:normal 11px Arial, Helvetica, sans-serif; padding-left:5px;}
.star1 {color:#ff0000; font:normal 11px Arial, Helvetica, sans-serif; position:absolute; top:5px; left:583px; _left:589px;}
.star2 {color:#ff0000; font:normal 11px Arial, Helvetica, sans-serif; position:absolute; top:5px; left:450px; _left:453px;}
html> /**/ body .star2 {color:#ff0000; font:normal 11px Arial, Helvetica, sans-serif; position:absolute; top:5px; left:380px;}
.cityInput {width:288px;}
.datesInput {padding:0 5px 0 10px; height:20px;}
.button { color:#fff; font-family:Arial, Hevlvetica, sans-serif; text-align:center; font-size:11px; font-weight:700; border:1px solid #4e0101; width:auto; line-height:16px!important; height:20px!important; text-decoration:none; background-color:#8b0100; cursor:pointer; margin:1px; padding:0 3px; }
.inner_desc_outer {width:980px; height:95px;}
.inner_desc {width:306px; height:95px; float:left; background:url(../images/desc_left.gif) 0 0 no-repeat #8b0100; text-align:left; margin-right:31px;}
.inner_desc_inner {margin:0 auto; width:260px; color:#FFF; font:normal 12px Arial, Helvetica, sans-serif;}
.inner_desc_last {width:306px; height:95px; float:left; background:url(../images/desc_left.gif) 0 0 no-repeat #8b0100; text-align:left;}
.descHead {padding:20px 0 10px 0; color:#e8cccc; font:bold 14px Arial, Helvetica, sans-serif;}
.desc_more {float:right; color:#8b0100; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:underline;}
.desc_subHead {float:left; color:#e8cccc; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.desc_subHead:hover {text-decoration:underline;}
.desc_more:hover {text-decoration:none;}
.inner_bottom {width:837px; 
margin:0 auto 10px auto; text-align:left;
}
.inner_bottom_home {width:276px; margin:0 auto 2px auto; text-align:left;}
.careers_bottom {width:911px; margin:33px auto 30px auto; text-align:left;}
.inner_left {width:757px; float:left;}
.inner_full {width:980px; float:left;}
p.innerTxt {font:normal 12px/15px Verdana, Arial, Helvetica, sans-serif; color:#000;}
p.innerTxt2 {font:bold 11px/15px Verdana, Arial, Helvetica, sans-serif; color:#000;}
.inner_right {float:right; width:199px;}
.talgo_train {width:985px; margin:0 auto 25px auto; height:71px; background:url(../images/talgo_train_bg1.gif) top left repeat-x; text-align:center;}
.spacer {display:block;}
.train_align {padding-left:10px;}
.train {padding:10px 0 0 10px; margin:0 auto; text-align:center;}
.head_selected {color:#ffea00; text-transform:none;}
.footer{width:1000px;height:35px;color:#FFF;background:url(../images/footerLeftCurve.gif) no-repeat #8b0100; margin:0 auto;}
.copyright{font:normal 11px  Verdana, Sans Sarif;color:#FFF;float:right;padding:11px 10px 0 0;}
.footer_links {float:left;padding:9px 0 0 11px;}
.footerlink {color:#FFF; font:normal 11px Verdana, Arial, Helvetica, sans-serif; padding:0px 10px 0 10px; text-decoration:none;}
.footerlink:hover {text-decoration:underline;}
.blend img {opacity: 0;-moz-opacity: 0;-khtml-opacity:0;filter: alpha(opacity=0);}
.pressInner {width:100%; margin-bottom:21px;}
.pressInner ul {width:100%;}
.pressInner ul li {text-align:left; display:block; background:url(../images/press_bullet.gif) 5px 6px no-repeat; padding-left:25px; margin-bottom:10px;}
.pressInner ul li a {color:#8b0100; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:underline;}
.pressInner ul li a:hover {text-decoration:none;}

.pressInner_home {width:240px; margin-bottom:2px;}
.pressInner_home ul {width:240px}
.pressInner_home { text-align:left; display:block; background:url(../images/press_bullet.gif) 5px 6px no-repeat; padding-left:25px; margin-bottom:0px;}
.pressInner_home ul li a {color:#8b0100; font:normal 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}
.pressInner_home ul li a:hover {text-decoration:none;}


.press_date {color:#999; font:normal 12px Arial, Helvetica, sans-serif; margin-top:2px;}
.press_text {margin-top:10px; color:#000; font:normal 12px Arial, Helvetica, sans-serif;}
.news_con {width:100%; min-height:85px; border-bottom:dotted 1px #999; padding-bottom:5px;}
.news_con_inner {width:100%; min-height:400px;}
.news_details {width:100%; min-height:120px;padding-bottom:20px;}
.news_details1 {width:100%; min-height:120px;padding-bottom:0px;}
.details {float:right; color:#8b0100; font:normal 11px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; padding-top:5px;}
.details:hover {text-decoration:underline;}
.trainSets {width:100%; margin-bottom:40px;}
.history_images {width:926px; height:264px; margin:0 auto; text-align:center;}
.leftImg {float:left; width:396px; height:242px;}
.horLine {float:left; width:124px; background:url(../images/horLine.gif) 0 0 repeat-y; height:100%; display:block; _height:267px;} 
.rightImg {float:left; width:396px; height:242px;}
.historyImg {border:solid 3px #d5d2d2;}
.about_main {width:970px; margin:20px auto 0 auto; float:right;}
.features {width:633px; float:left; padding-top:10px;}
.feature_img_con {width:633px;}	
.careerlink {color:#000; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:underline;}
.careerlink:hover {text-decoration:none;}

.careerlink-benefits {color:#0000FF; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:underline;}
.careerlink-benefits:hover {text-decoration:none;}

.feature_img {width:149px; float:left; margin-right:10px; text-align:center;}
.feature_txt {color:#666; font:normal 10px Arial, Helvetica, sans-serif;}
.feature_img img {border:solid 1px #c4c5c9;}
.worldwide_talgo {width:300px; height:457px; float:right;}
h1.products {width:980px; height:35px; background:url(../images/inner_head_corner.gif) 0 0 no-repeat #3653a2; margin:1px auto 11px auto; color:#FFF; font:bold 15px Arial, Helvetica, sans-serif; text-align:left; padding:20px 0 0 20px;}

h1.productsNav {width:980px; height:35px; background:url(../images/inner_head_corner.gif) 0 0 no-repeat #3653a2; margin:1px auto 11px auto; color:#FFF; font:bold 15px Arial, Helvetica, sans-serif; text-align:left;  padding:20px 0 0 20px;}

.Productslink {color:#FFF; font:bold 12px Arial, Helvetica, sans-serif; padding:0px 1px 0 2px; text-decoration:none;}
.Productslink:hover {text-decoration:underline;}

/*Modified by Asad*/
.ProductslinkArrow {color:#FFF; font:normal 12px Arial, Helvetica, sans-serif; padding:0px 1px 0 12px; text-decoration:none; background:url(../images/heading-arrow.gif) 0 3px no-repeat;}
.ProductslinkArrow:hover {text-decoration:underline;}

.ProductslinkArrow1 {color:#FFF; font:normal 12px Arial, Helvetica, sans-serif; padding:0px 1px 0 0; text-decoration:none;}
.ProductslinkArrow1:hover {text-decoration:underline;}

.ProductslinkArrow2 {color:#FFF; font:bold 12px Arial, Helvetica, sans-serif; padding:0px 1px 0 12px; text-decoration:none; background:url(../images/heading-arrow.gif) 0 3px no-repeat;}
.ProductslinkArrow2:hover {text-decoration:underline;}
/*Modified by Asad*/


.aboutVision {width:650px; float:left;}




.ProductslinkMain {color:#FFF; font:bold 12px Arial, Helvetica, sans-serif; padding:0px 1px 0 1px; text-decoration:none;}
.ProductslinkMain:hover {text-decoration:underline;}





h2 {height:17px;padding:0px 10px 0 0px;color:#8b0100;font:bold 14px Arial, Helvetica, sans-serif; background:#fff; background-position:left; float:left; display:block;}
.addressHeading {color:#8b0100;font:bold 12px  verdana, Arial, Helvetica, sans-serif;}
h4 {color:#8b0100; font:bold 17px Arial, Helvetica, sans-serif; padding:35px 0 22px 0; float:left; width:530px;}
h5 {color:#000; font:bold 15px Arial, Helvetica, sans-serif;}
h6 {width:100%;background:#e9eaed;border:solid 1px #b9b9bb;height:22px;margin:40px 0 20px 0;padding:4px 0 0 10px;color:#000;font:bold 13px Arial, Helvetica,sans-serif;}
.inner_overview
{
    position:relative;
    width:1000px;
    margin:27px auto;
    text-align:left;
    background:url(../images/overview_bg.gif) 0 0 repeat-x; min-height:596px;}

/*
ul.main {position:absolute; top:0; left:30px; height:34px; list-style:none; display:inline; overflow:hidden;}
ul.main li {list-style:none; display:inline; text-indent:-2000px;}
ul.main li a:visited {float:left; padding:34px 0 0 0; overflow:hidden; height:0;}
*/

ul.main {position:absolute; top:0; left:30px; height:34px; list-style:none; display:inline; overflow:hidden;}
ul.main li {list-style:none; display:inline; text-indent:-2000px;}
ul.main li a:link,ul.main li a:visited {float:left; padding:34px 0 0 0; overflow:hidden; height:0;}

ul.main li a:hover,ul.main li a:active,ul.main li a.selected{background-position:0 -34px;}
.overview a{width:207px; background: url("../images/overview.gif") top left no-repeat;}
.vid a{width:207px; background: url("../images/imgVid.gif") top left no-repeat;}


a.overview {width:207px; background: url("../images/overview.gif") top left no-repeat;}
a.overviewSelect {width:207px; background: url("../images/overview.gif") 0 -68px no-repeat;}

a.vid {width:207px; background: url("../images/imgVid.gif") top left no-repeat;}
a.vidSelect {width:207px; background: url("../images/imgVid.gif") 0 -68px no-repeat;}


a.passenger {width:207px; background: url("../images/passengerCars.gif") top left no-repeat;}
a.passengerSelect {width:207px; background: url("../images/passengerCars.gif") 0 -68px no-repeat;}

a.tech {width:207px; background: url("../images/techSpecific.gif") top left no-repeat;}
a.techSelect {width:207px; background: url("../images/techSpecific.gif") 0 -68px no-repeat;}


.passenger a{width:207px; background: url("../images/passengerCars.gif") top left no-repeat;}
.tech a{width:207px; background: url("../images/techSpecific.gif") top left no-repeat;}
.overview_con1 {width:935px; margin:0 auto; background-color:#FFF;}
span.top {width:935px; height:8px; display:block; font-size:0; line-height:0; background:url(../images/overview_top_curve.gif) 0 0 no-repeat;}

.overview_inner
{
    width:796px;
    margin:12px auto 0 25px;
}

.latheImages 
{
    padding-bottom: 15px;
}

.latheBullets 
{
    margin-left: 30px;   
}

.readheading {color:#8e0706; font:bold 14px Arial, Helvetica, sans-serif; margin-bottom:10px;}
.readheadingI {color:#8e0706; font:bold 14px Arial, Helvetica, sans-serif; margin-bottom:10px; font-style: italic;}
.readheading1 {color:#8e0706; font:bold 14px Arial, Helvetica, sans-serif; margin-bottom:10px; float:left;}

.projectheading {color:#000000; font:bold 14px Arial, Helvetica, sans-serif; margin-bottom:10px;}
.projectheadingI {color:#000000; font:bold 14px Arial, Helvetica, sans-serif; margin-bottom:10px; font-style:italic;}

.carousalPlaceholder {width:810px; text-align:center; margin:0 auto; padding:20px 0 60px 0; position:relative;}
.carousalPlaceholder1 {width:810px; text-align:center; margin:0 auto; padding:20px 0 60px 0; position:relative; clear:left;}
.carousal-image {border:solid 10px #ededed; margin:0 auto;}


.carousal-image1 {border:solid 10px #ededed; top:120px; left:50px; }
html> /**/ body.carousal-image1 {border:solid 10px #ededed; position:absolute; top:120px; left:50px;}

.arrow-left {position:absolute; top:160px; left:60px; cursor:pointer;}
.arrow-right {position:absolute; top:160px; left:725px; cursor:pointer;}
.vidThumb {width:810px; margin:0 auto; padding:20px 0 20px 0;}
.vidThumbRow {width:810px; margin-bottom:20px;}
.divThumbRow img {border:solid 1px #c8c6c6;}
.vid-Thumb {float:left; margin:0 25px 20px 0; text-align:center; cursor:pointer;}
.vid-Thumb img {border:solid 1px #999;}
.vid-Thumb-right img {border:solid 1px #999;}
.vid-Thumb-right {float:left; text-align:center; cursor:pointer;}
div.gray {width:890px; background-color:#e0e0e0;}
div.white {width:890px; background-color:#FFF;}
.headingGray {width:254px; padding:5px 0 5px 0; margin-left:15px; font-weight:bold; float:left;}
.txtGray {text-align:left; float:left; padding:5px 0 5px 0; width:600px;}
.maintenanceHead {width:500px; height:15px; text-align:left; font:bold 11px Arial, Helvetica, sans-serif; padding-left:10px; background:url(../images/bullet1.gif) 0 5px no-repeat}
.list {text-align:left; font:normal 12px Arial, Helvetica, sans-serif; margin-top:5px; margin-left:12px; padding:1px 0 1px 20px; background:url(../images/bullet.gif) 0 6px no-repeat}
.list2 {text-align:left; font:normal 12px Arial, Helvetica, sans-serif; margin-top:5px; margin-left:12px; padding-left:20px; background:url(../images/bullet.gif) 0 7px no-repeat}
.list3 {text-align:left; font:normal 12px Arial, Helvetica, sans-serif; margin:5px 0 14px 12px; padding-left:20px; background:url(../images/bullet.gif) 0 7px no-repeat}
.na {width:980px; color:#000; font:normal 12px/19px  Arial, Helvetica, sans-serif;}
.na a {color:#000; font:normal 12px  Arial, Helvetica, sans-serif; text-decoration:underline;}
.na a:hover {text-decoration:none;}

.na1 {width:980px; color:#000; font:normal 12px/19px  Arial, Helvetica, sans-serif; padding:20px 0 40px 0; border-top:dotted 1px #999999; margin-top:20px;}
.na2 {width:796px; color:#000; font:normal 12px/19px  Arial, Helvetica, sans-serif; padding:20px 0 40px 0; border-top:dotted 1px #999999; margin-top:20px;}
.na1 a {color:#000; font:normal 12px  Arial, Helvetica, sans-serif; text-decoration:underline;}
.na1 a:hover {text-decoration:none;}


.naLeft {float:left; width:390px; padding-right:40px;}
.naRight {float:left; width:490px;}
.addLeft {float:left; width:278px; padding-right:40px;}
.addRight {float:left; width:278px;}
.addCenter {float:left; width:278px; padding-right:40px;}
.arrow-forward {margin:0 5px 0 5px;}



.overviewImgcon {width:889px; margin:0 auto 5px auto;}
.overviewImgcon img.first {float:left; border:solid 2px #CCC; margin-right:50px;}
.overviewImgcon img.second {float:left; border:solid 2px #CCC;}
.maintenanceImage {float:right; margin:0 0 5px 10px;}


.imgGapOuter {margin:0 auto 30px auto; width:600px;}
.imgGap {float:left; margin-right:28px; font:bold 12px Arial, Helvetica, sans-serif; color:#000;}
.imgGap img {margin-top:5px;}
.imgGap1 {margin:0 0 5px 10px;}



.completeMaintenance {width:878px; height:150px; margin:50px auto 30px auto; background-color:#ededed;}


.series7Image {float:left; margin-right:30px;}
.images7 {margin-bottom:30px;}

.passengerImgOuter {margin:20px 0px 30px 13px; width: 100%;}
.passengerImg {float:left; margin-right:20px; border:solid 2px #ccc;}
.subLineSpace {padding:0 12px 0 40px; float:left;}
.subLineSpace1 {margin-right:8px;}
.subLineOuter {width:100%;}
.subLineContent {float:left; width:900px;}
.tabimgCursor {float:left; cursor:pointer;}

/*----------- Tapas-----------*/
.top-menu1 {font:normal 12px/18px Arial, Verdana, Sans Sarif; float:left; margin-left:40px; margin-right:10px; margin-top:6px; text-decoration:none; color:#fff; z-index:999999;}
.top-menu1:hover {text-decoration:underline; color:#e9c2c2;}

.top-menu {font:normal 12px/18px Arial, Verdana, Sans Sarif; float:left; margin-left:30px; margin-right:10px; margin-top:0px; padding:6px 6px 0 6px; height:25px;text-decoration:none; color:#fff; z-index:999999;}
.top-menu:hover {font:normal 12px/18px Arial, Verdana, Sans Sarif; float:left; background-color:#5b0100; padding:6px 6px 0 6px;  height:25px; margin-left:30px; margin-right:10px; margin-top:0px; text-decoration:none; color:#fff; z-index:999999;}

/*----------- Tapas-----------*/



/*---------------Slider CSS Starts Here---------------------------------*/
 	/* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			

	#container{	

		position:relative;
		text-align:left;
		width:878px;
	    background-color:#000;
		margin:50px auto 30px auto;
		}
		
		#container1{	
		position:relative;
		text-align:center;
		width:878px;
	    background-color:#000;
	    _padding:0;
		margin:50px auto 5px 8px;
		_margin:50px auto 5px auto;
		}
		#container2{	
		position:relative;
		text-align:center;
		width:878px;
	    background-color:#000;
	    _padding:0;
	    margin-left: 52px;
		/*margin:10px auto 5px 8px;
		_margin:10px auto 5px auto;*/
		}
			
	#content{
		position:relative;
		}			

/* Easy Slider */

	#slider{}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:878px;
		height:151px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:26px;
		height:38px;
		position:absolute;
		left:-28px;
		top:55px;
		}	
	#nextBtn{ 
		left:880px;
	
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:26px;
		height:38px;
		background:url(../images/arrow-left.gif) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(../images/arrow-right.gif) no-repeat 0 0;	
		}												
		
		.maintenanceInner {width:800px; margin:0 auto 20px auto; text-align:left;}
		.maintenanceInner1 {width:800px; margin:0 auto 20px auto 0 auto; text-align:left;}



/* // Easy Slider */



/*------------- New Css Added on 06-May-09------------------*/
.adminMain {width:1000px; margin:-10px auto 30px auto; text-align:left; min-height:200px;}
.applyNowButs {position:absolute; top:530px; #top:548px; left:154px;}


/*--------------- CSS added on 08-May-09-------------------*/
.moreGov {margin-top:24px;}
.moreGov:hover {margin-top:24px;}
.moreNor {margin-top:38px;}
.moreNor:hover {margin-top:38px;}
.morePress {margin-top:8px;}
.morePress:hover {margin-top:8px;}
.pageHeight {min-height:500px;}
.homeNews {margin-top:20px;}


.traina {width:202px; height:151px; display:block; background:url(../images/trainatest.gif) 0 0 no-repeat; overflow:hidden; padding:150px 0 0 0; height:0;}
.traina:hover {background-position:0px -151px;}
.trainb {width:167px; height:151px; display:block; background:url(../images/trainb.gif) 0 0 no-repeat; overflow:hidden; padding:150px 0 0 0; height:0;}
.trainb:hover {background-position:0px -151px;}
.trainc {width:342px; height:151px; display:block; background:url(../images/trainc.gif) 0 0 no-repeat; overflow:hidden; padding:150px 0 0 0; height:0;}
.trainc:hover {background-position:0px -151px;}
.traind {width:167px; height:151px; display:block; background:url(../images/traind.gif) 0 0 no-repeat; overflow:hidden; padding:150px 0 0 0; height:0;}
.traind:hover {background-position:0px -151px;}
.traine {width:308px; height:151px; display:block; background:url(../images/traine.gif) 0 0 no-repeat; overflow:hidden; padding:150px 0 0 0; height:0;}
.traine:hover {background-position:0px -151px;}
.trainf {width:513px; height:151px; display:block; background:url(../images/trainf.gif) 0 0 no-repeat; overflow:hidden; padding:150px 0 0 0; height:0;}
.trainf:hover {background-position:0px -151px;}
.traing {width:57px; height:151px; display:block; background:url(../images/traing.gif) 0 0 no-repeat; overflow:hidden; padding:150px 0 0 0; height:0;}
.traing:hover {background-position:0px -151px;}


table.GridView 
{
	
	height:100px;
	margin-top:-12px;

}

table.GridView tr {
	height:0px;	
margin-top:-20px;
}

table.GridView td
{
	height:0px;
	margin:0px;
	padding:0px;
margin-top:-20px;
}

.errorMessage {margin-left:150px; _margin-left:78px;}

.click {font:normal 12px/18px Verdana, Arial, Sans Sarif; color:#000;  text-align:center;}
.img-quality{margin:0 0 5px 10px;}

.style1 {color: #003366;}
.style2 {color: #000;font-size: medium;}
.style3 {font-size: medium;}
.shift { margin-left:20px; }
.shift1 { margin-left:12px; }



.ConLi {text-align:right;}
html> /**/ body .ConLi {text-align:right; padding-left:600px;}
li.pdf { margin-bottom:1px;width:300px; background:url(../images/pdf-icon.gif) 0 0 no-repeat; padding:1px 0 0 35px; text-align:left; height:23px;} 
li.pdf a {color:#000; font:bold 11px verdana; text-decoration:underline;}
li.pdf a:hover {text-decoration:none;}
.historyimg {margin:0 0 5px 10px; border:solid 3px #d5d2d2;}


.gap {margin-top:5px;}

a.blueLink {color:#0000ff; text-decoration:underline; font:normal arial, verdana, sans sarif;}
a.blueLink:hover {color:#0000ff; text-decoration:none;}
.graybg {background:#EDEDED;}
.railList {width:600px; float:left;}
.railListRight {width:350px; float:right;}
.centerLink {text-align:center;}
.logos {width:350px; text-align:center; padding-bottom:35px;}
