
@charset "utf-8";

/* ----------------------------- DBGD ------------------------------------- */

#darkenBackground {
	background: url(Images/misc/black75op.png) repeat top left;
	/*opacity: 0.7; /* Safari, Opera */
	/*-moz-opacity:0.70; /* FireFox */
	/*filter: alpha(opacity=70); /* IE */
	z-index: 40;
	height: 100%;
	width: 100%;
	position:fixed;
	top: 0px;
	left: 0px;
	text-align: center;
}

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

/* ----------------------------- GENERAL USE ------------------------------ */

.divider {
	margin: 0;
	border: none;
	padding: 0;
	clear: both;
}

.weak {
	font-size: 11px;
	color: rgb(120, 120, 120);
}

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

/* ----------------------------- OVERALL STYLES ------------------------------ */

a:link 		{ 	color: rgb(180, 210, 250); text-decoration: none; }  	
a:visited 	{ 	color: rgb(180, 210, 250); text-decoration: none; } 	 	
a:hover 	{ 	color: rgb(180, 210, 250); text-decoration: none; }      
a:active 	{ 	color: rgb(180, 210, 250); text-decoration: none; }

body {
	margin: 0;
	border: none;
	padding: 0;
	background: #000000 url(Images/misc/4to0fade.bmp) repeat-x top center;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	color: rgb(80, 80, 80);
}

#all {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border: none;
	padding: 0;
	width: 925px;
}

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


/* --------------------------------- TOP END --------------------------------- */

#topLeft {
	float: left;
	margin: 0;
	border: none;
	padding: 10px 0 0 0;
	width: 225px;
	height: 82px;
	text-align: left;
}

#topLeft img {
	margin: 0 38px 0 0;
	border: none;
	padding: 0;
	width: 187px;
	height: 54px;
}

#ATE {
	margin: 4px 0 0 0;
	border: none;
	padding: 2px 0 2px 10px;
	width: 215px;
	height: 20px;
	color: rgb(0, 0, 0);
	font-size: 11px;
	letter-spacing: 1px;
	background: url(Images/header_styles/atebgd7.png) no-repeat top left;
}

#topLeft h1 {
	margin: 4px 0 0 0;
	border: none;
	padding: 2px 0 2px 10px;
	width: 215px;
	height: 20px;
	color: rgb(0, 0, 0);
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;
	background: url(Images/header_styles/atebgd7.png) no-repeat top left;
}

#topRight {
	float: right;
	margin: 0;
	border: none;
	padding: 20px 0 0 0;
	width: 700px;
}

#topContact {
	margin: 0 0 17px 300px;
	border: none;
	padding: 0;
	width: 400px;
	height: 20px;
}

#logo {
	margin: 0;
	border: none;
	padding: 10px 0 0 0;
	float: left;
	width: 200px;
	height: 47px;
}

#logo img {
	margin: 0;
	border: none;
	padding: 0;
	width: 187px;
	height: 54px;
}

#contactTop {
	float: right;
	margin: 20px 0 0 0;
	border: none;
	padding: 0;
}

#contactTop img {
	margin: 0;
	border: none;
	padding: 0;
	width: 400px; 
	height: 20px;
}

#motto {
	margin: 11px 0 0 0;
	border: none;
	padding: 2px 0 2px 10px;
	width: 215px;
	height: 20px;
	color: rgb(0, 0, 0);
	float: left;
	font-size: 11px;
	letter-spacing: 1px;
	background: url(Images/header_styles/atebgd7.png) no-repeat top left;
}

#navMenu {
	margin: 0;
	border: none;
	padding: 0;
	float: left;
}

#navMenu a {
	display: block;
	margin: 0;
	border-top: none;
	padding: 10px 0 10px 0;
	width: 100px;
	float: left;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	background: url(Images/hmenu_styles/black_button_sliver2.bmp) repeat-x top left;
	text-align: center;
	font-size: 12px;
	color: rgb(255, 255, 255);
}

#navMenu a:hover {
	background: url(Images/hmenu_styles/hover.png) repeat-x top left;
	color: #ffffff;
}

#navMenu .select			{ 	background: url(Images/hmenu_styles/blue_button_sliver2.bmp) repeat-x top left; }
#navMenu .select:hover		{	background: url(Images/hmenu_styles/blue_button_sliver2.bmp) repeat-x top left; }
#navMenu .left				{ 	background: url(Images/hmenu_styles/black_button_left.png) no-repeat top left; }
#navMenu .left:hover 		{ 	background: url(Images/hmenu_styles/lefthover.png) no-repeat top left; }
#navMenu .right				{ 	background: url(Images/hmenu_styles/black_button_right.png) no-repeat top right; }
#navMenu .right:hover 		{ 	background: url(Images/hmenu_styles/righthover.png) no-repeat top right; }
#navMenu .leftSelect 		{ 	background: url(Images/hmenu_styles/blue_button_left.png) no-repeat top left; }
#navMenu .leftSelect:hover 	{ 	background: url(Images/hmenu_styles/blue_button_left.png) no-repeat top left; }
#navMenu .rightSelect		{ 	background: url(Images/hmenu_styles/blue_button_right.png) no-repeat top left; }
#navMenu .rightSelect:hover	{ 	background: url(Images/hmenu_styles/blue_button_right.png) no-repeat top left; }

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


/* ----------------------------- LEFT HAND COLUMN ----------------------------- */


#leftMenu {
	margin: 0 0 20px 0;
	border: none;
	padding: 10px 0 0 0;
	width: 210px;
	float: left;
}

#leftMenu h1 {
	margin: 5px 0 0 0;
	border: solid rgb(0, 70, 100);
	border-width: 0 0 1px 0;
	padding: 5px 20px 5px 20px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: rgb(255, 255, 255);
	letter-spacing: 1px;
}

#leftMenu .header {
	display: block;
	margin: 5px 0 0 0;
	border: solid rgb(0, 70, 100);
	border-width: 0 0 2px 0;
	padding: 5px 20px 5px 20px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: 1px;
	background: none;
}

#leftMenu .header:hover {
	background: none;
	color: #ffffff;
}

#leftMenu a {
	display: block;
	margin: 0;
	border: solid rgb(50, 50, 50);
	border-width: 0 0 1px 0;
	padding: 5px 0 5px 20px;
	background: url(Images/bullets/bullet_blue_3.png) no-repeat center left;
	color: #ffffff;
	font-weight: bold;
}

#leftMenu a:hover {
	/*background: #000000 url(Images/styles/blue_button_sliver2.bmp) repeat-x center left;*/
	background: url(Images/bullets/bullet_yellow.png) no-repeat center left;
}

#leftMenu .select {
	background: url(Images/vmenu_styles/vmenufade.png) no-repeat center left;
}

#leftMenu .select:hover {
	background: url(Images/vmenu_styles/vmenufade.png) no-repeat center left;
}


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


/* ----------------------------- CONTENT STYLES ----------------------------- */

#content {
	margin: 0 0 20px 15px;
	border: solid rgb(0, 120, 190);
	border-width: 3px 0 0 0;
	padding: 15px 0 0 0;
	float: left;
	width: 700px;
	font-size: 12px;
	color: #ffffff;
}

#browsing {
	margin: 0 0 8px 0;
	border: none;
	padding: 0;
	font-size: 11px;
	color: rgb(235, 235, 235);
}

#browsing a {
	color: rgb(185, 185, 185);
	text-decoration: none;
}

#browsing a:hover {
	text-decoration: underline;
}

#browsing h1 {
	display: inline;
	font-size: 11px;
	color: rgb(235, 235, 235);
	font-weight: normal;
}

.banner {
	margin: 0 0 5px 0;
	border: none;
	padding: 0;
	width: 700px;
	height: 90px;
}

.object {
	margin: 0;
	border: none;
	padding: 0;
	height: 197px;
	font-size: 12px /*url(Images/styles/earth_r_blue.bmp) no-repeat top left*/;
}

#js_0 { background: url(Images/jsobjects/js_itest_sanstext.png) no-repeat center left; }
#js_1 { background: url(Images/jsobjects/js_dtifeasy_sanstext.png) no-repeat center left; }
#js_2 { background: url(Images/jsobjects/js_gx5290_337x197.png) no-repeat center left; }
#js_3 { background: url(Images/jsobjects/js_gx5055_337x197_2.png) no-repeat center left; }
#js_4 { background: url(Images/jsobjects/js_linx_sanstext.png) no-repeat center left; }
#js_5 { background: url(Images/jsobjects/js_scanmaster_sanstext.png) no-repeat center left; }

.jsBox {
	float: left;
	margin: 0;
	border: none;
	padding: 0;
	width: 107px;
	height: 197px;
	text-align: right;
}

.jsBox img {
	float: right;
	display: none;
	margin:	0;
	border: none;
	padding: 0;
}

#topHead {
	margin: 5px 0 15px 0;
	border: none;
	padding: 0;
	height: 23px;
	text-align: center;
	color: #ddeeff;
	/*font-family: Tahoma, Helvetica, Verdana, sans-serif;*/
	font-size: 16px;
	letter-spacing: 1px;
}

#topHead h1 {
	display: inline;
	margin: 0;
	border: none;
	padding: 0;
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 16px;
}

#topHead .text {
	float: left;
	margin: 0;
	border: none;
	padding: 0;
	text-align: center;
	width: 640px;
}

p {
	margin: 10px 0 0 0;
	border: 0;
	padding: 10px;
	text-align: justify;
	font-size: 12px;
	color: #ffffff;
	line-height: 20px;
}

.block {
	float: left;
	margin: 15px 0 5px 0;
	border: none;
	padding: 0;
	width: 340px;
}

.block #head {
	display: block;
	margin: 0;
	border: none;
	padding: 3px 10px 3px 10px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: 1px;
	background: url(Images/header_styles/blueheader2.png) no-repeat top right;
}

.block #KFHead {
	display: block;
	float: left;
	margin: 0;
	border: none;
	padding: 3px 10px 3px 10px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: 1px;
	width: 430px;
	background: url(Images/header_styles/blueheader450.png) no-repeat top left;
}

.block #headLeft {
	display: block;
	margin: 0;
	border: none;
	padding: 3px 10px 3px 10px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: 1px;
	background: url(Images/header_styles/blueheader2.png) no-repeat top left;
}

.block .newsHead {
	margin: 0;
	border: none;
	padding: 3px 10px 3px 10px; 
	width: 480px;
	float: left;
	font-weight: bold;
	background: url(Images/header_styles/blueheader2.png) no-repeat top left;
}

.block .topImage {
	margin: 0;
	border: none;
	padding: 0;
	width: 340px;
	height: 100px;
}

.block .leftImage {
	float: left;
	margin: 0;
	border: none;
	padding: 0;
}

.block .rightImage {
	float: right;
	margin: 0;
	border: none;
	padding: 0;
}

.block .blockText {
	float: left;
	margin: 0;
	border: none;
	padding: 5px 10px 5px 10px;
	color: #ffffff;
	text-align: justify;
	font-size: 12px;
	line-height: 20px;
	background: rgb(20, 20, 20) url(Images/block_styles/br.png) no-repeat bottom right;
}

.block .blockText h1 {
	display: inline;
	font-size: 12px;
	font-weight: normal;
}

.block .KFBlockText {
	float: left;
	margin: 0;
	border: none;
	padding: 5px 10px 5px 10px;
	color: #ffffff;
	text-align: justify;
	font-size: 12px;
	line-height: 20px;
	width: 430px; 
	height: 220px; 
	background: rgb(20, 20, 20) url(Images/block_styles/20bar_bottom450.bmp) no-repeat bottom left;
}

.block .blockText ul, .block .KFBlockText ul {
	margin: 12px 0 0 0;
	padding: 0 10px 0 25px;
	text-align: left;
}

.block .blockText li, .block .KFBlockText li {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 15px;
	background: url(Images/bullets/ybullet.png) no-repeat top left;
	text-align: left;
}

#affiliates .blockText a {
	display: block;
	margin: 0 10px 0 25px;
	padding: 0 0 0 15px;
	background: url(Images/bullets/ybullet.png) no-repeat top left;
	text-align: left;
}

.block .blockText .link, .block .KFBlockText .link {
	display: block;
	float: right;
	margin: 0;
	border: none;
	padding: 0;
	line-height: normal;
	text-decoration: underline;
}

.block .blockText .bulletLink, .block .KFBlockText .bulletLink {
	display: block;
	float: right;
	margin: 0;
	border: none;
	padding: 0;
	line-height: normal;
	text-decoration: underline;
	padding: 2px 0 0 15px;
	background: url(Images/bullets/ybullet.png) no-repeat top left;
	text-align: left;	
}

.block .blockText .news {
	margin: 0 0 5px 0;
	border: none;
	padding: 0;
	color: rgb(235, 235, 235);
}

.block .blockText .newsletter {
	float: left;
	margin: 0;
	border: none;
	padding: 0;
	color: rgb(235, 235, 235);
}

.block .modList {
	float: left;
	margin: 0;
	border: none;
	padding: 3px 0 3px 0;
	width: 80px;
	height: 173px;
	color: #ffffff;
	text-align: left;
	font-size: 12px;
	background: rgb(40, 40, 40);
}

.block .modList a {
	display: block;
	margin: 0;
	border: solid rgb(80, 80, 80);
	border-width: 0 0 1px 0;
	padding: 3px 0 3px 15px;
	font-size: 12px;
	color: rgb(183, 193, 203); 
}

.block .modList a:hover {
	background: rgb(60, 60, 60);
	color: #ffffff;
}

.block .modList span {
	display: block;
	margin: 0;
	border: solid rgb(80, 80, 80);
	border-width: 0 0 1px 0;
	padding: 3px 0 3px 15px;
	font-size: 12px;
}

.block .modDesc {
	float: left;
	margin: 0;
	border: none;
	padding: 3px 0 3px 0;
	width: 420px;
	height: 173px;
	color: #ffffff;
	text-align: left;
	font-size: 12px;
	background: rgb(20, 20, 20);
}

.block .modDesc p {
	margin: 0;
	border: solid rgb(80, 80, 80);
	border-width: 0 0 1px 0;
	padding: 3px 15px 3px 15px;
	font-size: 12px;
	line-height: normal;
}

.block .pxiModules {
	margin: 0;
	border: none;
	padding: 0;
}

.block .pxiModules a {
	display: block;
	float: left;
	margin: 0;
	border: solid rgb(80, 80, 80);
	border-width: 0 0 1px 0;
	padding: 3px 0 3px 15px;
	width: 65px;
	font-size: 12px;
	color: rgb(183, 193, 203);
	background: rgb(40, 40, 40); 
}

.block .pxiModules a:hover {
	background: rgb(60, 60, 60);
	color: #ffffff;
}

.block .pxiModules p {
	display: block;
	float: left;
	margin: 0;
	border: solid rgb(80, 80, 80);
	border-width: 0 0 1px 0;
	padding: 3px 0 3px 15px;
	width: 605px;
	background: rgb(20, 20, 20);
	line-height: normal;
}

.tableCell {
	float: left; 
	margin: 0; 
	border: none; 
	padding: 0 15px 0 15px;
	height: 40px;
}

.datasheet {
	margin: 15px 0 0 0; 
	border: none; 
	padding: 5px 10px 5px 10px;
	height: 23px;
	background: url(Images/block_styles/20bar2.bmp) no-repeat top left;
}

.datasheet img {
	margin: 0;
	border: none;
	padding: 0;
	width: 155px;
	height: 19px; 
	vertical-align: middle;
}

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


/* ----------------------------- BOTTOM BAR ----------------------------- */

#bottomBar {
	float: left;
	margin: 0;
	border: none;
	padding: 5px 15px 5px 25px;
	width: 885px;
	height: 14px;
	background: url(Images/block_styles/bottombar4.png) no-repeat center right;
}

#bottomBar span {
	float: left;
	color: rgb(150, 150, 150);
}

#bottomBar a {
	display: block;
	margin: 0 20px 0 20px;
	border: none;
	padding: 0;
	float: right;
	color: rgb(150, 150, 150);
}

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


/* --------------------------------- SITE MAP -------------------------------- */

.homeFolder {
	float: left; 
	margin: 0 5px 0 0; 
	border: none; 
	padding: 0; 
	width: 15px; 
	height: 15px;
	vertical-align: middle;
}

.folderBlock {
	margin: 0 0 0 7px; 
	border: dotted #808080; 
	border-width: 0 0 0 1px;
	padding: 0;
}

.folderBlock a {
	display: block; 
	float: left; 
	margin: 20px 0 0 5px;
	color: rgb(193, 201, 208);
}

.folderBlock a:hover {
	text-decoration: underline;
}

.leftLine {
	float: left;
	margin: 12px 0 0 0; 
	border: dotted #808080;
	border-width: 0 0 1px 0; 
	padding: 0; 
	width: 15px; 
	height: 15px;
}

.innerFolder {
	float: left; 
	margin: 20px 0 0 0; 
	border: none; 
	padding: 0; 
	width: 15px; 
	height: 15px; 
	vertical-align: middle;
}

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

/* ---------------------------------- SITE MAP (SIMPLE) ---------------------- */


#siteMap a {
	display: block;
	line-height: normal;
	margin: 0 0 5px 0;
	padding-left: 20px;
	background: url(Images/bullets/bullet_blue_3.png) no-repeat center left;
	color: rgb(180, 210, 250);
	text-decoration: none;
}

#siteMap a:hover {
	background: url(Images/bullets/bullet_yellow.png) no-repeat center left;
	color: rgb(180, 210, 250);
	text-decoration: none;
}

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

/* ----------------------------------- FORMS --------------------------------- */


#mailInput {
	margin: 0;
	border: none;
	outline: none;
	padding: 2px;
	background: #505050;
	color: #ffffff;
}

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


/* ------------------------------------ MAP --------------------------------- */

#mapButton_0 {
	display: block;
	/*float: left;
	margin: 0 50px 15px 0;*/
	margin: 0 0 15px 0;
	border: none;
	padding: 0;
	width: 155px;
	height: 19px;
	background: url(Images/buttons/ashwellbutton.png) no-repeat top left;
}

#mapButton_1 {
	display: block;
	/*float: left;
	margin: 0 0 15px 0;*/
	margin: 0;
	border: none;
	padding: 0;
	width: 155px;
	height: 19px;
	background: url(Images/buttons/havantbutton.png) no-repeat top left;
}

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


