		body {
			background-color: #FFFFFF;
			color: #000000;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			margin: 0px;
			padding: 0px;
		}

		div.top_purple {
		
			position: absolute;
			top:70px;
			left:0px;
			width:100%;
			height:0px;
		
		}
		
		.line_purple {
		
			margin:0px;
			color:#990099;
			background-color:#990099;
			width:100%;
			height:3px;
		
		}

		img {
			border: 0px;/* no borders round images */
			display: block;
		}

		#header {
			position: relative;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 131px;
			background-image: url(shop4tools_layout_background.gif);
			background-position: right top;
			background-repeat: no-repeat;
		}
		
		div.shop_logo {
		
			position: absolute;
			top: 32px;
			left: 0px;
			width:202px;
			height:45px;
		
		}
		
		img.shop_logo {
		
			display:inline;
			width:202px;
			height:45px;
			padding:0px;
		
		}
		

		
		div.nav_home {
		
			position: absolute;
			top:30px;
			left:226px;
			width:51px;
			height:22px;
			background-image: url(shop4tools_layout_home.gif);
			background-repeat: no-repeat;
			text-align:center;
		
		}
		
		span.nav {
		
			line-height:190%;
			text-decoration:bold;
		
		}
		
		a.nav_home {
		
			color:#990099;
			font-weight:bold;  
			text-decoration:none;
		
		}
		
		a.nav_home:hover {
		
			color:#FF6600;
		
		}
		
		div.nav_products {
		
			position: absolute;
			top:30px;
			left:282px;
			width:128px;
			height:22px;
			background-image: url(shop4tools_layout_products.gif);
			background-repeat: no-repeat;
			text-align:center;
		
		}
		
		a.nav_products {
		
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:none;
		
		}
		
		a.nav_products:hover {
		
			color:#990099;
		
		}
		
		div.nav_search {
		
			position: absolute;
			top:10px;
			right:50px;
			width:200px;
			height:28px;
			text-align:right;
		
		}
		
		div.nav_cart {
		
			position: absolute;
			top:30px;
			right:70px;
			width:105px;
			height:93px;
			background-image: url(shop4tools_layout_cart_background.gif);
			background-repeat: no-repeat;
			text-align:center;
		
		}
		
		a.nav_cart {
		
			color:#990099;
			font-weight:bold;
			text-decoration:none;
		
		}
		
		a.nav_cart:hover {
		
			color:#FF6600;
		
		}


		input.text {
		
			background-color:#ffffff;
			border:1px solid #000000;//
			color:#000000;
			font-family:arial, verdana, helvetica, "sans serif";
			font-size:12px;
			margin:0px;
			padding:0px;
		}

		input.searchbutton {

			background-color:#990099;
			border: 1px outset #49006C;
			color:#FFFFFF;
			font-family:arial, verdana, helvetica, "sans serif";
			font-size:11px;
			margin:0px;
			padding:0px;
		}

		#main_body {
			position: relative;
			width: 100%;
		}

		#left_bar {
			position: absolute;
			left:0px;
			top:130px;
			width:200px;
			height:100%;
			padding-bottom:10px;
		}

		#right_bar {
			position: absolute;
			left:200px;
			top:130px;
			padding-bottom:10px;
width:80%;
		}

		.orange20 {

			padding:0px;
			font-size:20px;
			color:#FF6600;
		}

		.orange18 {

			padding:0px;
			font-size:18px;
			color:#FF6600;
		}

		.orange16 {

			padding:0px;
			font-size:16px;
			color:#FF6600;
		}

		.orange14 {

			padding:0px;
			font-size:14px;
			color:#FF6600;
		}

		.orange12 {

			padding:0px;
			font-size:12px;
			color:#FF6600;
		}

		.purple20 {

			padding:0px;
			font-size:20px;
			color:#990099;
			font-weight:bold;
		}

		.purple16 {

			padding:0px;
			font-size:16px;
			color:#990099;
			font-weight:bold;
		}

		.purple14 {

			padding:0px;
			font-size:14px;
			color:#990099;
		}

		.purple12 {

			padding:0px;
			font-size:12px;
			color:#990099;
		}

		legend.black16 {

			padding:0px;
			font-size:16px;
			color:#000000;
			background:#FFFFFF;
			padding:5px;
			text-decoration:underline;
			font-weight:bold;
		}

		.bullet {
			list-style:square url(shop4tools_bullet_ff6600.gif) outside;
		}


		a.linkpurple12 {

			font-size:12px;
			color:#990099;
			text-decoration:underline;
		}

		a.linkpurple12:hover {

			color:#FF6600;
		}


		a.linkorange12 {

			font-size:12px;
			color:#FF6600;
			text-decoration:underline;
		}

		a.linkorange12:hover {

			color:#990099;
		}


		a.linkblack12 {

			font-size:12px;
			color:#000000;
			text-decoration:underline;
		}

		a.linkblack12:hover {

			color:#990099;
		}

		#footer {
			position: absolute;
			top:2500px;
			width: 100%;
		}

		#information {
			position: absolute;
			top:7px;
			right:10px;
		}

		div.new_products {
			position:relative;
			padding:0px;
width:100%;
		}
		
		fieldset.new_products {
			border: 1px solid dashed #FF9751;
			padding:0px;
		}
		
		legend.new_products {
			font-size:14px;
			color:#FF6600;
			background-color:white;
			font-weight:bold;
			padding:0px 6px 0px 6px;
			text-decoration:underline;
		}

		div.new_product {
			position:relative;
			width:24%;
			float:left;
			padding-right:2px;
			padding-left:2px;
		}

		div.special_offers {
			position:relative;
			padding:0px;
			width:100%;
			margin: auto auto;
		}
		
		fieldset.special_offers {
			border: 1px solid dashed #B417FF;
			padding:5px;
		}
		
		legend.special_offers {
			font-size:14px;
			color:#990099;
			background-color:white;
			font-weight:bold;
			padding:0px 6px 0px 6px;
			text-decoration:underline;
		}

		div.special_offer {
			position:relative;
			width:24%;
			float:left;
			padding-right:0.5%;
			padding-left:0.5%;
		}

		#brands {
			position:relative;

			text-align:center;
width:95%;
		}

		ul {
			line-height: 120%;
			text-decoration:none;
			margin-left: 20px;
			margin-top:0px;
			margin-bottom:0px;
			margin-right:0px;
			border: 0px;
			padding: 0px;
		}

		ul.menu {
			line-height: 120%;
			text-decoration:none;
			margin-left: 55px;
			margin-top:0px;
			margin-bottom:0px;
			margin-right:0px;
			border: 0px;
			padding: 0px;
		}

		p, table, td, ul {

			font-size:12px;
			font-family:arial, verdana, helvetica, "sans serif";
			color:#000000;
			line-height: 120%;

		}

		form {
			display:block;
			padding:0px;
			margin:0px;
			border:0px none;
		}

		textarea, input.text {
			background-color:#ffffff;
			border:1px solid #000000;
			color:#000000;
			font-family:arial, verdana, helvetica, "sans serif";
			font-size:12px;
			margin:0px;
			padding:0px;
		}
		
		.section_image {
		
			text-align: center;
			display:inline;
			float:left;
			width:125px;
			height:130px;
			padding:10px;
			padding-top:15px;
			padding-bottom:10px
		
		}
		
		fieldset.product_layout {
			border: 1px solid #B417FF;
		}

		.purpleselect {

			margin:0px;
			padding:0px;
			background-color:#FFFFFF;
			color:#000000;
			border:1px solid #990099;
			font-family:arial, verdana, helvetica, "sans serif";
			font-size:12px;

		}

		input.button {

			background-color:#FF6600;
			border:1px solid #92253A;
			border-color:#9B3E00 #FF9751 #FF9751 #9B3E00;
			color:#FFFFFF;
			font-family:arial, verdana, helvetica, "sans serif";
			font-size:12px;
			margin:0px;
			padding:0px;
		}
		
		.cartheading {
		
		color:#FFFFFF;
		background-color:#000000;
		
		}
		
		.cart{
		
		color:#000000;
		background-color:#CCCCCC;
		
		}
		
		.actrequired {
		
		color:#FF0000;
		
		}
		
		.checkout{
		
		color:#000000;
		background-color:#CCCCCC;
		
		}
		.cart_text {
			position: absolute;
			top: 30px;
			left: 3px;
			width: 99px;
			line-height: 140%;
		}

		.cart_text_left {
			margin-top:5px;
			text-align: left;
			display:block;
			font-size:11px;
			color:#990099;
		}

		.cart_text_right {
			margin-top:5px;
			margin-right:2px;
			text-align: right;
			display:block;
			font-size:11px;
			color:#990099;
		}
		
		div.nav_information {
		
			position: absolute;
			top:65px;
			right:195px;
			text-align:right;
		
		}
		
		ul.nav_information {
		
			line-height: 140%;
			text-decoration:none;
			border: 0px;
			padding: 0px;
			list-style-type:none;
		
		}
		
		img.nav_information {
		
			padding:3px 0px 3px 5px;
			display:inline;
		
		} 

table.nav_menu {
	font-size: 11px;
	font-family:arial, verdana, helvetica, "sans serif";
	color:#FFFFFF;
	}

td.noselect {
	border: 1px solid #000000;
	background-color:#660099;
	}

td.select {
	border: 1px solid #000000;
	background-color:#000000;
	}

a.topnoselect {
	color:#FFFFFF;
	text-decoration:underline;
	float:left;
}


a.topnoselect:hover {
	color:#CC0000;
}
a.noselect {
	color:#FFFFFF;
	text-decoration:underline;
}


a.noselect:hover {
	color:#CC0000;
}

a.topselect {
	color:#CC0000;
	text-decoration:underline;
	float:left;
}


a.topselect:hover {
	color:#FFFFFF;
}

a.select {
	color:#CC0000;
	text-decoration:underline;
}


a.select:hover {
	color:#FFFFFF;
}

 .actsearchhighlightcolor {
 
 color:red;
 
 }
