body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	}
.clearer {
 height:1px;
 overflow:hidden;
 margin-top:-1px;
 clear:both;
}	
a:link {color: #021791;}
a:visited {color: #021791;}
a:hover {color: #000;}
a:active {color: #021791;}
	
#wrapper {
	width: 760px;
	margin: 0 auto 0 auto;
	text-align: left;
	}
body#home #wrapper {margin-top: 20px;}	
#nav {margin: 0px auto 0 auto; }
#nav div {
	float: left;
	width: 100px;
	background-repeat: no-repeat;
	text-align: center;
	display: inline;
	}
#nav div a {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 5px 0;
	width: 90px;
	padding-top: 30px;
	display:block;
	}
#nav div#nav7 a	{text-transform: none;}
#nav div a:link {color: #6170b0;}
#nav div a:visited {color: #6170b0;}
#nav div a:hover {color: #000;}
#nav div a:active {color: #6170b0;}
	
#nav div#nav1 {background-image: url(assets/nav/nav1.gif); margin-left: 30px;}
#nav div#nav2 {background-image: url(assets/nav/nav2.gif);}
#nav div#nav3 {background-image: url(assets/nav/nav3.gif);}
#nav div#nav4 {background-image: url(assets/nav/nav4.gif);}
#nav div#nav5 {background-image: url(assets/nav/nav5.gif);}
#nav div#nav6 {background-image: url(assets/nav/nav6.gif);}
#nav div#nav7 {background-image: url(assets/nav/nav7.gif);}

#content {
	background: url(assets/home-content-bg.gif) repeat-x;
	clear: left;
	}
#slide {
	margin: 13px 0 0 0;
	padding: 0;
	float: left;
	list-style-type: none;
	position: relative;
	height: 392px;
	width: 393px;
	overflow: hidden;
}
#slide li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: none;
	}
#slide li img {
	border: 0;
}
#content #right {
	width: 367px;
	float: right;
}
#home-buttons {
	display: block;
	float: right;
	position: relative;
	margin-top: 3px;
	}
form#home-search {
	margin: 0;
	padding: 0;
	padding-top: 3px;}
form#home-search #home-search-input {font-size: 11px; margin-bottom: 2px; width: 90px;}
form#home-search input {font-size: 11px; margin: 0;}
#home-logo {
	display: block;
	margin-top: 20px;
	margin-bottom:10px;
	margin-left: 80px;
	}
#home #toolbox {margin-left: 5px;}
#home #toolbox h1 {
	border-bottom: 1px dotted #8ab1f8;
	color: #021791;
	font-size: 16px;
	}
#copyright {
	clear: both;
	border-top: 1px dotted #8ab1f8;
	text-align: center;
	margin: 10px auto;
	padding-top: 5px;
	font-size: 11px;
	}

/* Inside pages */
#inside-top-nav {
	float: right;
	position: relative;
	margin-top: -23px;
	}
#top {background: url(assets/inside-top.jpg) no-repeat right}
#top img {display: block;}
#top #inside-top-nav {margin-left: 9px;}
#top #inside-logo {margin-left: 23px; margin-top: 6px; padding-top: 22px; border: 0;}
#inside-nav {
	background: url(assets/inside-nav-bg.gif) repeat-x;
	margin: 0px auto 0 auto;
	height: 48px;
	width: 760px;
	}
#inside-nav div {
	float: left;
	width: 100px;
	background-repeat: no-repeat;
	text-align: center;
	display: inline;
	height: 48px;
	}
#inside-nav div a {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	width: 100px;
	padding-top: 30px;
	display:block;
	}
#inside-nav div#navinside7 a	{text-transform: none;}
#inside-nav div a:link {color: #6170b0;}
#inside-nav div a:visited {color: #6170b0;}
#inside-nav div a:hover {color: #000;}
#inside-nav div a:active {color: #6170b0;}
	
#inside-nav div#navinside1 {background-image: url(assets/nav/navinside1.gif); margin-left: 30px;}
#inside-nav div#navinside2 {background-image: url(assets/nav/navinside2.gif);}
#inside-nav div#navinside3 {background-image: url(assets/nav/navinside3.gif);}
#inside-nav div#navinside4 {background-image: url(assets/nav/navinside4.gif);}
#inside-nav div#navinside5 {background-image: url(assets/nav/navinside5.gif);}
#inside-nav div#navinside6 {background-image: url(assets/nav/navinside6.gif);}
#inside-nav div#navinside7 {background-image: url(assets/nav/navinside7.gif);}
form#inside-search {margin: 0; padding: 0;}
form#inside-search input {
	padding: 1px;
	margin: 0;
	margin-top: 2px;
	font-size: 10px;
	display: block;
	float: left;
	}
form#inside-search #inside-search-input	{border: 1px solid #6170B0; margin-top: 3px; width: 102px;}

/*main table*/
table#maintable {margin: 0; padding: 0; border-width: 0;}
table#maintable td#leftcolumn {
	margin: 0;
	padding: 0;
	width: 178px;
	background: url(assets/nav-bg.gif);
	background-position: top right;
	background-repeat: no-repeat;
	vertical-align: top;
	}
table#maintable td#main {
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 582px;
	}
/* navigation */
#nav-head-bg {
	background-image: url(assets/nav-head-bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	color: #006e24;
	font-size: 11px;
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
	letter-spacing: 0px;}
#navinside a {font-weight: bold; display: block; text-decoration: none;}	
#navinside a:link {color: #6170b0;}
#navinside a:visited {color: #6170b0;}
#navinside a:hover {color: #000;}
#navinside a:active {color: #6170b0;}

#breadcrumbs {font-size: 11px; margin-bottom: 2em}

/* toolbox stuff */
h1, h2 {color: #021791;}
h1 {font-size: 16px;}
h2 {font-size: 14px; margin-top: 1.5em; margin-bottom: 0.5em;}
body#home h1 {text-align: center;}
.imageright {
	float: right;
	margin: 0 0 10px 10px;
	position: relative;
}
.imageleft {
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
}
.listing {clear: both;}
.imagecaption {text-align: center; font-size: 11px; color: #999;}

/* bottom nav */
#bottomnav {margin-top: 1em;}
#bottomnav a {
	font-size: 11px;
	margin: 0 9px;
	font-weight: bold;
	text-transform: uppercase;
	}

/* search page styles */
div.line-item {font-family: arial, helvetica, sans-serif;margin:0 0 15px; padding:0;}
div.line-item a { display:block;margin:0;padding:0;font-size:12px; font-weight:bold; }
div.line-item p { margin:0;padding:0; font-size:12px;font-weight:normal; }
div.line-item p.small-url { font-size:10px; }

/* products */
.products {	margin: 10px 0 10px 20px;  }
.products h1 { 	font-size: 14px; 	font-weight: bold; 	margin: 0 0 5px 0; }
.products h2 { 	font-size: 14px; 	font-weight: bold; 	margin: 0 0 5px 0; }
.productslexalite
{
	width: 170px;
	border-style: solid;
	border-width: 2px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 3px;
	text-align: center;
	margin-top: 0.5em;
	}
.productslexalite h2 a
	{
  font-size: 12px;
  font-weight: bold;
	margin-left: 5px;
	}
.productslexalite
{
	background-color: #B9CAEE;
	border-color: #021791;
}
.productslexalite a { text-decoration: none;}
.productslexalite a:link {color: #000;}
.productslexalite a:visited { color: #000; }
.productslexalite a:hover { color: #021791;}
.productslexalite a:active { color: #000; }		

/* products detail */
#pdresources {
	background-color: #fff;
	font-size: 12px;
	margin: 0 0 5px 20px;
	float: right;
	}
#pdresources #pdmainimg {background-color: white;}
#pdresources #pdmainimg img {border: 1px solid #5d7fbb; }
#pdresources #pdmainimg #ProductTitle { text-align: center; padding: 2px; font-weight: bold;}
#pdresources #pdmainimg .producttitlelexalite {background-color: #1C3F94; /* background-image: url('assets/bg_genesta2.jpg');*/color: white;}
#pdresources #pdmainimg .producttitlespectrus {background-image: url('assets/bg_spectrus2.jpg');}
#pdresources #pdmainimg .producttitlepsi {background-image: url('assets/bg_psi2.jpg');}
#pdresources #pdmainimg .producttitlegenesta {background-image: url('assets/bg_genesta2.jpg');}

#pdresources a.pdthumblink {display: block; float: left; margin-right: 5px; margin-top: 5px;}
#pdresources a.pdthumblink:link {border: 1px solid #5d7fbb;}
#pdresources a.pdthumblink:visited {border: 1px solid #5d7fbb;}
#pdresources a.pdthumblink:hover {border: 1px solid #000;}
#pdresources a.pdthumblink:active {border: 1px solid #000; border-style: dotted;}
#pdresources img {margin: 0px;}

/* Resources Box */
div#techdet { color: #fff; background-color: #88aed8; margin: 0; font-weight: bold;  border: 1px solid #5d7fbb; }
div#techdet ul {padding: 5px 0 0 0; margin: 0 0 0 10px; color: white; }
div#techdet ul li { list-style-position: inside; padding: 2px; margin: 0px 0 0 0px; font-weight: normal;height: auto;;}
div#techdet ul li.pdf {list-style-image: url('images/file-ext/pdf.gif'); }
div#techdet ul li.ies {list-style-image: url('images/file-ext/ies.gif'); }
div#techdet ul li.generic {list-style-image: url('images/file-ext/generic.gif'); }
div#techdet ul li.web {list-style-image: url('images/file-ext/ie.gif'); }
div#techdet ul li.doc {list-style-image: url('images/file-ext/doc.png'); }
div#techdet ul li.txt {list-style-image: url('images/file-ext/doc.png'); }
div#techdet ul li.xsl {list-style-image: url('images/file-ext/excel.gif'); }
div#techdet ul li.ppt {list-style-image: url('images/file-ext/powerpoint.gif'); }
/* toolbox file-ext */
.listing .pdf, .listing .listing .txt, .listing .doc, .listing .ppt, .listing .xls,
#category .pdf, .listing .listing .txt, .listing .doc, .listing .ppt, .listing .xls
{ width:20px; padding:0 20px 0 0; }
.listing .pdf,
#category .pdf 
{background: url(images/file-ext/pdf.png) no-repeat right; }
.listing .txt,
.listing .txt {background: url(images/file-ext/txt.png) no-repeat right; }
.listing .doc,
.listing .doc 
{background: url(images/file-ext/doc.png) no-repeat right; }
.listing .ppt,
#category .ppt
 { background: url(images/file-ext/ppt.png) no-repeat right;}
.listing .xls,
#category .xls 
{background: url(images/file-ext/xls.png) no-repeat right; }
.listing .zip,
#category .zip 
{width:23px; padding:0 23px 0 0; background: url(images/file-ext/zip.png) no-repeat right; }

/* LEFT NAV */
#leftcolumn ul { padding: 0px 0; margin: 0; margin-right: 8px;
	background-image: url(assets/nav-left-bg.gif);
	background-repeat: repeat-y;
	background-position: center right;
	
	}
#leftcolumn ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	display: inline;
	}
#leftcolumn ul li a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 2px 0 2px 0;
	margin: 0px;
	font-weight: bold;}
#leftcolumn ul li a:link { color: #6170b0; }
#leftcolumn ul li a:visited { color: #6170b0; }
#leftcolumn ul li a:hover { color: #000;  }
#leftcolumn ul li a:active { color: #6170b0; }

/* the nested ul */
#leftcolumn ul li ul {padding: 0 0 0 0; margin: 0; font-size: 12px;}
#leftcolumn ul li ul li a {	margin: 0px;  padding-left: 10px;}
#leftcolumn ul li ul li a:link { color: #006D24;  }
#leftcolumn ul li ul li a:visited { color: #006D24; }
#leftcolumn ul li ul li a:hover { color: #000;  }
#leftcolumn ul li ul li a:active { color: #006D24;  }

/* the 2nd nested ul */
#leftcolumn ul li li ul {padding: 0 0 0 0; margin: 0; font-size: 12px;}
#leftcolumn ul li li ul li a {	margin: 0px;  padding-left: 20px;}
#leftcolumn ul li li ul li a:link { color: #B9CAEE; }
#leftcolumn ul li li ul li a:visited { color: #B9CAEE;  }
#leftcolumn ul li li ul li a:hover { color: #000; }
#leftcolumn ul li li ul li a:active { color: #B9CAEE;  }

/* sugnup places */
#signup {text-align: center; margin-top: 1em; margin-bottom: 0.5em;}
#signup div {font-weight: bold; display: inline;}
#signup form {margin: 0;}
#thank-you {font-weight: bold; color: #006E24; margin: 10px;}
#signup-inside {
	font-size: 11px;
	background-color: #B9CAEE;
	border: 1px solid #006D24;
	margin: 10px 10px 0 0;
	padding: 3px; }
#signup-inside div {text-align: center; font-weight: bold; color: #006D24;}
#signup-inside form {margin: 0;}
#signup-inside input {width: 100px; font-size: 11px;	}
#signup-inside input#form-submit {width: 50px; text-align: center; margin-left: 50px; margin-top: 3px;	}

 
