@import url(http://fonts.googleapis.com/css?family=Tinos);

/*  CSS Document for ZTR Proven Equipment Management Solution */



/*



******************************************************************************************************



Title:			main.css



Browser(s): 	All 



created by:     Alejandra Valencia 



For:			ZTR Control Systems



When:  			January 26th, 2010



******************************************************************************************************



*/



/*-------------------------------DEFINE BODY PROPERTIES----------------------------------------*/







* {

	margin: 0 auto 0 auto; /* GLOBAL RESET */

	padding: 0;

}

body {

	margin:0;

	padding-top:20px;

	font-size: 62.5%;

	font-family: Arial, Sans-Serif; /*change font*/

	line-height: 150%;

	color:#4b4d4a; /*change font color*/

	background-image: url('../images/bodybg.jpg');

	background-repeat:repeat-y;

	background-color: #666;

	background:#666;

}

div, p, ul, img {

	padding:0px;

	margin:0px;

	border:none;

}

ul {

	list-style-type:none;

}

.spacer {

	clear:both;

	font-size:0px;

	line-height:0px;

}

.clearfix {

	clear: both;

}

.author {

	color: #69C;

	font-weight: bold;

	font-size:14px;

}

.phone {

	color: #666;

	font-weight: normal;

	font-size:14px;

}

p.author {

	color: #437181;

	font-weight: bold;

	font-size:12px;

}

div.hr2 {

	border: 1px solid #e9eced;

	height: 1px;

	width: 100%;

	clear: both;

} /* use this div with a class "hr" instead of the standart hr element */

.superscript {
	font-size:xx-small; 
	vertical-align:super;

} 



a {

	outline:none; /* Remove Firefox's dotted borders */

	text-decoration:none;

	color: #2E698D;

	padding:0;

	margin:0;

}

a:hover {

	text-decoration: none;

	color:#666;

}

a: active {

	text-decoration:none;

	color: #333;

	padding:0;

	margin:0;

}

a img {

	border:none;

} /* Remove IE's blue borders */

/*txt a:hover()*/







h1 {

	font-size: 2.4em;

	font-family: Arial, Helvetica, sans-serif;

	line-height:1.2em;

}

h2 {

	font-size: 2.2em;

	line-height:1.2em;

	font-weight:normal;

	border:none;

	margin:0 0 35px 0;

	padding:0;

	color:#333;

	font-family: Tahoma, Geneva, sans-serif;

}

h3 {

	font-size: 2.0em;

	font-weight:bold;

	border:none;

	margin:0;

	padding:0 0 15px 0;

	color: #666;

	font-family:Tahoma, Geneva, sans-serif;

}

h4 {

	font-size: 1.6em;

	line-height:1.2em;

	padding:0 0 18px 0;

	font-family: Tahoma, Geneva, sans-serif;

}

h5 {

	font-size: 1.4em;

	line-height: 1.4em;

}

h6 {

	font-size: 1.2em;

}

.hr {

	border-bottom:1px solid #CCCCCC;

	border-left:none;

	border-right:none;

	border-top:none;

	margin:10px 0 20px 0;

}

.left {

	float:left;

}

.left_margin_right {

	float:left;

	margin:0 10px 0 0;

	font-size:1.2em;

}

.left_margin_right_top {

	float:left;

	margin:4px 10px 0 0;

}

.right {

	float:right;

}

.right_margin_top {

	float:right;

	margin:40px 0 0 0;

}

.right_margin_right {

	float:right;

	margin:0 20px 0 0;

}

/*-------------------------------END----------DEFINE BODY PROPERTIES----------------------------------------*/



/*------------------------------GLOBAL TYPOGRAPHY--------------------------------*/



p {

	font-size: 1.2em;

	padding:0;

	line-height:1.4em;

	font-family:Arial, Helvetica, sans-serif;

	color:#666;

}

.gray {

	color: #666;

	font-size:1em;

	font-style:normal;

}

.fat {

	font-weight:bold;

}

.small {

	font-size: 1.1em;

	padding:0;

	line-height:1.4em;

}

.big {

	font-size: 1.8em;

	padding:0;

	line-height:1.2em;

	color: #666;

	margin-left:15px;

	margin-top:15px;

	margin-right:18px;

}

.biggreen {

	font-size: 1.8em;

	padding:0;

	line-height:1.2em;

	color: #063;

	margin-left:0px;

	margin-top:15px;

	margin-bottom:10px;

}

.bigred {

	font-size: 1.8em;

	padding:0;

	line-height:1.2em;

	color: #C30;

	margin-left:0px;

	margin-top:15px;

	margin-bottom:10px;

}

.green a {

	font-size: 1.15em;

	padding:0;

	line-height:1.2em;

	color: #063;

	margin-left:0px;

	margin-top:15px;

	margin-bottom:10px;

}

.bigblue {

	font-size: 1.5em;

	padding:0;

	line-height:1.2em;

	color: #036;

	margin-left:0px;

	margin-top:0px;

	margin-bottom:15px;

}

.webinar {

	font-size: 2.2em;

	padding:0;

	line-height:1.2em;

	color: #036;

	margin-left:0px;

	margin-top:0px;

	margin-bottom:15px;

}

.white {

	font-size: 1.2em;

	padding:0 10px 0 0;

	line-height:1.4em;

	color:#fff;

}

.title {

	font-size:1.1em;

	font-style:italic;

	color:#227ab0;

}

.stroke {

	border:1px solid #fff;

}

/*------------------------------Font for Bigger intro text on landing pages--------------------------------------*/



.introfont {

	font-size: 3.8em;

	font-family: 'Tinos', arial, serif;

	padding:0;

	line-height:1.2em;

	color: #000000;

	margin-left:10px;

	margin-top:5px;

	margin-bottom:5px;

}

.introsub {

	font-size: 2em;

	font-family: 'Tinos', arial, serif;

	padding:0;

	line-height:1.2em;

	color: #008fdc;

	margin-left:10px;

	margin-top:5px;

	margin-bottom:0px;

}


.introfont2 {

	font-size: 2.1em;

	font-family: "Times New Roman", Times, serif;

	padding-top:10px;

	line-height:1.2em;

	color: #353834;

	margin-left:10px;

	margin-top:5px;

	margin-bottom:5px;

}

.introsub2 {

	font-size: 1.7em;

	font-family:  'Tinos', arial, serif;

	padding-top:8px;
	
	line-height:1.3em;

	color: #5f645d;

	margin-left:10px;
	
	margin-right:10px;

	

}

.introsub2 a{
	font-size: 14px;

	font-family: Verdana, Geneva, sans-serif;

	padding:0px 0px 0px 10px;

	color: #d17b00;
	
	text-decoration: underline;
}

.grid_162 .taglines-index p {

	font-size:18px;

	margin-bottom:0px;

	padding-bottom:0px;

	padding-left:20px;

	padding-right:20px;

}

.grid_162 .taglines-index h1 {

	font-size:40px;

	font-family: 'Tinos', arial, serif;

	color: #333;

	margin-bottom:0px;

	padding-bottom:15px;

	padding-left:20px;

	padding-top:15px;

}

.grid_162 .taglines-index .tag {

	font-size:28px;

	color: #333;

	margin-bottom:0px;

	padding-bottom:0px;

	font-family: 'Tinos', arial, serif;

	line-height:30px;

	padding-bottom:15px;

}

/*-------------------------------END font for landing pages------------------------------------------------*/


#wrapper {

	width:940px;

	/*background: url(../images/bg.gif) repeat-x scroll 0 0; */



/*background: #FEFEFE  url(../images/big_bg.jpg) repeat-y scroll center center; /*background color*/



  padding: 0 8px 0px 10px;

	text-align:left;

	margin: 0 auto;

	position: relative;

}

#intro {

	width: 940px;

}

#containerbox {

	width: 860px;
	
	margin: 0 auto;

	padding-right:10px;

	text-align: left;

	position: relative;

	overflow: hidden;

}



#pagenear_mecontent {

	background: #acacac ;

	padding: 0px 0px;

	z-index:1;

}

#home-choice {
	width:390px;
	float: left;
	line-height:normal;
	padding: 0px 0px 0px 0px;
	margin: 20px 10px 0px 10px;
	background-image: url(../images/home-page/boxbg.png); background-repeat: repeat-y;
	display: inline;
	 
	
	
}

#home-choice2 {
	width:390px;
	float: left;
	line-height: normal;
	margin-top:20px;
	margin-left:40px;
	margin-right:0px;
	margin-bottom:0px;
	background-image: url(../images/home-page/boxbg.png);
	background-repeat: repeat-y;
	display: inline;
	padding: 0px;
		
}

#home-choice h2 .rail4{
	background-image:url(../images/home-page/rail-background.png);
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	background-repeat: no-repeat;
}
	
	
	

#nearmecontainerbox {

	width: 860px;

	background-color:#dedede;

	margin: 0 auto;

	padding-right:10px;

	text-align: left;

	position: relative;

	overflow: hidden;

}

#facebookcontainerbox {

	width: 860px;

	background-color:#dedede;

	margin: 0 auto;

	padding-right:10px;

	text-align: left;

	position: relative;

	overflow: hidden;

}

#facebookcontainerbox h2 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:22px;

	line-height:24px;

	color:#369;

	padding-top:15px;

}

#facebook_content {

	background: #eeeeee url(../images/cont_bg4.jpg) no-repeat top left;

	padding: 0px 0px;

}

.facebook_wrapper {

	background:transparent url(../images/toplight.png) top center no-repeat;

	padding:0px 0px 0px 15px;

	width:880px;

	height:auto;

	margin:0 auto;

	border: 1px solid #FFF;

}

#facebook-post {

	padding:10px;

	width: 265px;

	height:200px;

	float: left;

}

.facebook-post {

	overflow: hidden;

	padding-bottom: 25px;

	margin-bottom: 25px;

}

#facebook-post .facebook-post h2 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:17px;

	font-weight:bold;

	padding-left:10px;

}

#facepost-main img {

	width:492px;

	height:111px;

	float:left;

	padding:5px;

}

#facepost-main h4 {

	font-family:Arial, Helvetica, sans-serif;

	width:380px;

	float:left;

	padding-left:15px;

}

#facepost {

	width:210px;

	float:left;

	padding:5px;

}
#container_grey {
		background: #CCC;

	padding: 0px 0px;

	z-index:1;
}

#container_5 {

	background-color:#FFF;

	margin:0 0 0 0;

}

#container_5 #breadcrumbs {

	font-size:13px;

	padding-bottom:5px;

	margin-bottom:14px;

	float:left;

}

#container_5 #breadcrumbs ul li {

	float:left;

}

#container_5 #breadcrumbs li a {

	text-decoration:none;

	color:#000000;

	background: url(../images/slider/breadcrumb-arrow.jpg) no-repeat right 5px;

	padding:0px 10px 0px 0px;

	margin:0px 3px 0px 3px;

}

#container_5 #breadcrumbs a:hover {

	color:#069;

}

#container_5 #breadcrumbs li.boldbreadcrumb {

	font-weight:bold;

	color:#000000;

	padding:0px 10px 0px 0px;

	margin:0px 3px 0px 3px;

}

#container_5 #breadcrumbs_home {

	font-size:13px;

	padding-bottom:5px;

	margin-bottom:14px;

	float:left;

}

#container_5 #breadcrumbs_home ul li {

	float:left;

}

#container_5 #breadcrumbs_home li a {

	text-decoration:none;

	color:#d17b00;

	padding:0px 3px 0px 0px;

	

}

#container_5 #breadcrumbs_home a:hover {

	color:#4e4d4a;

}

#container_5 #breadcrumbs_home li.boldbreadcrumb {

	font-weight:bold;

	color:#000000;

	padding:0px 3px 0px 0px;



}


.toplight {

	background:transparent url(../images/toplight.png) top center no-repeat;

	padding:0px 0px 0px 15px;

}

#containerwe {

	width: 850px;

	margin: 0 auto;

	padding-left:15px;

	text-align: left;

	position: relative;

	overflow: hidden;

}

#fixedwe {

	width: 860px;

	margin: 0 auto;

	padding-left:15px;

	padding-right:10px;

	text-align: left;

	position: relative;

	overflow: hidden;

}

#containerwe h4 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	color: #666;

}

#containerwe h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-weight:500;

	font-size:20px;

	color: #003366;

}

#containermonitoring {

	width: 500px;

	margin: 0 auto;

	float:left;

	text-align: left;

	position: relative;

	overflow: hidden;

}

#containermonitoring h4 {

	font: Arial, Helvetica, sans-serif;

	color:#036;

	font-size:15px;

}

#containermonitoring h5 {

	font: Arial, Helvetica, sans-serif;

	color: #036;

	font-size:1.8em;

	line-height:2.2em;

}

#containerrail {

	width: 500px;

	margin: 0 auto;

	float:left;

	text-align: left;

	position: relative;

	overflow: hidden;

}

#belt-pack {

	width: 500px;

	float:left;
	
	border-color:#CCC;

	text-align: left;

	position: relative;

	

}
#belt-pack-img {

	width: 100;
	
	height: 100;

	margin: 10;
	
	padding:10px 10px 10px 10px;

	float:left;
}

#containercalls {

	width: 500px;

	margin: 0 auto;

	padding-left:40px;

	text-align: left;

	position: relative;

	overflow: hidden;

}

#mobilecalls {

	width: 500px;

	margin: 0 auto;

	padding-left:0px;

	text-align: left;

	position: relative;

	overflow: hidden;

}

.content_wrapper {
	width:880px;
	border: 1px solid #FFF;
	background-color:#FFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	height: auto;
	overflow: hidden;
}

.content_wrapper2 {

	width:880px;

	margin:0 auto;

	border: 1px solid #FFF;

	padding:5px 0px 0px 5px;

	background-color:#FFF;

}

#box {

	width: 860px;

	margin: 0 auto;

	text-align: left;

	position: relative;

	overflow: hidden;

	padding-bottom:30px;

}

.tablestyle {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#666;

}

#bottombox {

	width: 900px;

	margin: 0 auto;

	text-align: left;

	position: relative;

	overflow: hidden;

	height:279px;

	background: #333 url(../images/bg_footer.jpg) top center repeat-x;

	height:279px;

}

.bottom_wrapper {

	width:895px;

	padding:30px 0 0 40px;

	background-color:#FFF;

}

.wrapper_inner {

	width:880px;

	margin:0 auto;

	padding:20px 0px 0px 20px;

	background-color: #CCC;

}

#page_content {

	background: #ffffff url(../images/cont_bg.jpg) no-repeat top left;

	padding: 0px 0px;

	z-index:1;

}

#webinar_image {

	position: absolute;

	float: right;

	top: 511px;

	left: 769px;

	padding-top:10px;

	z-index:1;

}

.rightlang {

	float: left;

	width: 340px;

	padding-top:0px;

	padding-left:10px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	display:inline;

	color:#FFF;

}

#page1_content {

	background: #eeeeee;

	padding: 0px 0px;

	z-index:1;

}

#page2_content {

	background: #eeeeee url(../images/cont_bg2.jpg) no-repeat top left;

	padding: 0px 0px;

	z-index:1;

}

#page3_content {

	background: #eeeeee url(../images/cont_bg3.jpg) no-repeat top left;

	padding: 0px 0px;

	z-index:1;

}

#page4_content {

	background: #eeeeee url(../images/cont_bg4.jpg) no-repeat top left;

	padding: 0px 0px;

	z-index:1;

}

#page_content5 {

	background: #eeeeee url(../images/cont_bg5.jpg) no-repeat top left;

	padding: 0px 0px;

	z-index:1;

}

#page_content6 {

	background: #FFF url(../images/cont_bg6.jpg) no-repeat top left;

	padding: 0px 0px;

	z-index:1;

}

#white_content {

	background: #FFF;

	padding: 0px 0px;

	z-index:1;

}

#page_topcontent {

	background: #FFF url(../images/topcont_bg.png) no-repeat top left;

	padding: 0px 0px;

	z-index:1;

}

#page_middlecontent {

	background: #F8F8F8;

	padding: 0px 0px;

	z-index:1;

}

#middlebox {

	width: 860px;

	margin: 0 auto;

	background-color:#F8F8F8;

	border-color:#F8F8F8;

	padding-right:10px;

	text-align: left;

	position: relative;

	overflow: hidden;

}

#middleright {

	float: right;

	background-color:#F8F8F8;

	border-left: 1px solid #666;

	width: 240px;

	margin-right:20px;

	padding-left:20px;

}

#middleright h3 {

	font-size: 18px;

	line-height:1.2em;

	padding:0 0 18px 0;

	font-family: Tahoma, Geneva, sans-serif;

	color: #333;

}

#middleright h2 {

	font-size: 17px;

	color: #8ca5b4;

}

#middleright h5 {

	font-size: 14px;

	color: #069;

}

#middleright .block {

	padding: 1px;

	background-color:#F8F8F8;

	border-color:#F8F8F8;

	margin-bottom: 10px;

/*border: 1px solid #edecec;*/}

#middleright .block-inner {

	padding: 0px 20px 8px 10px;

}

#middleright .block-inner h4 a {

	font-size: 18px;

	line-height:1.2em;

	padding:0 0 18px 0;

	font-family: Tahoma, Geneva, sans-serif;

	color:#006600;

}

#middleright .block-inner h3 a {

	font-size: 18px;

	line-height:1.2em;

	padding:0 0 18px 0;

	font-family: Tahoma, Geneva, sans-serif;

	color: #333;

}

#middleright .block-inner h2 a {

	font-size: 1.8em;

	padding:0;

	line-height:1.2em;

	color: #C30;

	margin-left:0px;

	margin-top:15px;

	margin-bottom:10px;

}

#middlemain {

	float: left;

	width: 575px;

}

#page6_content {

	background: #eeeeee url(../images/mobile_content.jpg) no-repeat top left;

	padding: 0px 0px;

	z-index:1;

}

#other_content {

	background: #ffffff;

	padding: 0px 0px 0 50px;

	padding-bottom:20px;

	z-index:1;

}

#remote_content {

	background: #eeeeee;

	padding: 0px 0px;

	z-index:1;

}

body#home #page_content h2 {

	font-size:2.4em;

	color: #333;

	margin-bottom: 20px;

}

#rail_content {

	background: #ffffff url(../images/cont_bg.jpg) no-repeat top left;

	padding: 0px 0px;

	z-index:1;

}

#rail-new {

	background: #ffffff url(../images/bg-new-railway.jpg) no-repeat top left;

	padding: 0px 0px;

	z-index:1;

}

body#home #rail_content h2 {

	font-size:2.2em;

	color: #003;

	margin-bottom: 20px;

}

body#home div#services {

	width: 700px;

	float: left;

}

body#home div#services ul {

	overflow: hidden;

	list-style-type: none;

}

body#home div#services ul li {

	float: left;

	width: 540px;

	margin: 0px 70px 15px 0px;

	overflow: hidden;

	padding: 0px 0px 0px 45px;

}

body#home div#services ul li#first {

	background:  url(../images/icon1-trans.png) 0px 11px no-repeat;

}

body#home div#services ul li#second {

	background:  url(../images/icon2-trans.png) 0px 11px no-repeat;

}

body#home div#services ul li#third {

	background:  url(../images/icon4-trans.png) 0px 11px no-repeat;

}

body#home div#services ul li#fourth {

	background: url(../images/icon5-trans.png) 0px 11px no-repeat;

}

body#home div#services ul li#fifth {

	background: url(../images/icon6-trans.png) 0px 11px no-repeat;

}

body#home div#services ul li.last {

	margin-right: 0px;

}

body#home div#services ul li h3 {

	font-weight: bold;

	font-size: 15px;

	margin-bottom: 2px;

}

body#home div#services ul li p {

	font-family:Verdana, Geneva, sans-serif;

	font-size: 12px;

	color: #4d4c4c;

	line-height: 1.5;

}

body#home div#contact-info {

	float: right;

	width: 300px;

}

body#home div#contact-info p strong {

	color: #454444;

	font-weight: normal;

}

body#home div#contact-info {

	float: right;

	width: 300px;

}

body#home div#contact-info p strong {

	color: #454444;

	font-weight: normal;

}

body#home #content2 div.hr {

	margin: 25px 0px 0px 20px;

}

/***rail content section****/















































































/****end of rail content  section****/































#topnav h1 {

	width: 132px;

	height: 51px;

	margin: 25px 0px 5px;

}

/*** Main Menu ***/















#division_left {

	float: left;

	width: 400px;

}

#division_left h2 {

	font-size: 21px;

	margin-bottom: 30px;

	color: #369;

}

#division_left .block {

	padding: 15px;

	background: #ffffff;

	margin-bottom: 30px;

	border: 1px solid #edecec;

}

#division_left .block-inner {

	background: #ffffff url(../images/i/bg_rail.jpg) repeat-x;

	padding: 16px 30px 8px;

}

#division_right {

	float: right;

	width: 400px;

}

#division_right h2 {

	font-size: 21px;

	margin-bottom: 30px;

	color: #369;

}

#division_right .block {

	padding: 15px;

	background: #ffffff;

	margin-bottom: 30px;

	border: 1px solid #edecec;

}

#division_right .block-inner {

	background: #ffffff url(../images/bg_remote.jpg) repeat-x;

	padding: 16px 30px 8px;

}

#topnav ul#top_menu {

	list-style-type: none;

	position: absolute;

	font-family:Verdana, Geneva, sans-serif;

	right:14px;

	top: 110px;

	overflow: hidden;

	width: 634px;

}

#topnav ul#top_menu li {

	float: left;

}

#topnav ul#top_menu li a {

	color: #666;

	display: block;

	padding: 5px 13px;

	text-transform: uppercase;

}

#topnav ul#top_menu li a {

	text-decoration: none;

}

#topnav ul#top_menu li.active a, #header ul#top_menu li a:hover {

	color: #6CF;

}

#topnav ul#top_menu li.active {

	background: #823b6c;

	margin: 0px 5px;

}

/** upper navigatoion*/































#verytop h1 {

	width: 132px;

	height: 51px;

	margin: 25px 0px 5px;

}

#nav_content {

	background:#ffffff;

	height:52px;

}

#rightnav {

	width:680px;

}

#rightnav {

	height:32px;

	padding:15px 0 0 0;

}

#rightnav .center ul {

	float:right;

}

#rightnav .center ul li {

	float:left;

	margin:0 20px 0 0;

}

#rightnav .center ul li a {

	font-size:1.2em;

	text-transform:uppercase;

	color:#848484;

}

#rightnav .center ul li a:hover {

	color:#505457;

}

#rightnav .center ul li a:active {

	color:#505457;

}

#pagination {

	overflow: hidden;

	margin-bottom: 20px;

}

#pagination a {

	font-size: 11px;

	text-transform: uppercase;

}

#pagination a:hover {

	font-size: 11px;

	color:#039;

	text-transform: uppercase;

}

.alignleft {

	float: left;

}

.alignright {

	float: right;

}

/* Slideshow */































div#slideshow {

	float:left;

	padding-right: 0px;

	padding-top:0px;

	width: 940px;

}

div#slides {

	height: 230px;

	width: 940px;

}

div#slides a.thumb {

	display:none;

}

div#slides a.default-slide {

	display:block;

}

/*  end of Slideshow */































/* Slideshow */































div#rem_slideshow {

	float:left;

	padding-right: 0px;

	padding-top:0px;

	width: 260px;

}

div#slide {

	height: 126px;

	width: 260px;

}

div#slide a.thumb {

	display:none;

}

div#slide a.default-slide {

	display:block;

}

/*  end of Slideshow */





#headerhome {

	padding:0;

	margin:0;

	background:#ffffff;

	height:364px;

}

#headehome {

	padding:0;

	margin:0;

	background:#ffffff;

	height:219px;

	width:940px;

	margin-top:30px;

}

#headerail {

	background:#ffffff;

	height:418px;

}

#headercontact {

	background:#ffffff;

	height:203px;

}

#headerfixed {

	background:#ffffff;

	height:364px;

}

#headermobile {

	background:#ffffff;

	height:364px;

}

#headernearme {

	background:#ffffff;

	height:293px;

}

#headermain {

	background:#ffffff;

	height:359px;

}

#headerpower {

	background:#ffffff;

	height:300px;

}

#headersupport {

	background:#ffffff;

	height:300px;

}

#headerusa {

	background:#ffffff;

	height:200px;

}

#headercareer {

	background:#ffffff;

	height:300px;

}

#headerteamviewer {

	background: ffffff;

	height: 251px;

}

#headerservices {

	background:#ffffff;

	height:300px;

}

#headertrue {

	background:#ffffff;

	height:150px;

}

#headeremergency {

	background:#ffffff;

	height:300px;

}

#headerfuel {

	background:#ffffff;

	height:300px;

}

#header {

	background:#ffffff;

	height:402px;

}

#headerwhy {

	background:#ffffff;

	height:300px;

}

#headermonitoring {

	background:#ffffff;

	height:300px;

}

#headersmartstart {

	background:#ffffff;

	height:230px;

}

#headernexsys {

	background:#ffffff;

	height:300px;

}

#headertims {

	background:#ffffff;

	height:300px;

}



#headertransit {

	background:#ffffff;

	height:230px;

}

#headerboa {

	background:#ffffff;

	height:300px;

}

#headerlevel {

	background:#ffffff;

	height:300px;

}

#headerezpace {

	background:#ffffff;

	height:300px;

}

#headerrail {

	background:#ffffff;

	height:377px;

}

#header-rail {

	background:#ffffff;

	height:230px;

}

#header p {

	color:#fff;

}

#headerfacebook {

	background:#ffffff;

	height:250px;

}

#headerhardware {

	background:#ffffff;

	height:230px;

}

#noheader{

	background:#CCC;

	height:30px;

}


#main_content {

	background:#fff;

	padding:0 0 50px 0;

}

#main_content p {

	color:#4b4d4a;

}

/* footer area*/























#top_light1 {

	background:transparent url(../images/bg_header_3.jpg) top left no-repeat;

}

#top_light6 {

	background:transparent url(../images/top_navig_overlay2.jpg) top left no-repeat;

}

#top_light2 {

	background:transparent url(file://///ztrweb3/trwebsite/ZTRNEW/HTML/css/i/bg_nav_overlay.png) top center no-repeat;

}

#top_light3 {

	background:transparent url(../images/bg_footer_overlay.png) top center no-repeat;

}

#top_light4 {

	background:transparent url(file://///ztrweb3/trwebsite/ZTRNEW/HTML/css/i/bg_cont_overlay.png) top center no-repeat;

}

#top_light5 {

	background:transparent url(../images/bg_footer_nav.jpg) top center repeat-x;

}

h1 a {

	position:absolute;

	float:left;

	margin:20px 0 20px 10px;

	display:block;

	width:307px;

	height:60px;

	background: transparent url(../images/logoholder4.png) no-repeat;

	text-indent:-9999px;

	overflow:hidden;

	z-index:1

}

.left_column {

	width:459px;

	float:left;

	padding:0px;

}

.left_column .description {

	float:left;

	margin:20px;

	width:100%;

}

.right_column {

	width:459px;

	float:left;

	padding:0px 20px 0 0;

}

.right_column .description {

	float:left;

	width:100%;

	margin:20px;

}

.tagline {

	width:436px;

	height:97px;

	background:transparent url(../images/tagline.png) no-repeat;

	text-indent:-9999px;

	overflow:hidden;

}

.quote {

	background: url(../images/quote-box-bg.jpg) repeat-y;

	margin:12px 0px 12px 0px;

	width:855px;

}

.quote .quotes_inner_1 {

	background: url(../images/quote-box-top-bg.jpg) no-repeat top;

}

.quote .quotes_inner_2 {

	background: url(../images/quote-box-bottom.jpg) no-repeat bottom;

	padding:22px 46px 22px 19px

}

.quotes_image {

	background: url(../images/quotes-image.jpg)no-repeat left 10px;

	font-size:16px;

	font-weight:normal;

	color:#6C6C6C;

	font-style:italic;

	line-height:24px;

	padding:0px 0px 0px 70px;

}

.quotes_image_register {

	background:url(../images/quotes-image.jpg) no-repeat left 10px;

	font-size:16px;

	font-weight:normal;

	color:#6C6C6C;

	font-style:italic;

	line-height:24px;

	padding:0px 0px 0px 70px;

}

.getquote {

	float:left;

	margin:42px 0 0 -4px;

	display:block;

	width:168px;

	height:45px;

	background: transparent url(../images/button_quote.png) no-repeat;

	text-indent:-9999px;

	overflow:hidden;

}





.quotefrom {background: url(../images/railbg/box-bg.jpg) repeat-y; margin:12px 0px 12px 0px; width:820px; font-family:Georgia, "Times New Roman", Times, serif;}

.quotefrom .quotesfrom_inner_1 {background:  url(../images/railbg/box-top.jpg) no-repeat top;}

.quotefrom .quotesfrom_inner_2 {background:  url(../images/railbg/box-bottom.jpg) no-repeat bottom; padding:22px 46px 22px 19px}

.quotes_image  {background: url(../images/railbg/quotes-image.jpg) no-repeat left 10px; font-size:16px; font-weight:normal; color:#6C6C6C; font-style:italic; line-height:24px; padding:0px 0px 0px 70px;}









.featured1 {

	width:460px;

	height:318px;

	padding:30px 0 0 20px;

	background:transparent url(file://///ztrweb3/trwebsite/ZTRNEW/HTML/css/i/bg_image1.png) no-repeat;

}

.featured {

	width:460px;

	height:318px;

	padding:30px 0 0 20px;

	background:transparent url(file://///ztrweb3/trwebsite/ZTRNEW/HTML/css/i/bg_image.png) no-repeat;

}

.featured_right {

	width:460px;

	height:318px;

	padding:30px 0 0 20px;

	background:transparent url(file://///ztrweb3/trwebsite/ZTRNEW/HTML/css/i/bg_remote.png) no-repeat;

}

#featured {

	width:460px;

	height:318px;

	padding:17px 0 0 13px;

	background:transparent url(file://///ztrweb3/trwebsite/ZTRNEW/HTML/css/i/bg_image.png) no-repeat;

}

ul.listing {

	float:left;

	padding:12px 80px 28px 10px;

	margin:0;

}

ul.listing li {

	list-style-image: none;

	background-image:url(file://///ztrweb3/trwebsite/ZTRNEW/HTML/css/i/ico_li.png);

	background-repeat: no-repeat;

	background-position: left center;

	padding:0 0 2px 25px;

	margin:0 0 5px 0;

	font-size:1.2em;

}

.login {

	float:right;

	margin:15px 10px 0 0;

}

/** Post **/















#main {

	float: left;

	width: 500px;

}

#innerleft {

	float: left;

	width: 480px;

	padding: 15px;

}

#innerleft #img1 {

	float:left;

	padding: 10px;

	width: 200px;

	height:87px;

	border:#CCC 1px thin;

}

#innerleft #img2 {

	float:right;

	padding: 10px;

	width: 200px;

	height:87px;

	border:#CCC 1px thin;

}

#supportmain {

	float: left;

	width: 480px;

	padding-left:20px;

}

#fixedmain {

	float: left;

	width: 860px;

	padding-left:20px;

}

#careers {

	float: left;

	width: 380px;

}

#tablecontent {

	float: left;

	font-family:'Arial', Helvetica, sans-serif;

	color:#666;

	font-size:14px;

	width: 840px;

	padding-left:5px;

	padding-top:0;

}

table.tablecontent {

	margin-bottom:30px;

}

table.tablecontent td {

	border-bottom:1px solid #E5E5E5;

	color:#797979;

	font-size:12px;

	padding-bottom:5px;

}

#tablecontent2 {

	float: left;

	font-family:'Arial', Helvetica, sans-serif;

	color:#666;

	font-size:14px;

	width: 460px;

	padding-left:5px;

	padding-top:0;

}

table.tablecontent2 {

	margin-bottom:30px;

}

table.tablecontent2 td {

	border-bottom:1px solid #E5E5E5;

	color:#797979;

	font-size:12px;

	padding-bottom:5px;

}

#tablecontent-near p {

	float: left;

	font-family:'Arial', Helvetica, sans-serif;

	color:#121430;

	font-size:16px;

	padding-left:5px;

	padding-top:15;

}

#tablecontent-near .center {

	margin-left:150px;

	font-family:'Arial', Helvetica, sans-serif;

	color:#121430;

	font-size:16px;

	width: 500px;

	padding-left:5px;

	padding-top:15;

}

table.tablecontent-near {

	margin-bottom:30px;

}

table.tablecontent-near td {

	border-bottom:.50px solid #121430;

	color:#797979;

	font-size:12px;

	padding-top:20px;

	padding-bottom:10px;

}

/*******************/
























#contact-form {

	width:420px;

	float:left;

}






#content_contact {

	width:420px;

	float:left;

}

#contact_form {

	font-size:12px;

}

#contact_form label {

	display:block;

	margin:9px 0px 4px 0px;

}

#contact_form .input1 {

	width:352px;

	height:30px;

	background: url(../images/contact-us-input-bg.jpg) repeat-x !important;

	background:fixed url(../images/contact-us-input-bg.jpg) repeat-x;

	border:1px solid #D2D2D2;

	padding:2px 8px 0px 8px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}

#contact_form .input2 {

	width:352px;

	height:115px;

	background:  url(../images/comments-input-bg.jpg) repeat-x !important;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	background:fixed url(../images/comments-input-bg.jpg) repeat-x;

	border:1px solid #D2D2D2;

	padding:8px 8px 0px 8px;

	margin:0px 0px 10px 0px;

}

.img_border {

	background:  url(../images/contact-border-bg.jpg) no-repeat;

	display:block;

	width:194px;

	height:124px;

	text-align:center;

	padding:5px 0px 0px 0px;

	margin-bottom:8px;

}

/*********/















#contact_us {

	width: 460px;

	margin: 25px 0px 0px;

}

p.label_name, p.input_form {

	float: left;

}

#contact_us select {

	width:260px;

	font:normal 11px/18px Verdana, Tahoma;

	padding:5px;

	margin:5px 0 5px 0;

	background:#f5f5f5;

	border:1px solid #ddd;

}

form.c1 input:hover, textarea:hover {

	border:1px solid #d8d8d8;

}

#age {

	display:none;

}

p.label_name {

	width: 80px;

	clear: both;

	color: #7f7e7e;

	font-size: 13px;

	padding-right:20px;

}

#contact_us input, #contact_us textarea {

	width: 320px;

	background: #f3f3f3;

	border: 1px solid #eae9e9;

	font-size: 13px;

	padding: 4px;

	padding-left:10px;

	margin-bottom: 15px;

	color: #797676;

}

#contact_us input.button {

	text-transform: uppercase;

	color: #fbfbfb;

	background: #91567f;

	padding: 5px 10px;

	display: inline-block;

	font-size: 11px;

	width: 60px;

	border: 0px;

	cursor: pointer;

}

div#feedback {

	margin-top: 20px;

}

p.error {

	display: none;

	padding: 5px 0px;

	color: #8dadc7;

	font-weight: bold;

}

p#submit {

	float:left;

	padding-top:40px;

	text-align:left;

	width:40px;

}

p#success {

	display: none;

	font-size: 16px;

	text-align: center;

	margin-bottom: 20px;

	cursor: pointer;

	color: #9e9595;

	font-style: italic;

}

ul {

	list-style-type: none;

}

ul.cool-li {

	font: Arial, Helvetica, sans-serif;

	color: #666;

	list-style-type: disc;

	margin-bottom: 12px;

	padding-left:15px;

}

ul.cool-li li {

	padding: 0px 0px 0px 10px;

	font:Verdana, Geneva, sans-serif;

	font-size:12px;

	line-height:16px;

}

ul.big-li {

	font: Arial, Helvetica, sans-serif;

	color: #666;

	list-style-type: none;

	margin-bottom: 12px;

	padding-left:15px;

}

ul.big-li li {

	padding: 0px 0px 0px 10px;

	font:Verdana, Geneva, sans-serif;

	font-size:14px;

	line-height:22px;

}

ul.rail-li {

	font:Verdana, Geneva, sans-serif;

	font-size:12px;

	color: #666;

	list-style-type: none;

	margin-bottom: 12px;

	padding-left:15px;

}

ul.rail-li li {

	padding: 0px 0px 0px 10px;

	font:Verdana, Geneva, sans-serif;

	font-size:14px;

	line-height:16px;

}

ul.logo-li h4 {

	font:Verdana, Geneva, sans-serif;

	font-size:18px;

	color:#069;

	line-height:22px;

}

ul.logo-li {

	font:Verdana, Geneva, sans-serif;

	font-size:20px;

	color: #666;

	line-height:25px;

	list-style-type: disc;

	margin-bottom: 12px;

	padding-left:15px;

	padding-top:15px;

}

ul.logo-li li {

	padding: 0px 0px 0px 10px;

	font:Verdana, Geneva, sans-serif;

	font-size:20px;

	color: #666;

	line-height:25px;

	list-style-type: disc;

	margin-bottom: 12px;

	padding-left:15px;

	padding-top:15px;

}

/*Right align list for OEM page*/















#oemlist {

	padding-right:40px;

	width:350px;

}

/*Right align list for OEM page ends here*/































































ul.blue-li {

	font:Verdana, Geneva, sans-serif;

	font-size:12px;

	color: #666;

	list-style-type: none;

	margin-bottom: 12px;

	padding-left:15px;

}

ul.blue-li li {

	padding: 0px 0px 0px 10px;

	font:Verdana, Geneva, sans-serif;

	font-size:14px;

	line-height:1.4;

}

ul.check-li {

	font:Verdana, Geneva, sans-serif;

	font-size:11px;

	color: #666;

	list-style-type: none;

	margin-bottom: 14px;

	padding-left:15px;

}

ul.check-li li {

	padding: 0px 0px 0px 0px;

	font:Verdana, Geneva, sans-serif;

	font-size:12px;

	line-height:14px;

}

em, dfn {

	font-style: italic;

}

.description {

	font-size: 12px;

	color: #06C;

	margin-bottom: 15px;

}

/** Post **/


body#home #telematics {
	width: 474px;
	float: left;
	padding-right:10px;
	margin-left:15px;
	background: url(../images/telematics-hardware/blue-large.png) no-repeat;
	line-height: 1px;


}






.telematics-content {
	width: 474px;
	float: left;
	margin-bottom:20px;
	background-color:#e8e8e8;
	overflow: hidden;
	line-height: 1;
	background:url(../images/telematics-hardware/solid-grey-round-bottom-big2.jpg) no-repeat bottom;
	
}



#containerbox table .backgroundimage {
	background-image: url(../images/telematics-hardware/background.png);
	background-repeat: repeat-x;
}

.telematics-content ul{
	margin:0px 20px 0px 30px;
	line-height: 10px;
   
}

.telematics-content ul li{
   
    margin-bottom: 12px;
	
	list-style-type:square;

	font:Verdana, Geneva, sans-serif;

	font-size:12px;
	
	line-height:12px;

	color:#333;
	
}

.icon {
	height:68px;
	float:left;
	padding-right: 10px;
	padding-left: 10px;
	
}


	

body#home div#telematics p.telematics {
	margin-top: 25px;
	font-size:17px;
	padding-left:20px;
	color:#333;

}


body#home div#telematics p.telecontent {
	margin-top: 0px;
	font-size:15px;
	padding-left:20px;
	color:#333;
}



body#home div#telematics-right {
	width: 325px;
	float: left;
	padding-right:10px;
	padding-bottom:3px;
	background:url(../images/telematics-hardware/blue-small.png) no-repeat;
	
}



#telematics-right .telematics-right-content {
	width: 325px;
	margin-right: 10px;
	background-color: #E8E8E8;
	float: left;
	background:url(../images/telematics-hardware/solid-grey-round-bottom-small2.jpg) no-repeat bottom;
}


body#home div#telematics-right p.telecontent {

	margin-top: 0px;
	font-size:15px;
	padding-left:20px;
	color:#333;

}

.telematics-right-content {
	border-bottom: 0px solid #e9eced;
	float: left;
	padding-top: 10px;
	margin-bottom: 20px;

}



.telematics-right-content ul{
	margin:0px 20px 0px 30px;

	
   
}

.telematics-right-content ul li{
   
    margin-bottom: 12px;
	list-style-type: square;
	font:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	line-height: 12px;
	
}


.telematics-content .communication {
	width: 158px;
	float: left;
	
}



.telematics-content #threecellcontent {
	background:url(../images/telematics-hardware/grey-round-bottom-border2.jpg) no-repeat bottom;	float: left;
}

body#home div#telematics-right p.telematics-right {

	margin-top: 25px;
	font-size:17px;
	padding-left:5px;
	color:#333;

}
#telematics .telematics-content ul  {
	list-style-type: disc;
}


#containerbox #buttons {
	float: left;
	width: 814px;
	margin-left: 20px;
	margin-bottom: 37px;
	vertical-align: middle;
	text-align: center;
	line-height: 1px;
}

#containerbox #buttons .bluebutton {
	float: left;
	width: 152px;
	background-image: url(../images/telematics-hardware/blueButton2.jpg);
	background-repeat: no-repeat;
	height: 46px;
	margin-right: 10px;
	padding-top: 15px;
	text-align: center;
	
}
#containerbox #buttons #lesspadding {
	padding-top: 4px;
}

#containerbox #buttons .bluebutton p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	line-height: 1;
	
}
#containerbox #buttons .bluebutton p a:hover {
	color: #003;
}


#containerbox #buttons .yellowbutton {
	float: left;
	width: 152px;
	background-image: url(../images/telematics-hardware/yellowButton2.jpg);
	background-repeat: no-repeat;
	height: 46px;
	margin-right: 12px;
	text-align: center;
}
#containerbox #buttons .yellowbutton p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2c2b2b;
	line-height: 1.1;
	text-align: center;
	
}
#containerbox #buttons .yellowbutton p a:hover {
	color:#FFC;
}






body#home div#posts {

	width: 550px;

	float: left;

}

body#home div#whyposts {

	width:700px;

	float: left;

	border-right:0.5px #CCC thin dotted;

}

.post {

	overflow: hidden;

	padding-bottom: 25px;

	margin-bottom: 25px;

}

.whypost h4 {

	font-size:18px;

	font-family:Arial, Helvetica, sans-serif;

	color:#333;

	margin-bottom: 0px;

}

.whypost h4 a {

	color: #4B4745;

}

div.post-meta {

	font-size: 11px;

	text-transform: uppercase;

	color: #666;

	margin-bottom: 30px;

}

div.post-meta a.category {

	color: #666;

}

div.post-meta a.category:hover {

	color: #360;

}

div.post-meta em {

	font-family: Palatino Linotype, Georgia, serif;

	font-size: 14px;

}


div.rail-contact {

	font-size: 20px;

	font-weight:300;

	text-transform: none;

	line-height:22px;

	color: #060;

	margin-top: 20px;

	margin-bottom: 20px;

}

div.rail-contact h4 {

	font-size: 20px;

	font-weight:300;

	text-transform: none;

	line-height:22px;

	color: #000;

}

div.rail-contact a {

	color: #000;

}

div.post-contact {

	font-size: 20px;

	font-weight:300;

	text-transform: none;

	line-height:22px;

	color: #369;

	margin-top: 20px;

	margin-bottom: 20px;

}


div.post-contact h6 a {

	font-size: 19px;

	color:#006600;

}

div.post-nearme {

	font-family:"Times New Roman", Times, serif;

	font-size: 20px;

	font-weight:300;

	text-transform: none;

	line-height:24px;

	color: #121430;

	margin-top: 0px;

	margin-bottom: 20px;

}

div.post-facebook {

	font-family:"Times New Roman", Times, serif;

	font-size: 32px;

	font-weight:300;

	text-transform: none;

	line-height:24px;

	color: #121430;

	margin-top: 0px;

	margin-bottom: 20px;

}

div.post-nearme h6 a {

	font-size: 19px;

	color: #FFF;

}

div.post-contact a.category {

	color: #666;

}

div.post-contact a.category:hover {

	color:#036;

}

div.post-contact em {

	font-family: Palatino Linotype, Georgia, serif;

	font-size: 14px;

}

.post img {

	margin-bottom: 30px;

	padding-left:0px;

}

a.button {

	text-transform: uppercase;

	color: #fbfbfb;

	background: #666;

	padding: 5px 10px;

	display: inline-block;

	font-size: 11px;

}

a.button:hover {

	text-decoration: none;

	background: #658294;

}

a.buttonblue {

	text-transform: uppercase;

	color: #fbfbfb;

	background: #39C;

	padding: 5px 10px;

	display: inline-block;

	font-size: 11px;

}

a.buttonblue:hover {

	text-decoration: none;

	background: #369;

}

a.buttongreen {

	font-weight:bold;

	text-align:center;

	padding:5px 5px;

	color: #4F4F4F;

	background-color: #CCC;

	border: solid 1px;

	border-color:#999;

	margin-bottom:10px;

	margin-top:10px;

	margin-right:10px;

	margin-left:10px;

	display:block;

	font-size: 16px;

	line-height:1.4em;

}

a.buttongreen:hover {

	text-decoration: none;

	background: #363;

	color:#FFF;

}

.post a.button {

	margin-top: 14px;

	float: right;

}

#sidebar {

	float: right;

	width: 300px;

}

#sidebar h2 {

	font-size: 17px;

	color: #8ca5b4;

}

#sidebar .block {

	padding: 1px;

	background: #ffffff;

	margin-bottom: 25px;

	border: 1px solid #edecec;

}

#sidebar .block-inner {

	padding: 14px 30px 8px;

}

ul#categories {

	list-style-type: none;

}

ul#categories li {

	margin-bottom: 12px;

	font:Verdana, Geneva, sans-serif;

	font-size:12px;

	color: #666;

}


ul#categories li img {

	padding-right: 12px;

}

ul#rail-categories {

	list-style-type: none;

}

ul#rail-categories li {

	margin-bottom: 12px;

	font:Verdana, Geneva, sans-serif;

	font-size:14px;

	color: #060;

}

ul#rail-categories li a {

	margin-bottom: 12px;

	font:Verdana, Geneva, sans-serif;

	font-size:14px;

	color: #000;

}



#quickrail {

	float: left;

	width: 320px;

	margin-right:20px;

}

#quickrail h2 {

	font-size: 15px;

	color: #063;

}

#quickrail .block {

	padding: 1px;

	background: #ffffff;

	margin-bottom: 25px;

	border: 1px solid #edecec;

}

#quickrail .block-inner {

	background: #ffffff url(file://///ztrweb3/trwebsite/ZTRNEW/HTML/css/images/sidebar_block_bg.gif) repeat-x;

	padding: 14px 30px 8px;

}

ul#categories {

	list-style-type: none;

}

ul#categories li {

	margin-bottom: 12px;

	font:Verdana, Geneva, sans-serif;

	font-size:12px;

	color: #666;

}

/***quicklinks only***/















































#quicklinks {

	float: left;

	width: 320px;

	margin-right:20px;

}

#quicklinks h2 {

	font-size: 17px;

	color: #8ca5b4;

}

#quicklinks h4 {

	font-size: 16px;

	color: #063;

	font-family:Arial, Helvetica, sans-serif;

}

#quicklinks .block {

	padding: 1px;

	background: #ffffff;

	margin-bottom: 25px;

	border: 1px solid #edecec;

}

#quicklinks .block-inner {

	background: #ffffff url(../images/quick_bg.gif) repeat-x;

	padding: 14px 30px 8px;

}

ul#categories {

	list-style-type: none;

}

ul#categories li {

	margin-bottom: 12px;

	font:Verdana, Geneva, sans-serif;

	font-size:12px;

	color: #666;

}
#rail2_left_panel {width:269px; float:left; margin:0px 10px 0px 15px !important; margin:0px 5px 0px 0px;}

#rail2_left_panel h2 {font-size:16px; font-weight:bold; color:#FFFEFE; text-align:center; background: url(../images/railbg/rail-categories-title-bg.jpg) no-repeat; height:46px; line-height:32px;}



.rail2_left_links ul {margin:0px 0px 25px 0px;}

.rail2_left_links ul li { font-size:14px; text-decoration:none; color: #093;  background: url(../images/railbg/rail-post-list-style.jpg) repeat-x bottom; padding:7px 0px 7px 0px;}

.rail2_left_links ul li a {text-decoration:none; color: #333; background: url(../images/railbg/rail-categories-list.jpg) no-repeat 8px 3px; padding-left:26px; display:block;}

.rail2_left_links ul li a:hover {color: #093; background: url(../images/railbg/rail-categories-list-hover.jpg)no-repeat 8px 3px;}

.rail2_left_links ul li a.category_active {color:#000000; font-weight:bold; background: url(../images/railbg/rail-categories-list-hover.jpg) no-repeat 8px 3px;}

.rail2_left_links ul li ul {padding:4px 0px 0px 0px; margin:0px;}

.rail2_left_links ul li ul li {font-size:12px; background:none; line-height:12px; margin:0px 0px 0px 27px; padding:5px 0px 5px 0px;}

.rail2_left_links ul li ul li a {background: url(../images/railbg/rail-categories-sublist.jpg) no-repeat left 4px; padding-left:12px;}

.rail2_left_links ul li ul li a:hover {background: url(../images/railbg/rail-categories-sublist-hov.jpg) no-repeat left 4px; color:#093;}

.rail2_left_links ul li ul li a.subcategory_active {background:url(../images/railbg/rail-categories-sublist-hov.jpg) no-repeat left 4px; color:#000000;}



.rail2_left_panel .green h1{margin:15px 10px 25px 15px; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:28px; color: #693;}

.rail2_left_panel p {margin:0px 0px 25px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:13px; color:#333;}




/** post**/































/** Quick Links 2**/















#2quicklinks {

	float: left;

	width: 490px;

	margin-right:20px;

}

#2quicklinks h2 {

	font-size: 17px;

	color: #8ca5b4;

}

#2quicklinks h4 {

	font-size: 16px;

	color: #063;

	font-family:Arial, Helvetica, sans-serif;

}

#2quicklinks .2block {

	padding: 1px;

	display: inline-block;

	background: #ffffff;

	margin-bottom: 25px;

	margin-right: 5px;

	border: 1px solid #edecec;

}

#2quicklinks .2block-inner {

	background: #ffffff url(.../images/bigquick_bg.jpg) repeat-x;

	padding: 14px 30px 8px;

}

ul#2categories {

	list-style-type: none;

}

ul#2categories li {

	display: block;

	margin-bottom: 12px;

	font:Verdana, Geneva, sans-serif;

	font-size:12px;

	color: #666;

}

/** End of Quick Links2 **/























































/* right quick links for moniroting**/































#clickhere {

	float: left;

	width: 320px;

	margin-right:20px;

}

#clickhere h2 {

	font-size: 17px;

	color: #8ca5b4;

}

#clickhere h4 {

	font-size: 16px;

	color: #063;

	font-family:Arial, Helvetica, sans-serif;

}

#clickhere .block {

	padding: 1px;

	background: #ffffff;

	margin-bottom: 25px;

	border: 1px solid #edecec;

}

#clickhere .block-inner {

	background: #ffffff url(../images/quick_bg.gif) repeat-x;

	padding: 14px 30px 8px;

}

ul#categories {

	list-style-type: none;

}

ul#categories li {

	margin-bottom: 12px;

	font:Verdana, Geneva, sans-serif;

	font-size:12px;

	color: #666;

}

/* Tabs */















ul#tabs {

	margin-top: 30px;

	position: absolute;

	left: 100px;

	top: 135px;

	width: 879px;

}

ul#tabs li {

	background:  url('../images/servicesnav-trans.png') no-repeat;

	list-style: none;

	float: left;

	height:52px;

	margin-right: 1px;

	width: 165px;

}

ul#tabs li a {

	display: block;

	height: 100%;

	text-indent: -9000px;

	width: 100%;

}

ul#tabs li#oem {

	background-position: 0 0;

	width:165px;

}

ul#tabs li#oem:hover {

	background-position: 0px -52px;

}

ul#tabs li#oem.current, ul#tabs li#oem:active {

	background-position: 0px -102px;

}

ul#tabs li#power {

	background-position: -165px 0px;

}

ul#tabs li#power:hover {

	background-position: -165px -52px;

}

ul#tabs li#power.current, ul#tabs li#power:active {

	background-position: -165px -102px;

}

ul#tabs li#emergency {

	background-position: -330px 0px;

}

ul#tabs li#emergency:hover {

	background-position: -330px -52px;

}

ul#tabs li#emergency.current, ul#tabs li#emergency:active {

	background-position: -330px -102px;

}

ul#tabs li#space {

	background-position: -550px 0px;

}

ul#tabs li#space:hover {

	background-position: -550px -52px;

}

ul#tabs li#goback {

	background-position: -715px 0px;

}

ul#tabs li#goback:hover {

	background-position: -715px -52px;

}

/*end tabs*/































/* Tabs for more brochures */















ul#tabsm_download {

	margin-top: 30px;

	position: absolute;

	left: 37px;

	top: 254px;

	width: 629px;

}

ul#tabsm_download li {

	background:  url('../images/sm_tabs.png') no-repeat;

	list-style: none;

	float: left;

	height:46px;

	margin-right: 1px;

	width: 120px;

}

ul#tabsm_download li a {

	display: block;

	height: 100%;

	text-indent: -9000px;

	width: 100%;

}

ul#tabsm_download li#english {

	background-position: 0 0;

	width:120px;

}

ul#tabsm_download li#english:hover {

	background-position: 0px -46px;

}

ul#tabsm_download li#french {

	background-position: -120px 0px;

}

ul#tabsm_download li#french:hover {

	background-position: -120px -46px;

}

ul#tabsm_download li#spanish {

	background-position: -240px 0px;

}

ul#tabsm_download li#spanish:hover {

	background-position: -240px -46px;

}

ul#tabsm_download li#russian {

	background-position: -360px 0px;

}

ul#tabsm_download li#russian:hover {

	background-position: -360px -46px;

}

ul#tabsm_download li#german {

	background-position: -480px 0px;

}

ul#tabsm_download li#german:hover {

	background-position: -480px -46px;

}

/*end tabs*/































/* Tabs for fixed and mobile applications */















ul#threetabs {

	margin-top: 30px;

	position: absolute;

	left: 37px;

	top: 410px;

}

ul#threetabs li {

	background:  url('../images/fixed_mobile_strip.png') no-repeat;

	list-style: none;

	float: left;

	height:52px;

	margin-right: 1px;

	width: 165px;

}

ul#threetabs li a {

	display: block;

	height: 100%;

	text-indent: -9000px;

	width: 100%;

}

ul#threetabs li#fixed {

	background-position: 0 0;

	width:165px;

}

ul#threetabs li#fixed:hover {

	background-position: 0px -51px;

}

ul#threetabs li#fixed.current, ul#tabs li#oem:active {

	background-position: 0px -102px;

}

ul#threetabs li#mobile {

	background-position: -165px 0px;

}

ul#threetabs li#mobile:hover {

	background-position: -165px -51px;

}

ul#threetabs li#mobile.current, ul#tabs li#mobile:active {

	background-position: -165px -102px;

}

ul#threetabs li#industrial {

	background-position: -330px 0px;

}

ul#threetabs li#industrial:hover {

	background-position: -330px -51px;

}

ul#threetabs li#industrial.current, ul#tabs li#industrial:active {

	background-position: -330px -102px;

}

/*end tabs*/















/* Tabs for fixed and mobile applications */















ul#nearmetabs {

	margin-top: 30px;

	position: absolute;

	left: 40px;

	top: 320px;

}

ul#nearmetabs li {

	background:   url('../images/fixed_nearme_links.png') no-repeat;

	list-style: none;

	float: left;

	height:52px;

	margin-right: 1px;

	width: 165px;

}

ul#nearmetabs li a {

	display: block;

	height: 100%;

	text-indent: -9000px;

	width: 100%;

}

ul#nearmetabs li#fixed {

	background-position: 0 0;

	width:165px;

}

ul#nearmetabs li#fixed:hover {

	background-position: 0px -51px;

}

ul#nearmetabs li#fixed.current, ul#tabs li#oem:active {

	background-position: 0px -102px;

}

ul#nearmetabs li#mobile {

	background-position: -165px 0px;

}

ul#nearmetabs li#mobile:hover {

	background-position: -165px -51px;

}

ul#nearmetabs li#android {

	background-position: -330px 0px;

}

ul#nearmetabs li#android:hover {

	background-position: -330px -51px;

}

ul#nearmetabs li#industrial {

	background-position: -330px 0px;

}

ul#nearmetabs li#industrial:hover {

	background-position: -330px -51px;

}

ul#nearmetabs li#industrial.current, ul#tabs li#industrial:active {

	background-position: -330px -102px;

}

/* Tabs for telematics landing page */















ul#tabs_landing {

	margin-top: 30px;

	position: absolute;

	right: 45px;

	top: 351px;

}

ul#tabs_landing li {

	background:  url('../images/strip2.png') no-repeat;

	list-style: none;

	float: left;

	height:46px;

	margin-right: 1px;

	width: 174px;

}

ul#tabs_landing li a {

	display: block;

	height: 100%;

	text-indent: -9000px;

	width: 100%;

}

ul#tabs_landing li#support {

	background-position: 0 0;

	width:174px;

}

ul#tabs_landing li#support:hover {

	background-position: 0px -46px;

}

ul#tabs_landing li#login {

	background-position: -174px 0px;

}

ul#tabs_landing li#login:hover {

	background-position: -174px -46px;

}

/*end tabs for telematics landing page*/































/* Tabs for support page landing page */















ul#tabs_support {

	margin-top: 30px;

	position: absolute;

	left: 45px;

	top: 350px;

}

ul#tabs_support li {

	background:  url('../images/strip2.png') no-repeat;

	list-style: none;

	float: left;

	height:46px;

	margin-right: 1px;

	width: 174px;

}

ul#tabs_support li a {

	display: block;

	height: 100%;

	text-indent: -9000px;

	width: 100%;

}

ul#tabs_support li#support {

	background-position: 0 0;

	width:174px;

}

ul#tabs_support li#support:hover {

	background-position: 0px -46px;

}

ul#tabs_support li#login {

	background-position: -174px 0px;

}

ul#tabs_support li#login:hover {

	background-position: -174px -46px;

}

/*end tabs for support landing page*/















































/* Tabs for downloading brochures  */















ul#tabs_download {

	margin-top: 30px;

	position: absolute;

	left: 45px;

	top: 350px;

}

ul#tabs_download li {

	background:   url('../images/download_brochure.png') no-repeat;

	list-style: none;

	float: left;

	height:46px;

	margin-right: 1px;

	width: 174px;

}

ul#tabs_download li a {

	display: block;

	height: 100%;

	text-indent: -9000px;

	width: 100%;

}

ul#tabs_download li#english {

	background-position: 0 0;

	width:174px;

}

ul#tabs_download li#english:hover {

	background-position: 0px -46px;

}

ul#tabs_download li#french {

	background-position: -172px 0px;

}

ul#tabs_download li#french:hover {

	background-position: -172px -46px;

}

ul#tabs_download li#spanish {

	background-position: -345px 0px;

}

ul#tabs_download li#spanish:hover {

	background-position: -345px -46px;

}

/*end tabs for support landing page*/















/* Tabs for downloading conditions  */















ul#down_conditions {

	margin-top: 30px;

	position: absolute;

	left: 45px;

	top: 350px;

}

ul#down_conditions li {

	background:   url('../images/conditions_strip_01.png') no-repeat;

	list-style: none;

	float: left;

	height:46px;

	margin-right: 1px;

	width: 173px;

}

ul#down_conditions li a {

	display: block;

	height: 100%;

	text-indent: -9000px;

	width: 100%;

}

ul#down_conditions li#conditions {

	background-position: 0 0;

	width:174px;

}

ul#down_conditions li#english:hover {

	background-position: 0px -46px;

}

/*end tabs for support landing page*/































/* Tabs for downloading application profile in generator tracking  */















ul#tabs_downapp {

	margin-top: 30px;

	position: absolute;

	left: 45px;

	top: 350px;

}

ul#tabs_downapp li {

	background:  url('../images/download_app.png') no-repeat;

	list-style: none;

	float: left;

	height:46px;

	margin-right: 1px;

	width: 174px;

}

ul#tabs_downapp li a {

	display: block;

	height: 100%;

	text-indent: -9000px;

	width: 100%;

}

ul#tabs_downapp li#english {

	background-position: 0 0;

	width:174px;

}

ul#tabs_downapp li#english:hover {

	background-position: 0px -46px;

}

ul#tabs_downapp li#french {

	background-position: -172px 0px;

}

ul#tabs_downapp li#french:hover {

	background-position: -172px -46px;

}

ul#tabs_downapp li#spanish {

	background-position: -345px 0px;

}

ul#tabs_downapp li#spanish:hover {

	background-position: -345px -46px;

}

/* Tabs for support page support page */















ul#tabsupport {

	margin-top: 30px;

	position: absolute;

	left: 45px;

	top: 420px;

}

ul#tabsupport li {

	background:  url('../images/strip2.png') no-repeat;

	list-style: none;

	float: left;

	height:46px;

	margin-right: 1px;

	width: 174px;

}

ul#tabsupport li a {

	display: block;

	height: 100%;

	text-indent: -9000px;

	width: 100%;

}

ul#tabsupport li#support {

	background-position: 0 0;

	width:174px;

}

ul#tabsupport li#support:hover {

	background-position: 0px -46px;

}

ul#tabsupport li#login {

	background-position: -174px 0px;

}

ul#tabsupport li#login:hover {

	background-position: -174px -46px;

}

/*end tabs for support landing page*/































/* Tabs for rail landing page */















ul#tabsrail_landing {

	margin-top: 30px;

	position: absolute;

	left: 45px;

	top: 350px;

}

ul#tabsrail_landing li {

	background:  url('../images/strip2.png') no-repeat;

	list-style: none;

	float: left;

	height:46px;

	margin-right: 1px;

	width: 174px;

}

ul#tabsrail_landing li a {

	display: block;

	height: 100%;

	text-indent: -9000px;

	width: 100%;

}

ul#tabsrail_landing li#support {

	background-position: 0 0;

	width:174px;

}

ul#tabsrail_landing li#support:hover {

	background-position: 0px -46px;

}

/*end tabs for rail landing page*/















/* Tabs for rail detail landing page */















ul#tabsrail_detailed {

	margin-top: 30px;

	position: absolute;

	left: 45px;

	top: 430px;

}

ul#tabsrail_detailed li {

	background:  url('../images/strip2.png') no-repeat;

	list-style: none;

	float: left;

	height:46px;

	margin-right: 1px;

	width: 174px;

}

ul#tabsrail_detailed li a {

	display: block;

	height: 100%;

	text-indent: -9000px;

	width: 100%;

}

ul#tabsrail_detailed li#support {

	background-position: 0 0;

	width:174px;

}

ul#tabsrail_detailed li#support:hover {

	background-position: 0px -46px;

}

/*end tabs for rail detail landing page*/































/* Tabs for telematics landing page */















ul#tabs_products {

	margin-top: 30px;

	position: absolute;

	right: 45px;

	top: 350px;

}

ul#tabs_products li {

	background:  url('../images/strip2.png') no-repeat;

	list-style: none;

	float: left;

	height:46px;

	margin-right: 1px;

	width: 174px;

}

ul#tabs_products li a {

	display: block;

	height: 100%;

	text-indent: -9000px;

	width: 100%;

}

ul#tabs_products li#support {

	background-position: 0 0;

	width:174px;

}

ul#tabs_products li#support:hover {

	background-position: 0px -46px;

}

ul#tabs_products li#login {

	background-position: -174px 0px;

}

ul#tabs_products li#login:hover {

	background-position: -174px -46px;

}

/*end tabs for telematics landing page*/































/*  end of quick links for monitoring here****/















#provenside {

	float: right;

	width: 300px;

	margin-left:20px;

}

#quicklinks2 {

	float: right;

	width: 320px;

	margin-right:20px;

}

#quicklinks2 h2 {

	font-size: 17px;

	color: #8ca5b4;

}

#quicklinks2 h2 {

	
	font-size: 17px;

	color: #8ca5b4;

}

.google {
	font-family: 'Days One', sans-serif;
	
	font-weight: 400;

	color: #C30;
}

#quicklinks2 h5 {

	font-size: 14px;

	color: #069;

}

#quicklinks2 .block-inner h4 a {

	font-size: 18px;

	color:#006600;

}

#quicklinks2 .block {

	padding: 0px;

	background: #ffffff;

	margin-bottom: 10px;/*border: 1px solid #edecec;*/















}

#quicklinks2 .block-inner {

	padding: 14px 20px 8px;

}

#left-contact {

	float: right;

	width: 430px;

	margin-right:10px;

	margin-bottom: 30px;

}

#left-contact h2 {

	font-size: 17px;

	color: #8ca5b4;

}

#left-contact h5 {

	font-size: 14px;

	color: #069;

}

#left-contact .block-inner h4 a {

	font-size: 18px;

	color:#006600;

}

#left-contact .block {

	padding: 0px;

	background: #ffffff;

	margin-bottom: 10px;/*border: 1px solid #edecec;*/















}

#left-contact .block-inner {

	padding: 14px 20px 8px;

}

#office-contact {

	float: right;

	width: 430px;

	background-color:#FFF;

	margin-top:20px;

	margin-bottom: 30px;

}

#office-contact .block {

	padding: 0px;

	background: #FFF;

	margin-bottom: 10px;/*border: 1px solid #edecec;*/















}

#office-contact .block-inner h4 {

	font-size:20px;

	color:#666;

}

#office-contact .block-inner h5 {

	font-size:18px;

	color:#069;

}

#office-contact .block-inner p {

	font-size:14px;

	color:#666;

}

#office-contact .block-inner {

	padding: 14px 20px 8px;

}

#quickleft3 {

	float: left;

	width: 320px;

	margin-right:20px;

}

#quickleft3 h2 {

	font-size: 17px;

	color: #8ca5b4;

}

#quickleft3 h5 {

	font-size: 14px;

	color: #069;

}

#quickleft3 .block {

	padding: 1px;

	background: #ffffff;

	margin-bottom: 25px;

}

#quickleft3 .block-inner {

	padding: 14px 30px 8px;

}

#provenright2 {

	float: right;

	width: 320px;

	margin-right:20px;

}

#provenright2 h3 {

	font-size: 18px;

	line-height:1.2em;

	padding:0 0 18px 0;

	font-family: Tahoma, Geneva, sans-serif;

	color: #333;

}

#provenright2 h2 {

	font-size: 17px;

	color: #8ca5b4;

}

#provenright2 h5 {

	font-size: 14px;

	color: #069;

}

#provenright2 .block {

	padding: 1px;

	background: #ffffff;

	margin-bottom: 10px;/*border: 1px solid #edecec;*/















}

#provenright2 .block-inner {

	padding: 0px 20px 8px 10px;

}

#provenright2 .block-inner h4 a {

	font-size: 18px;

	line-height:1.2em;

	padding:0 0 18px 0;

	font-family: Tahoma, Geneva, sans-serif;

	color:#006600;

}

#provenright2 .block-inner h3 a {

	font-size: 18px;

	line-height:1.2em;

	padding:0 0 18px 0;

	font-family: Tahoma, Geneva, sans-serif;

	color: #333;

}

#career_right {

	float: right;

	width: 400px;

	margin-right:20px;

}

#career_right h2 {

	font-size: 17px;

	color: #8ca5b4;

}

#career_right h5 {

	font-size: 14px;

	color: #069;

}

#career_right .block {

	padding: 1px;

	background: #ffffff;

	margin-bottom: 25px;/*border: 1px solid #edecec;*/















}

#career_right .block-inner {

	padding: 14px 15px 8px;

}

#career_left {

	float:left;

	width:400px;

	margin-right:20px;

}

#career_left h2 {

	font-size: 17px;

	color: #8ca5b4;

}

#career_left h5 {

	font-size: 14px;

	color: #069;

}

#career_left .block {

	padding: 1px;

	background: #ffffff;

	margin-bottom: 25px;/*border: 1px solid #edecec;*/















}

#career_left .block-inner {

	padding: 14px 15px 8px;

}

body#home div#monitoringposts {

	padding:15px;

	width: 200px;

	float: left;

}

.monitorpost {

	overflow: hidden;

	padding-bottom: 25px;

	margin-bottom: 25px;

	border-bottom: 1px solid #e9eced;

}

.monitorpost h2 {

	margin-bottom: 0px;

}

.monitorpost h2 a {

	color: #4B4745;

}

div.post-meta {

	font-size: 11px;

	text-transform: uppercase;

	color: #666;

	margin-bottom: 10px;

}

body#home div#monitoringposts last {

	margin-right: 0px;

}

div.post-meta a.category {

	color: #666;

}

div.post-meta a.category:hover {

	color:#036;

}

div.post-meta em {

	font-family: Palatino Linotype, Georgia, serif;

	font-size: 14px;

}

div.post-meta2 {

	font-size: 11px;

	text-transform: uppercase;

	color: #666;

	margin-bottom: 30px;

	float:right;

}

div.post-meta2 a.category {

	color: #666;

}

div.post-meta2 a.category:hover {

	color:#036;

}

div.post-meta2 em {

	font-family: Palatino Linotype, Georgia, serif;

	font-size: 14px;

}

.post img {

	margin-bottom: 30px;

	padding-left:0px;

}

a.button {

	text-transform: uppercase;

	color: #fbfbfb;

	background: #666;

	padding: 5px 10px;

	display: inline-block;

	font-size: 11px;

}

a.button:hover {

	text-decoration: none;

	background: #658294;

}

.post a.button {

	margin-top: 14px;

	float: right;

}

/**bottom posts**/































body#home div#railposts {

	padding:15px;

	width: 250px;

	float: left;

}

.railpost {

	overflow: hidden;

	padding-bottom: 25px;

	margin-bottom: 25px;

	border-bottom: 1px solid #e9eced;

}

.railpost h2 {

	margin-bottom: 0px;

}

.railpost h2 a {

	color: #4B4745;

}

/**railway posts for services ztrrail**/































body#home div#railservices {

	padding:15px;

	width: 400px;

	float: left;

}

body#home div#railservice {

	padding:15px;

	width: 400px;

	float: right;

}

.railserve {

	overflow: hidden;

	padding-bottom: 5px;

	margin-bottom: 0px;

	border-bottom: 1px solid #e9eced;

}

body#home div#fixserve {

	padding:15px;

	width: 380px;

	float: left;

}

.fixedapplicationserve {

	overflow: hidden;

	padding-bottom: 5px;

	margin-bottom: 10px;

	border-bottom: 2px solid #e9eced;

}

.railserve h2 {

	margin-bottom: 0px;

}

.railserve h2 a {

	color: #4B4745;

}

/**about us posts for about us php**/































body#home div#aboutposts {

	padding:10px;

	width: 410px;

	float: left;

}

body#home div#aboutpost {

	padding:15px;

	width: 410px;

	float: left;

}

.aboutpost {

	overflow: hidden;

	padding-bottom: 5px;

	margin-bottom: 25px;

	border-bottom: 1px solid #e9eced;

}

.aboutpost h2 {

	margin-bottom: 0px;

}

.aboutpost h2 a {

	color: #4B4745;

}

/**bottom posts**/















































































/**bottom posts**/































body#home div#railway_posts {

	padding:0 15px;

	width: 280px;

	float: left;

}

.railpost {

	overflow: hidden;

	padding-bottom: 25px;

	margin-bottom: 25px;

	border-bottom: 1px solid #e9eced;

}

.railpost h2 {

	margin-bottom: 0px;

}

.railpost h2 a {

	color: #4B4745;

}

/**remote posts**/















































body#home div#fixedpost {

	padding:5px;

	width: 200px;

	height:300px;

	float: left;

}

.fixedpost {

	overflow: hidden;

	padding-bottom: 25px;

	margin-bottom: 25px;

	border-bottom: 0px solid #e9eced;

}

.fixedpost h2 {

	margin-top:20px;

	margin-bottom: 10px;

	line-height:24px;

	font-family: Arial, 'Helvetica', sans-serif;

	font-weight:bold;

	font-size:22px;

	color:	#333;

}

.fixedpost h2 a {

	margin-top:20px;

	margin-bottom: 10px;

	line-height:24px;

	font-family: Arial, 'Helvetica', sans-serif;

	font-weight:bold;

	font-size:22px;

	color: #333;

}

.fixedpost h4 {

	margin-top:20px;

	margin-bottom: 10px;

	line-height:17px;

	font-family: 'Arial', Helvetica, sans-serif;

	font-weight:bold;

	font-size:15px;

	color: #666;

}

.fixedpost h5 {

	margin-bottom: 10px;

	line-height:17px;

	font-family: 'Arial', Helvetica, sans-serif;

	font-weight:bold;

	font-size:17px;

	line-height:22px;

	color: #036;

}

body#home div#remotepost {

	padding:5px;

	width: 265px;

	height:400px;

	float: left;

}

body#home div#fixedpost2 {

	padding:10px;

	width: 265px;

	height:320px;

	float: left;

}

.iphone {

	position: absolute;

	z-index:1;

	left: 813px;

	top: 50px;

}

.iphone2 {

	position: absolute;

	z-index:1;

	left: 674px;

	top: 241px;

}

.iphone3 {

	position: absolute;

	z-index:1;

	left: 638px;

	top: 143px;

}

.remotepost {

	overflow: hidden;

	padding-bottom: 25px;

	margin-bottom: 25px;

	border-bottom: 0px solid #e9eced;

}

.remotepost h2 {

	margin-top:20px;

	margin-bottom: 10px;

	line-height:24px;

	font-family: Arial, 'Helvetica', sans-serif;

	font-weight:bold;

	font-size:22px;

	color:	#333;

}



.remotepost h3 {

	margin-top:20px;

	margin-bottom: 10px;

	line-height:24px;

	font-family: Arial, 'Helvetica', sans-serif;

	font-weight:bold;

	font-size:18px;

	color:	#333;

}

.script {

	color:#666666;

	font-family:"Times New Roman", Times, serif;

	font-size:19px;

	font-style:italic;

	font-weight:normal;

	line-height:21px;

	padding:10px;

}

.remotepost h2 a {

	margin-top:20px;

	margin-bottom: 10px;

	line-height:24px;

	font-family: Arial, 'Helvetica', sans-serif;

	font-weight:bold;

	font-size:22px;

	color: #333;

}

.remotepost h4 {

	margin-top:20px;

	margin-bottom: 10px;

	line-height:17px;

	font-family: 'Arial', Helvetica, sans-serif;

	font-weight:bold;

	font-size:13px;

	color: #666;

}

/* inreachsolutions */















body#home div#inreachsolutions {

	padding:10px;

	width: 405px;

	height: auto;

	float: left;

}

.inreachsolutions {

	height: auto;

	padding-bottom: 25px;

	margin-bottom: 25px;

	border-bottom: 0px solid #666;

}

.inreachsolutions h2 {

	margin-bottom: 10px;

	line-height:24px;

	font-family: Arial, 'Helvetica', sans-serif;

	font-weight:bold;

	font-size:22px;

	color:	#333;

}

.inreachsolutions h2 a {

	margin-top:20px;

	margin-bottom: 10px;

	outine: 2px #666;

	line-height:24px;

	font-family: Arial, 'Helvetica', sans-serif;

	font-weight:bold;

	font-size:22px;

	color: #333;
	text-decoration:underline;

}

.inreachsolutions h2 a:hover {

	color: #09C;
	text-decoration:underline;

}

.inreachsolutions h4 {

	margin-top:20px;

	margin-bottom: 10px;

	line-height:17px;

	font-family: 'Arial', Helvetica, sans-serif;

	font-weight:bold;

	font-size:15px;

	color: #666;

}

.inreachsolutions h4 {

	margin-top:20px;

	margin-bottom: 10px;

	line-height:17px;

	font-family: 'Arial', Helvetica, sans-serif;

	font-weight:bold;

	font-size:15px;

	color: #666;

}

.inreachlist ul {

	margin:0px 0px 25px 0px;

	text-decoration: none;

	font-size:14px;

	color: #039;

}

.inreachlist ul li  {

	text-decoration:none;

	font-size:15px;

	color: #666;

	padding:5px

}

.inreachlist ul li a {

	text-decoration: none;

	font-size:15px;

	color: #003;

	background: url(http://www.ztr.com/images/download-list.jpg) no-repeat 5px 5px;

	padding-left:26px;

	display:block;

}

.inreachlist li a:hover {

	text-decoration: underline;

	color: #06C;
	
	padding-left:26px;

   }



/*end inreachsolutions */


.rail-list ul {

	margin:0px 0px 25px 0px;

	text-decoration: none;

	font-size:14px;

	color: #000;

}









/* inreach slideshow */















div#inreachslideshow {

	float:left;

	padding-right: 0px;

	padding-top:0px;

	width: 400px;

}

div#inreachslides {

	height: 392px;

	width: 400px;

}

div#inreachslides a.two {

	display:none;

}

div#inreachslides a.default-slide {

	display:block;

}

/*  end of Slideshow */







































/*end inreach slideshow*/















































/* small remotepost*/















body#home div#smallpost {

	padding:10px;

	width: 265px;

	height:130px;

	float: left;

}

.smallpost {

	overflow: hidden;

	padding-bottom: 25px;

	margin-bottom: 25px;

	border-bottom: 0px solid #e9eced;

}

.smallpost h2 {

	margin-top:20px;

	margin-bottom: 10px;

	line-height:24px;

	font-family: Arial, 'Helvetica', sans-serif;

	font-weight:bold;

	font-size:22px;

	color:	#333;

}

.smallpost h2 a {

	margin-top:20px;

	margin-bottom: 10px;

	line-height:24px;

	font-family: Arial, 'Helvetica', sans-serif;

	font-weight:bold;

	font-size:22px;

	color: #333;

}

/* rollover images for Fixed Pages */















ul#rollover {

	display:block;

}

ul#rollover li {

	background:  url('../images/wellhead2.jpg') no-repeat;

	list-style: none;

	float: left;

	height:126px;

	margin-right: 1px;

	width: 260px;

}

ul#rollover li a {

	display: block;

	height: 100%;

	text-indent: -9000px;

	width: 100%;

}

ul#rollover li#wellhead {

	background-position: 0 0;

	width:260px;

}

ul#rollover li#wellhead:hover {

	background-position: 0px -46px;

}

/*--End of Rollovers for Fixed Pages--*/







































.smallpost h4 {

	margin-top:20px;

	margin-bottom: 10px;

	line-height:17px;

	font-family: 'Arial', Helvetica, sans-serif;

	font-weight:bold;

	font-size:15px;

	color: #666;

}

/*end remote post*/































































body#home div#railposts2 {

	padding:15px;

	width: 200px;

	float: left;

	height:225px;

}

.railpost2 {

	overflow: hidden;

	padding-bottom: 25px;

	margin-bottom: 25px;

	border-bottom: 1px solid #e9eced;

}

.railpost2 h2 {

	margin-bottom: 0px;

}

.railpost2 h2 a {

	color: #4B4745;

}

.railpost2 h4 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	color:#063;

	margin-bottom: 0px;

}

.railpost2 h4 a {

	color: #063;

}

.railpost2 h4 a:hover {

	color: #4B4745;

}

/*******/















body#home div#contposts {

	width: 500px;

	float: left;

}

body#home div#contposts h2 {

	font: Tahoma, Geneva, sans-serif;

	font-size:20px;

	color:#666;

	padding-left:0px;

}

body#home div#contpost {

	padding:10px;

	width: 200px;

	float: left;

}

.contpost {

	overflow: hidden;

	padding-bottom: 25px;

	margin-bottom: 25px;

	border-bottom: 0px solid #e9eced;

}

.contpost h2 {

	margin-bottom: 0px;

}

.contpost h2 a {

	color: #4B4745;

}

.contpost h4 {

	font-family: Arial, Helvetica, sans-serif;

	font-size:18px;

	color: #336;

	margin-bottom: 0px;

}

.contpost h4 a {

	color: #036;

}

.contpost h4 a:hover {

	color: #666;

}

.contpost h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size:13px;

	color: #666;

	margin-bottom: 0px;

}

.contpost h3 a {

	color: #069;
	text-decoration:underline;

}

.contpost h3 a:hover {

	color: #666;

}
/****/































































body#home div#homepost {

	padding:15px;

	width: 240px;

	float: left;

}

.homepost {

	overflow: hidden;

	padding-bottom: 25px;

	margin-bottom: 25px;

	border-bottom: 0px solid #e9eced;

}

.homepost h2 {

	margin-bottom: 0px;

}

.homepost h2 a {

	color: #4B4745;

}

.homepost h4 {

	font-family: Arial, Helvetica, sans-serif;

	font-size:18px;

	color: #069;

	margin-bottom: 0px;

}

.homepost h4 a {

	color: #036;

}

.homepost h4 a:hover {

	color: #666;

}

body#home div#adpost {

	padding:15px;

	width: 280px;

	float: left;

}

.adpost {

	overflow: hidden;

	padding-bottom: 25px;

	margin-bottom: 25px;

	border-bottom: 0px solid #e9eced;

}

.adpost h2 {

	margin-bottom: 0px;

}

.adpost h2 a {

	color: #4B4745;

}

.adpost h4 {

	font-family: Tahoma, Geneva, sans-serif;

	font-size:18px;

	color: #69C;

	margin-bottom: 0px;

}

.adpost h4 a {

	color: #036;

}

.adpost h4 a:hover {

	color: #666;

}

div.post-meta {

	font-size: 11px;

	text-transform: uppercase;

	color: #666;

	margin-bottom: 30px;

}

body#home div#railposts last {

	margin-right: 0px;

}

div.post-meta a.category {

	color: #666;

}

div.post-meta a.category:hover {

	color:#036;

}

div.post-meta em {

	font-family: Palatino Linotype, Georgia, serif;

	font-size: 14px;

}

.post img {

	margin-bottom: 30px;

	padding-left:0px;

}

a.button {

	text-transform: uppercase;

	color: #fbfbfb;

	background: #666;

	padding: 5px 10px;

	display: inline-block;

	font-size: 11px;

}

a.button:hover {

	text-decoration: none;

	background: #658294;

}

.post a.button {

	margin-top: 14px;

	float: right;

}

/**bottom posts**/















































































body#home div#actioncalls {

	width: 210px;

	height:247px;

	float: left;

	border-right:0.5px #CCC thin dotted;

}

body#home div#actioncalls ul {

	padding:15px;

	overflow: hidden;

	list-style-type: none;

}

body#home div#actioncalls ul li {

	float: left;

	width: 200px;

	margin: 0px 70px 15px 0px;

	overflow: hidden;

	padding: 0px 0px 0px 45px;

}

body#home div#actioncalls ul li#first {

	background:  url(../images/icon1-trans.png) 0px 11px no-repeat;

}

body#home div#actioncalls ul li h3 {

	font-weight: bold;

	font-size: 15px;

	margin-bottom: 2px;

}

body#home div#actioncalls ul li {

	color: #333;

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px;

	line-height: 1.5em;

}

/**content actioncalss posts**/















body#home div#callbox {

	width: 240px;

	height:auto;

	float: left;

	border-right:0.5px #CCC thin dotted;
	
	padding: 5px 5px 5px 5px;

}

body#home div#callbox ul {

	padding:15px;

	overflow: hidden;

	list-style-type: none;

}

body#home div#callbox ul li {

	float: left;

	width: 200px;

	margin: 0px 70px 15px 0px;

	overflow: hidden;

	padding: 0px 0px 0px 45px;

}

body#home div#callbox ul li#first {

	background:  url(../images/icon1-trans.png) 0px 11px no-repeat;

}

body#home div#callbox ul li h3 {

	font-weight: bold;

	font-size: 15px;

	margin-bottom: 2px;

}

body#home div#callbox ul li p {

	color: #4d4c4c;

	line-height: 1.5;

}

/**content mobilecalls posts**/















body#home div#mobcallbox {

	width: 162px;

	height:320px;

	float: left;

}

body#home div#mobcallbox ul {

	padding:10px;

	overflow: hidden;

	list-style-type: none;

}

body#home div#mobcallbox ul li {

	float: left;

	width: 150px;

	margin: 0px 70px 15px 0px;

	overflow: hidden;

	padding: 0px 3px 0px 10px;

}

body#home div#mobcallbox ul li#first {

	background:  url(../images/icon1-trans.png) 0px 11px no-repeat;

}

body#home div#mobcallbox ul li h3 {

	font-weight: bold;

	font-size: 15px;

	margin-bottom: 2px;

}

body#home div#mobcallbox ul li p {

	color: #4d4c4c;

	line-height: 1.5;

}

/*Options Using railsolutions*/































body#home div#railsolutions {

	margin:0 auto;

	width: 168px;

	height:220px;

	float: left;

	background:#f2f2f2;

	border:1px solid #e0e0df;

}

body#home div#railsolutions_inner {

	margin:10px;

	padding:10px;

	width:130px;

	height:175px;

	background:#f8f7f7;

	border:1px solid #ececec;

}

body#home div#railsolutions ul {

	padding:5px;

	overflow: hidden;

	list-style-type: none;

}

body#home div#railsolutions ul li {

	float: left;

	width: 160px;

	margin: 0px 20px 10px 0px;

	overflow: hidden;

	padding: 0px 0px 0px 45px;

}

body#home div#railsolutions ul li#first {

	background:  url(../images/icon1-trans.png) 0px 11px no-repeat;

}

body#home div#railsolutions ul li h3 {

	font-weight: bold;

	font-size: 15px;

	margin-bottom: 2px;

}

body#home div#railsolutions ul li p {

	color: #4d4c4c;

	line-height: 1.5;

}

/* End of railsolutions*/







































/*more options using callboxes*/















body#home div#moreoptions {

	margin:0 auto;

	width: 212px;

	height:205px;

	float: left;

	background:#f2f2f2;

	border:1px solid #e0e0df;

}

body#home div#moreoptions_inner {

	margin:10px;

	padding:10px;

	width:165px;

	height:165px;

	background:#f8f7f7;

	border:1px solid #ececec;

}

body#home div#moreoptions ul {

	padding:5px;

	overflow: hidden;

	list-style-type: none;

}

body#home div#moreoptions ul li {

	float: left;

	width: 160px;

	margin: 0px 20px 10px 0px;

	overflow: hidden;

	padding: 0px 0px 0px 45px;

}

body#home div#moreoptions ul li#first {

	background:  url(../images/icon1-trans.png) 0px 11px no-repeat;

}

body#home div#moreoptions ul li h3 {

	font-weight: bold;

	font-size: 15px;

	margin-bottom: 2px;

}

body#home div#moreoptions ul li p {

	color: #4d4c4c;

	line-height: 1.5;

}

/* end of more options*















































/*more support box */















body#home div#supportoptions {

	margin:0 auto;

	width: 800px;

	height:auto;

	float: left;

	background:#f2f2f2;

	border:1px solid #e0e0df;

}

/*quotation box*/















body#home div#quotationbox {

	margin:0 auto;

	width: 490px;

	height: auto;

	float:left;

	background:#f2f2f2;

	border:1px solid #e0e0df;

}

/*quotationbox_inner*/















body#home div#quotationbox_inner {

	margin:15px;

	padding:15px;

	width:430px;

	heigth:auto;

	background:#f8f7f7;

	border:1px solid #ececec;

}

body#home div#supportoptions_inner {

	margin:15px;

	padding:15px;

	width:740px;

	heigth:auto;

	background:#f8f7f7;

	border:1px solid #ececec;

}

body#home div#msupportoptions ul {

	padding:5px;

	overflow: hidden;

	list-style-type: none;

}

body#home div#supportoptions ul li {

	float: left;

	width: 740px;

	margin: 0px 10px 10px 0px;

	overflow: hidden;

	padding: 0px 0px 0px 10px;

}

body#home div#supportoptions ul li#first {

	background:  url(../images/icon1-trans.png) 0px 11px no-repeat;

}

body#home div#supportoptions ul li h3 {

	font-weight: bold;

	font-size: 15px;

	margin-bottom: 2px;

}

body#home div#supportoptions ul li p {

	color: #4d4c4c;

	line-height: 1.5;

}

/* end of more options*































/*more true 2way box */















body#home div#true2option {

	margin:0 auto;

	width: 800px;

	height:240px;

	float: left;

	background:#f2f2f2;

	border:1px solid #e0e0df;

}

body#home div#true2option_inner {

	margin:15px;

	padding:15px;

	width:740px;

	height:180px;

	background:#f8f7f7;

	border:1px solid #ececec;

}

body#home div#m2b {

	margin:0 auto;

	width: 800px;

	height: 550px;

	float: left;

	background:#f2f2f2;

	border:1px solid #e0e0df;

}

body#home div#m2b_inner {

	margin:15px;

	padding:15px;

	width:740px;

	height:490px;

	background:#f8f7f7;

	border:1px solid #ececec;

}

/*--------------List  for m2b_inner with img bullets-----------*/















body#home div#m2b_inner ul {

	padding:0px 18px 0px 18px;

}

body#home div#m2b_inner ul li {

	background: url(../images/ico_li.png) no-repeat left 4px;

}

body#home div#m2b_inner ul li p {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	padding-left:40px;

	padding-right:10px;

}

/*--------------List with img bullets-----------*/















































































































body#home div#true2option ul {

	padding:5px;

	overflow: hidden;

	list-style-type: none;

}

body#home div#true2option ul li {

	float: left;

	width: 740px;

	margin: 0px 10px 5px 0px;

	overflow: hidden;

	padding: 0px 0px 0px 10px;

}

body#home div#true2option ul li#first {

	background:  url(../images/icon1-trans.png) 0px 11px no-repeat;

}

body#home div#true2option ul li h3 {

	font-weight: bold;

	font-size: 15px;

	margin-bottom: 2px;

}

body#home div#true2option ul li p {

	color: #4d4c4c;

	line-height: 1em;

}

/* end of more options*































/*more  box for it is proven in OEM */















body#home div#provenoem {

	margin:0 auto;

	width: 498px;

	height:auto;

	float: left;

	background:#f2f2f2;

	border:1px solid #e0e0df;

}

body#home div#provenoem_inner {

	margin:15px;

	padding:15px;

	width:439px;

	height:auto;

	background:#f8f7f7;

	border:1px solid #ececec;

}

body#home div#provenoem ul {

	padding:0px;

	overflow: hidden;

	list-style-type: none;

}

body#home div#provenoem ul li {

	float: left;

	width: 435px;

	margin: 0px 10px 10px 0px;

	overflow: hidden;

	padding: 0px 0px 0px 10px;

}

body#home div#provenoem ul li#first {

	background:  url(../images/icon1-trans.png) 0px 11px no-repeat;

}

body#home div#provenoem ul li h3 {

	font-weight: bold;

	font-size: 15px;

	margin-bottom: 2px;

}

body#home div#provenoem ul li p {

	color: #4d4c4c;

	line-height: 1.5;

}

/* end of more options*































/*more  box for it is Values and Mission*/















body#home div#values {

	margin:0 auto;

	width: 410px;

	height:auto;

	float: left;

	background:#f2f2f2;

	border:1px solid #e0e0df;

}

body#home div#values_inner {

	margin:15px;

	padding:15px;

	width:350px;

	height:auto;

	background:#f8f7f7;

	border:1px solid #ececec;

}

body#home div#values p {

	color: #4d4c4c;

	font-size: 1.2em;

	line-height: 1.6;

}

/* end of values*































/*more  box for it is Values and Mission*/















body#home div#experience {

	margin:0 auto;

	width: 410px;

	height:auto;

	float: right;

	background:#f2f2f2;

	border:1px solid #e0e0df;

}

body#home div#experience_inner {

	margin:15px;

	padding:15px;

	width:350px;

	height:auto;

	background:#f8f7f7;

	border:1px solid #ececec;

}

body#home div#experience p {

	color: #4d4c4c;

	font-size: 1.2em;

	line-height: 1.6;

}

/* end of values*















/*more support side bar box */















body#home div#supportside {

	margin:0 auto;

	width: 260px;

	height:580px;

	float: left;

	background:#f2f2f2;

	border:1px solid #e0e0df;

}

body#home div#supportside_inner {

	margin:15px;

	padding:15px;

	width:200px;

	height:520px;

	background:#f8f7f7;

	border:1px solid #ececec;

}

body#home div#msupportside ul {

	padding:5px;

	overflow: hidden;

	list-style-type: none;

}

body#home div#supportside ul li {

	float: left;

	width: 180px;

	margin: 0px 10px 10px 0px;

	overflow: hidden;

	padding: 0px 0px 0px 10px;

}

body#home div#supportside ul li#first {

	background:  url(../images/icon1-trans.png) 0px 11px no-repeat;

}

body#home div#supportside ul li h3 {

	font-weight: bold;

	font-size: 15px;

	margin-bottom: 2px;

}

body#home div#supportside ul li p {

	color: #4d4c4c;

	line-height: 1.5;

}

/* end of more options*































/* end posts for bottom part*/































































































body#home div#whyaction {

	width: 280px;

	float: left;

	border-right:0.5px #CCC thin dotted;

}

body#home div#whyaction ul {

	padding:15px;

	overflow: hidden;

	list-style-type: none;

}

body#home div#whyaction ul li {

	float: left;

	width: 200px;

	margin: 0px 70px 15px 0px;

	overflow: hidden;

	padding: 0px 0px 0px 45px;

}

body#home div#whyaction ul li#first {

	background:  url(../images/icon1-trans.png) 0px 11px no-repeat;

}

body#home div#whyaction ul li h3 {

	font-weight: bold;

	font-size: 15px;

	margin-bottom: 2px;

}

body#home div#whyaction ul li p {

	color: #4d4c4c;

	line-height: 1.5;

}

.formText {

	font:Verdana, Geneva, sans-serif;

	font-size:12px;

	line-height:14px;

	color: #666;

}

/* Rail Content Landing Page Style

=-----------------------*/

#railway_content {

	width:550px;

	float:right;

	clear:both

}

#container_5 #breadcrumb {

	font-size:12px;

	margin-bottom:15px;

	padding-left:15px;

}

#container_5 #breadcrumb ul li {

	float:left;

}

#container_5 #breadcrumb li a {

	text-decoration:none;

	color:#000000;

	background:url(../images/backgrounds/breadcrumb-arrow.jpg) no-repeat right 5px;

	padding:0px 10px 0px 0px;

	margin:0px 3px 0px 3px;

}

#container_5 #breadcrumb a:hover {

	color:#000000;

}

#container_5 #breadcrumb li.boldbreadcrumb {

	font-weight:bold;

	margin:0px 3px 0px 3px;

}

.railway_div {

	width:500px !important;

	width:584px;

	float:left;

	margin-left:12px !important;

	margin-left:2px;

	height:100%;

	padding-bottom:23px;

}

.railway_heading {

	font-size:27px;

	line-height:20px;

	font-weight:normal;

	color:#3F3F3F;

	width:528px !important;

	width:520px;

	float:left;

	padding:0px 0px 5px 0px !important;

	padding:0px 0px 5px 10px;

}

.railway_heading h3 a {

	font-size:27px;

	font-weight:normal;

	color:#000000;

	text-decoration:none;

}

.railway_heading h3 a:hover {

	color:#3F3F3F;

}

.railway_heading p {

	font-size:12px;

}

.railway_heading p span {

	color:#3F3F3F;

}

.railway_heading a.category_name {

	font-size:12px;

	font-weight:normal;

	color:#000000;

	text-decoration:none;

}

.railway_heading a.category_name:hover {

	text-decoration:underline;

}

.railway_heading a.admin_link {

	font-size:12px;

	font-weight:bold;

	color:#3F3F3F;

	text-decoration:none;

}

.railway_heading a.admin_link:hover {

	text-decoration:underline;

}

.railway_heading h2 {

	font-size:27px;

	font-weight:normal;

	color:#000000;

}

.railway_title_border {

	border-top:1px solid #D6D6D6;

	padding:0px 0px 0px 0px;

	margin-left:0px !important;

	margin-left:10px

}

.railway_title_border p {

	padding:5px 0px 10px 0px;

	line-height:18px;

}

.railway_title_border .bloglistimg {

	border:9px solid #E6E6E6;

	float:left;

	margin:5px 15px 15px 0px

}

.railway_title_border .blogpostimg {

	border:9px solid #E6E6E6;

	float:left;

	margin:5px 15px 15px 0px !important;

	margin:0px 0px 15px 0px;

}

.railway_title_border h2 a {

	font-size:18px;

	font-weight:normal;

	color:#000000;

	text-decoration:none;

}

/* left railway panel

=-----------------------*/

#rail_left_panel {

	width:269px;

	float:left;

	margin:0px 10px 0px 0px !important;

	margin:0px 5px 0px 0px;

}

#rail_left_panel h2 {

	font-size:16px;

	font-weight:bold;

	color:#FFFEFE;

	text-align:center;

	background: url(../images/railbg/rail-categories-title-bg.jpg) no-repeat;

	height:46px;

	line-height:32px;

}

.rail_left_links ul {

	margin:0px 0px 25px 0px;

}

.rail_left_links ul li {

	font-size:12px;

	background: url(../images/railbg/rail-post-list-style.jpg) repeat-x bottom;

	padding:7px 0px 7px 0px;

}

.rail_left_links ul li a {

	text-decoration:none;

	color:#3F3F3F;

	background: url(../images/railbg/rail-categories-list.jpg) no-repeat 8px 3px;

	padding-left:26px;

	display:block;

}

.rail_left_links ul li a:hover {

	color:#000000;

	background: url(../images/railbg/rail-categories-list-hover.jpg)no-repeat 8px 3px;

}

.rail_left_links ul li a.category_active {

	color:#000000;

	font-weight:bold;

	background: url(../images/railbg/rail-categories-list-hover.jpg) no-repeat 8px 3px;

}

.rail_left_links ul li ul {

	padding:4px 0px 0px 0px;

	margin:0px;

}

.rail_left_links ul li ul li {

	font-size:12px;

	background:none;

	line-height:12px;

	margin:0px 0px 0px 27px;

	padding:5px 0px 5px 0px;

}

.rail_left_links ul li ul li a {

	background: url(../images/railbg/rail-categories-sublist.jpg) no-repeat left 4px;

	padding-left:12px;

}

.rail_left_links ul li ul li a:hover {

	background: url(../images/railbg/rail-categories-sublist-hov.jpg) no-repeat left 4px;

	color:#000000;

}

.rail_left_links ul li ul li a.subcategory_active {

	background:url(../images/railbg/rail-categories-sublist-hov.jpg) no-repeat left 4px;

	color:#000000;

}

.rail_left_panel .green h1 {

	margin:15px 10px 25px 10px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	line-height:28px;

	color: #693;

}

#header-rsi{ background:#000; height:364px;}

#header-tradeshows-small{ background:#CCC; height:295px; padding:0px}


.rail_left_panel p {

	margin:0px 0px 25px 0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:13px;

	color:#333;

}

ul#popular_posts li a {

	font-size:12px;

	background:url(../images/railbg/rail-categories-list.jpg)no-repeat 8px 4px;

}

ul#popular_posts li a:hover {

	color:#000000;

	background:url(../images/railbg/rail-categories-list-hover.jpg) no-repeat 8px 4px;

}

ul#popular_posts li a.category_active {

	color:#000000;

	font-weight:bold;

	background:url(../images/railbg/rail-categories-list-hover.jpg) no-repeat 8px 4px;

}

.sample_image_1 {

	padding:0px 1px 9px 5px;

}

.sample_image_2 {

	padding:0px 0px 5px 4px;

}

#rail_adv {

	width:290px !important;

	width:270px;

	padding:0px;

	margin:0px;

}

#rail_adv ul li {

	float:left

}

#rail_adv ul {

	padding:0px;

	margin:0px;

	background:none

}

#rail_adv ul li a {

	float:left;

	background:none

}

#rail_adv li a {

	margin:0px 3px 0px 0px;

}
#containerbox #homechoicebox {
	float: left;
	width: 860px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;

}
#containerbox #homechoicebox p {
	font-family: Helvetica, Arial, "sans serif";
	font-size: 16px;
	color: #4e4d4a;
	padding-left: 13px;
	padding-right: 13px;
	
}

#homechoicebox #home-choice .homeheaderslocomotive {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 21px;
	color: #FFF;
	background-image: url(../images/home-page/locomotiveheader.png);
	background-repeat: no-repeat;
	height: 59px;
	width: 370px;
	text-align: center;
	margin-top: 5px;
	margin-left: 10px;
	padding-top: 6px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#containerbox #homechoicebox #home-choice p a {
	font-family: Helvetica, Arial, "sans serif";
	font-size: 17px;
	color: #4e4d4a;
	text-decoration: underline;
}
.floatleft {
	float: left;
}
#homechoicebox #home-choice2 .homeheadersremote {
	font-family: Helvetica, Arial, "san serif";
	font-size: 21px;
	color: #FFF;
	background-image: url(../images/home-page/remotemonitoringheader.png);
	height: 59px;
	width: 370px;
	background-repeat: no-repeat;
	text-align: center;
	margin-left: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	padding-top: 6px;
}
#containerbox #homechoicebox #home-choice2 p a {
	font-family: Helvetica, Arial, "sans serif";
	font-size: 17px;
	color: #4e4d4a;
	text-decoration: underline;
}
#containerbox #homechoicebox #home-choice .locomotivelink   {
	color: #4C823F;
	font-weight: bold;
	text-decoration: none;

	
}
#home-choice img {
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: inline;
}
#home-choice2 img {
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: inline;
	
}


ul#floatimg-right {

	margin-top: 30px;

	position: absolute;

	left: 785px;

	top: 125px;

}

ul#floatimg-right li {

	background: url(../images/home-page/cad-lift.png) no-repeat;

	list-style: none;

	float: right;

	height:135px;

	margin-right: 1px;

	width: 125px;

}


ul#floatimg-left {

	margin-top: 30px;

	position: absolute;

	left: 270px;

	top: 155px;

}

ul#floatimg-left li {

	background: url(../images/home-page/rail.png) no-repeat;

	list-style: none;

	float: left;

	height:98px;

	margin-right: 1px;

	width: 156px;

}


#containerbox #homechoicebox #home-choice2 .remotelink {
	font-weight: bold;
	color: #1462A3;
	text-decoration: none;
	
	
}
#containerbox #homecontactus {
	float: left;
	width: 35px;
	background-image: url(../images/home-page/contactbg.png);
	background-repeat: repeat-x;
	height: 54px;
	margin-left: 10px;
	margin-top: 10px;
	display: inline;
	
}
#containerbox #CollapsiblePanel1 h4  {
	font-family: "Times New Roman", Times, serif;
	font-size: 32px;
	color: #57534D;
	display: inline;
	line-height: 50px;
	float: left;
	padding-left: 570px;
	padding-right: 0;
	margin: 0px 0px 0px 0px;
}



#content_contact #homecontactform {
	width: 490px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#containerbox #homecontactform table h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#content_contact #contactinfotable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	float: left;
	width: 260px;
	padding: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EDEDED;
	margin-top: 0px;
	margin-right: 45px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#homecontactform form table tr td h5 input {
	background-color: #F3F3F3;
}
#content_contact #contactinfotable h4 {
	font-family: Helvetica, Arial, "sans serif";
	font-size: 16px;
	color: #D17B00;
	text-align: left;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}
#content_contact #contactinfotable h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content_contact #contactinfotable p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0px;
	padding: 0px;
}

#homecontactform form table tr td h5 textarea {
	background-color: #F3F3F3;
}
#homecontactform form table input  {
	width: 400px;
	height: 30px;
}

#containerbox #content_contact {
	width: 810px;
}
#wrapper #page_content #infofootercontainer {
	width: 890px;
	float: left;
	text-align: center;
	background-color: #FFF;
	background-image: url(../images/home-page/footerbg.png);
	background-repeat: repeat-x;
	padding-top: 30px;
	padding-left: 50px;
	padding-bottom: 25px;
	
}
#infofootercontainer #homeiso {
	float: left;
	width: 190px;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}
#infofootercontainer #hometopnews {
	float: left;
	width: 370px;
	padding-left: 10px;
}
#infofootercontainer #homescroll {
	float: left;
	width: 195px;
	padding-right: 10px;
	padding-left: 10px;
	overflow: hidden;
	
}

#homescroll #mycarousel {
width: 175px;
float: left;
}


#infofootercontainer h6 {
	font-family: Helvetica, Arial, "sans serif";
	font-size: 16px;
	color: #4D4D4D;
	margin: 0px;
	padding-bottom: 5px;
}
#infofootercontainer #hometopnews .newsitem {
	float: left;
	width: 360px;
	margin-top: 5px;
	padding-left:10px;
}


#infofootercontainer #hometopnews .newsitem p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-align: left;
	padding-right: 7px;
}

#infofootercontainer #hometopnews .newsitem p a {
	color: #666;
}

#infofootercontainer #hometopnews .newsitem p a:hover {
	color: #333;
	text-decoration:underline;
	
}

#hometopnews .newsitem img {
	float: left;
	padding-bottom: 10px;
	padding-right: 4px;
	padding-left: 15px;
}

