@charset "UTF-8";
@import url("products.css");
/* CSS Document */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

p {
	text-align:justify;
	padding:20px;
	font-size:.8em;}

.header_img {
	width:800px;
	background: url(../images/constant/topBanner.png) no-repeat;
	height:123px;
	
}
.header_img img {padding-top:10px;}


.topTextBox {
	float:right;}
	
.topTextBox a {color:#FFF;}
	
.topTextBox p {
	text-align:right;
	color:#FFF;
	font-size:.5em;}
	
.midSizeText {
	font-size:.7em;}
	
.prodDetailsList {
	font-size:.8em;
	list-style:disc url(none);
	padding:0;
	margin-left:20px;
	
}

.textList {
	font-size:.75em;
	margin-left:40px;
	text-align:justify;
	width:380px;}
	
.linkList {
	list-style:none;
	
	}

.linkList {}

.linkList a {
	list-style:none;
	padding:5px;
	display:block;
	background:#666;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	}
	
.linkList a:focus, .linkList a:active, .linkList a:hover { background:#999;}


.prodDetailsList li {margin-left:40px;}

.techInfoBox { font-size:.7em; margin: 0 auto;}
.techInfoBox td {
	background-color:#F3F3F3;
	border:1px solid #999;
}

.thumbnailBox {
	width:100px;
	height:66px;
	position:relative;
	color: #333;
	float:left;
	border: 2px solid #999;
	margin:10px;
}

.thumbnailBox:hover {
	border: 2px solid #FFF;
	}
#gallery ul a:hover {color: #fff;}

.topAdBox {
	float:right;
	margin:20px;
	padding:10px;
	background: #CCC url(../images/constant/topBarBack.png) repeat-x;
	border: 1px solid #666;
	text-align: center;
	font-size: 0.7em;
	display:block;
}

/*----------------MAIN MENU----------------*/

.mainMenu {
	position:relative;
	top:-15px;
	z-index:500;
	}

.mainMenu ul li {
	width:100px;
	height:33px;
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	}
	
.mainMenu ul li ul li {
	height:24px;
	font-size:.6em;}



.mainMenu .leftMainMenuBtn {
	background: url(../images/constant/mainNavBtns.png) 0px 0px;
}

.mainMenu .midMainMenuBtn {
	background: url(../images/constant/mainNavBtns.png) -100px 0px;
}

.mainMenu .rightMainMenuBtn {
	background: url(../images/constant/mainNavBtns.png) -200px 0px;
}

.mainMenu .leftMainMenuBtn:focus, .mainMenu .leftMainMenuBtn:active, .mainMenu .leftMainMenuBtn:hover {
	background: url(../images/constant/mainNavBtns.png) 0px -33px;
}

.mainMenu .midMainMenuBtn:focus, .mainMenu .midMainMenuBtn:active, .mainMenu .midMainMenuBtn:hover {
	background: url(../images/constant/mainNavBtns.png) -100px -33px;
}

.mainMenu .rightMainMenuBtn:focus, .mainMenu .rightMainMenuBtn:active, .mainMenu .rightMainMenuBtn:hover {
	background: url(../images/constant/mainNavBtns.png) -200px -33px;
}

.mainMenu a {
	display:block;
	font-size:0.6em;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	padding-top:10px;
	font-weight:bold;
	height:24px;
	color:#000;
	}
		
/*-------------MORE MENU-------------------*/
	
	
.moreMenu {
	display:none;
}



.moreMenu li {
	width:100px;}

.moreMenuTop {
	height:50px;
	background: url(../images/constant/moreMenu.png) no-repeat 0px 0px;
}

.moreMenuMid {
	background: url(../images/constant/moreMenu.png) no-repeat 0px -28px;
	height:24px;
}

.moreMenuBtm {
	background: url(../images/constant/moreMenu.png) no-repeat 0px -52px;
}

.moreMenuTop:focus, .moreMenuTop:active,.moreMenuTop:hover {
	background: url(../images/constant/moreMenu.png) no-repeat -100px 0px;}

.moreMenuMid:focus, .moreMenuMid:active,.moreMenuMid:hover {
	background: url(../images/constant/moreMenu.png) no-repeat -100px -28px;}

.moreMenuBtm:focus, .moreMenuBtm:active,.moreMenuBtm:hover {
	background: url(../images/constant/moreMenu.png) no-repeat -100px -52px;}


.mainMenu .moreMenu a {
	height:24px;
	padding-top:6px;
	font-size:0.5em;
	}

.rightMainMenuBtn:hover .moreMenu {display:block;
	z-index:5000;}




/*----------------MAIN CANVAS----------------*/


.mainCanvas {
	clear:both;
	width:800px;
	background: url(../images/constant/mainCanvas/back.png) repeat-y;
	-moz-box-shadow: 0px 0px 10px #cbcbcb;
	-webkit-box-shadow: 0px 0px 10px #cbcbcb;	
	}
	
.mcTop {
	width:800px;
	height:9px;
	background: url(../images/constant/mainCanvas/top_btm.png);
	}

.mcTop_img1 {
	width:800px;
	background: url(../images/constant/mainCanvas/backImg1_road.jpg) no-repeat;
	}
.mcTop_img3 {
	width:800px;
	background: url(../images/constant/mainCanvas/backImg3_road.jpg) no-repeat;}

.mcTop_img2 {
	width:800px;
	height:378px;
	background: url(../images/constant/mainCanvas/backImg2_lab.jpg);
	}
	
.mcBtm{
	width:800px;
	height:21px;
	background: url(../images/constant/mainCanvas/top_btm.png) no-repeat 0px -9px;
	position:relative;
	top:5px;
}


/*----------------HISTORY BAR----------------*/




.pageHistoryBar {
	
	font-size:.6em;
	}
.pageHistoryBar div {
	float:left;
	height:24px;
	
	}

.historyBarItem a {
	display:block;}

.historyBarItem {background: url(../images/constant/historyBar/back_states.png) repeat-x;
padding-left:5px;
padding-right:15px;
border-left: thin solid #999;}

.historyBarItem:hover {background: url(../images/constant/historyBar/back_states.png) repeat-x 0px -24px;
}

.historyBarItem:hover a {
	color:#FFF;}

	
.historySpacer {
	height:24px;}

.pageHistoryBar div a {
	position:relative;
	top:4px;
	display:block;
	padding-left:10px;
	padding-right:10px;
	height:24px;}
	
.historySpacer {
	width:1px;
	
	}

.historyBarMid {
	background: url(../images/constant/pagePathbarBtns.png) 0px 0px;
	width: 90px;
}
.historyBarMid:hover {
	background: url(../images/constant/pagePathbarBtns.png) 0px -24px;
	
}

.historyBarLast {
	background: url(../images/constant/historyBar/back_states.png) repeat-x;
padding-left:5px;
padding-right:15px;
border-left: thin solid #999;
}

.historyBarLast a {text-decoration:none;}

.historyBarEnd {
	background: url(../images/constant/historyBar/mid_end.png) -1px 0px;
	width: 4px;
}






.standardPageBodyContainer {
	width:500px;
	float:left;
	padding-left:35px;
	padding-top:15px;
	padding-bottom:25px;
	background: transparent;
}
	
.galleryPageBodyContainer {
	width:700px;
	background: transparent;}
	
.standardPageBodyContainer p {
	padding:10px;
	margin:0;}
	
.blackBoxHeading {
	background-color:#333;
	color:#FFF;
	padding:5px 5px 5px 5px;
	font-size:.8em;
	font-weight:bold;
	width:160px;
	text-align:center;
}

.blackBoxHeadingInset {
	margin-left:25px;
	}

.pushLeft30px {
	position:relative;
	left:30px;}


/*----------------BOXES----------------*/


.indexMainWindow {
	width:800px;
	height:347px;
	background: url(../images/constant/indexMain_Img.jpg) no-repeat;	
	
	}


/*----------------BOXES----------------*/



.boxHeader {font-size:.7em;
	font-weight:bold;
	text-align:center;
	padding-top:8px;
	}

/*---------------------------------*/

.lrgGreyBoxHolder {padding-bottom:10px;}

.lrgGreyBox {
	width:260px;
	background: url(../images/constant/lrgGreyBox/back.png) repeat-y;
	margin:2px;
	float:left;
	left:4px;
	position:relative;
	z-index:100;
	border-bottom:#333 1px solid;
}



.lrgGreyBoxHeader {
	background:url(../images/constant/lrgGreyBox/top_btm.png);
	height:31px;
	color:#FFF;
	}

.lrgGreyBoxBtm {
	height:4px;
	background: url(../images/constant/lrgGreyBox/top_btm.png) 0px -39px;
	top:4px;
	position:relative;
	
}

.lrgGreyBoxBadgeAd { height:290px; border-bottom:#333 1px solid;}

.badgeAdHolder {
	height:269px;
	width:260px;
	position:relative;
	top:-8px;}
	
..badgeAdHolder a {display:block}

	
.potholeBadge {
	background:url(../images/badges/pothole_patch_badge.jpg) no-repeat;
	}


/*---------------------------------*/

.infoBox {
	margin:15px 15px 15px 0px;
	width:209px;
	background: url(../images/constant/infoBox/back.png) repeat-y;
	font-size:.8em;
	border-bottom:1px solid #999;
	float:right;
	}
	
.personnelTable {margin-left:20px;}
	
.personnelDivisionsList {
	z-index:120;
	}
	
.personnelDivisionsList a {
	padding-top:3px;
	}

.personnelBadgesHolder {
	position:relative;
	left:20px;
	top:10px;
	padding:0;
	margin:0;
	width:750px;
	
	}
	
.infoBoxThin {
	margin:15px;
	height:270px;
	width:138px;
	background: url(../images/constant/infoBox/back_thin.png) repeat-y;
	font-size:.8em;
	position:relative;
	margin:0px;
	border-bottom:solid 1px #999;
	
	}

.infoBox p, .infoBoxThin p {
	text-align:left;
	}
	
.infoBox img {
	padding-left:27px;
	padding-top:10px;
	}
	

.infoBoxSpacerContact {
	float:left;
	margin-left:40px;
	margin-top:30px;
	}
	

.infoBox a {
	padding-top:5px;
	z-index:100;}
	
.infoBox .listIcon {
	top:-5px;
	position:relative;}

.infoBoxTop {
	background:url(../images/constant/infoBox/top_btm.png) no-repeat;
	height:16px;
	}
.infoBoxThinTop {
	background:url(../images/constant/infoBox/top_btm_thin.png) no-repeat;
	height:16px;
	}
	
.infoBoxBtm {
	height:4px;
	background: url(../images/constant/infoBox/top_btm.png) no-repeat 0px -24px;
	}

.infoBoxThinBtm {
	height:4px;
	background: url(../images/constant/infoBox/top_btm_thin.png) no-repeat 0px -24px;
	}
	
.infoBox .detailsList {
	list-style:disc url(none);
	font-size:.8em;
	padding:25px;
}

/*-------------------------------*/


.personnelImg {
	width:100px;
	height:77px;
	margin-left:18px;}

.pImgJK {
	background: url(../images/contact/personnel/management.jpg) 0px 0px;
	}

.pImgLT {
	background: url(../images/contact/personnel/management.jpg) -100px 0px;
	}
	
.pImgLH {
	background: url(../images/contact/personnel/management.jpg) -200px 0px;
	}
	
.pImgJC {
	background: url(../images/contact/personnel/management.jpg) -300px 0px;
	}

.pImgPMcD {
	background: url(../images/contact/personnel/technical_operations.jpg) 0px 0px;
	}
.pImgTJ {
	background: url(../images/contact/personnel/technical_operations.jpg) -100px 0px;
	}
.pImgFM {
	background: url(../images/contact/personnel/technical_operations.jpg) -200px 0px;
	}
.pImgSoL {
	background: url(../images/contact/personnel/technical_operations.jpg) -300px 0px;
	}
.pImgPmcG {
	background: url(../images/contact/personnel/technical_operations.jpg) -400px 0px;
	}
.pImgLoS {
	background: url(../images/contact/personnel/technical_operations.jpg) -500px 0px;
	}
.pImgCH {
	background: url(../images/contact/personnel/technical_operations.jpg) -600px 0px;
	}
.pImgTF {
	background: url(../images/contact/personnel/service_laboratory.jpg) 0px 0px;
	}
.pImgSI {
	background: url(../images/contact/personnel/service_laboratory.jpg) -100px 0px;
	}
.pImgKU {
	background: url(../images/contact/personnel/service_laboratory.jpg) -200px 0px;
	}
.pImgCM {
	background: url(../images/contact/personnel/service_laboratory.jpg) -300px 0px;
}
.pImgJM {
	background: url(../images/contact/personnel/service_laboratory.jpg) -400px 0px;
	}
.pImgJF {
	background: url(../images/contact/personnel/service_laboratory.jpg) -500px 0px;
	}
.pImgDM {
	background: url(../images/contact/personnel/service_laboratory.jpg) -600px 0px;
	}
.pImgLK {
	background: url(../images/contact/personnel/service_laboratory.jpg) -700px 0px;
	}
.pImgSM {
	background: url(../images/contact/personnel/accounts_it.jpg) 0px 0px;
	}
.pImgEC {
	background: url(../images/contact/personnel/accounts_it.jpg) -100px 0px;
	}
.pImgVF {
	background: url(../images/contact/personnel/accounts_it.jpg) -200px 0px;
	}
.pImgCMcG {
	background: url(../images/contact/personnel/accounts_it.jpg) -300px 0px;
	}
.pImgNK {
	background: url(../images/contact/personnel/accounts_it.jpg) -400px 0px;
	}
.pImgAMcL {
	background: url(../images/contact/personnel/accounts_it.jpg) -500px 0px;
	}
.pImgDD {
	background: url(../images/contact/personnel/accounts_it.jpg) -600px 0px;
	}

	

/*-------------------------------*/



#newsticker-demo a { text-decoration:none; }
#newsticker-demo img { border: 2px solid #FFFFFF; }

#newsticker-demo .title {
text-align:center;
font-size:.7em;
font-weight:bold;
padding:5px;
}

.newsticker-jcarousellite { width:260px; padding-top:5px; }
.newsticker-jcarousellite ul li{ font-size:.8em; list-style:none; display:block; padding-bottom:1px; margin-bottom:0px; margin-left:10px; height:80px; }
.newsticker-jcarousellite .thumbnail { float:left; width:70px;  }
.newsticker-jcarousellite .info { float:left; width:130px; margin-left:45px; }
.newsticker-jcarousellite .info span.cat { display: block; font-size:10px; color:#808080; }


/*---------------------------------*/


.lrgGreyBoxFP {
	height:288px;}
	
.lrgGreyBoxFPBtm {
	position:relative;
	top:118px;}

.featuredProdImg{
	position:relative;
	left:40px;}



/*---------------------------------*/


.lrgGreyBoxDL {
	height:292px;}
	
.lrgGreyBoxFPBtm {
	position:relative;
	top:3px;}
	
.lrgGreyBoxDLBtm {
	position:relative;
	top:51px;}

.lrgGreyBoxRLBtm {
	position:relative;
	top:146px;}

.docLibIcon {
	width:260px;
	height:69px;
	background: url(../images/constant/lrgGreyBox/doc_lib_icon.png) no-repeat;
}

.iconList {
	list-style:none;
	font-size:.8em;
	margin:0;
}
	
.iconList a {
	text-decoration:none;
	padding-left:10px;
	display:block;
	top:2px;
	}

.iconList li {
	height:26px;}

.iconList li:active, .iconList li:focus, .iconList li:hover {
	background-color:#999;
	color:#FFF;}
	
.iconList li:active a, .iconList li:focus a, .iconList li:hover a {
	color:#FFF;}
	
.listIcon {
	height:22px;
	width:22px;
	float:left;
	margin-right:5px;
	position:relative;}

.listIconBook {
	background: url(../images/constant/icons.png) 0px 0px;
	}
.listIconPersonnel {
	background: url(../images/constant/icons.png) -22px 0px;
	}
.listIconDocument {
	background: url(../images/constant/icons.png) -44px 0px;
}
.listIconPDF {
	background: url(../images/constant/icons.png) -66px 0px;
	}
.listIconRequest {
	background: url(../images/constant/icons.png) -88px 0px;
	}
.listIconGraph {
	background: url(../images/constant/icons.png) -110px 0px;
	}
.listIconPhoto {
	background: url(../images/constant/icons.png) -132px 0px;
	}
.listIconArrow {
	background: url(../images/constant/icons.png) -154px 0px;
	}
.listIconNewspaper {
	background: url(../images/constant/icons.png) -176px 0px;
	}
.listIconVideo {
	background: url(../images/constant/icons.png) -198px 0px;
	}
.listIconAwards {
	background: url(../images/constant/icons.png) -220px 0px;
	}
.listIconLogout {
	background: url(../images/constant/icons.png) -242px 0px;
	}


/*---------------------------------*/


.gallery {
	position:relative;
	left:50px;
	}

#image {
border:4px #666 solid;
height:427px;
width:640px;
float:left;
}

.thumb{
float:left;
margin-right:10px;
margin-top:10px;
height:60px;}


/*---------------------------------*/

.footer {
	width:800px;
	height:112px;
	background: url(../images/constant/footerImg.png) no-repeat;
	margin-top:10px;
}


