/*global layout items*/
body { 
	margin-top: 0;
	font: 12px/14px verdana; 
	color: #555555; 
	background: #ffffff; 
	}
#center { 
	}
#left { 
	position: relative;
	width: 1021px;
	border: 1px solid #8F979D;
	border-top: 1px solid #ffffff;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	}
#header {
	height: 107px;
	width: 1021px;
	margin-top: 0;
}
#non_header {
	width: 1021px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
#logo {
	background: url(../images/logo.gif) no-repeat top left; 
	position: relative;
	top: 23px;
	left: 13px;
	width: 274px;
	height: 107px;
	z-index: 2;
 	}
#blue_headerbar {
	background: url(../images/blue_headerbar.jpg) no-repeat top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 834px;
	height: 28px;
	z-index: 2;
 	}
#searchbar {
	position: relative;
	font-size: 3px;
	top: -5px;
	left: 159px;
	width: 673px;
	height: 12px;
	z-index: 3;
}
img.search_img {
	position: relative;
	top: 5px;
}	

/*page lengths*/
#galleryarticles_nav_bg_short {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 1000px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#galleryarticles_nav_bg_normal {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 1300px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#galleryarticles_nav_bg_long {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 1500px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#gallerylistings_nav_bg_xshort {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#gallerylistings_nav_bg_short {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 900px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#gallerylistings_nav_bg_normal {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 1600px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#gallerylistings_nav_bg_long {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 2200px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#gallerylistings_nav_bg_xlong {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 2400px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#designers_nav_bg_long {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 7000px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#designers_nav_bg_32500 {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 32500px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#designers_nav_bg_33000 {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 33000px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#designers_nav_bg_33500 {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 33500px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#designers_nav_bg_34000 {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 34000px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#designers_nav_bg_34500 {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 34500px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#designers_nav_bg_35000 {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 35000px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#designers_nav_bg_35500 {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 35500px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#designers_nav_bg_36000 {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 36000px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#designers_nav_bg_short {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 1800px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#designers_nav_bg_1000 {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 1000px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#designers_nav_bg_2000 {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 2000px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#designers_nav_bg_2500 {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 2500px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#designers_nav_bg_3000 {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 3000px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#designers_nav_bg_3500 {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 3500px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#productsarticles_nav_bg_normal {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 1000px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#productsarticles_nav_bg_short {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 700px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#productsarticles_nav_bg_long {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 1300px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#productslistings_nav_bg_short {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#productslistings_nav_bg_normal {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 800px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#productslistings_nav_bg_long {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 900px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#productslistings_nav_bg_xlong {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 1000px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#tipsfromtheeditors_nav_bg_short {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#eventsworkshops_nav_bg_short {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#eventsworkshops_nav_bg_normal {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 1000px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#eventsworkshops_nav_bg_long {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 1400px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#eventsworkshops_nav_bg_xlong {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 1800px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#newslistings_nav_bg_short {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	z-index: 2;
	width: 1021px;
	height: 700px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#newslistings_nav_bg_normal {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 900px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#newslistings_nav_bg_long {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 1100px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#newslistings_nav_bg_xlong {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 1300px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#newsarticles_nav_bg_normal {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 1000px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#newsarticles_nav_bg_short {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 700px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#newsarticles_nav_bg_long {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 1300px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#newproductshowcase_nav_bg_xshort {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#newproductshowcase_nav_bg_short {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 1000px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#newproductshowcase_nav_bg_normal {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 1400px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#newproductshowcase_nav_bg_long {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 2200px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#newproductshowcase_nav_bg_xlong {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 2400px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#subscribe_nav_bg_long {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 950px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#subscribe_nav_bg_xlong {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 1800px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#subscribe_nav_bg_xxlong {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 950px;
	z-index: 2;
	width: 2400px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#subscribe_nav_bg_short {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#backorder_nav_bg_short {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#backorder_nav_bg_950 {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 950px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#backorder_nav_bg_1250 {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 1250px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#backorder_nav_bg_1600 {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 1600px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#backorder_nav_bg_2100 {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 2100px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#nav_bg {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
#nav_bg_toplevel_long {
	background: url(../images/nav_tile.gif) repeat-y top left; 
	position: relative;
	top: 0;
	left: 0;
	width: 158px;
	height: 950px;
	z-index: 2;
	width: 1021px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
 	}
/*end page lengths*/
	
/*nav*/
#nav {
	position: relative;
	top: -20px;
	left: 0;
	width: 158px;
	z-index: 3;
 	}
#navlines {
	position: relative;
	top: -566px;
	left: -2px;
	text-align: right;
	font: 9px/13.5px verdana; 
	color: #555555;
	font-weight: bold;
	z-index: 4;
}
.mainnav {
	position: relative;
	right: 0;
	text-align: right;
	font: 9px/15px verdana; 
	color: #555555;
	font-weight: bold;
}
.mainnav_tightleading {
	position: relative;
	right: 10px;
	text-align: right;
	font: 9px/15px verdana; 
	color: #555555;
	font-weight: bold;
}
a.mainnav_tightleading{
	color: #555555;
	text-decoration: none;
}
a:hover.mainnav_tightleading{
	color: #555555;
	text-decoration: none;
}
a:visited.mainnav_tightleading {
	color: #555555;
	text-decoration: none;
}
.mainnav_tightleading_center {
	position: relative;
	text-align: center;
	font: 9px/15px verdana; 
	color: #555555;
	font-weight: bold;
}
a.mainnav_tightleading_center {
        color: #555555;
	text-decoration: underline;
}
a:hover.mainnav_tightleading_center {
	color: #555555;
	text-decoration: underline;
}
a:visited.mainnav_tightleading_center {
        color: #555555;
	text-decoration: underline;
}
.globalnav {
	position: relative;
	right: 10px;
	text-align: right;
	font: 9px/15px verdana; 
	color: #555555;
}
a.globalnav {
	color: #555555;
	text-decoration: underline;
}
a:hover.globalnav {
	color: #555555;
	text-decoration: underline;
}
a:visited.globalnav {
	color: #555555;
	text-decoration: underline;
}
form {
	margin: 0;
	padding: 0;
}
img.centered {
    display: block;
	text-align: center;
    margin-left: auto;
    margin-right: auto 
}
input.small {
    font-size: 9px;
    width: 120px;
    background-color: #ffffff;
}

/*green header bar*/

#green_headerbar {
	background: url(../images/green_headerbar.jpg) no-repeat top left; 
	position: relative;
	top: 0;
	left: 158px;
	width: 676px;
	height: 21px;
	z-index: 2;
 	}
#green_headerbar_title {
	position: relative;
	top: 1px;
	left: 5px;
}

/*banners*/
#side_banner {
	position: absolute;
	margin-top: 5px;
	margin-left: 835px;
	width: 180px;
	height: 600px;
	text-align: center;
	z-index: 5;
 }
#top_banner {
	position: absolute;
	top: 5px;
	margin-left: 277px;
	width: 180px;
	height: 100px;
	text-align: center;
	z-index: 5;
 }
 
/* main content area*/
#main_content_area_home {
	position: absolute;
	top: 21px;
	margin-left: 158px;
	width: 675px;
	height: 100%;
	text-align: left;
	z-index: 6;
	border-right: 1px solid #8F979D;
	overflow: hidden;
 }
#main_content_area {
	position: absolute;
	top: 21px;
	margin-left: 158px;
	width: 675px;
	height: 100%;
	text-align: left;
	z-index: 6;
	border-right: 1px solid #8F979D;
	overflow: visible;
 }
 #secondary_content_area {
	position: relative;
	top: 0;
	left: 10px; 
	width: 650px;
	font: 11px/15px verdana; 
	color: #555555;
	text-align: center;
}
 
/*footer*/
#green_footerbar {
	position: relative;
	font-size: 3px;
	background: #A2C277; 
	left: 0;
	width: 1021px;
	height: 6px;
	z-index: 3;
}
#footer {
	position: relative;
	background: #ffffff; 
	font: 10px/12px verdana;
	margin-top: 0;
	top: 0;
	left: 0;
	bottom: 0;
	padding: 5px 5px 5px 15px;
	width: 900px;
	z-index: 6;
}

/*green header menu links*/
#secondary_topmenu_kpapps {
	position: absolute;
	top: 2px;
	left: 254px;
	font: 10px/12px arial; 
	color: #ffffff;
}
#secondary_topmenu_kpsinksandfaucets {
	position: absolute;
	top: 2px;
	left: 296px;
	font: 10px/12px arial; 
	color: #ffffff;
}
#secondary_topmenu_kp {
	position: absolute;
	top: 2px;
	left: 154px;
	font: 10px/12px arial; 
	color: #ffffff;
}
#secondary_topmenu_bp {
	position: absolute;
	top: 2px;
	left: 128px;
	font: 10px/12px arial; 
	color: #ffffff;
}
#secondary_topmenu_about {
	position: absolute;
	top: 2px;
	left: 128px;
	font: 10px/12px arial; 
	color: #ffffff;
}
#secondary_topmenu_designers {
	position: absolute;
	top: 2px;
	left: 104px;
	font: 10px/12px arial; 
	color: #ffffff;
}
#secondary_topmenu_gal {
	position: absolute;
	top: 2px;
	left: 92px;
	font: 10px/12px arial; 
	color: #ffffff;
}
#secondary_topmenu_subscribe {
	position: absolute;
	top: 2px;
	left: 160px;
	font: 10px/12px arial; 
	color: #ffffff;
}
a.secondary_topmenu {
    color: #ffffff;
	text-decoration: underline;
}
a:hover.secondary_topmenu {
	color: #ffffff;
	text-decoration: underline;
}
a:visited.secondary_topmenu {
    color: #ffffff;
	text-decoration: underline;
}

/*secondary page items*/
#secondary_topshadow {
	background: url(../images/secondary_topshadow.jpg) no-repeat top left;
	position: relative;
	top: 0;
	left: 0; 
	width: 675px;
	height: 15px;
}
#secondary_title {
	position: relative;
	top: 5px;
	left: 29px; 
	width: 500px;
	height: 58px;
	font: 24px/14px verdana; 
	color: #6394C2;
}
#article_secondary_title {
	position: relative;
	top: 5px;
	left: 29px; 
	width: 500px;
	font: 24px/24px verdana; 
	color: #6394C2;
}
#wide_textarea {
	position: relative;
	top: 20px;
	left: 29px; 
	width: 600px;
	height: 400px;
	font: 11px/15px verdana; 
	color: #555555;
}
.wide_textarea {
	font: 10px/14px verdana; 
	color: #555555;
}
a.wide_textarea {
	text-decoration: underline;
}
a.hover:wide_textarea {
	text-decoration: underline;
}
a.visited:wide_textarea {
	text-decoration: underline;
}
#wide_intro {
	position: relative;
	top: 20px;
	left: 29px; 
	width: 600px;
	font: 13px/18px verdana; 
	color: #666666;
	font-weight: bold;
}

/*secondary article page items*/
#secondary_articletop_btns {
	position: relative;
	top: -15px;
	left: 502px; 
	width: 150px;
	height: 10px;
}
#article_secondary_articletop_btns {
	position: relative;
	top: -20px;
	left: 502px; 
	width: 150px;
	height: 10px;
}
#article_top_image {
	position: relative;
	top: 0;
	bottom: 0;
	left: 29px; 
	width: 356px;
	height: 368px;
	padding-top: 10px;
	padding-bottom: 4px;
}
#article_top_image_caption {
	position: absolute;
	top: 10px;
	left: 370px; 
	width: 238px;
	height: 325px;
	font: 11px/14px verdana; 
	color: #8F979D;
	font-style: italic;
}
#article_intro {
	position: relative;
	top: 20px;
	left: 29px; 
	width: 430px;
	font: 13px/18px verdana; 
	color: #666666;
	font-weight: bold;
}
#article_text {
	position: relative;
	top: 10px;
	left: 0; 
	width: 430px;
	font: 11px/15px verdana; 
	color: #555555;
	float: left;
}
.article_text {
	font: 11px/15px verdana; 
	color: #555555;
}
a.article_text {
	font: 11px/15px verdana; 
	color: #555555;
	text-decoration: underline;
}
a:hover.article_text {
	font: 11px/15px verdana; 
	color: #555555;
	text-decoration: underline;
}
a:visited.article_text {
	font: 11px/15px verdana; 
	color: #555555;
	text-decoration: underline;
}
/*.article_vert_image_left {
	position: relative;
	margin-bottom: -240px;
	top: 0;
	bottom: 0;
	left: 0; 
	width: 161px;
	height: 225px;
	float: left;
	padding: 10px;
	padding-left: 0;
	padding-top: 0;
}*/
#article_vert_image_right {
	position: relative;
	top: 0;
	left: 0; 
	width: 161px;
	height: 475px;
	float: right;
	padding: 10px;
	padding-right: 0;
	padding-top: 0;
}
#designers_senimage {
	position: relative;
	top: 0;
	left: 0; 
	width: 30px;
	height: 41px;
	float: left;
	padding: 10px;
	padding-left: 0;
	padding-top: 0;
}
#article_vert_image_right_products {
	position: relative;
	top: 0;
	left: 0; 
	width: 161px;
	height: 225px;
	float: right;
	padding: 10px;
	padding-right: 0;
	padding-top: 0;
}
#right_sidebar {
	position: absolute;
	top: 0;
	left: 450px; 
	width: 146px;
	font: 9px/14px verdana; 
	color: #888888;
	border: 1px solid #D7D9DC;
	padding: 10px;
	margin-bottom: 0;
}
.right_sidebar_titles {
	color: #6394C2;
}
.right_sidebar_links {
	color: #A2C277;
}
a.right_sidebar_links {
	color: #A2C277;
	text-decoration: underline;
}
a:hover.right_sidebar_links {
	color: #A2C277;
	text-decoration: underline;
}
a:visited.right_sidebar_links {
	color: #A2C277;
	text-decoration: underline;
}
/*news page items*/
#newsarticle_mainimage_area {
	position: relative;
	top: 0;
	left: 0; 
	width: 220px;
	height: 200px;
	float: left;
	padding: 10px;
	padding-left: 0;
	padding-top: 0;
}
.newsarticle_mainimagecaption {
	font: 11px/14px verdana; 
	color: #8F979D;
	font-style: italic;
}
/*events page items*/
.events_article_title {
	font: 12px/16px verdana; 
	color: #6394C2;
	font-weight: bold;
	text-decoration: underline;
}

/*designers page items*/
#designers_state_names {
	position: relative;
	top: 5px;
	left: 29px; 
	width: 600px;
	height: 28px;
	font: 20px/24px verdana; 
	color: #6394C2;
	border-bottom: 1px solid #8F979D;
}
#designers_main_category_title {
	position: relative;
	top: 5px;
	left: 29px; 
	width: 600px;
	height: 28px;
	font: 24px/24px verdana; 
	color: #6394C2;
	border-bottom: 1px solid #8F979D;
}
#jump_links {
	position: relative;
	top: 0;
	left: 50px; 
	width: 550px;
	text-align: center;
}
.designers_article_title {
	font: 12px/16px verdana; 
	color: #6394C2;
	font-weight: bold;
	text-decoration: underline;
}
#designers_introtext {
	font: 11px/15px verdana; 
	color: #555555;
	position: relative;
	left: 29px; 
	width: 600px;
}
.designers_basic_text {
	font: 11px/15px verdana; 
	color: #555555;
}
a.designers_basic_text {
	text-decoration: underline;
}
a:hover.designers_basic_text {
	text-decoration: underline;
}
a:visited.designers_basic_text {
	text-decoration: underline;
}

/*secondary listings page items*/
.article_link {
	font: 12px/16px verdana; 
	color: #6394C2;
	font-weight: bold;
	text-decoration: underline;
}
a.article_link {
	text-decoration: underline;
}
a:hover:article_link {
	text-decoration: underline;
}
a:visited.article_link {
	text-decoration: underline;
}
.basic_text {
	font: 11px/15px verdana; 
	color: #555555;
}
.small_basic_text {
	font: 9px/15px verdana; 
	color: #555555;
}
a.small_basic_text {
	text-decoration: underline;
}
a:hover.small_basic_text {
	text-decoration: underline;
}
a:visited.small_basic_text {
	text-decoration: underline;
}
.green_article_link {
	font: 10px/14px verdana; 
	color: #A2C277;
	font-weight: bold;
}
a.green_article_link {
	text-decoration: none;
}
a:hover:green_article_link {
	text-decoration: none;
}
a:visited.green_article_link {
	text-decoration: none;
}


/*toplevel page items*/
#toplevel_title {
	position: relative;
	top: 5px;
	left: 29px; 
	width: 500px;
	height: 32px;
	font: 24px/14px verdana; 
	color: #6394C2;
}
#toplevel_textarea {
	position: relative;
	top: 20px;
	left: 29px; 
	width: 480px;
	height: 400px;
	font: 11px/15px verdana; 
	color: #555555;
}
.toplevel_textarea {
	font: 10px/14px verdana; 
	color: #555555;
}
a.toplevel_textarea {
	text-decoration: underline;
}
a.hover:toplevel_textarea {
	text-decoration: underline;
}
a.visited:toplevel_textarea {
	text-decoration: underline;
}
#toplevel_intro {
	position: relative;
	top: 20px;
	left: 29px; 
	width: 480px;
	font: 13px/18px verdana; 
	color: #666666;
	font-weight: bold;
}
#toplevel_articletop_btns {
	position: relative;
	top: -24px;
	left: 502px; 
	width: 150px;
	height: 10px;
}
#toplevel_topshadow {
	background: url(../images/secondary_topshadow.jpg) no-repeat top left;
	position: relative;
	top: 0;
	left: 0; 
	width: 675px;
	height: 15px;
}
#home_topleftshadow {
	background: url(../images/home_topleftshadow.jpg) no-repeat top left;
	position: relative;
	top: 0;
	left: 0; 
	width: 378px;
	height: 8px;
}
#home_topleft {
	position: relative;
	top: 10px;
	left: 5px; 
	width: 360px;
	bottom: 0;
	text-align: center;
	height: 260px;
	overflow: visible;
}
#home_topright {
	position: relative;
	margin-top: -265px;
	left: 371px; 
	width: 305px;
}

#home_toprightbar {
	background: url(../images/home_toprightbar.jpg) no-repeat top left;
	position: relative;
	top: 0;
	width: 305px;
	height: 39px;
}
#home_toprightbar_title {
	position: relative;
	top: 10px;
	left: 10px;
}
#home_toprighttile {
	background: url(../images/home_toprighttile.gif) repeat-y;
	position: relative;
	top: 0;
	left: 0;
	width: 305px;
	height: 258px; 
}
#home_topright_text {
	position: relative;
	padding: 20px;
	padding-top: 0;
	width: 268px;
	height: 235px;
	font: 11px/15px verdana; 
	color: #555555;
}
.home_newprodshow_title {
	font: 13px/18px verdana; 
	color: #555555;
	font-weight: bold;
}
a.home_newprodshow_title {
	text-decoration: underline;
}
a.hover:home_newprodshow_title {
	text-decoration: underline;
}
a.visited:home_newprodshow_title {
	text-decoration: underline;
}
#home_middlebluebar {
	background-color: #6394C2;
	font-size: 3px;
	position: relative;
	top: 0;
	left: 0;
	width: 675px;
	height: 8px; 
}

#home_bottomleft {
	position: relative;
	top: 8px;
	left: 5px; 
	width: 365px;
	text-align: center;
}

#home_bottomleft_title {
	position: relative;
	top: 2px;
	left: 5px;
	text-align: left;
}

#home_bottomright {
	position: relative;
	top: 8px;
	margin-top: -276px;
	left: 371px; 
	width: 305px;
	border-left: 1px solid #8F979D;
}
#home_bottomrightbar {
	background: url(../images/home_bottomrightbar.jpg) no-repeat bottom left;
	position: relative;
	margin-top: 0;
	width: 305px;
	height: 50px;
}
#home_bottomrightbar_title {
	position: relative;
	top: 20px;
	left: 10px;
	text-align: left;
}
#home_bottomrighttile {
	background: url(../images/home_bottomrighttile.gif) repeat-y;
	position: relative;
	top: 0;
	left: 0;
	width: 305px;
	height: 254px; 
}
#home_poll {
	position: relative;
	padding: 10px;
	font: 11px/15px verdana; 
	color: #ffffff;
}
.home_poll_question {
	font: 13px/17px verdana; 
	color: #ffffff;
	font-weight: bold;
}
.home_poll_link {
	font: 11px/15px verdana; 
	color: #ffffff;
	text-align: center;
}
a.home_poll_link {
	text-decoration: underline;
}
a.hover:home_poll_link {
	text-decoration: underline;
}
a.visited:home_poll_link {
	text-decoration: underline;
}
.homepage_link {
	font: 11px/12px verdana; 
	color: #555555;
}
a.homepage_link {
	text-decoration: underline;
}
a:hover:homepage_link {
	text-decoration: underline;
}
a:visited.homepage_link {
	text-decoration: underline;
}
#onnewstandsnow_image {
	position: relative;
	top: 0;
	left: 0; 
	width: 200px;
	height: 264px;
	float: left;
	padding: 10px;
	padding-left: 0;
	padding-top: 0;
}
/*more all page items*/
#horizontal_rule {
	position: relative;
	margin-bottom: 0;
	margin-top: 0;
	left: 29px; 
	width: 620px;
	height: 0;
	border-top: 1px solid #8F979D;
	font-size: 1px;
}
table.form th, table.form td {
	font: 11px/15px verdana; 
	color: #555555; 
}