body						{ margin:0px; padding:0px; margin-top:30px; margin-bottom:3px; background-color:#E1E1E1; }

body, td, li,
input, select, textarea		{ font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#454545; vertical-align:top; line-height:20px; }

a							{ color:black; text-decoration:none; }
a:link						{ }
a:hover						{ color:#e3001b; text-decoration:underline; }
a:active					{ }

h1							{ padding:0px; margin:0; font-size:28px; padding-bottom:6px; color:#565655;  }
h2							{ padding:0px; margin:0; font-size:14px; color:#565655; }
h3							{ padding:0px; margin:0; font-size:16px; color:#565655; }

.logo						{ height:98px; background-image:url(images/logo.jpg); background-repeat:no-repeat; }
.newsletter					{ padding:10px; padding-top:2px; margin:0px; }
.buyonline					{ width:129px; vertical-align:middle; }

.links						{ height:36px; vertical-align:middle; background-image:url(images/links_bg.jpg); background-repeat:repeat-x; padding-top:5px; }
.links ul					{ padding:0px; margin:0px; padding-left:20px; height:23px; margin-top:6px; }
.links ul li 				{ padding:0px; margin:0; display:inline; }
.links ul li a				{ color:white; font-size:18px; padding-left:30px; }
.links ul li a:hover		{ color:black; text-decoration:none; }

.links2						{ height:36px; vertical-align:middle; background-image:url(images/links_bg.jpg); background-repeat:repeat-x; padding-top:5px; }
.links2 ul					{ padding:0px; margin:0px; height:23px; margin-top:14px; }
.links2 ul li 				{ padding:0px; margin:0; display:inline; }
.links2 ul li a				{ color:white; font-size:14px; padding-left:5px; padding-right:5px; border-right:dotted 1px white; }
.links2 ul li a:hover		{ color:black; text-decoration:none; }
.links2 ul .last a			{ border:none; }

.banner						{ background-image:url(images/banner.jpg); background-repeat:no-repeat; background-position:center; background-color:white; height:367px; margin:30px; padding:0px; padding-left:30px; padding-right:580px; color:white; }
.banner	h1					{ color:white; padding-top:30px; line-height:40px;  }

.content					{ padding-top:10px; background-color:#f4f4f4; }

.categories					{ margin-left:0px; padding-right:4px; width:140px; }
.categories ul				{ margin-left:0px; padding-left:3px; }
.categories ul li			{ margin-left:0px; padding-left:0px; border-bottom:dashed 1px #dcdcdc; margin-right:25px; margin-left:5px; list-style:none; }
.categories ul li a			{ color:#8a8a8a; list-style-type:none; font-size:14px; line-height:25px; }
.categories ul li a:hover	{ color:black; text-decoration:none; }

.prodcategories a:hover img	{ filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; -khtml-opacity: 0.7; }

.featured					{ }

.news						{ width:246px; }
.newshowroom				{ margin-top:8px; background-color:#acd7ea; padding:10px; }

.subpages					{ padding:20px; padding-top:10px; }

.product					{ background-color:white; width:158px; padding:6px; font-size:10px; height:385px; }
.product strong				{ color:#696969; font-size:11px; }
.product a img				{ border:none; border-top:white solid 2px; border-bottom:white solid 2px; }
.product a:hover img		{ border:none; border-top:#919090 solid 2px; border-bottom:#919090 solid 2px; }
.price						{ float:right; }
.imagze img					{ width:117px; }
.imagze a img				{ border:none; }
.imagze a:hover img			{ border:none; }
.summary					{ height:90px; }
.infor						{ height:68px; }

.specials					{ background-color:#f4f4f4; }
.specials a img				{ border:none; border-top:#f4f4f4 solid 5px; border-bottom:#f4f4f4 solid 5px; }
.specials a:hover img		{ border:none; border-top:#919090 solid 5px; border-bottom:#919090 solid 5px; }

.companylogos				{ background-color:#f4f4f4; }

.companyLink				{ background-color:#f4f4f4; text-align:right; background-image:url(images/bottom_bg.jpg); background-repeat:no-repeat; height:32px; padding-right:10px; }

.product-add				{ background-color:#a2d1e5; text-transform:uppercase; width:100px; text-align:center; }
.product-add a				{ color:white; }
.product-add:hover			{ background-color:#8fbfd4; }

.shopping_cart				{ width:140px; }

.treasure_cart_up .treasure_cart  {
position:relative;
top:-7px;
left:0px;
}
.treasure_cart_holder .treasure_cart  {
position:relative;
top:-7px;
left:0px;
}
.treasure_cart  {
position:relative;
top:-210px;
left:510px;
margin-top:20px;
padding-top:5px;
margin-bottom:10px;
border-color:#A2D1E5;
border-style:solid;
border-width:5px;
width:100px;
height:55px;
text-align:center;
}
.treasure_cart a {
display : block;
padding-bottom : 4px;
color:#8a8a8a;
}
.treasure_cart a:hover {
border : none;
}
.treasure_cart a span.tc_cart_count {
padding : 0 0 0 6px;
}
.treasure_cart a:hover span.tc_cart_count {
}
.treasure_cart a span.tc_cart_count:before {
content : '[';
}
.treasure_cart a span.tc_cart_count:after {
content : ']';
} 

.links ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.links ul li ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.links a {
	display: block;
}

.links li {
	float: left;
}

.links li ul {
	position: absolute;
	width: 200px;
	left: -999em;
}

.links li ul li {
	width: 200px;
}

.links li:hover ul {
	left: auto;
	z-index:100;
}

.links li:hover ul, .links li.sfhover ul {
	left: auto;
}

.links ul li:hover ul li {
padding:0px;
margin:0px;
list-style-type: none;
display:block;
background-image:none;
border:none;
}

.links ul li:hover ul li a {
border:none;
color:white; 
background-color:#029DDF; 
text-decoration:none; 
padding:8px;
margin:0px;
border-top:dotted 1px white;
}
.links ul li:hover ul li a:hover{ 
 color:#4d4d4d; background-color:#A9D6E9;
}

.links2 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.links2 ul li ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.links2 a {
	display: block;
}

.links2 li {
	float: left;
}

.links2 li ul {
	position: absolute;
	width: 200px;
	left: -999em;
}

.links2 li ul li {
	width: 200px;
}

.links2 li:hover ul {
	left: auto;
	z-index:100;
}

.links2 li:hover ul, .links li.sfhover ul {
	left: auto;
}

.links2 ul li:hover ul li {
padding:0px;
margin:0px;
list-style-type: none;
display:block;
background-image:none;
border:none;
}

.links2 ul li:hover ul li a {
border:none;
color:white; 
background-color:#029DDF; 
text-decoration:none; 
padding:8px;
margin:0px;
border-top:dotted 1px white;
}
.links2 ul li:hover ul li a:hover{ 
 color:#4d4d4d; background-color:#A9D6E9;
}


