body{background:#014670 url(../images/bg_main.jpg) top no-repeat;border-top:1px solid #FFF;color:#000;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:.75em;margin:0;padding:0}
h1{color:#000;font-size:170%;font-weight:700;margin:0 0 12px;padding:0}
h2{color:#000;font-size:210%;font-weight:400;margin:0 0 12px;padding:0}
h3{font-size:120%;font-weight:400;margin:0 0 12px;padding:0}
h4{color:#000;font-size:100%;font-weight:700;margin:0 0 12px;padding:0}
a:hover{color:#548DDB;text-decoration:none}
a:visited{color:#595959;text-decoration:underline}
a img{border:0}
p{color:#000;font-size:100%;line-height:140%;margin:0 0 12px;padding:0 0 1px}
ul,ol{margin:0 0 6px 18px;padding:0 0 1px}
li{line-height:140%;margin-bottom:6px}
input,textarea,select{font-family:Arial, Arial, Helvetica, sans-serif;font-size:100%;vertical-align:top}
.hide{display:none}
.layer-clear{clear:both}
.layer-page{background:#FFF;margin:0 auto;position:relative;width:951px}
.panel-logo{background:url(../images/img_bordershowcase.gif) bottom no-repeat;margin:0;padding:48px 0 17px 24px}
.panel-logo a{background:url(../images/img_logo.jpg) top no-repeat;display:block;height:62px;width:202px}
.panel-clientlogin{margin:0;padding:0;position:absolute;right:10px;top:5px}
.panel-clientlogin a{background:url(../images/bg_clientlogin.gif) top repeat-x;color:#FFF;padding:5px 25px}
.layer-menu{position:absolute;right:6px;top:70px}
.layer-menu li{color:#030303;float:left;list-style-type:none;margin:0 0 0 1px;padding:0}
/*.layer-menu a{color:#030303;font-size:115%;padding:18px 10px;text-decoration:none}
.layer-menu li:hover,.layer-menu .active{background:url(../images/bg_itemselected.gif) bottom repeat-x;text-decoration:none}*/

.layer-menu a {
	float: left;
	height: 50px;
	text-indent: -9999999px;
}

.layer-menu .item1 a {
	background: url(../images/img_menu.gif) 0 0;
	width: 57px;
}

.layer-menu .item1.active a,
.layer-menu .item1 a:hover {
	background-position: 0 -50px;
}

.layer-menu .item2 a {
	background: url(../images/img_menu.gif) -58px 0;
	width: 78px;
}

.layer-menu .item2.active a,
.layer-menu .item2 a:hover {
	background-position: -58px -50px;
}

.layer-menu .item3 a {
	background: url(../images/img_menu.gif) -137px 0;
	width: 75px;
}

.layer-menu .item3.active a,
.layer-menu .item3 a:hover {
	background-position: -137px -50px;
}

.layer-menu .item4 a {
	background: url(../images/img_menu.gif) -213px 0;
	width: 95px;
}

.layer-menu .item4.active a,
.layer-menu .item4 a:hover {
	background-position: -213px -50px;
}

.layer-menu .item5 a {
	background: url(../images/img_menu.gif) -309px 0;
	width: 80px;
}

.layer-menu .item5.active a,
.layer-menu .item5 a:hover {
	background-position: -309px -50px;
}

.layer-menu .item6 a {
	background: url(../images/img_menu.gif) -389px 0;
	width: 81px;
}

.layer-menu .item6.active a,
.layer-menu .item6 a:hover {
	background-position: -389px -50px;
}

.layer-menu .item7 a {
	background: url(../images/img_menu.gif) -472px 0;
	width: 90px;
}

.layer-menu .item7.active a,
.layer-menu .item7 a:hover {
	background-position: -472px -50px;
}


.layer-showcase{margin:0 6px;position:relative;text-align:center}
.layer-showcase h1{color:#FFF;font-size:150%;font-weight:400;left:21px;margin:0;padding:0;position:absolute;text-align:left;top:20px}
.layer-showcase2 h1{bottom:9px;top:auto}
.layer-headlines{padding:24px 24px 1px}
.layer-headlines h2{color:#000;font-size:125%;font-weight:700;margin:0 0 15px;padding:0}
.layer-category h3{margin-bottom:0}
.layer-footerleft ul{background:url(../images/bg_bottom.jpg) top no-repeat;height:83px;margin:0 0 15px 7px;padding:16px 20px;width:896px}
.layer-footerleft li{list-style-type:none;margin:0;padding:0}
.layer-footerleft li a{color:#FFF}
.layer-footerright{float:right;margin:0 20px 12px 0}
.layer-footerright p{color:#999;display:inline;margin:0;padding:0 0 0 5px}
.layer-footerright a{color:#999;font-size:80%}
.layer-footerright a:hover{color:#7F7F7F;font-size:80%}
.layer-footerright .panel-website{border-right:1px solid #BFBFBF;padding:0 7px 0 0}
.layer-footerleft p{color:#999;float:left;font-size:80%;margin:0 0 12px 20px;padding:0}
.layer-footerright li{border-left:1px solid #BFBFBF;display:inline;margin:0 0 0 6px;padding:0 0 0 6px}
.layer-footerright .item12{border-left:0}
.layer-pagecontent{float:left;width:710px}
.page-about-us .layer-pagecontent,.page-services .layer-pagecontent,.page-technology .layer-pagecontent,.page-locations .layer-pagecontent{margin:0 10px;width:690px}
.page-request-a-demonstration .layer-pagecontent{margin:24px 24px 1px 24px;width:662px}
.layer-pagecontent h2{color:#000;font-size:125%;font-weight:700;margin:0 0 12px;padding:0}
.layer-pagecontent h3{color:#000;font-size:120%;font-weight:700;margin:0 0 12px;padding:0}
.layer-pagecontent h3 a{color:#000;text-decoration:none}
h3 span,h2 span,h3 a span,h2 a span{color:#D11923}
.layer-breadcrumbs{margin:25px 0 22px}
.layer-content{background:url(../images/bg_rightpanel.gif) repeat-y right top;margin:0 6px 6px}
.layer-rightpanel{float:right;width:229px}
.layer-rightpanel ul{margin:0;padding:18px 0 20px}
.layer-rightpanel li a{background:url(../images/bg_submenu.gif) -229px -3px no-repeat;color:#000;display:block;font-size:110%;padding:8px 15px 7px 28px;text-decoration:none}
.layer-rightpanel li.active a,.layer-rightpanel li a.active,.layer-rightpanel li a:hover{background:url(../images/bg_submenu.gif) 0 -3px no-repeat;position:relative;z-index:3}
.layer-clientlogin{background:url(../images/btn_client-login.gif) right top no-repeat;padding-right:120px;padding-top:25px;position:absolute;right:6px;top:0}
.layer-clientlogin ul{background-color:#008FD2;border-top:1px solid #FFF;display:none;margin:0;padding:0 0 2px;position:absolute;right:0;top:25px;width:225px}
.layer-clientlogin a{color:#FFF;display:block;padding:4px 12px 4px 26px;text-decoration:none}
.layer-clientlogin.hover ul{display:block}
.layer-clientlogin li a:hover{background:#00A4DC url(../images/ico_client-login.gif) 10px 8px no-repeat;text-decoration:none}
.layer-newscontent .layer-categorylist h2{color:#000;font-size:110%;font-weight:700}
.layer-newscontent .layer-categorylistcontent{float:left;margin-bottom:12px;padding-right:150px;position:relative;width:410px}
.layer-newscontent .layer-categorylistcontent a{background:url(../images/ico_download.gif) center top no-repeat;font-size:90%;padding-top:40px;position:absolute;right:40px;text-align:center;text-decoration:underline;top:20%}
.layer-newscontent .panel-categorylistdate{color:#008FD2!important;float:left;font-weight:700;width:100px}
.layer-socialresponsibility{margin:0 0 0 20px}
.layer-socialcontent{float:left;width:365px}
.layer-socialcontent h2{color:#1FA6E3;font-size:170%;margin:0 0 10px;padding:0}
.layer-socialresponsibility .panel-imagesocial{float:right}
.layer-socialcontent .listing-socialcontent li{list-style-type:none;margin:0 0 25px;padding:0 5px 0 0}
.layer-socialcontent .listing-socialcontent h4{color:#000;font-weight:700;margin:0 0 5px;padding:0}
.layer-service .listing-services{margin:0 0 10px;overflow:hidden;padding:0}
.layer-service .listing-services li{list-style-type:none;margin:0 0 5px;padding:0}
.layer-service{float:left;padding:0 0 0 5px;width:700px}
.layer-service .panel-content{margin:0 0 10px 5px;padding:0}
.layer-service .listing-services .item-services{border-right:1px solid #DBDBDB;float:left;margin:0 3px;min-height:610px;padding:0 4px 0 0;width:220px}
.layer-service .listing-services .item-services2{float:left;margin:0 3px;padding:0 3px 0 0;width:220px}
.layer-techonolgy{float:left;margin:0 0 10px 2px;width:700px}
.layer-techonolgy li{float:left;list-style-type:none;margin:0 2px 0 0;padding:0 5px;width:219px}
.layer-techonolgy .item-bordered{border-right:1px solid #DBDBDB;min-height:365px}
.layer-linksbottom{clear:both;margin:36px 0 0;overflow:hidden;padding:0}
.layer-linksbottom li{background:url(../images/bg_linkbottom2.gif) 0 0 no-repeat;clear:both;float:left;line-height:32px;list-style-type:none;margin:0 0 5px;padding:0}
.layer-linksbottom a{background:url(../images/bg_linkbottom2.gif) right center no-repeat;color:#000;font-weight:700;margin:0 0 0 24px;padding:9px 12px 9px 0}
.layer-linksbottom a:hover{color:#9F9F9F}
#userForm{margin:0 0 24px;padding:0}
#userForm fieldset{border:0;margin:0;padding:0}
.layer-requestdemo ul{margin:16px 0 0;padding:0}
.layer-requestdemo ul li{background:0;list-style-type:none;margin:0 0 24px;padding:0}
.layer-requestdemo label{color:#000;float:left;font-size:130%;width:122px}
.layer-requestdemo input{background:url(../images/bg_form-input.gif) no-repeat;border:0;font-size:110%;padding:3px 4px 5px}
.layer-requestdemo textarea{background:url(../images/bg_form-comment.gif) no-repeat;border:0;font-size:110%;padding:3px 4px 5px}
.layer-requestdemo .item-nolabel{margin-left:122px}
.layer-requestdemo .item-nolabel input{background:url(../images/btn_item-nolabel-submit.gif) no-repeat;cursor:pointer;font-size:120%;height:32px;margin-bottom:12px;width:138px}
.layer-requestdemo .item-nolabel p{font-size:110%}
.page-expertise .layer-pagecontent .layer-categorylist h2{font-size:120%;font-weight:700;margin:36px 0 8px}
.page-expertise .layer-pagecontent .layer-categorylist h2 a{color:#1FA6E3;text-decoration:none}
.page-expertise .layer-pagecontent .layer-categorylist h4{margin:0 0 4px}
.layer-location{margin:-2px 0 15px}
.layer-location h2{margin-bottom:24px}
.layer-location h3{color:#3F3F3F;font-size:125%}
.layer-location p{color:#000;font-size:100%}
.layer-descriptionmap{clear:both;float:left;margin-bottom:26px;min-height:315px;width:274px}
.layer-panelmap{float:right;position:relative;width:370px}
.layer-panelmap .panel-zoom a{background:url(../images/bg_zoom.gif) top no-repeat;bottom:26px;color:#0093D8;display:block;height:25px;left:-73px;padding:7px 0 0 25px;position:absolute;width:48px}
.layer-panelmap .panel-zoom a:hover{color:#004D6F}
.layer-location ul{margin:0 0 10px;padding:0}
.layer-location li{background:url(../images/img_pointer2.gif) 0 5px no-repeat;color:#000;list-style-type:none;margin:0;padding:0 0 0 10px}
.layer-contactus{float:left;margin:0;width:680px}
.layer-contactus h3{color:#1FA6E3;font-size:130%;font-weight:700;margin-bottom:8px}
.layer-contactus ul{padding:0}
.layer-contactus ul li{background:0;margin:0 0 6px;padding:0}
.layer-contactus h4{color:#085BA1;margin:0}
.layer-contactus li h4{color:#000}
.layer-contactus .layer-offices.layer-headoffice{float:none}
.layer-contactus .layer-offices{float:left;margin-bottom:24px;overflow:hidden;width:340px}
.page-privacy-and-disclaimer .layer-pagecontent h1{color:#1FA6E3;font-size:170%;margin:0 0 16px;padding:0}
.page-privacy-and-disclaimer .layer-pagecontent{padding:0;width:676px}
.page-site-map .xmap ul ul{margin:12px 0 16px 12px;padding:0}
.page-site-map .xmap li{background:none;margin:0 0 12px;padding:0}
.page-site-map .xmap li a{color:#1FA6E3;font-size:130%;font-weight:700;text-decoration:none}
.page-site-map .xmap li li{background:url(../images/img_pointer.gif) 0 5px no-repeat;list-style-type:none;margin:0;padding:0 5px 0 10px}
.page-site-map .xmap li li a{color:#8C8C8C;font-size:100%;font-weight:400;text-decoration:underline}
.page-social-responsibility .listing-social{width:370px}
.page-social-responsibility .listing-social li{background:0;margin:0 0 12px;padding:0}
.layer-keypeople ul{margin-bottom:12px;overflow:auto}
.layer-keypeople ul li{background:0;float:left;margin:0 26px 0 0;padding:0}
.layer-keypeople h4{color:#1466A0;margin-bottom:0}
.layer-keypeople br{margin-bottom:10px}
.layer-keypeople em{color:#1466A0;font-style:normal}
.page-53-rail-services h3{color:#1FA6E3;font-size:170%}
.layer-article,.layer-categorylist{margin:26px 26px 20px 20px}
.page-request-a-demonstration .layer-article{margin:24px 0 1px}
.page-locations .layer-article{margin:20px 0}
.page-site-map .xmap{margin:22px 26px 12px 20px}
.page-expertise .layer-categorylist{margin:0}
.layer-article h2{color:#1fA6E3;font-size:170%;font-weight:400}
.page-request-a-demonstration .layer-pagecontent h2{color:#1fA6E3;font-size:170%;font-weight:400;margin-bottom:24px}
.layer-categories{background:url(../images/bg_categories.gif) 0 0 repeat-y;margin:0 0 0 -5px;overflow:hidden;width:693px}
.page- .layer-categories{float:left}
.page-about-us .layer-categories,.page-technology .layer-categories{float:left;margin-left:-26px}
.layer-category{float:left;margin-bottom:12px;padding:0 6px 0 5px;width:220px}
.layer-category h2{color:#000;font-size:125%;font-weight:700;margin-bottom:8px!important;min-height:47px}
.layer-category p{margin-left:5px}
.layer-category p img{margin-left:-5px}
a,.layer-strategically li a,.layer-comprehensive li a,.layer-industry li a,.layer-expertise li a,.layer-addressing li a{color:#000;text-decoration:underline}
.panel-clientlogin a:hover,.layer-footerleft li a:hover{color:#AFE6FF}
.layer-menu ul,.layer-showcase p,.layer-showcase img,.layer-strategically ul,.layer-comprehensive ul,.layer-industry ul,.layer-yellowboxlist ul,.layer-footerright ul,.layer-expertise ul,.layer-addressing ul,.layer-socialcontent .listing-socialcontent,.layer-socialcontent .listing-socialcontent p,.layer-service .listing-services ul,.layer-techonolgy ul,.layer-techonolgy p,.layer-news ul,.layer-news li p{margin:0;padding:0}
.layer-strategically,.layer-comprehensive,.layer-industry{border-right:1px solid #DCDCDC;float:left;min-height:400px;padding:0 5px;width:220px}
.layer-strategically .panel-content,.layer-comprehensive .panel-content,.layer-industry .panel-content,.layer-news .panel-content{padding:5px;width:190px}
.layer-strategically li,.layer-comprehensive li,.layer-expertise li,.layer-addressing li{background:url(../images/img_pointer.gif) 0 5px no-repeat;list-style-type:none;margin:0 0 0 20px;padding:0 0 0 10px}
.layer-strategically li a:hover,.layer-comprehensive li a:hover,.layer-industry li a:hover,.layer-expertise li a:hover,.layer-addressing li a:hover{color:#AFAFAF}
.layer-industry li,.layer-headlines li,.layer-pagecontent li{background:url(../images/img_pointer.gif) 0 5px no-repeat;list-style-type:none;margin:0 0 0 20px;padding:0 5px 0 10px}
.layer-headlines ul,.layer-pagecontent ul,.page-site-map .xmap ul{margin:0 0 12px;padding:0}
.layer-footerleft a,.page-site-map .xmap a:hover{text-decoration:none}
.layer-expertise,.layer-addressing{border-right:1px solid #DCDCDC;float:left;margin-bottom:10px;min-height:400px;padding:0 5px;width:220px}
.layer-expertise .panel-content,.layer-addressing .panel-content{padding:0 5px 5px;width:190px}
.layer-rightpanel li,.layer-clientlogin ul li{list-style-type:none;margin:0 0 -2px;padding:0}
.layer-service .listing-services h3,.layer-techonolgy li h3{color:#000;font-size:120%;font-weight:700;margin:0 0 3px;padding:0}

.layer-yellowboxlist{clear:both;margin:0;overflow:hidden;padding:24px 0 19px}
.layer-yellowboxlist li{background:url(../images/bg_linkbottom.gif) left top no-repeat;clear:both;float:left;list-style-type:none;margin:0 0 5px;padding:0 0 0 22px;text-align:center}
.layer-yellowboxlist li a{background:url(../images/bg_linkbottom.gif) right top no-repeat;color:#000;display:block;float:left;font-size:120%;height:21px;margin:0;padding:7px 12px 4px 0;text-align:left;text-decoration:none}
.layer-yellowboxlist li a:hover{text-decoration:underline}

.layer-news{border-left:1px solid #DCDCDC;float:left;min-height:440px;padding:0 5px;width:204px}
.layer-news h2{margin-bottom:4px;min-height:47px}
.layer-news li{background:none;list-style-type:none;margin:0 0 10px;padding:0}
.layer-news li small{color:#005994;font-size:80%}