/*  ////  All CSS, images, and html are copyright &copy; 2004 JR Prospal. Unauthorized reproduction is strictly prohibited. CSSHover.htc Script is copyright &copy; 2004 Peter Nederlof, see .htc file for more info. *//*Dk. Green = #494924Green = #67673FMd. Green = #A8A772Lt. Green = #C9C28CBeige = #DDD9B9Gold = #F5DB3B*/html {margin: 0; padding: 0;}body {	font: .8em/2em Trebuchet, Verdana, Arial, helvetica, sans-serif;	/*font-size: 12px;*/	margin: 0; padding: 0;	background: #fff;	color: #494924;	background: #67673F url(images/darkbg3.gif) top right;	background-repeat: repeat-y;	}/*td {border: 1px solid red;}*//*  LOOSE STYLES STYLES  */.hide {display: none;}.spacer {clear: both;}.wrapright {float: left; padding-right: 10px; margin-top: 7px;}.testimonial {	font: italic 1.5em/2em Trebuchet, Verdana, Arial, helvetica, sans-serif;	}.green {color: #67673F;}#shadow {	position: absolute; top: 0; right: 600px;	width: 100%; height: 125px;	background: url(images/shadow.png) top right;	background-repeat: repeat-y;	}/*  CONTAINER TABLE STYLES  */table#container {	width: 100%;	margin: 0; padding: 0;	border: 0;	}	td {margin: 0; padding: 0;}	/*  HEADER STYLES  */	td.identity {	width: auto; height: 125px;  									/* width: 300px */	background: #67673F url(images/green_bg.jpg) top left;	background-repeat: no-repeat;	}	img.logo {		position: absolute; top: 10px;		border: 0;		}			td.identity h4.tag1 {		margin: 85px 0 0 20px; padding: 0;		font: bold 12px/20px Trebuchet MS, Verdana, Arial, helvetica, sans-serif;		color: #fff;		}							/* MAIN NAV STYLES  */#menu {	position: relative; top: 0;	width: 501px;	height: 125px;	background: #A8A772;	font: bold 11px/11px Trebuchet MS, Verdana, Arial, helvetica, sans-serif;	}						#nav, #nav ul {		padding: 0; margin: 0;	list-style: none;	}	#nav a {	font: bold 11px/13px Trebuchet MS, Verdana, Arial, helvetica, sans-serif;	display: block;	/*  width: 125px;  */	padding: 10px 0 10px 0;	color: #fff;	text-decoration: none;	text-align: center;	}		#nav a.logoon {width: 125px;}	#nav a:hover {	color: #F5DB3B;	background-color: #494924;	}	#nav li {	float: left;	border-bottom: 1px solid #C9C28C;	background: #67673F;	padding: 0 0 0 0;	}		li.first {width: 124px;}	li.second {width: 125px; border-left: 1px solid #C9C28C;}	li.third {width: 125px; border-left: 1px solid #C9C28C;}	li.fourth {width: 124px; border-left: 1px solid #C9C28C;}	/*  Removed - Secondary nav not being used ----------	#nav li ul {	position: absolute;	width: 500px;	left: -999px;	color: #C9C28C;	}	#nav li ul li {	display: inline;	width: 25px;	border: 0;	margin: 0 2px 2px 2px;	}	#nav li ul li a {	padding: 0;	width: 25px;	}	#nav li:hover ul, #nav li.sfhover ul {	left: 128px;		display: inline;	padding: 5px;	}	#nav li ul li img {border: 1px solid #67673F;}				form#find {			margin: 75px 0 2px 2px; padding: 0;			}					input.text1 {			font-size: .85em;			line-height: .85em;			background-color: #DDD9B9;			border: 0;			}					.button {			padding: 0; margin: 0;			display: inline;			font-size: .85em;			line-height: .85em;			}	  */												td.quickheader {	margin: 0; padding: 0;	width: 100px;	height: 100px;	background-color: #A8A772;	border-left: 1px solid #67673F;	vertical-align: bottom;	text-align: center;	}			td.quickheader h3 {		font: bold 11px/11px Trebuchet MS, Verdana, Arial, helvetica, sans-serif;		color: #fff;		background: #67673F;		margin: 0; padding: 5px 0;		}						/* ALTERNATE SEARCH FORM STYLES IN QUICKHEADER */						td.quickheader img.search {				margin: 0 auto; padding: 0 0 40px 0;				border: 0;				}								/*  CONTENT STYLES  *//*  LEFT CONTENT STYLES  */td.leftcontent {	width: 100%;  									/* width: 300px */	background: #ddd9b9 url(images/beige_bg.gif) top right;	background-repeat: repeat-y;	vertical-align: top;	padding: 0 20px 24px 20px;	}			td.leftcontent h4.tag2 {		margin: 3px 0 0 0; padding: 0;		font: bold 12px/20px Trebuchet MS, Verdana, Arial, helvetica, sans-serif;		color: #67673F;		}			td.leftcontent h1 {		margin: 24px 0 0 0; padding: 0;		font: bold 2em/1em Trebuchet MS, Verdana, Arial, helvetica, sans-serif;		border-bottom: 1px dotted #A8A772;		}				td.leftcontent h2 {		margin: 13px 0 0 0; padding: 0;		font: bold 1.4em/1.5em Trebuchet MS, Verdana, Arial, helvetica, sans-serif;		}			td.leftcontent h3 {		margin: 0; padding: 0;		font: bold 1em/1em Trebuchet MS, Verdana, Arial, helvetica, sans-serif;		}				td.leftcontent h4 {		margin: 5px 0 0 0; padding: 0;		font: bold 1em/1em Trebuchet MS, Verdana, Arial, helvetica, sans-serif;		}			td.leftcontent p {		font: .85em/2em Trebuchet MS, Verdana, Arial, helvetica, sans-serif;		}				td.leftcontent p.bigger {			font: 1em/2em Trebuchet MS, Verdana, Arial, helvetica, sans-serif;			}				td.leftcontent ul {		font: .85em/2em Trebuchet MS, Verdana, Arial, helvetica, sans-serif;		margin: 0 0 0 1.5em; padding: 0;		list-style: disk;		}			td.leftcontent a {		font: .85em/2em Trebuchet MS, Verdana, Arial, helvetica, sans-serif;		color: #494924;		}			td.leftcontent a:hover {		font-weight: bold;		background: none;		}			td.leftcontent a:active {		color: #494924;		text-decoration: none;		}				td.leftcontent ul.sidenav {			margin-left: -20px; padding: 0;			width: 70%;			}					td.leftcontent ul.sidenav li {			position: relative;			/*padding: 5px 5px 5px 20px; margin: 2px 0;			height: 11px;*/			list-style: none;			}					td.leftcontent ul.sidenav li a {			display: block;			padding: 5px 5px 5px 20px; margin: 2px 0;			height: 11px;			background: #A8A772 url(images/sidenavbg.gif) top right;			background-repeat: no-repeat;			font: bold 11px/11px Trebuchet MS, Verdana, Arial, helvetica, sans-serif;			color: #fff;			text-decoration: none;			}					td.leftcontent ul.sidenav li a:hover {			display: block;			padding: 5px 5px 5px 20px; margin: 2px 0;			height: 11px;			background: #67673F url(images/sidenavbg-dk.gif) top right;			background-repeat: no-repeat;			}							/*  RIGHT CONTENT STYLES  */	td.rightcontent {	width: 500px;	background-color: #C9C28C;	vertical-align: top;	padding: 0 0 24px 0;	}		img.flash {margin: 70px 0 0 60px; border: 0;}img.sample {	margin: 35px 0 0 75px;	border: 0;	}	img.sample2 {	margin: 15px 0 0 70px;	border: 0;	}	img.widesample {	margin: 15px 0 0 10px;	border: 0;	}img.web {	margin: 35px 0 0 75px;	border: 0;	}	div.plug {margin-top: 40px;}		img.product {padding: 20px 10px; border: 0;}			td.rightcontent h2 {		margin: 3.9em 0 0 0; padding: 1em 0 0 10px;		font: bold 1.4em/1.5em Trebuchet MS, Verdana, Arial, helvetica, sans-serif;		}			td.rightcontent h2.short {		margin: 0 0 0 0; padding: 1em 0 0 10px;		font: bold 1.4em/1.5em Trebuchet MS, Verdana, Arial, helvetica, sans-serif;		}			td.rightcontent h2.text {		margin: 2.4em 0 0 0; padding: 1em 0 0 10px;		font: bold 1.4em/1.5em Trebuchet MS, Verdana, Arial, helvetica, sans-serif;		}			td.rightcontent h3 {		margin: 0; padding: 0 0 0 10px;		font: bold 1em/1em Trebuchet MS, Verdana, Arial, helvetica, sans-serif;		}		td.rightcontent p {		margin-left: 10px; margin-right: 10px;		font: .85em/2em Trebuchet MS, Verdana, Arial, helvetica, sans-serif;		}			td.rightcontent p.date {		margin-left: 10px; padding: 0 0 0 3px;		font: bold .85em/1.5em Trebuchet MS, Verdana, Arial, helvetica, sans-serif;		color: #F5DB3B;		background: #C9C28C url(images/greengrade2.gif) top left repeat-y;		}		td.rightcontent ul {		margin: 0 0 0 10px; padding: 0 0 0 20px;		font: .85em/2em Trebuchet MS, Verdana, Arial, helvetica, sans-serif;		}		td.rightcontent ol {		margin: 0; padding: 0 0 0 20px;		font: .85em/2em Trebuchet MS, Verdana, Arial, helvetica, sans-serif;		}		/*  RIGHT CONTENT THUMBAILS STYLES  */		div#thumbnails	{	position: relative; left: 10px; width: 450px;	}	div#thumbnails p	{	font: .85em/1em Trebuchet MS, Verdana, Arial, helvetica, sans-serif;	}		div#thumbnails img	{	position: relative;	margin: 1em;	padding: 0;	border: 0;	}	div#thumbnails h2 	{	margin: 0 0 0 0; padding: 2em 0 0 10px;	font: bold 1.4em/1.5em Trebuchet MS, Verdana, Arial, helvetica, sans-serif;	color: #494924;	}	div#thumbnails h4 	{	margin: 0 0 0 0; padding: 0 0 0 10px;	font: bold .85em/1.5em Trebuchet MS, Verdana, Arial, helvetica, sans-serif;	color: #494924;	}		/*  BUTTON STYLES  */	div#buttons {	margin: 1px 0 0 0;	height: 25px;	width: 500px;	}	div#buttons a.back {		float: left;		width: 25px;		height: 25px;		background: #C9C28C url(images/backoff.jpg);		text-decoration: none;		}		div#buttons a.back:hover {		background: #C9C28C url(images/backon.jpg);		}		div#buttons a.next {		float: right;		width: 25px;		height: 25px;		background: #C9C28C url(images/nextoff.jpg);		text-decoration: none;		}		div#buttons a.next:hover {		background: #C9C28C url(images/nexton.jpg);		}		div#buttons a.pdf {		float: right; text-align: right;		font: .8em/1.2em Trebuchet MS, Verdana, Arial, helvetica, sans-serif;		color: #494924;		margin: 4px 6px 0 2px;		text-decoration: none;		}		/*  div#buttons a.pdf:hover {		text-decoration: underline;		}  */				/*  QUICKNAV NAV STYLES  */	td.quicknav {	width: 100px;	background: #C9C28C;	vertical-align: top;	border-left: 1px solid #67673F;	}	td.quicknavint {	width: 100px;	background: #DDD9B9;	vertical-align: top;	border-left: 1px solid #67673F;	}		div#subnav {	width: 100px;	margin: 0; padding: 0;	}				div#subnav ul {			margin: 0; padding: 0;			list-style: none;			}				div#subnav li {			margin: 0; padding: 0;			width: 100px;			list-style: none;			text-align: left;			border-bottom: 1px solid #67673F;			}					div#subnav li a {			margin: 0; padding: 8px 0 0 5px;			font: .8em/1.2em Trebuchet MS, Verdana, Arial, helvetica, sans-serif;			display: block;			height: 18px;			color: #67673F;			text-decoration: none;			}					div#subnav li a:hover {			color: #fff;			background: #A8A772;			}					div#subnav li.dark {			color: #fff;			background: #A8A772;			}			/*  FOOTER STYLES  */tr.footer {	/*  border-bottom: 1px solid #494924;  */		border: 1px solid red;	}	td.copyright {		background: #67673F url(images/green_bg.gif) top right;		background-repeat: repeat-y;		padding: 0 0 20px 0;		}	td.copyright p {		width: auto;		font: .8em/1.2em Trebuchet, Verdana, Arial, helvetica, sans-serif;		color: #fff;		margin: 20px 0 0 20px;		}			td.contact {		width: 400px;		background-color: #A8A772;		vertical-align: top;		}				td.contact p {			font: .8em/1.2em Trebuchet, Verdana, Arial, helvetica, sans-serif;			color: #494924;			margin: 20px 0 0 10px;			}		td.languages {		width: 100px;		text-align: center;		/*  padding-top: 10px;  */		}