body{
	margin: 0px;
	padding: 0px;
	background-color: #1d1d1d;
	margin-top: 5px;
	margin-bottom: 30px;
}
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #313131;
}
input, textarea, select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #313131;
}
#container{
	width: 719px;
	margin: 0px auto;
}
#topbar { position: absolute; text-align: right; width: 689px; color: #fff; padding-top: 6px; font-size: 12px; }
#topbar a { margin-left: 15px; }

#container .favlink { background-image: url('/template/star-small.png'); background-repeat: no-repeat; padding-left: 17px; background-position: left center; }
#container .favremove { background-image: url('/template/star-minus.png'); background-repeat: no-repeat; padding-left: 22px; background-position: left center; }
#topbar a { color: #e6e137; font-weight: bold; }
#topbar a:hover, #topbar a.selected { text-decoration: none; color: #778536; }

#header{
	height: 146px;
	background-image: url('/template/header.gif');
	background-repeat: no-repeat;
	color: #ffffff;
}
#logo{
	width: 330px;
	height: 104px;
	float: left;
	margin-top: 40px;
	margin-left: 20px;
}
#logo a{
	width: 330px;
	height: 104px;
	display: block;
}
#cartinfo{
	width: 130px;
	height: 62px;
	float: left;
	margin-top: -33px;
	margin-left: 55px;
	margin-right: 24px;
	line-height: 18px;
}
#cartinfo a{
	color: #77841a;
	font-weight: bold;
	text-decoration: none;
}
#cartinfo a:hover{
	text-decoration: underline;
}
#carticon{
	width: 24px;
	height: 20px;
	float: left;
}
#carticon img{
	margin-top: 14px;
}
#currencies{
	width: 130px;
	float: left;
	margin-top: 7px;
}
#currencies select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #313131;
	border: 1px solid #4e4e48;
}
#content_container{
	background-color: #313131;
	padding-top: 5px;
	padding-bottom: 5px;
}
#slideshow{
	height: 200px;
	margin-bottom: 7px;
	margin-left: 20px;
}
#leftcol{
	display: inline;
	width: 176px;
	float: left;
	margin-left: 20px;
	margin-right: 15px;
	color: #ffffff;
}
#cats, #search, #newsletter, .promo{
	margin-top: 15px;
	margin-left: 6px;
	border-bottom: 1px solid #4e4e48;
	padding-bottom: 15px;
	margin-bottom: 15px;
	width: 159px;
}
#newsletter, .promo{
	line-height: 18px;
}
#cats p, #search p, #newsletter p, .promo p{
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	margin-left: 8px;
}
#cats a, #newsletter a, .promo a{
	color: #c9c7b6;
	text-decoration: none;
	background-image: url('/template/arrow.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
#cats a:hover, #cats a.selected, #newsletter a:hover, #newsletter a.selected{
	color: #77841a;
}
#container .cat{
	margin-bottom: 8px;
	margin-left: 8px;
}
#container .subcat{
	margin-bottom: 8px;
	margin-left: 24px;
}

#rightcol{
	display: inline;
	width: 489px;
	float: left;
	background-image: url('/template/contentheader.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

#rightcol.full{
	display: block;
	float: none;
	width: 680px;
	margin: 0 20px;
	background-image: none;
	
}

#content{
	margin-top: 7px;
	background-color: #ffffff;
	background-image: url('/template/contentfooter.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 15px;
	padding-top: 8px;
	line-height: 18px;
}

#rightcol.full #content {
	margin-top: 0;
	background-image: none;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


#content a{
	text-decoration: underline;
}
#content a:hover{
	color: #5d6714;
}
#content .product_box a{
	text-decoration: none;
}

#footer{
	clear: left;
	background-image: url('/template/footer.gif');
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 11px;
	line-height: 18px;
	padding-top: 20px;
	color: #c9c7b6;
}

/* Footer */
#footer a{
	color: #77841a;
	text-decoration: none;
}
#footer a:hover{
	text-decoration: underline;
}
#copyright{
	margin-left: 15px;
	border-right: 1px solid #48483f;
	width: 318px;
	float: left;
}
#footernav{
	width: 342px;
	float: right;
	margin-right: 15px;
}
#footernav a{
	margin-right: 10px;
	margin-left: 10px;
}
#footernav a.wnav{
	color: #c9c7b6;
}

/* Main Navigation */
#mainnav{
	height: 37px;
	width: 680px;
	margin-bottom: 7px;
	background-image: url('/template/mainnav2.gif');
	background-repeat: no-repeat;
	margin-left: 20px;
	font-size: 12px;
}
#mainnav a{
	color: #ffffff;
	text-decoration: none;
}
#mainnav a:hover{
	color: #e6e137;
}
#mainnav a.selected{
	color: #e6e137;
}
#nav_container{
	padding-top: 11px;
}
#nav_home{
	width: 88px;
	float: left;
	text-align: center;
}
#nav_catalogue{
	width: 133px;
	float: left;

	text-align: center;
}
#nav_shipping{
	width: 165px;
	float: left;

	text-align: center;
}
#nav_story{
	width: 179px;
	float: left;

	text-align: center;
}
#nav_contact{
	width: 115px;
	float: left;

	text-align: center;
}

/* Content Formatting */

a{
	outline: none;
	text-decoration: none;
	color: #778536;
}
a:hover{
	text-decoration: underline;
}
a img { border: none; }
p{
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
}
h1{
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 15px;
	color: #77841a;
	line-height: normal;
}
h2{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #77841a;
	line-height: normal;
}
ul, ol{
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 15px;
}
li{
	margin-bottom: 5px;
}

form{
	margin: 0px;
	padding: 0px;
}

/* Catalogue */

#productphoto a{
	text-decoration: none;
}

#container .azlisting td{
	padding-bottom: 5px;
}
#container .sale_str { color: #F00; }

/* 
------------------------------------------------- 
Clear fix!
------------------------------------------------- 
*/
#container .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#container .clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
#container .clearfix {display: block;}
/* End hide from IE-mac */


/*
------------------------------------------------- 
Minimum Height
------------------------------------------------- 
*/
#container .minheight {
    height:400px;
    float:right;
    width:1px;
}
#container .minheightclear {
    clear:both;
    height:1px;
    overflow:hidden;
}

/*
------------------------------------------------- 
Rounded Corner Boxes!
------------------------------------------------- 
*/

#container .box_left{
	background-image: url('/template/boxleft.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
#container .box_right{
	background-image: url('/template/boxright.gif');
	background-repeat: no-repeat;
	background-position: top right;
}
#container .box_bottom{
	background-image: url('/template/boxbottoml.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}
#container .box_content{
	background-image: url('/template/boxbottomr.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 16px;
}

/* Buttons */

#btn_sendemail a{
	background-image: url('/template/button_sendemail.gif');
	background-repeat: no-repeat;
	width: 97px;
	height: 16px;
	margin-right: 5px;
	border: none;
	display: block;
}
#btn_sendemail a:hover{
	background-position: 0px -16px;
}

#btn_login a			{ width: 63px; background-image: url('/template/button_login.gif'); background-repeat: no-repeat; height: 16px; margin-right: 5px; border: none; display: block; }
#btn_login a:hover		{ background-position: 0px -16px; }
#btn_logout a			{ width: 71px; background-image: url('/template/button_logout.gif'); background-repeat: no-repeat; height: 16px; margin-right: 5px; border: none; display: block; }
#btn_logout a:hover		{ background-position: 0px -16px; }
#btn_submit a			{ width: 72px; background-image: url('/template/button_submit.gif'); background-repeat: no-repeat; height: 16px; margin-right: 5px; border: none; display: block; }
#btn_submit a:hover		{ background-position: 0px -16px; }


#btn_search a{
	background-image: url('/template/button_search.gif');
	background-repeat: no-repeat;
	width: 70px;
	height: 16px;
	border: none;
	display: block;
}
#btn_search a:hover{
	background-position: 0px -16px;
}

#btn_addtocart a{
	background-image: url('/template/button_addtocart.gif');
	background-repeat: no-repeat;
	width: 96px;
	height: 16px;
	border: none;
	display: block;
}
#btn_addtocart a:hover{
	background-position: 0px -16px;
}

#btn_subscribe a{
	background-image: url('/template/button_subscribe.gif');
	background-repeat: no-repeat;
	width: 86px;
	height: 16px;
	border: none;
	display: block;
}
#btn_subscribe a:hover{
	background-position: 0px -16px;
}

#btn_next a{
	background-image: url('/template/button_next.gif');
	background-repeat: no-repeat;
	width: 57px;
	height: 16px;
	border: none;
	display: block;
}
#btn_next a:hover{
	background-position: 0px -16px;
}

#btn_prev a{
	background-image: url('/template/button_prev.gif');
	background-repeat: no-repeat;
	width: 57px;
	height: 16px;
	border: none;
	display: block;
}
#btn_prev a:hover{
	background-position: 0px -16px;
}

#btn_more a{
	background-image: url('/template/button_more.gif');
	background-repeat: no-repeat;
	width: 59px;
	height: 16px;
	border: none;
	display: block;
}
#btn_more a:hover{
	background-position: 0px -16px;
}


#phonenumber { float: left; margin: 45px 0 0 79px; text-align: right; width: 260px; }
#phonenumber big { font-size: 20px }
/* TechWyse form */
#contact_bg{
background:url('form/images/contact_bg.jpg') no-repeat left top;
width:167px;
height:262px;
}
#contact_bg p{
margin:0px 0px 20px 60px;
padding-top:20px;
}
#contact_bg input{
border:solid 1px #c0c07a;
background-color:#84896d;
color:#eaebe7;
width:100px;
height:17px;
margin-bottom:10px;
}
#contact_bg textarea{
border:solid 1px #c0c07a;
background-color:#84896d;
color:#eaebe7;
width:150px;
height:55px;
margin-bottom:12px;
}

#cats a.boldcat:link,
#cats a.boldcat:visited	{ font-weight: bold; color: #fff; }
#cats a.boldcat.selected:link,
#cats a.boldcat.selected:visited,
#cats a.boldcat:hover		{ color: #778536; }

#cats a.salecat:link,
#cats a.salecat:visited	{ font-weight: bold; color: #e6e137; letter-spacing: 0px; }
#cats a.salecat.selected:link,
#cats a.salecat.selected:visited,
#cats a.salecat:hover		{ color: #778536; }

#cats a.wholesalecat:link,
#cats a.wholesalecat:visited	{ font-weight: bold; color: #e6e137; letter-spacing: 0px; }
#cats a.wholesalecat.selected:link,
#cats a.wholesalecat.selected:visited,
#cats a.wholesalecat:hover		{ color: #778536; }

div.pagination			{ margin-bottom: 15px; text-align: center; }
div.pagination.bottom	{ margin-bottom: 0; margin-top: 10px; }
div.pagination a		{ padding: 0 5px; }
div.pagination a.active	{ font-weight: bold; }

#customer_login { display: block; background-image: url('/template/button_customerlogin.gif'); background-repeat: no-repeat; height: 16px; width: 119px; position: absolute; margin-left: 325px; }
#customer_login:hover { background-position: 0px -16px; }