/*page structure*/	body		{		background-color:#e4ddc6;		color:black;		margin:0;		padding:0;		}	img		{		border:0px;		}			.zerop		{		margin:0px;		padding:0px;		}	#containing		{		width:752px;		background-color:#ffffff;		color:black;		margin-top:0px;		margin-right:auto;		margin-bottom:0px;		margin-left:auto;		border-top:0px;		border-right:1px solid #aaa;		border-bottom:1px solid #ffffff;		border-left:1px solid #aaa;		}	#topbit		{		height:62px;		max-height:62px;		background-image:url(../images/dogwoodgradient.jpg);		background-repeat:repeat-x;		margin:0px;		}	#index_mat 		{		background-image:url(../images/dogwoodtree.png);		background-position:top left;		background-repeat:no-repeat;		}	#contact_mat		{		background-image:url(../images/blooming-R.png);		background-position:bottom right;		background-repeat:no-repeat;		}	#bleah		{		height:150px;		width:750px;		background-image:url(../images/trunk.gif);			background-repeat:no-repeat;		background-color:#e4ddc6;		margin-top:0px;		margin-right:auto;		margin-left:auto;		padding-top:20px;		}/*heads*/	h1		{		background-image:url(../images/branch1.gif);		background-position:left;		background-repeat:no-repeat;		margin-top:0px;		margin-right:10px;		margin-bottom:0px;		margin-left:10px;		padding-top:0px;		padding-bottom:2px;		padding-left:80px;		color:#4F5E4C;		font-family:Verdana, Arial, Helvetica, sans-serif;		font-size:1.5em;		font-weight:normal;		letter-spacing:0;		word-spacing:0;		line-height:30px;		text-indent:-20px;		border-bottom:2px dotted #4c3311;		clear:right;		}	h2		{		background-image:url(../images/dogwoodvsm.gif);		background-position:left;		background-repeat:no-repeat;		margin-right:10px;		margin-left:10px;		padding-bottom:3px;		padding-left:24px;		font-family:Verdana, Arial, Helvetica, sans-serif;		font-weight:normal;		font-size:1.2em;		color:#4F5E4C;		border-bottom:1px solid #4c3311;		clear:both;		}	h3		{		margin-right:10px;		margin-left:10px;		font-family:Verdana, Arial, Helvetica, sans-serif;		font-weight:normal;		font-size:.9em;		color:#4F5E4C;		padding-bottom:0px;		padding-top:0px;		}/*navigation, top*/	#topnav		{		background-image:url(../images/glassbar.gif);		background-repeat:repeat-x;		margin:0px;		padding:0px;		font-family:Verdana, Arial, Helvetica, sans-serif;		font-size:.80em;		text-align:center;		clear:right;		}		#topnav ul			{			height:35px;			background-image:url(../images/glassbar_rt.gif);			background-position:top right;			background-repeat:no-repeat;			margin:0px;			list-style-type:none;			}			#topnav ul li				{				width:110px;				height:35px;				float:left;				margin-right:0px;				margin-bottom:0px;				margin-left:0px;				padding-bottom:0px;				letter-spacing:1px;				vertical-align:middle;				}				#topnav a					{					color:#0b2f5e;					text-decoration:none;					display:block;					height:23px;					padding-top:10px;					margin-right:5px;					margin-bottom:auto;					margin-left:5px;					border-right:3px double gray;					border-left:3px double gray;					}				#topnav a:visited					{					}				#topnav a:hover					{						background-image:url(../images/glassbarhover.gif);					background-repeat:repeat-x;					color:#669999;					}				#topnav a:active					{					}		#topnav .subnav			{				visibility:hidden;				text-align:left;				background-image:url(#);				position:absolute;				top:95px;				z-index:15;				padding:0px;				width:7em;				margin-left:-55px;			}			html>body #topnav .subnav				{				visibility:hidden;				text-align:left;				background-image:url(#);				position:absolute;				top:94px;				z-index:15;				padding:0px;				width:5em;				margin-left:10px;				}			#topnav .subnav li				{					background-image:url(../images/subnavbk.gif);					background-repeat:repeat-x;					background-color:#fffffd;					margin:0px;					padding:0px;					list-style-type:none;					font-family:Verdana, Arial, Helvetica, sans-serif;					font-size:.8em;					border-top:1px solid gray;					border-left:3px double gray;					height:2em;					vertical-align:middle;					display:block;				}				#topnav .subnav li a					{						padding: 5px 0px 0px 5px;						margin:0px;						display:block;						border:0px;					}				#topnav .subnav li a:hover					{								border:0px;						margin:0px;						background-image:url(#);						background-color:#ffffcc;						color:#0b2f5e;						height:2em;					}	#topnav #current a		{		background-image:url(../images/glassbarhere.gif);		background-repeat:repeat-x;		}	#topnav #current li a		{		background-image:url(../images/subnavbk.gif);		}	#topnav #current li a:hover		{		background-image:url(#);		background-color:#ffffcc;		margin:0px;		color:#0b2f5e;		border:0px;		}/*navigation, bread crumbs*/	#crumbs		{		height:20px;		margin:0px 10px 0px 0px;		padding:0px 0px 0px 0px;		float:right;		font-family:Georgia, "Times New Roman", Times, serif;		font-size:.72em;		font-variant:small-caps;		}		#crumbs ul			{			margin:0px;			list-style-type:none;			}			#crumbs li				{				float:left;				padding-right:5px;				margin:0px;				}				#crumbs a					{					padding-right:5px;					padding-left:5px;					text-decoration:none;					color:#6699a7;					}				#crumbs a:visited					{					}				#crumbs a:hover					{					color:#666666;					background-color:#cbdee5;					border-bottom:1px solid #669999;					}				#crumbs a:active					{					}/*navigation, product categories*/	.productlist		{		float:left;		width:150px;		margin-top:0px;		margin-right:10px;		margin-left:0px;		padding-left:0px;		background-color:#e4e6ec;		color:#0b2f5e;		font-family:Verdana, Arial, Helvetica, sans-serif;		font-size:.7em;		list-style-type:none;		border-right:3px double #aaa;		border-bottom:1px solid #aaa;		}		.productlist li			{			margin-left:12px;			padding-left:0px;			text-indent:-18px;			border-top:1px solid #aaa;			}		.productlist li .category			{			min-width:132px;			text-indent:-18px;			}		.productlist a			{			padding-left:5px;			color:#0b2f5e;			text-decoration:none;			font-weight:bold;			}		.productlist a:visited			{			}		.productlist a:hover			{			background-color:#ffffcc;			}		.productlist a:active			{			}		.productlist2			{			padding-left:0px;			background-color:#f5f7f5;			list-style-type:none;			}			.productlist2 li				{				height:auto;				margin-left:0px;				padding-right:0px;				padding-left:0px;				text-indent:0px;				border-top:1px dotted #aaa;				border-bottom:1px dotted #f5f7f5;				}				.productlist2 li a					{					display:block;					margin-top:0px;					margin-left:0px;					padding-top:0px;					padding-bottom:3px;					padding-left:12px;					font-weight:normal;					}	.triangle		{		width:12px;		margin-left:3px;		padding-right:3px;		border:0px;		}/*navigation, bottom*/	#bottomnav		{		margin-top:0px;		margin-left:-25px;		text-align:center;		font-family:Verdana, Arial, Helvetica, sans-serif;		font-size:.75em;		}		#bottomnav ul			{			padding-left:0px;			list-style-type:none;			list-style-position:inside;			}			#bottomnav li				{				padding-top:10px;				display:inline;				color:#666666;				}				#bottomnav a					{					padding:3px 6px 3px 6px;					text-decoration:none;					font-weight:bold;					color:#666666;					border-right:1px solid #666666;					}				#bottomnav a:visited					{					}				#bottomnav a:hover					{					padding:3px 6px 3px 6px;					background-color:#dce3ef;					color:#669999;					border-right:1px solid #669999;					border-bottom:1px solid #699;					}				#bottomnav a:active					{					}/*pick a project - listing*/	.projnavlist		{		list-style-type:none;		font-family:Verdana, Arial, Helvetica, sans-serif;		font-size:.9em;		margin-left:15px;		}	.projnavlist a		{		padding:3px;		text-decoration:none;		color:#4F5E4C;		}	.projnavlist a:hover		{		background-color:#ffffcc;		color:#6E836A;		border-top:1px dotted #4F5E4C;		border-bottom:1px solid #4F5E4C;		}	.projnavlist li		{		padding:3px 3px 0px 3px;		}			.projnavlist img		{		vertical-align:middle;		}	#bigpic		{		padding:5px;		}	/*search*/	#searchbox		{		font-family:Verdana, Arial, Helvetica, sans-serif;		font-size:.6em;		line-height:1em;		padding:0px;		margin:0px 10px 0px 0px;		text-align:right;		float:right;		clear:right;		z-index:1;		}/*menu listing 1*/	.menulist		{		font-family:Verdana, Arial, Helvetica, sans-serif;		font-size:.7em;		}	ul.menulist 		{		list-style-type:none;		}	.menulist li		{		width:154px;		padding-bottom:10px;		float:left;		}	.menulist img		{		padding-top:0px;		padding-bottom:0px;		}	.menulist a		{		text-decoration: none;		display:block;		color:#436592;		padding:3px 5px 1px 5px;		border-top:1px solid #fff;		border-bottom:1px solid #fff;		}	.menulist a:hover		{		background-color:#ffffcc;		border-top:1px dotted #436592;		border-bottom:1px solid #436592;		}	.menulistv		{		font-family:Verdana, Arial, Helvetica, sans-serif;		font-size:.7em;		}	ul.menulistv 		{		list-style-type:none;		}	.menulistv li		{		width:154px;		padding-bottom:10px;		}	.menulistv img		{		padding-top:0px;		padding-bottom:0px;		}	.menulistv a		{		text-decoration: none;		display:block;		color:#436592;		padding:3px 5px 1px 5px;		border-top:1px solid #fff;		border-bottom:1px solid #fff;		}	.menulistv a:hover		{		background-color:#ffffcc;		border-top:1px dotted #436592;		border-bottom:1px solid #436592;		}	.quickpick		{		font-family:Verdana, Arial, Helvetica, sans-serif;		font-size:.7em;		line-height:2em;		}	ul.quickpick		{		list-style-type:none;		margin-bottom:10px;		}	.quickpick li		{		display:inline;		white-space:nowrap;		}	.quickpick a		{		text-decoration:none;		color:#436592;		padding:3px 5px 1px 5px;		border-top:1px solid #fff;		border-bottom:1px solid #fff;		}	.quickpick a:hover		{		background-color:#ffffcc;		border-top:1px dotted #436592;		border-bottom:1px solid #436592;		}	/*copy, global - used in multiple page types*/	.projectname		{		clear:right;		}	.copy		{		margin-top:4px;		margin-right:10px;		margin-left:10px;		line-height:2em;		font-family:Verdana, Arial, Helvetica, sans-serif;		font-size:.85em;		}	.instructlist		{		list-style-type:decimal;		font-family:Verdana, Arial, Helvetica, sans-serif;		font-size:.7em;		line-height:1.75em;		margin-right:10px;		margin-left:10px;		}	.instructlist li		{		padding-bottom:7px;		}				.copy a, .tagend a			{			padding: 3px 1px 3px 1px;			text-decoration:none;			color:#436592;			}		.copy a:visited, .tagend a:visited			{			color:#96ba5d;			}		.copy a:hover, .tagend a:hover			{			background-color:#ffffcc;			border-top:1px dotted #436592;			border-bottom:1px solid #436592;			}							.copy a:active, .tagend a:active			{			}		.quicklink			{			font-family:Verdana, Arial, Helvetica, sans-serif;			font-size:.7em;			line-height:.9em;			text-align:center;			}		.quicklink a			{			color:#436592;			text-decoration:none;			}		.quicklink a:hover			{			text-decoration:underline;			}		.company			{			color:#86A854;			font-weight:bold;			}		.job			{			font-style:italic;			}	.tagend		{		margin-top:0px;		margin-right:10px;		margin-bottom:0px;		padding-top:0px;		text-align:right;		line-height:2em;		font-family:Verdana, Arial, Helvetica, sans-serif;		font-size:.7em;		}	.designer		{		margin:0px 10px 0px 10px;		padding:0px;		text-align:right;		font-family:Verdana, Arial, Helvetica, sans-serif;		font-size:.8em;		font-style:italic;		color:#5a6e8d;		}		.designer a			{			padding-right:4px;			padding-left:3px;			text-decoration:none;			font-weight:bold;			color:#5a6e8d;			}		.designer a:visited			{			}		.designer a:hover			{			background-color:#dce3df;			color:#669999;			border-bottom:1px solid #669999;			}		.designer a:active			{			}	.materials		{		width:533px;		margin-right:auto;		margin-left:auto;		background-color:#e4e6ec;		}	.materialstop		/*adds a curved corner*/		{		background-image:url(../images/topleft.gif);		background-color:#ffffff;		height:15px;		}	.materialsmiddle		{		padding-left:10px;		}		.materialsmiddle h2			{			margin-top:0px;			}		.materialslist ul			{			list-style-image:url(../images/pearl.gif);			font-family:Verdana, Arial, Helvetica, sans-serif;			font-size:.7em;			line-height:1.5em;			}			.materialslist ul li				{				padding-left:0px;				}			.materialslist a				{				text-decoration:none;				font-weight:bold;				color:#5f5a8c;				white-space:nowrap;				}			.materialslist a:visited				{				}			.materialslist a:hover				{				background-color:#f2f3f7;				color:#8c5a87;				}			.materialslist a:active				{				}	.materialsbottom		{		height:15px;		background-image:url(../images/bottomright.gif);		background-color:#ffffff;		}	.related		{		width:533px;		margin-right:auto;		margin-left:auto;		background-color:#e4e6ec;		clear:both;		}	.relatedtop		/*adds a curved corner*/		{		background-image:url(../images/topleft.gif);		background-color:#ffffff;		height:15px;		}	.relatedmiddle		{		padding-left:10px;		}		.relatedmiddle h2			{			margin-top:0px;			}		.relatedlist ul			{			list-style-image:url(../images/pearl.gif);			font-family:Verdana, Arial, Helvetica, sans-serif;			font-size:.7em;			line-height:1.5em;			}			.relatedlist ul li				{				padding-left:0px;				}			.relatedlist a				{				text-decoration:none;				font-weight:bold;				color:#5f5a8c;				}			.relatedlist a:visited				{				}			.relatedlist a:hover				{				background-color:#f2f3f7;				color:#8c5a87;				}			.relatedlist a:active				{				}	.relatedbottom		{		height:15px;		background-image:url(../images/bottomright.gif);		background-color:#ffffff;		}.productshot		{		float:right;		padding:0px;		margin-right:10px;		margin-left:10px;		}	.leftphoto		{		float:left;		margin:0px 10px 0px 10px;		}	.rightphoto		{		float:right;		margin:0px 10px 0px 10px;		border:0px;		}	.rightphoto img		{		border:0px;		}	.rightphoto .rightcaption		{		margin:0px 10px 0px 10px;		font-family:Verdana, Arial, Helvetica, sans-serif;		font-size:.7em;		font-style:italic;		}	.rightphoto .rightcaption a		{		text-decoration:none;		color:#5a6e8d;		font-weight:bold;		}	.rightphoto .rightcaption a:visited		{		color:#666666;		}	.rightphoto .rightcaption a:hover		{		background-color:#ffffcc;		border-top:1px dotted #0b2f5e;		border-bottom:1px solid #0b2f5e;		}	.rightphoto .rightcaption a:active		{		}	.photocaption		{		margin:0px 10px 0px 10px;		font-family:Verdana, Arial, Helvetica, sans-serif;		font-size:.7em;		font-style:italic;		}	.photocaption a		{		text-decoration:none;		color:#5a6e8d;		font-weight:bold;		}	.photocaption a:visited		{		color:#666666;		}	.photocaption a:hover		{		background-color:#ffffcc;		border-top:1px dotted #0b2f5e;		border-bottom:1px solid #0b2f5e;		}	.photocaption a:active		{		}	.pullquote 		{		float: right; 		width: 140px; 		color: #5a6e8d;		margin: 1px 40px 10px 10px;   		padding: 3px 10px 3px 10px;    		border: solid #5a6e8d;    		border-width: 7px 0;		font-family:Georgia, "Times New Roman", Times, serif;		font-weight:bold;		}	.pullquote a		{		text-decoration:none;		font-style:italic;		color:#5D84C1;		padding-left:2px;		padding-right:2px;		}	.pullquote a:visited		{		color:#999999;		}	.pullquote a:hover		{		background-color:#E2EAF8;		border-top:1px solid #5D84C1;		border-bottom:1px solid #5D84C1;		}	#revision		{		text-align:center;		font:italic .8em Arial,Helvetica,sans-serif;		color:#666666;		}/*copy, particular page type*//*feature article*/	.articlep		{		font-family:Verdana, Arial, Helvetica, sans-serif;		line-height:2em;		font-size:.7em;		margin-top:4px;		margin-left:90px;		margin-right:90px;		}/*product page*/	.spectable table		{		margin:10px 5px 20px 40px;		font:.9em Arial,Helvetica,sans-serif;		}	.spectable caption		{		background-color:#e6edff;		color:#0b2f5e;		font-weight:bold; 		font-size:1.2em; 		border-top:1px solid #5a6e8d; 		border-bottom:1px solid #516e8d; 		}	.spectable thead		{		background-color:#e6edff;		color:inherit;		}	.spectable td		{		padding:0 5px 0 5px;		border-right:1px solid #0b2f5e;		border-bottom:1px solid #0b2f5e;		text-align:center;		vertical-align:top;		}		.spectable td a		{		padding:0 3px 0 3px;		text-decoration:none;		background-color:inherit;		color:#5a75b3;		font-weight:bold;		}	.spectable td a:visited		{		text-decoration:none;		color:#8694b5;		background-color:inherit;		}	.spectable td a:hover		{		border-bottom:1px dotted #305cbf;		background-color:#e6edff;		color:#305cbf;		}	.spectable td a:active		{		}	.spectable th		{		padding:0 5px 5px 5px;		border-bottom:1px solid #0b2f5e;		border-right:1px solid #0b2f5e;		color:#0b2f5e;		background-color:inherit;		font-variant:small-caps;		}	.spectable th a		{		text-decoration:none;		color:#0b2f5e;		background-color:inherit;		font-weight:900;		border-left:1px solid #405380;		border-right:1px solid #405380;		padding:1px;		}	.spectable th a:visited		{		color:#405380;		background-color:inherit;		}	.spectable th a:hover		{		color:#305cbf;		background-color:#ffffff;		}	.spectable th a:active		{		}	.metric		{		background-color:#eeeeee;		color:inherit;		}	.metricdiv		{		border-top:2px solid #0b2f5e;		background-color:#eeeeee;		color:inherit;		}	.partno		{		font-weight:bold;		}	 td.partno		{		border-right:0px;		text-align:left;		}	td.partnodiv		{		border-right:0px;		border-top:2px solid #0b2f5e;		text-align:left;		font-weight:bold;		}/*use it instructions - tools & techniques instructions*/	.instructable		{		margin:0px 10px 5px 10px;		}	.instructable p		{		margin-top:4px;		margin-right:10px;		margin-left:10px;		padding-left:10px;		font-family:Verdana, Arial, Helvetica, sans-serif;		line-height:2em;		font-size:.7em;		text-indent:-10px;		}	.instructable img		{		padding:2px 0px 2px 0px;		}	.instructable a		{		padding: 3px 1px 3px 1px;		text-decoration:none;		color:#436592;		}	.instructable a:visited		{		color:#666666;		}	.instructable a:hover		{		background-color:#ffffcc;		border-top:1px dotted #436592;		border-bottom:1px solid #436592;		}	.instructable a:active		{		}/*inspiration galleries*/	.swfmovie		{		width:540px;		margin-left:auto;		margin-right:auto;		margin-bottom:10px;		}/*vendor listing - retail, wholesale, international*/	address		{		margin-top:4px;		margin-right:10px;		margin-left:10px;		padding-left:10px;		font-family:Verdana, Arial, Helvetica, sans-serif;		font-size:.7em;		font-style:normal;		line-height:1.25em;		text-indent:-10px;		}	address a		{		padding:0px 1px 0px 1px;		text-decoration:none;		color:#5a6e8d;		font-weight:bold;		}	address a:visited		{		}	address a:hover		{		background-color:#ffc;		border-bottom:1px solid #5a6e8d;		border-top:1px dotted #5a6e8d;		}	address a:active		{		}	.seller	{	font-weight:bold;	color:#0b2f5e;	}	div.vendors		{		margin-top:0px;		margin-bottom:10px;		padding-top:0px;		}	div.vendors ul		{		margin-top:0px;		list-style-type:none;		}	div.vendors li		{		float:left;		padding-bottom:10px;		padding-top:0px;		width:230px;		}	#findstate		{		width:200px;		margin:3px 10px 3px 10px;		padding:0px;		position:relative;		top:-10px;		}	.logo		{		border:0px;		margin-right:5px;		}	a .logo 		{		margin-bottom:2px;		padding:0px 5px 0px 5px;		border-bottom:1px solid #5a6e8d;		border-top:1px solid #ffffff;		}	a:hover .logo		{		margin-bottom:0px;		background-color:transparent;		border-top:1px dotted #809dc9;		border-bottom:3px solid #809dc9;		}	.service		{		color:#3F6339;		font-family:Georgia, Times, serif;		font-style:italic;		font-size:1.1em;		letter-spacing:.2em;		}	dl		{		margin-left:20px;		}	dt		{		border-bottom:1px dotted #3f6339;		}
