
										/* ---------------------------------------- */
										/*            General Styles                */
										/* ---------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, .header {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

:focus {
	outline: 0;
}

a:link, a:visited, a:active{
	text-decoration: none;
	color : #333;
}

a:hover{
	color : #000;
	text-decoration: underline;
}

 body {
	color : #333;
	text-align : center;
	background : #fff;
	height : 100.1%;
	font : 75% Verdana, Arial, Verdana, Tahoma, sans-serif;
	background : #fff url(/images/bg.gif) repeat-y fixed top;
	line-height: 1;
}

p {
	margin : 0.1em 0 1em 0;
	font-size : 1em;
	line-height : 1.5em;
}

h1 {
	font : bold 1.5em Arial, Verdana, Tahoma, sans-serif;
	line-height: 155%;
	text-align: left;
	letter-spacing: -0.3px;
	color: #b34040;
	margin: 10px 0;
}

h2 {
	margin: 20px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color : #666;
	line-height: 145%;
	/*border-bottom: 1px solid #ccc;*/
	width: 610px;
	display: block;
}

.header {
  	margin: 20px 0;
	padding: 0;
    font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color : #666;
	line-height: 145%;
	/*border-bottom: 1px solid #ccc;*/
	width: 610px;
	display: block;
}

h3 {
	font : bold 1.2em Arial, Verdana, Tahoma, sans-serif;
	margin : 0.5em 0 0.5em 0;
	line-height: 150%;
	color: #b34040;
}

blockquote {
	border-left: 4px solid #b50033;
	/*font : bold 1.2em "Trebuchet MS", Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif;*/
	/*margin : 0.5em 0 0.9em 0;*/
	line-height: 155%;
	text-align: left;
	color : #707070;
	margin: 20px 10px;
	padding: 10px 30px;
	color: #515151;
	font-weight: bold;
}

/*#content ul {
	margin: 1em 0;
}

#content ul li {
	padding-left: 17px;
	margin-left: 24px;
	line-height: 150%;
}*/

hr {
display: block;
width: 618px;
height: 0px;
color: #cccccc;
background-color: #cccccc;
border: 1px solid #cccccc;
border-bottom: 0px;
margin: 20px 0;
padding: 0;
}

select {
	font-size: 0.9em;
	padding: 1px;
	margin: 0 7px;
}

.submit-go {

}

.hr {
	border-top: 1px solid #ccc;
	width: 100%;
}


										/* ---------------------------------------- */
										/*                   Wrap                   */
										/* ---------------------------------------- */


#wrap {
	width: 940px;
	margin: 0 auto;
	overflow: auto;
}

										/* ---------------------------------------- */
										/*                 Header                   */
										/* ---------------------------------------- */

#header {
	width: 940px;
	margin: 0 auto;
	overflow: auto;
}

#header-left {
	float: left;
	width: 350px;
	height: 75px;
}


#header-right {
	float: right;
	width: 350px;
	margin-top: 10px;
}

#header-right ul{
	list-style: none;
	width: 350px;
	font-size: 0.9em;
	font-weight: bold;
}

#header-right li {
	float: left;
	width: 175px;
	line-height: 2em;
	text-align: left;
}

#header-right li a {
	background: url(/images/templates/header-right-off.gif) no-repeat 0 50%;
	padding-left: 16px;
	color: #707070;
}

#header-right li a:hover {
	background: url(/images/templates/header-right-on.gif) no-repeat 0 50%;
	padding-left: 16px;
	color: #B34040;
}

#header button {
    background:white;
    width: 355px;
    height: 80px;
    float: left;
    margin:0;
    padding:0;
    border:0;
    cursor:pointer;
}

#header .mailto
{
    float:left;
}


										/* ---------------------------------------- */
										/*   Left Hand Side - Main Navigation       */
										/* ---------------------------------------- */
#navigation {
	width: 200px;
	float: left;
	text-align: left;
	margin-top: 15px;
	overflow: auto;
	padding-bottom: 1px;
}

#navigation ul {
	border-bottom: 1px solid #cccccc;
	padding: 10px 0;
	color: #333;
}

#navigation li {
	line-height: 240%;
}

#navigation li a{
    color: #333;
}

#navigation li a:hover{
    color: #000;
}

#navigation p {
	margin: 10px 0;
	padding-bottom: 1em;
	color: #707070;
	border-bottom: 1px solid #cccccc;
}

#navigation a img {
padding: 0.8em 0 0.1em 0;
}



										/* ---------------------------------------- */
										/*            Main Content Panel           */
										/* ---------------------------------------- */
#content {
	width: 700px;
	float: right;
	text-align: left;
	margin-top: 20px;
	overflow: auto;
    min-height:800px;
}


.clear {
	width: 100%;
	height: 1%;
	clear: both;
	margin-bottom: 20px;
}


/* --------------- Breadcrumbs */

#breadcrumbs {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 700px;
	line-height: 250%;
	margin-top: 10px;
	overflow: auto;
}


#breadcrumbs ul {
margin: 0;
margin-left: -10px; /*removes first sep */
float: left;
font-size: 0.8em;
width:475px;
overflow:hidden;
}

#breadcrumbs li {
display: inline;
padding: 0 7px 0 12px;
line-height:20px;
margin: 0;
background: url(/images/breadcrumbs-bg.gif) no-repeat 0 50%;
}

#breadcrumbs li a {
color: #707070;
}

#breadcrumbs li a:hover{
color: #b34040;
text-decoration: underline;
}

/* --------------- Basket Case */

#basket {
	text-align: right;
	float: right;
	height: 250%;
	/*background: #f5f5f5;*/
	padding: 0 15px;
	background: url(/images/templates/basket-bg.gif) repeat-x;
}

#basket img {
	margin: 3px 8px 0 0;
	margin-bottom: -3px;
}

/* --------------- Frontpage Specials */

#latest {
	border-top: 1px solid #f5e5e5;
	border-bottom: 1px solid #f5e5e5;
	width: 680px;
	line-height: 250%;
	margin: 10px 0 20px 0;
	overflow: auto;
	background: url(/images/templates/latest.gif) no-repeat 0 50%;
	padding-left: 20px;
	color: #b34040;
}

#promo {
	width: 700px;
	margin: 10px 0;
}

/* Product Boxes are 200px tall, with the image being max height of 170px and the text height of 30px */

.product-box {
	width: 210px;
	height: 270px;
	margin: 0 10px 40px 10px;
	text-align: center;
	overflow: hidden;
	float: left;
	border: 1px solid #e6e6e6;
	display: inline;
}

.product-box-image {
	height: 210px;
	width: 210px;
	overflow: hidden;
	float: left;
}

.product-box .product-name {
	font : bold 1em Arial, Verdana, Tahoma, sans-serif;
	line-height: 30px;
	text-align: center;
	color: #666666;
	/*height: 30px;*/
	background: #f5f5f5 repeat-x top;
	width: 210px;
	clear:left;
	overflow: visible;
	padding-bottom: 10px /* ie6 */
}

/* ---- To change to Featured Reddish Background, change class */
.product-box-featured {
	border: 1px solid #e9dada;
}

.product-box-featured h3 {
	background: #fbeeee url(/images/templates/product-box-featured-bg.gif) repeat-x top;
}


/* ---- To change to Sale Background, change to this class */
.product-box-sale h3 {
	background: #fbeeee url(/images/templates/product-box-sale-bg.gif) repeat-x top;
}
.product-box-sale h3 a {
		color: #953a3a;
}


.product-box-sale .product-name {
	background: #fbeeee url(/images/templates/product-box-sale-bg.gif) repeat-x top;
}
.product-box-sale .product-name a {
		color: #953a3a;
}




#sort {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 680px;
	line-height: 250%;
	margin: 10px 0 20px 0;
	overflow: auto;
	background: url(/images/templates/sort.gif) no-repeat 0 50%;
	padding-left: 20px;
}


										/* ---------------------------------------- */
										/*          		 Footer                   */
										/* ---------------------------------------- */

#footer {
	width: 980px;
	margin: 20px auto 10px auto;
	padding: 20px 0;
	background: url(/images/footer-bg.gif) no-repeat scroll;
	clear: both;
	overflow: auto;
	border-top: 1px solid #dedede;
}


#footer ul
{
    list-style:none;
}


#footer .footer-heading {
	font : bold 1em Arial, Verdana, Tahoma, sans-serif;
	line-height: 130%;
	text-align: left;
	color: #646464;
}

#footer-one, #footer-two, #footer-three, #footer-four {
	width: 210px;
	float: left;
	text-align: left;
	margin-left: 30px;
}

#footer-one {
	width: 220px;
	margin-left: 40px;
	display: inline; /* ie6*/
}

#footer-one li, #footer-two li, #footer-three li, #footer-four li {
width: 180px;
}

#footer-one li a, #footer-two li a, #footer-three li a, #footer-four li a{
	float: left;
	text-align: left;
	line-height: 210%;
	padding-left: 10px;
	width: 150px;
	clear: left;
}

#footer-strap {
	width: 930px;
	margin: 0 auto 0 auto;
	padding: 20px 20px 20px 30px;
	border-top: 1px solid #e0e0e0;
	clear: both;
	text-align: left;
	font-size: 0.9em;
}

#footer-strap a {
	color: #515151;
}

#footer-strap-right {
	float: right;
}


										/* ---------------------------------------- */
										/*        		 Product Pages               */
										/* ---------------------------------------- */


#product-holder {
	overflow: auto;
	width: 700px;
	border-top: 1px solid #e9dada;
	padding: 20px 0 0 0;
}

#product-images {
	float: left;
	width: 400px;
	overflow: auto;
	padding: 0 0 1px 0;
}

#product-images img {
padding: 0 5px 5px 0;
margin: 0;
}

#product-text {
	float: right;
	width: 300px;
}

#product-text h2 {
	width: 300px;
	margin: 0;
	color: #953a3a;
	/*border-bottom: 1px solid #ccc;*/
	padding-bottom: 10px;
}


#product-text h4 {
	color: #b34040;
	margin-top: 1.2em;
}


.price {
	float: right;
}



ul#status {
margin: 5px 0 5px 0;
}

ul#status li {
	line-height: 165%;
	padding-left: 18px;
	margin: 0;
	background: url(/images/templates/status-default.gif) no-repeat 0 50%;
}

ul#status .in-stock {
	background: url(/images/templates/status-in-stock.gif) no-repeat 0 50%;
}

ul#status .out-stock {
	background: url(/images/templates/status-out-stock.gif) no-repeat 0 50%;
}

ul#status .unknown {
	background: url(/images/templates/status-unknown.gif) no-repeat 0 50%;
}


.nav { margin: 10px 0 }
#nav a, #s7 strong { margin: 0 5px; padding: 3px 5px; border: 1px solid #ccc; background: #FFF; text-decoration: none }
#nav a.activeSlide { background: #aaa }
#nav a:focus { outline: none; }
#output { text-align: left; }
#nav { text-align: left }
