	#bamboo-header {
		background-image:url(images/bamboo_landing_header.gif);
		background-repeat:no-repeat;}
	.bordered-box {
		border: 1px solid #8d8300;
		background-color:#FFFFFF;
		margin: 3px;}
	
	
	
	
	
	a {
		color: #7D9000;
	}
	a:hover {
		text-decoration: none;
	}
	a.mouseoverlink {
		text-decoration: none;
		border-bottom: 1px dotted;
	}
	a.mouseoverlink:hover {
		text-decoration: none;
		border-bottom: none;
	}
	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background-image:url(images/bgnd_left.gif);
		background-position:bottom left;
		background-repeat:no-repeat; margin:0px;
	}
	h1 {
		font-family:arial,helvetica,sans serif; 
		font-size:14pt; 
		color:#7D9000;
	}
	h1.hugeblue {
		font-family:arial,helvetica,sans serif; 
		font-size: 19px;
		font-weight: normal;
		color: #7D9000;
		margin: 0 0 0 0;
	}
	.whitebody {
		width: 1000px;
		padding-bottom:1px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 17px;
		background: #fdfbef;
		color: #787878;
	}
	.lgrayborder {
		border: 1px solid #8C8C8C;
	}
	.dgrayborder {
		border: 1px solid #666666;
	}
	.lgrayborder3 {
		border: 1px solid #8d8300;
		margin: 3px;
	}
	.dgrayborder3 {
		border: 1px solid #666666;
		margin: 3px;
	}
	.mainbody {
		margin: 0 3px 3px 3px;
		border: 1px solid #8C8C8C;
		padding: 17px 13px 17px 13px;
	}
	
	/* new for 2008 */
	.productsmenucategory {
		font-style:italic;
		font-weight:bold;
		padding-left:6px;
		font-size:12px;
		color:#7D9000;
	}
	
	.productsmenu {
		width: 143px;
		font-family:arial,sans serif;font-size:11px;
		text-align:left;
	}
	.menuitem {
		padding-left:12px;
		color:#3A6786;
		cursor:pointer;cursor:hand;
	}
	.menuitemselected {
		padding-left:12px;
		background-color:#EDF4FA;
		color:#3A6786;
		font-weight:bold;
	}
	.productsbody2008 {
		border: 1px solid #8d8300;
		background-color:#FFFFFF;
		padding: 10px 13px 17px 13px;
		width: 607px;
	}
	.testimonialsbody {
		background: #FFFFFF;
		border: 1px solid #8C8C8C;
		padding: 10px 0px 17px 23px;
		width: 845px;
	}
	.freeswatch {
		font-family:futura std book,arial,sans serif;
		font-size:12pt;
		margin-top:15px;
		text-align:center;
	}
	td.bordered {border:1px solid #8d8300; background-color:#FFFFFF;}
	
	.testamonials2008 {
		border: 1px solid #8d8300;
		padding: 17px 6px 17px 6px;
		background: #ffffff;
		width: 236px;
	}
	a:link.productsmenu		{color:#2D436C;text-decoration:none;}
	a:visited.productsmenu	{color:#2D436C;text-decoration:none;}
	a:hover.productsmenu	{color:#000000;text-decoration:underline;}
	
	img.bordered {border:1px solid #8d8300;}
	ul.productbullets {margin-top:5px;}
	li.productbullets {margin-left:-15px;margin-top:5px;}
	ul.sheetbullets {margin-top:0px;font-size:8pt;}
	li.sheetbullets {margin-left:-15px;margin-top:3px;}
	.productdetails {margin-top:8px;font-size:8pt;}
	
	.pageheading {font-family:futura std book,arial,sans serif;color:#7D9000; font-size:14pt;margin-bottom:10px;}
	.productheading {
		font-family:futura std book,arial,sans serif;
		color:#8C8C8C; font-size:14pt; 
		background-image:url(images/dotted_underline.gif);
		background-repeat:repeat-x;background-position:bottom left;
		padding-bottom:2px;}
	.swatchteaser {font-family:futura std book,arial,sans serif;font-size:12pt;margin-top:20px;text-align:center;}
	.dottedline {background-image:url(images/dotted_underline.gif);
		background-repeat:repeat-x;background-position:bottom left;
		padding-bottom:2px;}
	.hdg_rightcolumn {font-family:futura std book,arial,sans serif;font-size:12pt;color:#3973A9;text-decoration: underline;font-weight:bold;}
	div.homelink {font-family:arial,sans serif;font-size:11pt;margin:5px;}
	div.outofstock {font-size:8pt;background-repeat:no-repeat;background-position:center;}
	
	/* end new styles for 2008 */
	
	.subbody {
		border: 1px solid #8C8C8C;
		padding: 17px 13px 17px 13px;
		width: 656px;
		font-size: 16px;
	}
	.adminbody {
		border: 1px solid #8C8C8C;
		padding: 17px 13px 17px 13px;
		font-size: 16px;
	}
	.blueswatchsidebar {
		border: 1px solid #8C8C8C;
		padding: 17px 10px 17px 24px;
		background: #d9e5f2;
		width: 271px;
		font-size: 16px;
	}
	.productsbody {
		border: 1px solid #8C8C8C;
		padding: 17px 13px 17px 13px;
		width: 656px;
	}
	
	.bluetestimonialsidebar {
		border: 1px solid #8C8C8C;
		padding: 17px 6px 17px 6px;
		background: #d9e5f2;
		width: 293px;
	}
	.mediumprint {
		font-size:9pt;
	}
	.mediumprintfooter {
		font-size:9pt;
		color:#8c8c8c;
	}
	.fineprint {
		font-size:7pt;
	}
	.fineprintblue {
		font-size:7pt;
		color:#6699CC;
	}
	.fineprintfooter {
		font-size:7pt;
		color:#8c8c8c;
	}
	.footer	a:link {
		font-size:9pt;
		text-decoration:underline;
		color:#8c8c8c;
	}
	.footer	a:visited {
		font-size:9pt;
		text-decoration:underline;
		color:#8c8c8c;
	}
	.footer	a:hover {
		font-size:9pt;
		text-decoration:none;
		color:#FFFFFF;
	}
	#dhtmltooltip {
		position: absolute;
		top: 50%;
		left: -1000px;
		width: 150px;
		border: 1px solid #404040;
		padding: 8px;
		background-color: lightyellow;
		visibility: hidden;
		z-index: 100;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #404040;
		text-align: left;
	}
	#dhtmltooltip b {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		text-decoration: underline;
		color: #518bc1;
	}
	
	/* begin order form: */
	.pageheader {background-color:#8d8300;}
	.subheader {font-weight:bold;}
	.subheader_red {color:#D54747; font-weight:bold;}
	.alert {color:#C00000;}
	
	.form_qty { 
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		color: #7d9000;
		text-align: center;
		background-color: #FFFFFF; 
		border: 1px solid #7d9000; 
		outline: none;
	}
	.form_select { 
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		color: #7d9000;
		text-align: left;
		background-color: #FFFFFF; 
		border: 1px solid #7d9000; 
		outline: none;
	}
	
	.form { 
		font-size: 10px;
		font-family: Arial, Helvetica, sans-serif;
		color: #7d9000;
		background-color: #FFFFFF; 
		border: 1px solid #7d9000; 
		outline: none;
	}
	/* end order form: */
	
	textarea.admin {font-family:arial,helvetica;font-size:8pt;}
	textarea.admin9pt {font-family:arial,helvetica;font-size:9pt;}
	
	.evenrow {background-color:#DDDDDD;}
	.oddrow {background-color:#FFFFFF;}
	
	.tablegrid {border-top:1px solid #C0C0C0; border-left:1px solid #C0C0C0;}
	.cellgrid {border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0;}
	
	.details {margin-left:15px;margin-bottom:5px;font-size:8pt;color:#808080;}
	