html {overflow: scroll;}

body {
	margin: 0 auto;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #717374;
	text-align: center;
	padding-top: 0px;
}
* {
	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: 15px;
}
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: 930px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFFFFF;
}

* html #container {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFFFFF;
}
#contentframe1 {
	margin: 0px 0px 0px 0px;
	width: 930px;
	text-align: left;
	float: left;
	padding-top: 14px;
	padding-bottom: 0px; 
	margin-bottom: 0px;
	background-color: #ffffff;
}


#contentframe2 {
	margin: 0px 0px 0px 0px;
	width: 915px;
	text-align: left;
	float: left;
	background-color: #FFFFFF;
	margin-left: 15px;
	margin-top: 15px;
}
* html #contentframe2 {
	margin: 0px 0px 0px 0px;
	width: 915px;
	text-align: left;
	float: left;
	background-color: #FFFFFF;
	padding-left: 15px;
	margin-top: 12px;
}


#contentframe1Left {
	margin: 0px 0px 0px 14px;
	text-align: left;
	margin-left: 0px;
	padding-left: 15px;
	float: left;
	margin-right: 0px;
	padding-right: 0px;
	padding-top: 14px;
	width: 915px;
	color: #000000;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.paragraph a:link{color: #ab0f0f;}
.paragraph a:visited{color: #ab0f0f;}
.paragraph a:hover{color: #ab0f0f;}

* html #contentframe1Left {padding-bottom: 15px;}
/** 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 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	background-color:#000000;
	width: 930px;
	height: 146px;
	background-image: url(../img/site/header_blacktop.jpg);
	position: relative;
	;
}
#mainIndex {
	float: left;
	padding: 10px;
	background-color:#000000;
	margin-left: 15px;
	width: 880px;
	margin-top: 15px;
	margin-bottom: 15px;
	
}

* html #mainIndex {
	float: left;
	padding: 10px;
	background-color:#000000;
	margin-left: 15px;
	width: 880px;
	height: 190px;
	margin-top: 15px;
	margin-bottom: 15px;
	
}

#mainIndex h2 {font-size: 18px;}


/*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/black_bg.jpg); background-position:top; background-repeat:repeat-x;}
#c2 {background-image: url(../img/site/black_bg.jpg); background-position:top; background-repeat:repeat-x;}
#c3 {background-image: url(../img/site/black_bg.jpg); background-position:top; background-repeat:repeat-x;}
#c4 {background-image: url(../img/site/black_bg.jpg); background-color: transparent;background-position:top; background-repeat:repeat-x;}
#c5 {background-image: url(../img/site/black_bg.jpg); background-position:top; background-repeat:repeat-x;}
#c6 {background-image: url(../img/site/black_bg.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: 597px;
	height: 274px;
	margin: 0px;
}

* html .a2cols #c4 {
	float: left;
	width: 597px;
	height: 274px;
	margin: 0px;
	display: inline;
}
.a2cols #c5 {
	float: right;
	margin: 0px;
	width: 290px;
	height:306px;
	margin-right: 14px;
	background-color: #474747;
}

* html .a2cols #c5 {
	float: left;
	margin: 0px;
	width: 290px;
	height:306px;
	margin-right: 0px;
	margin-left: 15px;
	background-color: #474747;
}
.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: 595px;
	background-color: #ffffff;
	background-image: url(none);
	padding-top: 0px;
}
.c2cols #c2 {
	float: left;
	margin: 0px;
	width: 290px;
	height:225px;
	margin-left: 15px;
	
}

* html .c2cols #c2 {
	margin-left: 15px;
	
}

.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: 290px;
	height:280px;
	margin-left: 15px;
	margin-top: 15px;
	background-color: #474747;
}


.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: 900px;
}

.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: #000000;
	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: 900px;
}

.e2cols .c2 {
	float: left;
	width: 595px;
	margin: 0px;
	background-image: none;
	margin-bottom: 15px;
}

* html .e2cols .c2 {width: 400px;}

.e2cols .c2 p{
	color: #000000;
}

.e2cols #c3 {
	float: left;
	margin: 0px;
	width: 290px;
	height:225px;
	
}



.e2cols #c4 {
	float: left;
	width: 290px;
	margin: 0px;
	background-image: url(none);
	margin-top: 15px;
	background-image:url(../img/site/black_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height: 280px;
	background-color: #474747;

}

.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: 270px;
	height: 210px;
	padding: 8px;
	margin: 0px;
	padding-top: 6px;
	margin-left: 15px;
	font-size: 9px;
}

* html .a3cols #c1,.a3cols #c4 {
	float: left;
	width: 270px;
	height: 212px;
	padding: 8px;
	margin: 0px;
	padding-top: 6px;
	margin-left: 15px;
	font-size: 9px;
}

.a3cols #c2,.a3cols #c5 {
	float: left;
	width: 295px;
	height: 224px;
	margin: 0px;
	margin-left: 15px;
}
.a3cols #c3,.a3cols #c6 {
	float: left;
	width: 290px;
	height: 225px;
	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;
	
}

.a3cols #c2 ul {
	color: #ffffff;
	list-style-image: url(../img/site/blue_greydot.gif);
	list-style-position: outside;
	margin-left: 32px;
	margin-top: 10px;
}

.a3cols #c1 p {font-size: 9px;}
/*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: 850px;
	margin-top: 5px;
	float: left;
}
#nav li {
	display: inline;
	margin: 0px;
	margin-right: 15px;
}

a:link {
	text-decoration: underline;
	color: #ffffff;
}
a:visited {
	text-decoration: underline;
	color: #ffffff;
}
a:hover {
	text-decoration: underline;
	color: #ffffff;
}

#innerHeader {
	clear: both;
	padding-left: 10px;
	margin-bottom: 10px;
	float: left;
}

#nav {
	clear: both;
	padding-left: 15px;
	width: 915px;
	height: 25px;
	background-color: #ffffff;
}

.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;
	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;
	margin-left: 12px;
}

#c5 ul li {list-style-image: url(../img/site/reddot_greybg.jpg); list-style-position: outside; margin-left: 5px}

.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: 140px;
	background-image: url(../img/site/shoppingcenter.jpg);
	background-repeat: no-repeat;
	height: 225px;
}

* html #c3Left {
	float: left;
	width: 150px;
	background-image: url(../img/site/shoppingcenter.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: 173px;
	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: 225px;
}

* html #c3Right {
	float: left;
	width: 138px;
	border-left: 1px solid #4e4e4e;
	height: 225px;
}


#c3RightCont {
	float: left;
	width: 150px;
}

.greyBg {
	padding: 5px;
	background-color: #666664;
	height: 45px;
}
.blackBg {
	padding: 5px;
	background-color: #000000;
	background-image: url(../img/site/blackbgfv.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	height: 36px;
	padding-left: 23px;
	font-size: 10px;
	padding-top: 15px;
}
.redBg {
	padding: 5px;
	background-color: #ab0f0f;
	height: 36px;
	padding-left: 23px;
	font-size: 10px;
	border-bottom: 1px solid #4e4e4e;
	border-top: solid 1px #4e4e4e;
	background-image: url(../img/site/redbgLarge.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	padding-top: 15px;
}

* html .greyBg {
	padding: 5px;
	background-color: #666664;
	height: 43px;
}
* html .blackBg {
	padding: 5px;
	background-color: #000000;
	background-image: url(../img/site/blackbgfv.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	height: 35px;
	padding-left: 23px;
	font-size: 10px;
	padding-top: 15px;
}
* html .redBg {
	padding: 5px;
	background-color: #ab0f0f;
	height: 35px;
	padding-left: 23px;
	font-size: 10px;
	border-bottom: 1px solid #4e4e4e;
	border-top: solid 1px #4e4e4e;
	background-image: url(../img/site/redbgLarge.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	padding-top: 15px;
}



.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: #e56d39;
	font-size: 11px;
}

.button {background-color: #000000; 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: 71px;
	width: 587px;
	left: 0px;
	top: 225px;
	padding: 5px;
	background-color: #000000;
	z-index: 10;
	background-image: url(../img/site/blackBg_small.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.c4LeftRacing {
	float: left;
	width: 200px;
	text-align: left;
	padding-left: 2px;
}

.c4LeftAuto {
	float: left;
	width: 190px;
	text-align: right;
}

.c4LeftInd {
	float: left;
	width: 190px;
	text-align: right;
}

#c4Right {
	float: right;
	width: 370px;
	text-align: right;
	padding-top: 5px;
}


.buttonBox {
	float: left;
	width: 70px;
	height: 40px;
	text-align: center;
	margin-left: 44px;
}

* html .buttonBox {
	float: left;
	width: 70px;
	height: 40px;
	text-align: center;
}
.buttonBox1 {
	float: left;
	width: 70px;
	height: 40px;
	text-align: center;
	margin-left: 50px;
}

* html .buttonBox1 {
	float: left;
	width: 70px;
	height: 40px;
	text-align: center;
	margin-left:44px;
}


.blueBullet {
	margin-top: 8px;
}

#indexImg {
	position: absolute;
	width: 597px;
	height: 276px;
	left: 0px;
	top: 0px;
	overflow: hidden;
	z-index: 1;
}

#c5Left {
	float: left;
	width: 160px;
	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: 250px;
	margin-top: 20px;
	padding-left: 3px;
}

.paddingLeft5px {padding-left: 5px;}

.indexDiv {
	float: left;
	width: 130px;
	margin-top: 10px;
}

.indexDiv ul {
	list-style: none;
	font-size: 10px;
	margin-top: 3px;
}

.indexDiv2 {
	float: left;
	width: 146px;
	margin-top: 10px;
	margin-left: 2px;
}

.indexDiv2 ul {
	list-style: none;
	margin-left: 0px;
	font-size: 10px;
	margin-top: 3px;
}

#footer {
	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;}
.viewProjects {float: left; font-size: 10px; width: 120px; margin-top: 27px;}

.moreDatron {float: right; margin-top: 13px; font-size: 10px;}

.logo {
	float: right;
	margin-right: 3px;
}

#mainLogo {
	position: absolute;
	width: 122px;
	height: 102px;
	left: 24px;
	top: 6px;
}

.marginRight2px {margin-right: 2px;}
.marginRight3px {margin-right: 3px;}

.marginLeft2px {margin-left: 2px;}
.otherNews {padding: 8px; padding-left: 10px;}

.sensors {
	padding: 9px;
	padding-top: 6px;
}

.dateBlock {
	height: 60px;
	width: 50px;
	float: left;
	margin-top: 32px;
}
.month {height: 18px;}
.date {height: 42px;}
.newsTxt {
	width: 560px;
	float: left;
	padding-bottom: 5px;
	padding-right: 15px;
	border-right: solid 1px #dddbdb;
	line-height: 12pt;
	padding-left: 2px;
}

* html .newsTxt {padding-bottom: 25px; padding-top: 0px;}
.newsTxt p {color: #000000; 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: 845px;
	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: #000000;}
#blackBox a:visited {text-decoration: none; color: #000000;}
#blackBox a:hover {text-decoration: none; color: #000000;}
#blackBox ul li {color: #000000;}

.inputBox {
	background-color: #141414;
	border: solid 1px #999999;
	width: 222px;
	padding: 3px;
	background-position: left;
	background-repeat: repeat-y;
	color: #ffffff;
	border-style: dotted;
	padding-left: 5px;
	float: left;

	
}

.inputBoxContact{
	background-color: #ffffff;
	border: solid 1px #999999;
	width: 240px;
	padding: 3px;
	background-position: left;
	background-repeat: repeat-y;
	color: #000000;
	border-style: dotted;
	padding-left: 5px;
	float: left;

	
}

.inputBoxSearch {
	background-color: #ffffff;
	border: solid 1px #999999;
	width: 255px;
	padding: 5px;
	background-position: left;
	background-repeat: repeat-y;
	color: #000000;
	border-style: dotted;
	margin-left: 15px;
	float: left;
	padding-bottom: 6px;

	
}

.inputBoxComment {
	background-color: #ffffff;
	border: solid 1px #999999;
	width: 250px;
	padding: 3px;
	background-position: left;
	background-repeat: repeat-y;
	color: #000000;
	border-style: dotted;
	padding-left: 5px;

	
}


.commentBox {
	width: 240px;
	margin-top: 5px;
	background-color: #ffffff;
	border: solid 1px #999999;
	height: 150px;
	padding: 3px;
	background-position: left;
	background-repeat: repeat-y;
	color: #000000;
	border-style: dotted;
	padding-left: 5px;
}

.questionBox {
	background-color: #ffffff;
	border: solid 1px #999999;
	height: 75px;
	padding: 3px;
	background-position: left;
	background-repeat: repeat-y;
	color: #000000;
	border-style: dotted;
	padding-left: 5px;
	width: 330px;
}

.sensorsList {height: 90px;}

.caption {
	padding: 5px;
	color: #666667;
	font-size: 11px;
	border-bottom: 1px solid #dddbdb;
	padding-bottom: 15px;
	font-style: italic;
	font-weight: bold;
	padding-top: 15px;
	line-height: 12pt;
}

.contactForm {
	color: #000000;
	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: #000000;
}
.contactTxt {
	float: left;
	margin-left: 30px;
	border-left: 1px solid #dddbdb;
	padding-left: 30px;
	height: 336px;
	color: #000000;
}
.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;
}

#titleBoxImgProjects {
	height: 106px;
	background-image: url(../img/site/titles/projects_img.jpg);
	padding: 8px;
	padding-bottom: 0px;
	margin-bottom: 15px;
	padding-left: 11px;
}

#titleBoxImgTestimonials {
	height: 106px;
	background-image: url(../img/site/titles/testimonials_img.jpg);
	padding: 8px;
	padding-bottom: 0px;
	margin-bottom: 15px;
	padding-left: 11px;
}
#titleBoxImgfaqs {
	height: 106px;
	background-image: url(../img/site/titles/faqs_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;}

#titleBoxImgNews {
	height: 123px;
	background-image: url(../img/site/titles/news_img.jpg);
	padding: 8px;
	padding-bottom: 0px;
	padding-left: 11px;
	margin-bottom: 15px;
}

#titleBoxImgContact {
	height: 123px;
	background-image: url(../img/site/titles/contact_img.jpg);
	padding: 8px;
	padding-bottom: 0px;
	padding-left: 11px;
	margin-bottom: 15px;
}

#titleBoxImgJob {
	height: 123px;
	background-image: url(../img/site/titles/job_img.jpg);
	padding: 8px;
	padding-bottom: 0px;
	padding-left: 11px;
	margin-bottom: 15px;
}


#titleBoxImgFAQs {
	height: 123px;
	background-image: url(../img/site/titles/faqs_img.jpg);
	padding: 8px;
	padding-bottom: 0px;
	padding-left: 11px;
	margin-bottom: 15px;
}

#titleBoxImgNews h2 {
	font-size: 11px;
	color: #ffffff;
	text-align: left;
}


#titleBoxImgNews h1{
	margin-top: 90px;
	color: #ffffff;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 5px;
	float: left;}
	
	
	#titleBoxImgContact h2 {
	font-size: 11px;
	color: #ffffff;
	text-align: left;
}


#titleBoxImgContact h1{
	margin-top: 90px;
	color: #ffffff;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 5px;
	float: left;}
	
	#titleBoxImgJob h2 {
	font-size: 11px;
	color: #ffffff;
	text-align: left;
}


#titleBoxImgJob h1{
	margin-top: 90px;
	color: #ffffff;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 5px;
	float: left;}
	
	#titleBoxImgFAQs h2 {
	font-size: 11px;
	color: #ffffff;
	text-align: left;
}


#titleBoxImgFAQs h1{
	margin-top: 90px;
	color: #ffffff;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 5px;
	float: left;}
#titleBoxImgFaqs {
	height: 106px;
	background-image: url(../img/site/titles/about_img.jpg);
	padding: 8px;
	padding-bottom: 0px;
	margin-bottom: 15px;
	padding-left: 11px;
}

#titleBoxImgFaqs h2 {
	font-size: 11px;
	color: #ffffff;
	text-align: left;
}


#titleBoxImgFaqs 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: 587px;
	padding-right: 0px;
	padding-bottom: 0px;
}

* html .paragraph {padding-bottom: 50px;}

.paragraph15px {
	padding: 15px;
	float: left;
	padding-top: 5px;
	line-height: 12pt;
	width: 580px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.projectProfileTxt {
	padding: 8px;
	float: left;
	padding-top: 5px;
	line-height: 12pt;
	width: 587px;
	padding-right: 0px;
padding-bottom: 0px;
}

* html .projectProfileTxt {padding-bottom: 50px;}
.paragraph p{color: #000000;} 

.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: 835px;
}

* html .article {
	float: right;
	margin: 0px; 
	padding: 0px;
	margin-left: 15px;
	width: 815px;

}


.article h2{color: #b90000; font-size: 12px;}
.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 #dddbdb;
	margin-left: 3px;
	padding-right: 15px;
}

* html .optionsBox {
	float: left;
	border-right: solid 1px #dddbdb;
	margin-left: 3px;
	padding-right: 35px;
}

.newsCat {
	float: right;
	margin-top: 15px;
	margin-left: 0px;
	width: 189px;
	margin-right: 30px;
}

* html .newsCat {
	float: left;
	margin-top: 15px;
	width: 189px;
	margin-left: 15px;
	margin-right: 0px;
}

.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: 18px;
}
* html .articlePanel {
	float: left;
	background-color: #191919;
	width: 209px;
	color: #ffffff;
	margin-left: 15px;
}

.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: 550px;
	float: right;
	margin-top: 94px;
	text-align: right;
	border: none;
}
#subLinksRight ul {list-style: none;}
#subLinksRight li {
	display: inline;
	margin-right: 0px;
	margin-left: 40px;
	border: 0px;
	color: #ffffff;
	background-color: transparent;
	font-weight: bold;
	font-size: 14px;
}


.titleFaqs {
	background-color: #ffffff;
	padding: 5px;
	background-image: url(../img/site/whitebgfv.jpg);
	background-position: left;
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.prodFAQText p{font-weight: normal; font-size: 11px; line-height: 12pt; margin-left: 40px;}
.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; color: #000000;}

.titleFAQstxt {
	width: 585px;
	float: left;
	color: #000000;
}


.askRonFaqs {
	margin-top: 15px;
	color: #000000;
	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: 595px;
	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;
} 

.paragraph15px 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;}
.dateSearch {
	float: left;
	margin-left: 273px;
	width: 250px;
	margin-top: 28px;
	font-size: 10px;
	margin-bottom: 7px;
}

* html .dateSearch {margin-left: 135px;}

.searchMarg {
	margin-top: 25px;
	margin-bottom: 10px;
}

.widthInput190 {
	width: 190px;
}

.telNumbers {
	width: 210px;
	font-size: 23px;
	float: right;
	padding-right: 15px;
	margin-top: 28px;
}

.fullIndTop {
	font-size: 9px;
	float: right;
	margin-right: 21px;
	margin-top: 8px;
	width: 200px;
	text-align: right;
}

.reallySmall {font-size: 7px;}
.readMorebox {
	float: right;
	text-align: right;
	width: 200px;
	font-size: 9px;
	margin-top: 15px;
	margin-bottom: 6px;
}
.readMorebox a:link {color:#000000; text-decoration: underline;}
.readMorebox a:hover {color:#000000; text-decoration: underline;}
.readMorebox a:visited {color:#000000; text-decoration: underline;}

#nav ul a:link {color:#000; text-decoration: underline;}
#nav ul a:hover {color:#000; text-decoration: underline;}
#nav ul a:visited {color:#000; text-decoration: underline;}

.bottomImage {
	float: left;
	width: 295px;
	height: 52px;
}

.textAlignLeft {text-align: left;}

.listImgBox {
	float: left;
	width: 150px;
	padding-top: 3px;
}
.listImgBox ul {margin-top: 5px; list-style-image: url(../img/site/reddot_blackbg.jpg); list-style-position: outside; margin-left: 12px; padding-left: 0px; font-size: 9px; color: #ffffff; }

.listImgBox h2 {color: #ffffff; font-size: 12px; font-weight: bold;}

.listImgBox2 {
	float: left;
	width: 120px;
	padding-top: 3px;
}
.listImgBox2 ul {margin-top: 5px; list-style-image: url(../img/site/greendot_blackbg.jpg); list-style-position: outside; margin-left: 12px; padding-left: 0px; font-size: 9px; color: #ffffff; }

.listImgBox2 h2 {color: #ffffff; font-size: 12px; font-weight: bold;}

.listImgBox3 {
	float: left;
	width: 135px;
	margin-top: 3px;
}
.listImgBox3 ul {margin-top: 5px; list-style-image: url(../img/site/bluedot_blackbg.jpg); list-style-position: outside; margin-left: 12px; padding-left: 0px; font-size: 9px; color: #ffffff; }

.listImgBox3 h2 {color: #ffffff; font-size: 12px; font-weight: bold;}

.imageMore {float: right; width: 112px;}
.moreNews {
	margin-top: 5px;
}

.newsTxt a:link {color: #000000; text-decoration: underline;}
.newsTxt a:visited {color: #000000; text-decoration: underline;}
.newsTxt a:hover {color: #000000; text-decoration: underline;}

.titleFAQstxt a:link {
	text-decoration: underline;
	color: #000000;
}
.titleFAQstxt a:visited {
	text-decoration: underline;
	color: #000000;
}
.titleFAQstxt a:hover {
	text-decoration: underline;
	color: #000000;
}
.indexc1 p {color: #ffffff;}

.readMorebox a:link {color: #ffffff; text-decoration: underline;}
.readMorebox a:visited {color: #ffffff; text-decoration: underline;}
.readMorebox a:hover {color: #ffffff; text-decoration: underline;}

.projectBoxGrey {
	background-color: #474747;
	background-image: url(../img/site/black_bg.jpg);
	background-position: left;
	background-repeat: repeat-x;
	width: 593px;
	border: solid 1px #999999;
	margin-bottom: 15px;
}

.projectImg {
	float: right;
	width: 239px;
	border-left: solid 1px #999999;
}

* html .projectImg img {
 float: right;
}

.projectTxt {
	color: #ffffff;
	padding: 5px;
	font-size: 10px;
	width: 334px;
	float: left;
	height: 148px;
}

.projectTxt h3 {font-size: 12px;}

.projectTxt h2 {font-size: 18px;}

.projectTxt p {color: #ffffff; margin-top: 10px;}

.projectTxt a:link {color: #ffffff; text-decoration: underline;}
.projectTxt a:visited {color: #ffffff; text-decoration: underline;}
.projectTxt a:hover {color: #ffffff; text-decoration: underline;}

.projectTitle {
	float: left;
	width: 160px;
}

.projButton {
	width: 175px;
	height: 25px;
	margin-top: 15px;
}

.projectProfileTxt h3 {font-size: 12px;}

.projectProfileTxt h2 {font-size: 18px; color: #b90000;}

.projectProfileTxt p {color: #666666; margin-top: 10px;}

.thumbnails {
	background-color: #474747;
	background-image: url(../img/site/black_bg.jpg);
	background-position: left;
	background-repeat: repeat-x;
	padding: 8px;
	width: 508px;
	padding-top: 10px;
	padding-left: 10px;
}
.thumbnails img {
	padding: 0px;
	margin: 0px;
	border-color: #FFFFFF;
}




.thumbTitle {margin-top: 15px; color: #b90000; font-weight: bold; }

.jobBox {
	background-color: #ffffff;
	border-bottom: solid 1px #999898;
	margin-bottom: 15px;
	width: 560px;
	margin-left: 0px;
	padding-top: 10px;
	padding-left: 2px;
	padding-bottom: 15px;
}

.jobBox h2 {font-size: 18px; color: #999999;}
.jobBox h3 {color:#333333; font-size: 12px; font-weight: bold;}
.jobBox p {color:#666666; font-size: 11px; margin-left: 0px;}

#blackBox2 p 	{color:#FFFFFF;}
#subNav a		{color:#FFFFFF;}
#newsText		{width:650px; padding-bottom:10px; float:left; clear:both; position:relative;}
#newsImage		{width:250px; float:left; background-color:#006666; clear:both;  position:relative;}

.c4LeftRacing {
	float: left;
	width: 175px;
	text-align: left;
	padding-left: 2px;
}
.listImgBox2 {
	float: left;
	width: 130px;
	padding-top: 3px;
}
.listImgBox {
	float: left;
	width: 150px;
	padding-top: 0px;
}
.listImgBox ul {margin-top: 5px; list-style-image: url(../img/site/reddot_blackbg.jpg); list-style-position: outside; margin-left: 17px; padding-left: 0px; font-size: 9px; color: #ffffff; }

.listImgBox2 ul {margin-top: 5px; list-style-image: url(../img/site/greendot_blackbg.jpg); list-style-position: outside; margin-left: 17px; padding-left: 0px; font-size: 9px; color: #ffffff; }
.listImgBox2 {
	float: left;
	width: 130px;
	padding-top: 0px;
}
.a3cols #c1 p {font-size: 9px; font-weight: normal;}
.downloads h3 {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 10px;
	margin-top: 10px;
}
.downloads ul {list-style-image: none; list-style: circle; margin-left: 0px; padding: 0px;}
.downloads li {padding: 0px; margin: 0px;}
.downloadBoxLeft {
	float: left;
	width: 280px;
	margin-right: 10px;
}
.downloadBoxRight {
	float: left;
	width: 280px;
	border: dotted 1px #ccc;
	padding: 5px;
	text-align: left;
	font-size: 12px;
	margin-bottom: 10px;
}

.downloadBoxRight table td {padding-bottom: 10px;}
.downloadBoxLeftIn {
	float: left;
	width: 268px;
	border: dotted 1px #ccc;
	padding: 5px;
	text-align: left;
	font-size: 12px;
	margin-bottom: 10px;
}

.downloadBoxLeftTot {
	float: left;
	width: 550px;
	border: dotted 1px #ccc;
	padding: 5px;
	text-align: left;
	font-size: 12px;
	margin-bottom: 10px;
}

.downloadBoxLeftTot .leftBx {
	float: left;
	width: 265px;
	margin-right:10px;
}

.downloadBoxLeftTot .leftBx2 {
	float: left;
	width: 265px;
	margin-top: 21px;
	margin-right:10px;
}
.downloadBoxLeftIn table td {padding-bottom: 10px;}
.downloadsAbout {
	float: right;
	margin-top: 16px;
	margin-bottom: 10px;
	width: 208px;
}

.dlLeft {
	float: left;
	width: 270px;
	margin-right: 15px;
	padding-left: 5px;
}

.tableClients {margin-right: 20px; border: dotted 1px #E0E0E0; float: left; height: 480px;}
.tableClients h3 {margin-top: 0px;}
.tableClientsNoMarg {margin-right: 0px; border: dotted 1px #E0E0E0; float: left;}
.tableClients td, .tableClients2 td, .tableClientsNoMarg td {padding: 5px; padding-bottom: 3px;}
.bordRight {border-right: dotted 1px #E0E0E0;}
.bordBottom {border-bottom: dotted 1px #E0E0E0;}
.docPad {padding-top: 5px;}

#healthForms, #healthDocs, #coDocs, #genDocs, #genForms, #envDocs, #envForms, #qualityDocs, #qualityForms {position: absolute; width: 300px; height: 480px; visibility: hidden;}
.redLink {color: #ab0f0f; text-decoration: underline; cursor:pointer;}