/* CSS Document */*{	margin: 0;	padding: 0;}body{	background-color:#222;}#contain{	width: 100%;	height:100%;}#head{	position:relative;	left:50%;	background-color: #222;	height: 150px;	width: 1022px;	margin-left: -505px;	margin-top: 20px;	}#prodhead{	position:relative;	left:50%;	background-color: #222;	height: 150px;	width: 1022px;	margin-left: -501px;	margin-top: 20px;	}#prodhead2{	position:relative;	left:50%;	background-color: #222;	height: 133px;	width: 1022px;	margin-left: -402px;	margin-top: 20px;	}#rotator{	background-image:url(images/homeBG1.gif);	background-repeat: repeat-x;	background-color: #fff;	position:relative;	left:50%;	width: 752px;	height: 300px;	margin-left: -400px;	margin-top: 85px;	border-top: solid #555 2px;	border-bottom: solid #555 2px;	border-left: solid #555 2px;	border-right: solid #555 2px;	padding-top: 15px;	padding-right: 40px;}#rotator table{	float: right;}#rotator table td{	text-align: center;}.ucan{	text-align: center;	font-family: arial;	font-weight: bold;	font: #555;	clear: both;}#footer{	background-image: url(images/piifoot.png);	background-repeat: no-repeat;	position:relative;	left:50%;	width: 800px;	height: 60px;	margin-left: -400px;	margin-top: 9px;	text-align: center;	font-family: arial;	font-size: 12px;	font-weight: bold;	font: #000;}/* feature boxes  */#boxes{	position:relative;	left:50%;	width: 796px;	height: 110px;	margin-left: -400px;	margin-top: 5px;}#box1{	position:relative;	width: 391px;	height: 110px;	float: left;	border-top: solid #555 2px;	border-bottom: solid #555 2px;	border-left: solid #555 2px;	border-right: solid #555 2px;}#box2{	position:relative;	width: 391px;	height: 110px;	float: right;	border-top: solid #555 2px;	border-bottom: solid #555 2px;	border-left: solid #555 2px;	border-right: solid #555 2px;}/* main navigation */#navwrap {	position: relative;	font: 0.7em arial, helvetica, sans-serif;	text-transform: lowercase;	left:50%;	width:800px;	margin-top: 55px;		margin-left:-320px;	z-index: 1;}	#nav {}#nav ul {	list-style: none;	padding: 0;	margin: 0;	float: left;	width: 100%;}#nav li a{	display: block;	float: left;	margin: 0 1em 0 0;}#nav a {	text-decoration: none;	display: block;	padding: 0 0.5em;	font-weight: bold;	color: black;	border-bottom: 0.4em solid #fff;	color: #fff;}#nav a:hover {	color: #fa3;	border-color: #fa3;}#nav #selected a {	color: #f80;	border-color: #f80;}#nav li ul {	display: none; 	width: 8em; /* Width to help Opera out */	background-color: #222;}#nav li:hover ul {	display: block;	position: absolute;	margin-left: 119px;	margin-top: 17px;	padding: 10px; 	}#nav li:hover li {	float: none; }#nav li:hover li a {	border-bottom: none;	color: #fff;	padding-bottom: 10px; }#nav li li a:hover {	background-color: #444; }	/* secondary page styles */.prodlink{	font-family: helvetica, arial sans-serif;	font-size: 20px;	color: #444;	font-weight: bold;}#topper{	font-family: helvetica, arial sans-serif;	font-size: 24px;	color: #fff;	text-indent: 15px;	font-weight: bold;	background-color: #444;	position:relative;	width: 100%;	height: 55px;	line-height: 55px;}#lefty{	font-family: verdana, helvetica, arial sans-serif;	font-size: 12px;	color: #444;	position:relative;	width: 375px;	float: left;	margin-top: 15px;	margin-left: 5px;}#lefty ul{line-height: 4em;text-indent: 5px;list-style-position: outside;list-style-type: square;margin-left: 25px;}#righty{	font-family: verdana, helvetica, arial sans-serif;	font-size: 12px;	color: #444;	position:relative;	width: 375px;	float: right;	margin-top: 15px;}#righty ul{line-height: 4em;text-indent: 5px;list-style-position: outside;list-style-type: square;margin-left: 25px;}#secbody{	background-color: #fff;	position:relative;	overflow: hidden;	left:50%;	width: 763px;	margin-left: -400px;	margin-top: 85px;	border-top: solid #555 2px;	border-bottom: solid #555 2px;	border-left: solid #555 2px;	border-right: solid #555 2px;	padding-top: 15px;	padding-bottom: 15px;	padding-right: 15px;	padding-left: 15px;}