html {overflow: scroll;}

body {
	margin: 0 auto;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	background-color: #000;
	text-align: center;
}
* {
	padding: 0px;
	margin: 0px;
}

/* Make sure the table cells show the right font */
td {font-family:Arial, Helvetica, sans-serif;}

/* Typography */
h1, h2, h3, h4, h5, h6 {font-family:Arial, Helvetica, sans-serif; font-weight: normal;}
h1 {font-size: 21px; text-align: left;}
h2 {font-size: 21px;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}
p {font-size: 11px;}
.indexc1 h1 {text-align: left;}
.whiteText {color:#FFFFFF;}
.whiteTextGap {
	color:#FFFFFF;
	margin-top: 13px;
}

/* Outer Areas, Header, Footer */
#container {width: 960px; margin: 0 auto; text-align: left;}
#contentframe1 {
	margin: 0px 0px 0px 15px;
	width: 935px;
	text-align: left;
	float: left;
	padding-top: 14px;
}


#contentframe2 {
	margin: 0px 0px 0px 15px;
	width: 935px;
	text-align: left;
	float: left;
	padding-top: 15px;
}

#contentframe1Left {
	margin: 0px 15px 0px 15px;
	text-align: left;
	float: left;
	padding-top: 14px;
	width: 930px;
}
* html #contentframe1Left {
	margin: 0px 15px 0px 15px;
	text-align: left;
	float: left;
	padding: 0px;
	padding-top: 14px;
	width: 931px;
}

#contentframe1faqs {
	margin: 0px 0px 0px 15px;
	text-align: left;
	float: left;
	width: 300px;
}


* html #contentframe1faqs {
	margin: 0px 0px 0px 14px;
	text-align: left;
	float: left;
	width: 300px;
}

#contentframe1Right {
	margin: 15px 0px 0px 0px;
	text-align: left;
	float: left;
}
#headerBar {
	float: left;
	padding: 0px;
	background-color:#000000;
	width: 930px;
	height: 160px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#mainIndex {
	float: left;
	padding: 10px;
	margin:  15px;
	background-color:#000000;
	width: 910px;
	height: 200px;
}

/*General Styles*/

.floatRight {float:right;}
.floatLeft {float:left;}
.clear {clear: both;}
.noPad {padding: 0px;}
.noMarg {margin: 0px;}
form {margin:0px; padding: 0px;}

/* Backgrounds */
#c1 {background-image:url(../img/site/bbfv.jpg); background-position:top; background-repeat:repeat-x;}
#c2 {background-image:url(../img/site/bbfv.jpg); background-position:top; background-repeat:repeat-x;}
#c3 {background-image:url(../img/site/bbfv.jpg); background-position:top; background-repeat:repeat-x;}
#c4 {background-image:url(../img/site/bbfv.jpg); background-color: transparent;background-position:top; background-repeat:repeat-x;}
#c5 {background-image:url(../img/site/bbfv.jpg); background-position:top; background-repeat:repeat-x;}
#c6 {background-image:url(../img/site/bbfv.jpg); background-position:top; background-repeat:repeat-x;}

/* 1 column layout Option a */
.a1cols #c1 {
	float: left;
	padding: 8px;
	margin: 0;
	width: 914px;
	height:250px; /*margin-left: 15px;*/
}
.a1cols #c2 {	float: left;
	padding: 8px;
	margin: 0;
	width: 914px;
	height:250px; /*margin-left: 15px;*/}
.a1cols #c3 {	float: left;
	padding: 8px;
	margin: 0;
	width: 914px;
	height:250px; /*margin-left: 15px;*/}
.a1cols #c4 {
		float: left;
	padding: 8px;
	margin: 0;
	width: 914px;
	height:250px; /*margin-left: 15px;*/
}
.a1cols #c5 {
		float: left;
	padding: 8px;
	margin: 0;
	width: 914px;
	height:250px; /*margin-left: 15px;*/
}
.a1cols #c6 {	float: left;
	padding: 8px;
	margin: 0;
	width: 914px;
	height:250px; /*margin-left: 15px;*/}

/* 2 column layout Option a */
.a2cols #c1 {float: left; padding: 8px; margin: 0; width: 284px; height:250px; /*margin-left: 15px;*/}
.a2cols #c2 {float: left; width: 599px; height:250px; padding: 8px; margin: 0; /*margin-left: 15px; margin-right: 15px;*/}
.a2cols #c3 {display: none; visibility: hidden;}
.a2cols #c4 {
	float: left;
	width: 615px;
	height: 274px;
	margin: 0px;
}
.a2cols #c5 {
	float: left;
	margin: 0px;
	width: 300px;
	height:275px;
	margin-left: 15px;
}
.a2cols #c6 {display: none; visibility: hidden;}

/* 2 column layout Option b */
.b2cols #c1 {float: left; width: 599px; height: 250px;	padding: 8px; margin: 0px;}
.b2cols #c2 {float: left; padding: 8px; margin: 0px; width: 284px; height:250px; margin-left: 15px; margin-right: 15px;}
.b2cols #c3 {display: none; visibility: hidden;}
.b2cols #c4 {float: left; padding: 8px; margin: 0px; width: 284px; height:250px; margin-left: 15px;}
.b2cols #c5 {float: left; width: 599px; height:250px; padding: 8px; margin: 0px; margin-left: 15px; margin-right: 15px;}
.b2cols #c6 {display: none; visibility: hidden;}

/* 2 column layout Option c */
.c2cols #c1 {
	float: left;
	margin: 0px;
	width: 615px;
	background-color: #000000;
	background-image: url(none);
	padding-top: 0px;
}
.c2cols #c2 {
	float: left;
	margin: 0px;
	width: 300px;
	height:201px;
	margin-left: 15px;
	
}

* html .c2cols #c2 {
	margin-left: 13px;
	
}

.c2cols #c3 ul {
	list-style: none;
	text-align: left;
	font-size: 9px;
	color: #ffffff;
	line-height: 12px;
	margin-top: 3px;
	padding-left: 15px;
}

.c2cols #c3 ul li {list-style-image: url(../img/greyBullet.jpg); list-style-position: outside;}
.c2cols #c5 ul li {list-style-image: url(../img/greyBullet.jpg); list-style-position: outside;}

#c3 ul li {list-style-image: url(../img/greyBullet.jpg); list-style-position: outside;}

.c2cols #c3 {
	float: left;
	margin: 0px;
	width: 300px;
	height:275px;
	margin-left: 15px;
	margin-top: 15px;
}


* html .c2cols #c3 {
	float: left;
	margin: 0px;
	width: 300px;
	height:275px;
	margin-left: 13px;
	margin-top:15px;
}
.c2cols #c4 {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 284px;
	height:350px;
	margin-left: 15px;
	background-color: #AB0F10;
}
.c2cols #c5 {float: left; width: 599px; height:250px; padding: 8px; margin: 0px; margin-left: 15px; margin-right: 15px;}
.c2cols #c6 {display: none; visibility: hidden;}

/* 2 column layout Option d */
.d2cols .c1 {
	float: left;
	margin: 0px;
	padding-right: 0px;
	background-image: none;
	padding-top: 0px;
	width: 930px;
}

.d2cols .c2 {
	float: left;
	width: 435px;
	margin: 0px;
	background-image: none;
	margin-bottom: 15px;
	padding-top: 10px;
	margin-left: 15px;
}

* html .d2cols .c2 {width: 400px;}

.d2cols .c2 p{
	color: #fff;
	margin-bottom: 10px;
	line-height: 12pt;
}

.d2cols #c4 {

	float: left;
	width: 186px;
	margin: 0px;
	margin-left: 15px;
	background-image: url(../img/site/blackbgfv.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #000000;
	padding: 5px;
	padding-left: 22px;
	padding-top: 19px;
	
}


.d2cols .c3 {
	float: left;
	width: 199px;
	margin: 0px;
	margin-left: 15px;
	padding-top: 45px;
	background-image: url(none);
	
}

.d2cols .c4 {
	float: left;
	width: 185px;
	margin: 0px;
	padding-top: 11px;
	background-image: url(none);
	margin-left: 15px;
	
}


/* 2 column layout Option e */
.e2cols .c1 {
	float: left;
	margin: 0px;
	padding-right: 0px;
	background-image: none;
	padding-top: 0px;
	width: 930px;
}

.e2cols .c2 {
	float: left;
	width: 615px;
	margin: 0px;
	background-image: none;
	margin-bottom: 15px;
}

* html .e2cols .c2 {width: 400px;}

.e2cols .c2 p{
	color: #fff;
}

.e2cols #c3 {
	float: left;
	width: 300px;
	margin: 0px;
	background-image: url(none);
	height: 201px;
	
}

.e2cols #c4 {
	float: left;
	width: 300px;
	margin: 0px;
	background-image: url(none);
	margin-top: 15px;
	background-image:url(../img/site/bbfv.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height: 275px;

}

.e2cols #c4 ul {
	list-style: none;
	text-align: left;
	font-size: 9px;
	color: #ffffff;
	line-height: 12px;
	margin-top: 3px;
	padding-left: 15px;
}

.e2cols #c4 ul li {list-style-image: url(../img/site/greyBullet.jpg); list-style-position: outside;}



/* 3 column layout Option a */
.a3cols #c1,.a3cols #c4 {
	float: left;
	width: 284px;
	height: 187px;
	padding: 8px;
	margin: 0px;
	padding-top: 6px;
}

.a3cols #c2,.a3cols #c5 {
	float: left;
	width: 300px;
	height: 201px;
	margin: 0px;
	margin-left: 15px;
}
.a3cols #c3,.a3cols #c6 {
	float: left;
	width: 300px;
	height: 201px;
	margin: 0px;
	margin-left: 15px;
}


/* 4 column layout Option a */
.a4cols #c2,.a4cols #c3,.a4cols #c4 {
	float: left;
	width: 205px;
	height: 187px;
	padding: 8px;
	margin: 0px;
	padding-top: 6px;
	margin-left: 15px;
	
}


.a4cols #c1 {
	float: left;
	width: 205px;
	height: 187px;
	padding: 8px;
	margin: 0px;
	padding-top: 6px;
	
}


/*Datron Styles*/

#nav {
	background-color: #333333;
	padding: 5px;
	padding-left: 10px;
	padding-right: 0px;
	float: left;
	
}

#nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 700px;
	margin-top: 5px;
	float: left;
}
#nav li {
	display: inline;
	margin: 0px;
	margin-right: 6px;
}

a:link {text-decoration: underline; color: #fff;}
a:visited {text-decoration: underline; color: #fff;}
a:hover {text-decoration: underline; color: #fff;}

#innerHeader {
	clear: both;
	padding-left: 10px;
	margin-bottom: 10px;
	float: left;
}

#nav {
	clear: both;
	padding-left: 10px;
	width: 920px;
	height: 25px;
}

.tel {
	float: left;
	width: 290px;
	font-size: 20px;
}
.smallHead {
	float: left;
	width: 300px;
	margin-top: 5px;
	text-align: right;
	margin-left: 15px;
	font-size: 10px;
}

.smallHead2 {
	float: left;
	width: 290px;
	margin-top: 5px;
	text-align: right;
	margin-left: 18px;
	font-size: 10px;
	
}

* html .smallHead2 {
	float: left;
	width: 290px;
	margin-top: 5px;
	text-align: right;
	margin-left: 16px;
	font-size: 10px;
	
}
.secondTitle {
	font-size: 12px;
	color: #ffffff;
	text-align: left;
}
.secondTitle2 {
	font-size: 11px;
	color: #ffffff;
	text-align: left;
}

.indexc1 .secondTitle {
	font-size: 12px;
	color: #ffffff;
	text-align: right;
}

#blackBox {
	background-image: url(../img/site/blackbgfv.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	border: solid 1px #ab0f0f;
	background-color: #000000;
	color: #ffffff;
	
}

#blackBox2 {
	background-image: url(../img/site/blackbgfv.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	height: 100px;
	border: solid 1px #ab0f0f;
	margin-top: 5px;
	background-color: #000000;
	
}

.SensorsImg {float: left; margin-right: 10px;}
.newsImage {
	float: right;
}

#blackBox ul {
	list-style: none;
	text-align: right;
	font-size: 9px;
	color: #ffffff;
	line-height: 11px;
	margin-top: 5px;
	margin-right: 10px;
}

#c5 ul {
	list-style: none;
	text-align: left;
	font-size: 9px;
	color: #ffffff;
	line-height: 12px;
	margin-top: 3px;
	padding-left: 15px;
}

#c5 ul li {list-style-image: url(../img/site/greyBullet.jpg); list-style-position: outside;}

.c2cols #c2 ul {
	list-style: none;
	text-align: left;
	font-size: 9px;
	color: #ffffff;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
	
}

.darkBg {background-color: #ab0f10; margin: 0px; padding: 6px;  padding-left: 10px; margin-left: 0px; }
.liteBg {background-color: #c30002; margin: 0px; padding: 6px; padding-left: 10px; margin-left: 0px;}

.padding8px {
	padding: 8px;
	height: 80px;
}

.padding8pxAbout {
	padding: 8px;
}

.padding8px2 {
	padding: 8px;
}
.marginTop5px {
	margin-top: 5px;
}

#c3Left {
	float: left;
	width: 150px;
	background-image: url(../img/site/speedometer.jpg);
	background-repeat: no-repeat;
	height: 201px;
}

* html #c3Left {
	float: left;
	width: 150px;
	background-image: url(../img/site/speedometer.jpg);
	background-repeat: no-repeat;
	height: 200px;
}

#c3LeftCont {
	float: left;
	width: 150px;
	background-image: url(../img/site/speedometer_cont.jpg);
	background-repeat: no-repeat;
	height: 226px;
}

#c3LeftBottom  {
	margin-top: 151px;
	padding: 5px;
	height: 40px;
	padding-left: 10px;
	padding-right: 10px;
}

* html #c3LeftBottom  {
	margin-top: 150px;
	padding: 5px;
	height: 40px;
	padding-left: 10px;
	padding-right: 10px;
}
#c3LeftBottomCont  {
	margin-top: 170px;
	padding: 5px;
	height: 47px;
}

#c3Right {
	float: left;
	width: 149px;
	border-left: 1px solid #4e4e4e;
	height: 201px;
}


#c3RightCont {
	float: left;
	width: 150px;
}

.greyBg {
	padding: 5px;
	background-color: #666664;
	height: 41px;
}
.blackBg {
	padding: 5px;
	background-color: #000000;
	background-image: url(../img/site/blackbgfv.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	height: 40px;
	padding-left: 23px;
	font-size: 10px;
}
.redBg {
	padding: 5px;
	background-color: #ab0f0f;
	height: 38px;
	padding-left: 23px;
	font-size: 10px;
	border-bottom: 1px solid #4e4e4e;
	border-top: solid 1px #4e4e4e;
	background-image: url(../img/site/redbgfv.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

* html .greyBg {
	padding: 4px;
	background-color: #666667;
	height: 33px;
}
* html .blackBg {
	padding: 5px;
	background-color: #000000;
	background-image: url(../img/site/blackbgfv.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	height: 32px;
	padding-left: 23px;
	font-size: 10px;
}
* html .redBg {
	padding: 4px;

}

.greyBgCont {
	padding: 5px;
	background-color: #666667;
	height: 47px;
}

.blackBgCont {
	padding: 5px;
	background-color: #000000;
	background-image: url(../img/site/blackbgfv.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	height: 47px;
	padding-left: 20px;
	font-size: 10px;
}
.redBgCont {
	padding: 5px;
	background-color: #ab0f0f;
	height: 46px;
	padding-left: 20px;
	font-size: 10px;
}

.italic14px {font-style: italic; font-size: 14px;}
.marginLeft20px {margin-left: 20px;}

.h1Sized {font-size: 21px; color: #ffffff;}

.fontSize12px {font-size: 12px;}
.red {color: #ab0f0f; font-size: 11px;}
.red11px {color: #ab0f0f; font-size: 11px;}

.button {background-color: #333333; border: 0px; color: #ffffff; font-size: 10px; text-align: right;}
.buttonSearch {
	background-color: #333333;
	border: solid 1px #999999;
	background-image: none;
	color: #ffffff;
	font-size: 10px;
	text-align: center;
	float: left;
	padding-bottom: 6px;
	padding-top: 5px;
	width: 50px;
	margin-left: 15px;
}

.SearchBox {
	width: 200px;
	float: right;
}

.fontSize10px {font-size: 10px;}
.fontSize11px {font-size: 11px;}
#indexControls {
	position: absolute;
	height: 41px;
	width: 606px;
	left: 0px;
	top: 225px;
	padding: 5px;
	background-color: transparent;
	z-index: 10;
}

.c4LeftRacing {
	float: left;
	width: 200px;
	text-align: right;
	padding-left: 2px;
}

.c4LeftAuto {
	float: left;
	width: 190px;
	text-align: right;
}

.c4LeftInd {
	float: left;
	width: 190px;
	text-align: right;
}

#c4Right {
	float: right;
	width: 390px;
	text-align: right;
	padding-top: 5px;
}


.buttonBox {
	float: left;
	width: 95px;
	height: 40px;
	text-align: center;
	display:block;
}

* html .buttonBox {
	float: left;
	width: 95px;
	height: 40px;
	text-align: center;
}
.buttonBox1 {
	float: left;
	width: 100px;
	height: 40px;
	text-align: center;
	display:block;
}

* html .buttonBox1 {
	float: left;
	width: 100px;
	height: 40px;
	text-align: center;
}


.blueBullet {
	margin-top: 8px;
}

#indexImg {
	position: absolute;
	width: 615px;
	height: 276px;
	left: 0px;
	top: 0px;
	overflow: hidden;
	z-index: 1;
}

#c5Left {
	float: left;
	width: 180px;
	padding: 5px;
	padding-left: 10px;
	padding-top: 6px;
} 

.smallWhite {
	color: #ffffff;
	font-size: 10px;
	line-height: 11px;

}

.red {color: #AB0F10; font-size: 10px;}

.marginLeft55px {
	margin-left: 55px;
}
.marginLeft85px {
	margin-left:85px;
}

.c5Bottom {
	padding: 5px;
	width: 276px;
	margin-top: 20px;
	padding-left: 3px;
}

.paddingLeft5px {padding-left: 5px;}

.indexDiv {
	float: left;
	width: 150px;
	margin-top: 10px;
}

.indexDiv ul {
	list-style: none;
	margin-left: 20px;
	font-size: 10px;
	margin-top: 3px;
}

.indexDiv2 {
	float: left;
	width: 150px;
	margin-top: 10px;
	margin-left: 2px;
}

.indexDiv2 ul {
	list-style: none;
	margin-left: 20px;
	font-size: 10px;
	margin-top: 3px;
}

#footer {
	margin-top: 30px;
	text-align: right;
	font-size: 10px;
	color: #ffffff;

}

#footerIndex {
	margin-top: 30px;
	text-align: right;
	font-size: 10px;
	color: #ffffff;
	margin-right: 15px;

}

.marginLeft5px {margin-left: 5px;}
.marginTop2px {margin-top: 2px;}
.marginTop10px {margin-top: 10px;}

.dateBox {
	height: 60px;
	width: 50px;
	float: left;
}

.viewApplications {float: right; font-size: 10px; width: 120px; margin-right: 15px;}

.moreDatron {float: right; margin-top: 13px; font-size: 10px;}

.logo {
	float: right;
	margin-right: 3px;
}

.marginRight2px {margin-right: 2px;}
.marginRight3px {margin-right: 3px;}

.marginLeft2px {margin-left: 2px;}
.otherNews {padding: 8px; padding-left: 10px;}

.sensors {
	padding: 9px;
	padding-top: 6px;
	height: 87px;
}

.dateBlock {
	height: 60px;
	width: 50px;
	float: left;
	margin-top: 32px;
}
.month {height: 18px;}
.date {height: 42px;}
.newsTxt {
	width: 622px;
	float: left;
	padding-bottom: 5px;
	padding-right: 15px;
	border-right: solid 1px #222222;
	line-height: 12pt;
	padding-left: 2px;
}

* html .newsTxt {padding-bottom: 25px; padding-top: 0px;}
.newsTxt p {color: #ffffff; margin-bottom: 10px;}

.newsImg {
	width: 210px;
	height: 152px;
	float: left;
	margin-left: 15px;
}

.newsbox {
	border-top: solid 1px #1a1919;
	background-image: url(../img/site/blackbgfv_2.jpg);
	background-position: top;
	background-repeat: repeat-x;
	padding-bottom: 20px;
	float: left;
	clear: both;
}

.newsBoxNoChip {
	padding-bottom: 20px;
	float: left;
	clear: both;
	margin-top: 30px;
}


.redTxt {
	color: #B90000;
}

.newsTitle {
	color: #b90000;
	font-size: 14px;
	letter-spacing: 0.6px;
}

.newsTxtContainer {
	width: 865px;
	float: right;
	margin-bottom: 15px;
}

.newsRelatedLinks1 ul {
	margin-top: 13px;
	line-height: 12pt;
}

.newsRelatedLinks1 h3 {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}
.newsRelatedLinks1 a:link{text-decoration: underline;}
.newsRelatedLinks1 a:visited{text-decoration: underline;}
.newsRelatedLinks1 a:hover{text-decoration: underline;}

.greyBorder {
	border-top: solid 1px #0a0a0a;
	height: 3px;
	padding-bottom: 20px;
}

	.newsRelatedLinks1 li	{
	width:186px;
	border-bottom: #333333 1px solid;
	margin-bottom:10px;
	padding-bottom:10px;
	list-style: none;
}
#blackBox a:link {text-decoration: none; color: #ffffff;}
#blackBox a:visited {text-decoration: none; color: #ffffff;}
#blackBox a:hover {text-decoration: none; color: #ffffff;}
#blackBox ul li {color: #ffffff;}

.inputBox {
	background-color: #141414;
	border: solid 1px #999999;
	width: 222px;
	padding: 3px;
	background-position: left;
	background-repeat: repeat-y;
	color: #ff0300;
	border-style: dotted;
	padding-left: 5px;
	float: left;

	
}

.inputBoxContact{
	background-color: #141414;
	border: solid 1px #999999;
	width: 240px;
	padding: 3px;
	background-position: left;
	background-repeat: repeat-y;
	color: #ff0300;
	border-style: dotted;
	padding-left: 5px;
	float: left;

	
}

.inputBoxSearch {
	background-color: #141414;
	border: solid 1px #999999;
	width: 275px;
	padding: 5px;
	background-position: left;
	background-repeat: repeat-y;
	color: #ffffff;
	border-style: dotted;
	margin-left: 15px;
	float: left;
	padding-bottom: 6px;

	
}

.inputBoxComment {
	background-color: #141414;
	border: solid 1px #999999;
	width: 250px;
	padding: 3px;
	background-position: left;
	background-repeat: repeat-y;
	color: #ffffff;
	border-style: dotted;
	padding-left: 5px;

	
}


.commentBox {
	width: 240px;
	margin-top: 5px;
	background-color: #141414;
	border: solid 1px #999999;
	height: 150px;
	padding: 3px;
	background-position: left;
	background-repeat: repeat-y;
	color: #ff0300;
	border-style: dotted;
	padding-left: 5px;
}

.questionBox {
	background-color: #141414;
	border: solid 1px #999999;
	height: 75px;
	padding: 3px;
	background-position: left;
	background-repeat: repeat-y;
	color: #ff0300;
	border-style: dotted;
	padding-left: 5px;
	width: 330px;
}

.sensorsList {height: 90px;}

.caption {
	padding: 5px;
	color: #666667;
	font-size: 11px;
	border-bottom: 1px solid #222222;
	padding-bottom: 15px;
	font-style: italic;
	font-weight: bold;
	padding-top: 15px;
	line-height: 12pt;
}

.contactForm {
	color: #ffffff;
	float: left;
}
.contactForm td {padding-bottom: 15px;}

.questionForm {
	color: #ffffff;
	float: left;
	font-size: 11px;
	height: 101px;
}
.questionForm td {
	padding-top: 0px;
}

.questionForm2 {
	color: #ffffff;
	float: left;
	font-size: 11px;
	margin-left: 6px;
	height: 93px;
}
.questionForm2 td {
	padding-top: 0px;
}

p {color: #ffffff;}
.contactTxt {
	float: left;
	margin-left: 30px;
	border-left: 1px solid #333333;
	padding-left: 30px;
	height: 336px;
}
.questionTxt {
	float: left;
	margin-left: 30px;
	border-left: 1px solid #333333;
	padding-left: 30px;
	height: 336px;
	width: 290px;
}

.buttonSend {
	background-color: #333333;
	border: solid 1px #999999;
	background-image: none;
	color: #ffffff;
	font-size: 11px;
	padding: 5px;
}
.buttonNews {
	background-color: #333333;
	border: solid 1px #999999;
	background-image: none;
	color: #ffffff;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 15px;
}

#titleBoxImgAbout {
	height: 106px;
	background-image: url(../img/site/titles/about_img.jpg);
	padding: 8px;
	padding-bottom: 0px;
	margin-bottom: 15px;
	padding-left: 11px;
}



#titleBoxImgSensors {
	height: 106px;
	background-image: url(../img/site/titles/about_img.jpg);
	padding: 8px;
	padding-bottom: 0px;
	margin-bottom: 15px;
	padding-left: 11px;
}

#titleBoxImgSensors h2 {
	font-size: 11px;
	color: #ffffff;
	text-align: left;
}

#titleBoxImgSensors h1{
	margin-top: 90px;
	color: #ffffff;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 5px;
	float: left;}

#titleBoxImgSpecialist {
	height: 106px;
	background-image: url(../img/site/titles/about_img.jpg);
	padding: 8px;
	padding-bottom: 0px;
	margin-bottom: 15px;
	padding-left: 11px;
}

#titleBoxImgSpecialist h2 {
	font-size: 11px;
	color: #ffffff;
	text-align: left;
}

#titleBoxImgSpecialist h1{
	margin-top: 90px;
	color: #ffffff;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 5px;
	float: left;}

#titleBoxImgNewsRacing {
	height: 123px;
	background-image: url(../img/site/titles/news_racing.jpg);
	padding: 8px;
	padding-bottom: 0px;
	padding-left: 11px;
	margin-bottom: 15px;
}

#titleBoxImgNewsCollision {
	height: 123px;
	background-image: url(../img/site/titles/news_collision.jpg);
	padding: 8px;
	padding-bottom: 0px;
	padding-left: 11px;
	margin-bottom: 15px;
}
#titleBoxImgNewsAutomotive {
	height: 123px;
	background-image: url(../img/site/titles/news_automotive.jpg);
	padding: 8px;
	padding-bottom: 0px;
	padding-left: 11px;
	margin-bottom: 15px;
}
#titleBoxImgNewsSurvey {
	height: 123px;
	background-image: url(../img/site/titles/news_survey.jpg);
	padding: 8px;
	padding-bottom: 0px;
	padding-left: 11px;
	margin-bottom: 15px;
}
#titleBoxImgNewsRail {
	height: 123px;
	background-image: url(../img/site/titles/news_rail.jpg);
	padding: 8px;
	padding-bottom: 0px;
	padding-left: 11px;
	margin-bottom: 15px;
}

#titleBoxImgNewsRail h2, #titleBoxImgNewsSurvey h2, #titleBoxImgNewsAutomotive h2, #titleBoxImgNewsRacing h2 {
	font-size: 11px;
	color: #ffffff;
	text-align: left;
}


#titleBoxImgNewsRail h1, #titleBoxImgNewsSurvey h1, #titleBoxImgNewsAutomotive h1, #titleBoxImgNewsRacing h1 {
	margin-top: 90px;
	color: #ffffff;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 5px;
	float: left;}

#titleBoxImgFaqsRacing {
	height: 123px;
	background-image: url(../img/site/titles/faq_racing.jpg);
	padding: 8px;
	padding-bottom: 0px;
	margin-bottom: 15px;
	padding-left: 11px;
}
#titleBoxImgFaqsCollision {
	height: 123px;
	background-image: url(../img/site/titles/faq_collision.jpg);
	padding: 8px;
	padding-bottom: 0px;
	margin-bottom: 15px;
	padding-left: 11px;
}
#titleBoxImgFaqsAutomotive {
	height: 123px;
	background-image: url(../img/site/titles/faq_automotive.jpg);
	padding: 8px;
	padding-bottom: 0px;
	margin-bottom: 15px;
	padding-left: 11px;
}
#titleBoxImgFaqsRail {
	height: 123px;
	background-image: url(../img/site/titles/faq_rail.jpg);
	padding: 8px;
	padding-bottom: 0px;
	margin-bottom: 15px;
	padding-left: 11px;
}
#titleBoxImgFaqsSurvey {
	height: 123px;
	background-image: url(../img/site/titles/faq_survey.jpg);
	padding: 8px;
	padding-bottom: 0px;
	margin-bottom: 15px;
	padding-left: 11px;
}

#titleBoxImgFaqsRacing h2, #titleBoxImgFaqsAutomotive h2, #titleBoxImgFaqsRail h2, #titleBoxImgFaqsSurvey h2, #titleBoxImgFaqsCollision h2, {
	font-size: 11px;
	color: #ffffff;
	text-align: left;
}


#titleBoxImgFaqsRacing h1, #titleBoxImgFaqsAutomotive h1, #titleBoxImgFaqsRail h1, #titleBoxImgFaqsSurvey h1, #titleBoxImgFaqsCollision h1 {
	margin-top: 90px;
	color: #ffffff;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 5px;
	float: left;}

#titleBoxImgSiteInfo {
	height: 106px;
	background-image: url(../img/site/titles/about_img.jpg);
	padding: 8px;
	padding-bottom: 0px;
	margin-bottom: 15px;
	padding-left: 11px;
}

.h1Bottom {
	margin-top: 48px;
	color: #ffffff;
	margin-bottom: 0px;
	padding-bottom: 0px;
	float: left;
	height: 43px;
	width: 500px;
	padding-top: 10px;
}

#titleBoxImgAbout h2 {
font-size: 12px;
	color: #ffffff;
	text-align: left;}

.h1BottomNews {
	margin-top: 90px;
	color: #ffffff;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 55px;
}

.h1BottomFaqs {
	margin-top: 90px;
	color: #ffffff;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 5px;
}
.paragraph {
	padding: 8px;
	float: left;
	padding-top: 5px;
	line-height: 12pt;
	width: 606px;
	padding-right: 0px;
}

.paragraphDownloads {
	padding: 8px;
	float: left;
	padding-top: 5px;
	line-height: 12pt;
	width: 606px;
	padding-right: 0px;
}

.paragraph2 {
	padding: 8px;
	float: left;
	padding-top: 5px;
	line-height: 12pt;
	width: 606px;
	padding-right: 0px;
}

#subNav {
	float: right;
	width: 208px;
	margin-left: 15px;
	margin-bottom: 15px;
	
}

#subNav ul {list-style: none; margin: 0px; padding: 0px; list-style-image: none;}
#subNav li {
	padding: 5px;
	padding-left: 15px;
	line-height: normal;
	margin-bottom: 0px;


}
.grad {background-image: url(../img/site/blackbgfv.jpg); background-repeat: repeat-x; background-position: left; border-bottom: solid 1px #333333; font-size: 10px; text-transform: uppercase;}

.grad2 {background-image: url(../img/site/blackbgfv.jpg); background-repeat: repeat-x; background-position: left; border-bottom: solid 1px #333333; font-size: 10px; text-transform: uppercase; padding-bottom: 1px;}

* html .grad2 {background-image: url(../img/site/blackbgfv.jpg); background-repeat: repeat-x; background-position: left; border-bottom: solid 1px #333333; font-size: 10px; text-transform: uppercase; padding-bottom: 4px;}

.dkLite {background-image: url(../img/site/blackbgfv.jpg); background-repeat: repeat-x; background-position: left;border-bottom: solid 1px #333333; }

.titleRedLi {background-image: url(../img/site/red_sub.jpg); background-repeat: repeat-x; background-position: left ; border-bottom: solid 1px #333333; font-size: 11px;  color: #ffffff; font-weight: bold;}

.marginTop15px {margin-top: 15px;}
.arrow1 {
	float: left;
	margin-right: 15px;
	margin-left: 10px;
}



.arrow2 {
	float: left;
	margin-right: 40px;
	margin-top: 15px;
	margin-left: 15px;
}

.arrow3 {
	float: left;
	margin-top: 15px;
	margin-left: 37px;
	margin-right: 15px;
}

* html .arrow3 {
	float: left;
	margin-top: 15px;
	margin-left: 37px;
	margin-right: 15px;
}

.subNav img {margin-top: 15px;}

.article {
	float: right;
	margin-left: 15px;
	width: 865px;
}

* html .article {
	float: right;
	margin: 0px; 
	padding: 0px;
	margin-left: 15px;
	width: 865px;

}
.articleProd {
	float: right;
	width: 930px;
}

* html .articleProd {
	float: right;
	margin: 0px; 
	padding: 0px;
	width: 930px;

}

.article h2{
	color: #b90000;
	font-size: 14px;
	font-weight: bold;
}
.opt {
	width: 604px;
	padding: 10px;
	background-image: url(../img/site/redbgfv.jpg);
	background-repeat: repeat-x;
	background-position: left;
	margin-top: 15px;
	float: left;
}

.opt h2 {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

.newsCat {
	width: 200px;
	padding: 10px;
	background-image: url(../img/site/redbgfv.jpg);
	background-repeat: repeat-x;
	background-position: left;
	margin-top: 15px;
	float: left;
}

.newsCat h2 {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	float: left;
}
.optionsBox {
	float: left;
	border-right: solid 1px #222222;
	margin-left: 65px;
	padding-right: 15px;
}

* html .optionsBox {
	float: left;
	border-right: solid 1px #222222;
	padding-right: 15px;
	margin-left: 65px;
}

.newsCat {
	float: right;
	margin-top: 15px;
	margin-left: 15px;
	width: 189px;
}

.optionsPanel {
	float: left;
	background-color: #191919;
	width: 604px;
	padding: 10px;
	color: #ffffff;
	height: 105px;
}


.articlePanel {
	float: left;
	background-color: #191919;
	width: 209px;
	color: #ffffff;
	margin-left: 16px;
}

.optionsPanel h2 {font-size: 14px; font-weight: bold;}
.relatedLinks {float: left; width: 200px; margin-right: 15px;}
.relatedLinks ul {margin: 0px; padding: 0px; list-style: none;}
.relatedLinks li {
	margin-top: 15px;
	font-size: 11px;
}

.relatedLinks a:link {text-decoration: underline;}
.relatedLinks a:visited {text-decoration: underline;}
.relatedLinks a:hover {text-decoration: underline;}

.commentNews {
	width: 387px;
	float: left;
}

.socialBookmarks {
	margin-top: 25px;
}
.socialImg {
	float: right;
	margin-right: 5px;
}

.widthh2 {float: left;  width: 130px; margin-top: 4px;}

.articlePanel ul {margin: 0px; padding: 0px; list-style: none;}
.articlePanel li {
	padding-left: 11px;
	height: 22px;
	padding-top: 8px;


}

* html .articlePanel li {
	padding-left: 11px;
	height: 28px;
	padding-top: 8px;


}

#subLinksRight {
	width: 530px;
	float: right;
	margin-top: 94px;
	text-align: right;
	border: none;
}
#subLinksRight ul {list-style: none;}
#subLinksRight li {
	display: inline;
	margin-right: 0px;
	margin-left: 15px;
	border: 0px;
	color: #ffffff;
	background-color: transparent;
	font-weight: bold;
	font-size: 14px;
}


.titleFaqs {
	background-color: #000000;
	padding: 5px;
	background-image: url(../img/site/blackbgfv.jpg);
	background-position: left;
	background-repeat: repeat-x;
	border-bottom: solid 1px #222222;
}

.prodFAQText p{font-weight: normal; font-size: 11px; line-height: 12pt; margin-left: 40px; color: #ffffff;}
.titleFaqs {
	font-weight: bold;
	font-size: 11px;
}


.faqs {
	padding-right: 15px;
	float: left;
	width: 530px;
	margin-top: 15px;
}

.red {color: red; font-size: 14px;}
.redColor {color: red;}
.dropContainer {margin-bottom: 15px;}
.faqsTxt p{margin-left: 15px; margin-bottom: 5px;}

.titleFAQstxt {
	width: 605px;
	float: left;
}


.askRonFaqs {
	margin-top: 15px;
	color: #ffffff;
	font-size: 11px;
	margin-left: 16px;
}

.askRonFaqs a {text-decoration: underline;}
.backTop {
	text-align: right;
	margin-left: 200px;
	color: #c20000;
}

.backTop2 {
	text-align: right;
	color: #c20000;
	padding-right: 32px;
	margin-top: 15px;
	float: left;
}

.backTop a {color: #c20000; font-size: 11px;}
.backTop2 a {color: #c20000; font-size: 11px; text-decoration: underline;}
.toggle {
	margin-left: 15px;
	font-size: 11px;
}

.searchRon {
	margin-bottom: 5px;
	float: left;
	width: 615px;
	margin-top: 15px;
}
.searchTitle {
	padding: 7px;
	background-image: url(../img/site/bbfv.jpg);
	background-repeat: repeat-x;
	background-position: left;
	color: #ffffff;
	width: 225px;
	font-weight: bold;
	float: left;
	padding-left: 15px;
}

.searchForm {

}

.marginLeft15px {margin-left: 15px;}
.redBox {
	padding: 5px;
	background-image: url(../img/site/greybgfv.jpg);
	background-repeat: repeat-x;
	background-position: left;
	width: 595px;
	padding-left: 15px;
	margin-top: 15px;
	float: left;
}

.collapseContainer {margin: 0px; padding: 0px; float:left;}

.arrowRon {
	float: left;
	margin-right: 10px;
}

.askQuestion {
	width: 595px;
	padding-left: 15px;
}

#askBox {
	width: 593px;
	padding: 5px;
	background-color: #000000;
	margin-top: 5px;
	padding-left: 15px;
	background-image: url(../img/site/blackbgfv.jpg);
	background-position: top;
	background-repeat: repeat-x;
	border: solid 1px #222222;
	padding-bottom: 10px;
}

#question {
	position: absolute;
	width: 250px;
	height: 338px;
	z-index: 2;
	left: 0px;
	top: 177px;
	padding: 10px;
	background-image: url(../img/site/bbfv.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #980607;
}

.askThanks {margin-top: 20px; margin-left: 0px;}
.errMsg		{color:#FF0000; font-weight:bold;}
.thankyouMsg		{float:left;}


.paragraph ul {
	margin: 0px;
	padding: 0px;
	list-style-image:url(../img/site/greyBulletBlackbg.jpg);
	list-style-position: outside;
	padding-left:15px;
	color: #ffffff;
	font-size:11px;
}
.paragraph li {margin-bottom: 5px; color:#ffffff;}
.paragraph h2 {
	color: #b90000;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	font-weight: bold;
} 


.paragraphDownloads ul {
	margin: 0px;
	padding: 0px;
	list-style-image:url(../img/site/greyBulletBlackbg.jpg);
	list-style-position: outside;
	padding-left:15px;
	color: #ffffff;
	font-size:11px;
	margin-bottom: 15px;
}
.paragraphDownloads li {margin-bottom: 0px; color:#ffffff;}
.paragraphDownloads h2 {
	color: #b90000;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
	font-weight: bold;
	margin-top:15px;
} 


.paragraph2 ul {
	margin: 0px;
	padding: 0px;
	list-style-image:url(../img/site/greyBulletBlackbg.jpg);
	list-style-position: outside;
	padding-left:15px;
	color: #ffffff;
	font-size:11px;
	margin-bottom: 30px;
}
.paragraph2 li {margin-bottom: 5px; color:#ffffff;}
.paragraph2 h2 {
	color: #b90000;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
	font-weight: bold;
} 


#map	{width:284px; height:350px;}
.marginRight4px {margin-right: 4px;}

/* New Dropdown Navigation Styles */
#topnav {
	height: 30px;
	background-repeat: repeat-x;
	background-position: left;
	float: left;
	text-align: center;
	background-color: #333;
	width: 930px;
}

* html #topnav {margin-left: 4px;}

#topnav ul {
	margin-top: 6px;
	text-align: center;
	list-style: none;
}
#topnav ul li {
	margin: 0px;
	height: 30px;
	padding: 0px;
	display: inline;
	text-align: center;
	float: left;
	padding-left: 0px;
}
#applicationsNav {
	width: 149px;
	position: absolute;
	background-color: #333;
	left: 320px;
	top: 153px;
	height: 150px;
	z-index: 100;
	text-align: left;
	font-size: 12px;
}
#applicationsNav li{
	margin-left: 10px;
	padding-top: 10px;
}
#solutionsNav {
	width: 149px;
	position: absolute;
	background-color: #333;
	left: 476px;
	top: 153px;
	height: 60px;
	z-index: 100;
	text-align: left;
	font-size: 12px;
}
#solutionsNav li{
	margin-left: 10px;
	padding-top: 10px;	
}
#productsNav {
	width: 124px;
	position: absolute;
	background-color: #333;
	left: 620px;
	top: 153px;
	height: 160px;
	z-index: 100;
	text-align: left;
	font-size: 12px;
}
#productsNav li{
	margin-left: 10px;
	padding-top: 10px;	
}
#testimonialsNav {
	width: 110px;
	position: absolute;
	background-color: #333;
	left: 745px;
	top: 153px;
	height: 160px;
	z-index: 100;
	text-align: left;
	font-size: 12px;
}
#testimonialsNav li{
	margin-left: 10px;
	padding-top: 10px;	
}
#newsNav {
	width: 110px;
	position: absolute;
	background-color: #333;
	left: 855px;
	top: 153px;
	height: 160px;
	z-index: 100;
	text-align: left;
	font-size: 12px;
}
#newsNav li{
	margin-left: 10px;
	padding-top: 10px;	
}
