@charset "UTF-8";/* CSS Document *//* Page structure */body {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	font-weight:normal;	text-align: center;	margin: 0px 18px;	background:url(images/secondary_bg.gif) repeat-x;	}	/*p { 	margin : 0 18px; 		padding : .5em 0;	line-height: 1.3em;	}	p img {padding-left: 18px;} */h1	{	font-family: Trebuchet MS, Verdana, san-serif;	font-size:14px;	color:#fc792b;	display:block;	}	h2	{	font-family: Trebuchet MS, Verdana, san-serif;	font-size:16px;	color:#fc792b;	display:block;	}	h3	{	font-family: Trebuchet MS, Verdana, san-serif;	font-size:12px;	color:#000;	display:block;	}a:link {	color: #1E7472;	text-decoration: underline;}a:visited {	text-decoration: underline;	color: #1E7472;}a:hover {	text-decoration: none;	color: #fc792b;}#container {	margin: 0 auto;	padding:0px;	width: 908px;	text-align: left;	overflow:auto;	}	#maincontent {	margin: 0 auto;	width: 902px;	background:#eee;	border-left:3px solid #fff;	border-right:3px solid #fff;	text-align: left;	overflow:auto;	}	div#holder {	width: 908;	padding-top: 36px;	position: relative;	}/* this must be relative for logolayer and wheretobuylayer to flow within */div#logolayer {	position: absolute;	left: 3px;	top: 96px;	z-index: 100;	}/* this is absolute, but the div is inside holder */div#wheretobuylayer {	position: absolute;	left: 646px;	top: 50px;	z-index: 200;}   /* this is absolute, but the div is inside holder */	div#contenthome {	color:#FFFFFF;	width: 100%; 	overflow: auto;	background-image: url(images/viance_hometblbkg.gif);	background-position: bottom; }div#homecell1 { float: left; width: 31px;margin: 0; padding: 0;}div#homecell2 { float: left; width: 282px;margin: 0; padding: 0;background-image:url(images/viance_hometblcellbkg.gif); }div#homecell3 { float: left; width: 282px;margin: 0; padding: 0; background-image:url(images/viance_hometblcellbkg.gif); }div#homecell4 { float: left; width: 282px;margin: 0; padding: 0; background-image:url(images/viance_hometblcellbkg.gif); }div#homecell5 { float: left; width: 31px;margin: 0; padding: 0;}#productnav {	width:197px;	padding-left:20px;	padding-top:13px;	background:#eeeeee;	float:left;	}	#productnav ul {	list-style-type:none;	margin-left:0px;	padding-left:0px;	width: 150px;	}#productnav li {	padding-bottom: 10px;	}	#productnav a {	text-decoration:none;	color:#333333;	padding-left:10px;	display:block;	border-left:8px solid #eee;	font-weight:bold;	}	#productnav a:hover {	text-decoration:none;	color:#fc792b;	padding-left:10px;	display:block;	border-left:8px solid #fc792b;	font-weight:bold;	}	#productsearch {	width:200px;	background:#eeeeee;	padding-left:20px;	float:left;	}#breadcrumbs {	display:none;	}	#subnav {	width: 625px;	max-height:100px;	margin-left:10px;	padding-top:10px;	margin-bottom:10px;	background:#eee;	display:block;	text-align:left;	border-bottom:1px solid #333;	float:left;	}	#subnav a {	text-decoration:none;	font-family: Trebuchet MS, Verdana, san-serif;	font-weight:bold;	font-size:11px;	padding-right:10px;	color:#333;	}	#subnav .here {	text-decoration:none;	font-family: Trebuchet MS, Verdana, san-serif;	font-weight:bold;	font-size:11px;	padding-right:10px;	color:#fc792b;	}#subnav a:hover {	text-decoration:none;	font-family: Trebuchet MS, Verdana, san-serif;	font-weight:bold;	font-size:11px;	padding-right:10px;	color:#fc792b;	}	#subnav_order {	width: 880px;	max-height:100px;	margin-left:10px;	padding-top:10px;	margin-bottom:10px;	background:#eee;	display:block;	text-align:left;	border-bottom:1px solid #333;	float:left;	}	#subnav_order a {	text-decoration:none;	font-family: Trebuchet MS, Verdana, san-serif;	font-weight:bold;	font-size:11px;	padding-right:10px;	color:#333;	}	#subnav_order .here {	text-decoration:none;	font-family: Trebuchet MS, Verdana, san-serif;	font-weight:bold;	font-size:11px;	padding-right:10px;	color:#fc792b;	}#subnav_order a:hover {	text-decoration:none;	font-family: Trebuchet MS, Verdana, san-serif;	font-weight:bold;	font-size:11px;	padding-right:10px;	color:#fc792b;	}		#content {	width:615px;	float:right;	display:block;	padding-right:60px;	padding-bottom:40px;	background:#eeeeee;	}	#content_order {	width:880px;	float:left;	display:block;	margin-left:10px;	padding-bottom:40px;	background:#eeeeee;	}	#productbottom {	width: 100%;	padding-top:10px;	padding-bottom:5px;	background:#eee;	border-bottom:2px solid #ddd;	display:block;	text-align:center;	clear:both;	}	#productbottom a {	text-decoration:none;	font-family: Trebuchet MS, Verdana, san-serif;	font-weight:bold;	font-size:14px;	padding-left:10px;	padding-right:10px;	color:#333;	}#productbottom a:hover {	text-decoration:none;	font-family: Trebuchet MS, Verdana, san-serif;	font-weight:bold;	font-size:14px;	padding-left:10px;	padding-right:10px;	color:#999;	}#productbottomhome {	width: 888px;	padding-top: 10px;	padding-bottom: 5px;	border-bottom: 2px solid #ddd;	display:block;	text-align:center;	clear:both;	}	#productbottomhome a {	text-decoration:none;	font-family: Trebuchet MS, Verdana, san-serif;	font-weight:bold;	font-size:14px;	padding-left:10px;	padding-right:10px;	color:#333;	}#productbottomhome a:hover {	text-decoration:none;	font-family: Trebuchet MS, Verdana, san-serif;	font-weight:bold;	font-size:14px;	padding-left:10px;	padding-right:10px;	color:#999;	}	#legal {	width: 100%;	padding-top:10px;	padding-bottom:20px;	display:block;	clear:both;	background:#fff;	color:#000;	font-family:Arial, Helvetica, sans-serif;	font-weight:normal;	}	#legal a {	text-decoration:none;	color:#000;	font-weight:normal;	}	#legal a:hover {	text-decoration:underline;	color:#000;	font-weight:normal;	}	#newsbox {	display:block;	width: 200px;	background:#d7d7d7;	border:1px solid #7d7d7d;	padding:10px;	margin-left:15px;	margin-bottom:10px;	float:right;	clear:both;	}	div#eventsbox {	width: 200px;	height: 400px;	padding: 0px;	margin: 0px;	position: relative; 	z-index: 300; 	visibility: visible;	}	.date {	padding-left: 30px;	}	.newsimg {	margin-bottom:20px;	margin-left:15px;	border:4px solid #fc792b;	}.smalltype {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	}.smalltype a:link, .smalltype a:visited, .smalltype a:hover {	color: #1E7472;	}#productnav h2	{	font-family: Trebuchet MS, Verdana, san-serif;	font-size:16px;	color:#fc792b;	display:block;	width:150px;	border-bottom:1px solid #333;	}	.tabletemp p { 	color: #FFF;	margin : 0px 18px 0px 24px; 		padding : .5em 0;	line-height: 1.3em;}.tabletemp li { 	color: #FFF;	margin : 0 18px; 		padding : 2px 0px;	list-style-type: square;}/* home table */.tabletemp a:link, .tabletemp a:visited {font-weight:normal; text-decoration: none; color: #FFF;}.tabletemp a:hover {font-weight:normal; text-decoration: underline; color: #FFF;}/* breadcrumbs */#crumbs { list-style: none; }#crumbs li { display: inline; }/* sitemap */.indent28 {	padding-left: 28px;	display: block;}.sitemap {	background-color: #EEE;}.sitemap td {	background-color: #FFF;	vertical-align: top;	padding-left: 15px;	padding-right: 10px;}.bright {	border-right: 1px solid #333;	}	.ship_table td {	text-align:center;	border:1px solid #dedede;	}	/* New consumer styles for Ecolife and Preserve 4-09 */	/* #consumermaincontent {	margin: 0 auto;	width: 902px;	background:#FFF;	border-left:3px solid #fff;	border-right:3px solid #fff;	background-image:url(ecolife/images/secondary_bg_flop.gif);	background-repeat:repeat-x;	background-position:bottom;	text-align: left;	overflow:auto;	}	*/	#consumercontainer {	margin: 0 auto;	padding:0px;	width: 1000px;	text-align: left;	overflow:auto;	}	div#consumerholder {	width: 1000px;	padding-top: 36px;	position: relative;	}	#consumercontent {	width:802px;	float:left;	display:block;	padding-bottom:40px;	margin: 0px 60px;	}	#consumernotice {	display: block;	width: 130px;	margin-top: -50px;	float: right;	position: relative;	font-size: 12px;}.consumertable {	background-image: url(ecolife/images/ecolife_consumer_header5.jpg);	background-repeat: no-repeat;	background-color: #FFFFFF;}.consumerheader {	font-family: Trebuchet MS, Verdana, san-serif;	font-size: 30px;	color: #037e5b;	margin-top: 20px;	padding: 0px 0px 0px 20px;}.consumersubhead {	font-family: Trebuchet MS, Verdana, san-serif;	font-size: 18px;	color: #000;	padding: 6px 0px 12px 20px;}.consumerbigcopy {	padding: 0px 20px;	font-size: 14px;	font-family: Verdana, Arial, Helvetica, sans-serif;}.may09header {	color: #FF0000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	padding-bottom: 2px;	width: 185px;}.preserveconsumertable {	background-image: url(preserve/images/preserve_consumer_header.jpg);	background-repeat: no-repeat;	background-color: #FFFFFF;}.preserveconsumerheader {	font-family: Trebuchet MS, Verdana, san-serif;	font-size: 30px;	color: #003e7e;	margin-top: 50px;	padding: 0px 0px 0px 20px;}.videotable {	background-image: url(ecolife/images/ecolife_video_header.jpg);	background-repeat: no-repeat;	background-color: #FFFFFF;}