/* Generic Styling */body {		font-family: Arial, Helvetica, sans-serifArial, Helvetica, sans-serif;	font-size:10px; /* Sets default font size to 10px */	color:#333;	background:url(images/bg-body.jpg) repeat-x top center #ffffff;	background-attachment: fixed;		}	.rightimg {	float: right;	margin-left: 20px;	margin-right: 20px;	margin-top: 0px;	border: 1pt solid #ffffff;	margin-bottom: 0px;}.leftimg {	float: left;	margin-left: 0px;	margin-right: 20px;	margin-top: 7px;	border: 1pt solid #ffffff;	margin-bottom: 6px;}.left-noborder {	float: left;	margin-left: 0px;	margin-right: 20px;	margin-top: 7px;	border: none;	margin-bottom: 6px;}.borderimg {	float: right;	margin-left: 15px;	margin-right: 10px;	margin-top: 2px;	border: 1pt solid #ffffff;	margin-bottom: 10px;}* {	margin:0;	padding:0;	}	p {	padding:5px 5px 5px 0px;	text-align:left;	line-height:1.6em;	color: #000000;	}b {	color:#FF0000;	}h1 {	font-size: 19px;	text-decoration: none;	color:#FF0000;	font-weight: lighter;	padding-bottom: 7px;	}	h2 {	font-size: 14px;	color:#FF0000;	margin:0;	padding:0;	}	h3 {	font-size: 12px;	color:#FF0000;	margin:0;	padding-bottom:8px;	}strong {	color:#000000;	}	em {	color:#666666;	}a {	text-decoration:underline;	color:#FF0000;	}	a:hover {	color:#cc3333;	text-decoration: none;	}	img a {border:none;	}	img a:hover {border:none;	}/* Structure */#wrapper {	margin:0 auto;	width:980px;	background:#ffffff;	font-size:1.2em;}#header {	height:165px;	background:url(images/header.jpg) no-repeat;	width: 980px;	}			#middle {	height:346px;	width: 980px;	}	#single {	float:right;	width:910px;	padding-right: 35px;	padding-left: 35px;	padding-top: 8px;	}	#footer {	clear:both;	height:100px;	background:url(images/bg-footer.jpg) repeat-x;	}

/* :::::::::::::::MENUS::::::::::::::::::::::::::::: */
/* Root = Horizontal, Secondary = Vertical */ul#navmenu {	margin: 0;	border: 0 none;	padding: 0; /*For KHTML*/	list-style: none;	height: 30px;	position: relative;	top: 110px;	left: 408px;	width: 565px;}ul#navmenu li {	margin: 0;	padding: 0 10px;	float: left; /*For Gecko*/	display: inline;	list-style: none;	position: relative;	height: 27px;	border: none;}ul#navmenu ul {  margin: 0;  border: 0 none;  padding: 0;  padding-left: 6px;  width: 260px;  list-style: none;  display: none;  position: absolute;  top: 25px;  left: -6px;}ul#navmenu ul:after /*From IE 7 lack of compliance*/{  clear: both;  display: block;  font: 1px/0px serif;  content: ".";  height: 0;  visibility: hidden;}ul#navmenu ul li {  width: 130px;  float: left; /*For IE 7 lack of compliance*/  display: block !important;  display: inline; /*For IE*/}ul#navmenu ul li ul li {  width: 225px;  float: left; /*For IE 7 lack of compliance*/  display: block !important;  display: inline; /*For IE*/}/* Root Menu */ul#navmenu a {	padding: 1px 6px;	float: none !important; /*For Opera*/	float: left; /*For IE*/	display: block;	color: #FFFFFF;	font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;	text-decoration: none;	height: auto !important;	height: 1%; /*For IE*/	border-top: 0 none;	border-right: 0 none;	border-bottom: 0 none;	border-left: 2pt solid #ffff00;	font-weight:800;	text-transform:uppercase;}/* Root Menu Hover Persistence */ul#navmenu a:hover,ul#navmenu li:hover a,ul#navmenu li.iehover a {	color: #FFFF00;	border-bottom: 0 none;}/* 2nd Menu */ul#navmenu li:hover li a,ul#navmenu li.iehover li a {  float: none;  font-size: 10px;  font-weight:normal;  background: #ffff00;  color: #000000;  border: none;  padding: 5px 6px;  text-transform:none;}/* 2nd Menu Hover Persistence */ul#navmenu li:hover li a:hover,ul#navmenu li:hover li:hover a,ul#navmenu li.iehover li a:hover,ul#navmenu li.iehover li.iehover a {  background: #ff0000;  color: #FFF;  border: none;}ul#navmenu ul ul,ul#navmenu ul ul ul {  display: none;  position: absolute;  top: 0;  left: 143px;}/* Do Not Move - Must Come Before display:block for Gecko */ul#navmenu li:hover ul ul,ul#navmenu li:hover ul ul ul,ul#navmenu li.iehover ul ul,ul#navmenu li.iehover ul ul ul {  display: none;}ul#navmenu li:hover ul,ul#navmenu ul li:hover ul,ul#navmenu ul ul li:hover ul,ul#navmenu li.iehover ul,ul#navmenu ul li.iehover ul,ul#navmenu ul ul li.iehover ul {  display: block;}/* Footer */#footer-valid {
	font-size: 10px;
	padding-top:32px;
	padding-left:45px;
	cursor:default;
	text-align: left;
	color:#999999;
}

.left-product {
	border-right: solid 1px #CCC;
	padding: 0 30px;
	text-align: left;
}

.right-product {
	padding-left: 30px;
}

.first-product {
	padding-left: 0 !important;
}


#footer-valid a {	color:#999999;	text-decoration:underline;	}#footer-valid a:hover {	color:#cc3333;	text-decoration:underline;	}/*Form*/label{float: left;width: 120px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}input, textarea{	width: 246px;	margin-bottom: 5px;	background-color: #fff;	color: #000;}select{	width: 251px;	margin-bottom: 5px;	background-color: #fff;	color: #000;}.checkbox{width: 30px;margin-bottom: 5px;background-color: #fff;color: #000;}textarea{width: 250px;height: 150px;}.boxes{width: 1em;}#submitbutton{margin-left: 120px;margin-top: 5px;width: 90px;}br{clear: left;}hr {border: none 0; 	border-top: 1pt solid #cccccc;/*the border*/	width: 100%;	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/	margin-bottom: 12px;	margin-top: 12px;}.pdf {	float: left;	padding: 3pt;	margin-top: 8px;	margin-left: 2px;	font-size:10px;	background:url(images/download.jpg) no-repeat top left;}.pdf-pds {	float: left;	padding: 3pt;	margin-top: 8px;	margin-left: 20px;	font-size:10px;	background:url(images/download.jpg) no-repeat top left;}.product-desc {	margin: 10px 0 0 14px;}#photos {	width: 388px;	height: 400px;	float: right;	margin: 0 0 0 20px;}.thumbnail_gallery {	padding: 5px;	background: #FFF;	border: 1px solid #AAA;	margin: 0 5px 5px 0;}
