* {margin:0; padding:0;}

body {margin-top:9px;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
text-align:left;}

#mainwrapper {
position:relative;
width:98%;
margin-left:auto;
margin-right:auto;
}

#header {position:relative;
width:100%;
height:159px;
background-image:url(css/navback.gif);
background-repeat:repeat-x;
}

#logo {position:absolute;
top:10px;
left:5px;
background-image:url(css/logo.gif);
width:234px;
height:101px;}

#content {
	position:relative;
	width:auto;
	padding-left:195px;
	padding-bottom:10px;
	margin-top: 3.2em;
	min-height:540px;
}

#contento {
	position:relative;
	width:auto;
	padding-left:195px;
	padding-bottom:10px;
	margin-top: 3.2em;
	min-height:492px;
	margin-right:180px;
}
#contentoo {
	position:relative;
	width:auto;
	padding-left:195px;
	padding-bottom:10px;
	margin-top: 3.2em;
	min-height:492px;
	margin-right:20px;
}
#content1 {position:relative;
width:auto;
padding-left:195px;
padding-bottom:10px;
}

#content p {line-height:1.36em; margin-bottom:1.1em; margin-right:180px; text-align:justify; font-family:Arial, Helvetica, sans-serif;
 }
#contento p {line-height:1.36em; margin-bottom:1.1em; margin-right:180px; text-align:justify; font-family:Arial, Helvetica, sans-serif;
 }

#content1 p {line-height:1.36em; margin-bottom:1.1em; margin-right:10px; text-align:justify; font-family:Arial, Helvetica, sans-serif;
}

#content ul {list-style-type:none;}
#contento ul {list-style-type:none;}

h1 {
	font-size:1.3em;
	color:#800000;
	margin-left:5px;
	margin-bottom:1em;
	margin-top:0em;
}

#productnav {
	position:absolute;
	top:195px;
	left:5px;
	border:1px solid #cccccc;
}


#productnav ul {list-style-type:none;}

#productnav ul li a {height:27px; 
display:block; 
width:165px;
text-decoration:none;
padding-left:7px; 
padding-right:7px; 
padding-top:10px; 
border-bottom:1px dashed #cccccc;
color:#666666;
font-size:1.1em;
}
#productnav ul li a:hover {
color:#dae415;
background-color:#800000;}

#cart {
	position:absolute;
	top:203px;
	width:145px;
	padding:5px;
	margin-right:5px;
	right:0;
	border:1px solid #cccccc;
}

#newsletter {position:absolute;
top:337px;
width:145px;
padding:5px;
margin-right:5px;
right:0;
border:1px solid #cccccc;}


#cart a {color:#666666; padding-top:14px; padding-top:4px; padding-left:4px; padding-right:4px;  margin-bottom:4px; padding-bottom:4px; text-decoration:none;}
#cart a:hover {color:#dae415; background-color:#800000; text-decoration:underline;}

.select {width:110px;}

.heading {position:relative; float:left; width:15%; margin:2px; height:2em; font-weight:bold; border: 1px solid #cccccc; padding:2px; color:#FFFFFF; background-color:#800000;}

.cartcontent {position:relative; float:left; width:15%; margin:2px; height:9em; border:1px solid #cccccc; padding:2px;}

.itemcontent {position:relative; float:left; width:25%; margin:2px; height:12em; border:1px solid #cccccc; padding:2px;}

.itemcontent1 {position:relative; float:left; width:25%; margin:2px; height:12em; border:1px solid #cccccc; padding:2px;}
.itemcontent1 a {display:block; width:97%; height:8.8em; z-index:222; color:#800000; font-size:1.3em; text-decoration:none; padding-left:.5em; padding-top:.5em;}
.itemcontent1 a:hover {background-color:#800000; color:#dae415; text-decoration:underline;}
.itemcontent1 img {position:absolute; right:35%; bottom:3px; z-index:111;}



.float {float:right;}

.filter {position:absolute; width:auto; top:153px; right:0px;}

.page {position:relative; float:left; padding-left:195px; padding-right:100px; padding-bottom:20px; padding-top:10px; width:60%;}

.page a {padding:4px; color:#fff; background-color:#800000; text-decoration:none; margin-top:88px; line-height:2em;}
.page a:hover {color:#FFFFFF; background-color:#303030;}

#footer {position:relative; width:auto; height:2.2em; background-color:#800000; text-align:right; padding-top:.8em;} 
#footer ul li {display:inline; list-style-type:none;}

#footer ul li a {color:#dae415; text-decoration:none;}
#footer ul li  a:hover {text-decoration:underline;}
#footer1 {position:relative; width:auto; height:2.2em; clear:both; background-color:#800000; text-align:right; padding-top:.8em; margin-top:1em;} 
#footer1 ul li {display:inline; list-style-type:none;}

#footer1 ul li a {color:#dae415; text-decoration:none;}
#footer1 ul li  a:hover {text-decoration:underline;}

#cart_total {position:relative; width:auto; clear:both; text-align:right; padding-right:2em; padding-left:190px;}

#cart_total2 {position:relative; width:auto; clear:both; text-align:left; padding-right:2em; padding-left:190px;}

div#formcontainer 
{width:100%;
margin-left:0;
}
div#formcontainer h3 
{margin:20px 0 0 10px; 
font-weight:bold; 
} 
div#formcontainer h4 
{margin:0 0 5px 10px; 
font-weight:normal; 
}
div#formcontainer form  
{border-top: 1px solid #ccc; 
border-bottom: 1px solid #ccc;} 
div#formcontainer div.clearfix 
{border: 1px solid #ccc; 
padding:10px 0px; 
vertical-align:top;} 
div#formcontainer form label {width:120px; 
float:left; 
color: #800000;   
margin:0 10px;} 
div#formcontainer div.buttongroup {float:left; margin:0px; padding:0px;} 
div#formcontainer div.buttongroup div {margin-bottom:5px; font-size:.75em;} 
div#formcontainer div.buttongroup input {margin-right:5px;} 

div#formcontainer input[type="submit"] {display:block; margin-left:auto; margin-right:10px; text-align:right;}

#static {
	position:absolute;
	right:-7px;
	top:161px;
}

.home {
	position:relative;
	float:left;
	margin-right:0.6em;
	text-align: center;
	border: 1px solid #B5BD18;
}
.home a {
	width:7em;
	display:block;
	height:2em;
	padding-top: 0.6em;
	background-color: #800000;
	color: #dae415;
	text-decoration: none;
}

.home a:hover {
	text-decoration:underline;
	background-color:#dae415;
	color:#800000;
}
#newsletter fieldset {
padding:3px; margin-top:.4em; border:1px solid #dae415;}

hr {width:75%; margin-bottom:1em;}

.samples_left {
	position: relative;
	float: left;
	width: 90%;
	margin-right: 0%;
	margin-bottom: 3em;
}

.samples_left ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.samples_left li {
	float:left;
	margin: 3px;
}
.samples_left li a img {
	border: 3px solid #49286F;
	background-color: none;
	padding: 0;
}
.samples_left li a:hover img {
	border: 3px solid #FF3333;
		background-color: none;
	padding: 0;
}
.links {position:relative; width:45%; height:3em; margin-left:2em;}

.new {margin-right:170px; padding-top:1.7em; border:1px solid #ccc;}

legend.new1 {color:#800000; padding-left:5px; padding-right:5px; font-size:1.1em;}

.range {margin:9px;}
.rangetxt {float:right;}

#productnav1 {
	position:absolute;
	top:0px;
	left:5px;
	border:1px solid #cccccc;
}


#productnav1 ul {list-style-type:none;}

#productnav1 ul li a {height:27px; 
display:block; 
width:165px;
text-decoration:none;
padding-left:7px; 
padding-right:7px; 
padding-top:10px; 
border-bottom:1px dashed #cccccc;
color:#666666;
font-size:1.1em;
}
#productnav1 ul li a:hover {
color:#dae415;
background-color:#800000;}

#static1 {
	position:absolute;
	right:-7px;
	top:-40px;
}

.offers {position:relative; float:left; width:44%; height:12em; margin:.3em; border:1px solid #800000; padding:.8em}
.offers img {position:relative; float:right; padding-left:.5em;}

.float1 {float:left; margin-right:1em;}

.container {position:relative; min-height:200px;}

.staff {position:relative; width:auto; margin-right:180px; height:9em;}

.bold {font-size:1.2em; font-weight:bold; margin-bottom:1em;}

.staff p {line-height:1.1em; margin-bottom:1em; padding-right:40px;}


#formcontainer1 
{width:50%;
margin-left:0;
float:left;
}

#formcontainer1 form  
{border-top: 1px solid #ccc; 
border-bottom: 1px solid #ccc;} 
#formcontainer1 div.clearfix 
{border: 1px solid #ccc; 
padding:10px 0px; 
vertical-align:top;} 
#formcontainer1 form label {width:120px; 
float:left; 
color: #800000;   
margin:0 10px;} 
#formcontainer div.buttongroup div {margin-bottom:5px; font-size:.75em;} 
#formcontainer div.buttongroup input {margin-right:5px;} 

div#formcontainer input[type="submit"] {display:block; margin-left:auto; margin-right:10px; text-align:right;}

.contact {position:relative; float:right; margin-right:40%;}

#header_right {position:absolute; width:163px; height:142px; background-image:url(css/cards.gif); background-repeat:no-repeat; right:0; top:0;}

#search {position:relative; float:right;}

