/*=== LINKS ===*/
a:link, a:visited { 
	color:#9c6746; text-decoration:underline; }
a:visited { 
	color:#987d6c; }
a:hover, a:focus, a:active { 
	color:#9e390d; }
/*=== END links ===*/

#content		{
	width: 1000px;
	text-align:center;
	background:#fff;
	vertical-align:top;
	position: inherit;
}
#leftcontent 	{width: 718px; float: left; text-align:left; background:#fff;}	
#righttcontent 	{width: 282px; float: right; text-align:left; background:#fff;}	

/* ===== FORM ====*/
form#contact				{}
form#contact fieldset		{border: 0;}
form#contact label, form#contact input, form#contact textarea	{margin: 10px;}
form#contact label			{width: 200px; font-size: 12px; padding: 3px 0x; float: left; display: inline; }
form#contact label span 	{color: #cc0000;}
form#contact input			{width: 380px; border: 1px solid #BBB; padding: 3px; font-size: 12px;}
form#contact textarea		{width: 380px; height: 100px; border: 1px solid #BBB; padding: 3px; font-size: 12px;}
form#contact input.sA		{margin-left: 289px; width: 100px; border: 1px solid #ccc; background: #629FBF; color: #fff; font-size: 11px; padding: 1px;}

/*=== GENERAL styles */

body	{color: #333; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%; text-align:left; background:url(/images/bg.png);}

a			{ color:#336699; }
a:hover		{ color:#583732; }

h1, h2, h3, h4, h5	{font-family: Arial, Verdana, Helvetica, sans-serif; text-align:left; }
h1 		{font-size: 110%; padding: 10px 5px 5px 18px; color:#ccc;}
h2 		{font-size: 100%;}
h3 		{font-size: 90%; padding: 2px 3px 3px 12px; color:#023C57;}
h4 		{font-size: 95%; padding: 10px 5px 5px 18px; color:#333;}
h5 		{font-size: 70%; color:#333; text-decoration:none; padding: 10px 5px 5px 18px;}
h6 		{font-size: 65%; color:#000; text-decoration:none; font-weight:normal; padding: 5px 0px 0px 3px;}
p  		{font-size: 75%; padding: 2px 2px 2px 10px; margin-right:5px; color: #333; text-align:left; line-height:1.5em;}
.clear { 
	clear:both; }
.lastimage img { margin:0 0 -30px 0; }
/*=== END general styles ===*/

.smalltext  		{font-size: 75%; padding: 2px 2px 2px 12px; margin-right:5px; color: #333; text-align:left;}
.smalltextblue  		{font-size: 75%; padding: 2px 2px 2px 12px; margin-right:5px; color: #333; text-align:left; color:#023C57;}

.testimonials {
	background:#fff;
	width: 270px;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #E7E7E7;
	display: block;
	}
	
.special { background-color: #FFB300; color: #fff; }	

html, body {
	margin:0; padding:0; text-align:center; }
#pageheader {
	text-align:center;  }
#header {
	border-bottom:0 none; margin:0 auto; position:relative; width:1000px; background:#FFFFFF; }
#pagemain {
	background:url(/images/pagebg.gif) repeat-y center; clear:both; text-align:center; }
#pagewidth {
	background:url(/images/pageborder.gif) repeat-y center #fff; background:#FFFFFF; margin:0 auto; text-align:left; width:967px; }
#leftcol {
	float:right; margin-top:20px; position:relative; width:694px; }
#maincol {
	display:inline; float: right; margin-top:20px; margin-right:20px; margin-left:15px; position: relative; width:273px; }
#pagefooter {
	clear:both; font-size:0.85em; padding:22px 0 22px 0; position:relative; text-align:left; background:#FFFFFF; width:1000px; background-position:center; border-top: 1px; border-color: #CCCCCC; }
.footerbox, A.footerbox {
	width:1000px;
	height:100px;
    border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc; 
	font-family: Arial, Verdana, Helvetica, sans-serif; text-align:left;
	font-size: 70%; line-height: 1.8em; text-decoration:none; color: #666;
	text-align:left;
	background:#fff;
	}	
		
#footer {
	background:url(/images/footerline.gif) no-repeat top center; clear:both; margin:0 auto; padding:10px 0 0 0; width:967px; }
/*=== END layout styles ===*/


/*=== HEADER ===*/
#header {
	color:#fff; font-size:0.9em; }
#header a {
	color:#fff; text-decoration:none; }
#logo {
	float:left; margin:10px 0 0 18px; border: 0px}
#topnav { 
	color:#333; padding:20px 14px; text-align:right; }
#topsearch {
	margin:0 14px; text-align:right; }
#searchinput {
	background:#fff; border:1px solid #7e6d5b; color:#ddccba; font-size:1em; height:1.2em; margin:0 0 2px 2px; padding:1px; vertical-align:middle; width:9.5em; }
#searchbutton { 
	margin:0 0 2px 2px; vertical-align:middle; }
#topbar {
	clear:left; color:#eee; text-align:right; }
#topbar p {
	line-height:1.6; padding:5px 0 3px 0; margin:0; }
#topbar a {
	color:#4b392f; }
#topbar p#breadcrumb {
	color:#7e6452; float:left; font-size:0.95em; text-align:left; width:520px; }
#topbar p#breadcrumb img { 
	vertical-align: middle; }
#topbar p#breadcrumb a {
	padding:0 1px; text-decoration:underline; }
#topbar p#breadcrumb strong {
	color:#4b392f; }
/*=== END header ===*/


/*=== FOOTER ===*/
#footer {
	color:#705a4d; }
#footer a {
	color:#705a4d; text-decoration:none; }
#footer div {
	color:#866c5c; font-size:0.9em; margin-top:2px; }
#footer div a {
	color:#866c5c;  }
#footer p {
	color:#776154; font-size:0.9em; height:1.6em; margin:15px auto 0 auto; text-align:right; width:700px; }
#footer p a {
	color:#776154; text-decoration:none; }
#footer p span {
	display:block; float:left; text-align:left; width:350px; }
/*=== END footer ===*/


/*=== HOMEPAGE ===*/
#homebanner {
	border:1px solid #cfbfb0; margin-bottom:4px; }
#homenotice { 
	font-size:0.9em; font-style:italic; line-height:1.3; margin-top:8px; text-align:center }
.homeproduct1, .homeproduct2 { 
	background:#fff; float:left; }
.homeproduct1 {
	margin-right:10px; }
.homeproduct1 img, .homeproduct2 img { 
	float:left; margin:9px; }
.homeproduct1 h3, .homeproduct2 h3 { 
	font-size:0.85em; margin:10px 10px 3px 0; }
.homeproduct1 h3 a, .homeproduct2 h3 a { 
	color:#221917; }
.homeproduct1 p, .homeproduct2 p { 
	font-size:0.85em; color:#887063; margin:0 10px 0 0; }
.homeproduct1 p a, .homeproduct2 p a { 
	color:#887063; text-decoration:none; }
.homeproduct1 p img, .homeproduct2 p img { 
	margin:5px 0 10px 0; float:none; }
/*=== END homepage ===*/


/*=== MAIN SHOP PAGE (product categories overview) ===*/
.category1, .category2 { 
	background:#eddcc9; background-repeat:no-repeat; background-position:bottom right; border:1px solid #cfbfb0; float:left; height:11.4em; line-height: 1.3; margin-top:10px; width:268px; }
.category1 {
	margin-right:10px; }
.category1 img, .category2 img { 
	float:right; margin:9px; }
.category1 h3, .category2 h3 { 
	border-bottom:1px solid #c1a996; color:#221917; font-size:1.2em; margin:10px 50px 7px 12px; padding-bottom:2px; }
.category1 h3 a:link, .category2 h3 a:link { 
	color:#221917; text-decoration:none; }
.category1 h3 a:visited, .category2 h3 a:visited { 
	color:#221917; text-decoration:none; }
.category1 h3 a:hover, .category2 h3 a:hover { 
	color:#9e390d; text-decoration:none; }
.category1 p, .category2 p { 
	color:#887063; font-size:0.85em; margin:0; padding:0 110px 12px 12px; }
.category1 p a:link, .category2 p a:link { 
	color:#887063; text-decoration:none; }
.category1 p a:visited, .category2 p a:visited { 
	color:#887063; text-decoration:none; }
.category1 p a:hover, .category2 p a:hover { 
	color:#9e390d; text-decoration:none; }
.category1 p img, .category2 p img { 
	margin:5px 0 10px 0; float:none; }
/*=== END main shop page ===*/


/*=== SUB-CATEGORIES ===*/
#subcategories { 
	color:#f8efe6; margin:10px 0; width:540px; }
#subcategories li { 
	display:block; float:left; width:180px; }
#subcategories a { 
	background:url(/images/leftarrowprod.gif) no-repeat 2px 6px; font-weight:bold; padding:1px 0 1px 12px; }
/*=== END sub-categories ===*/


/*=== CONTENT PAGE ===*/
#contentbox {
	background:#fff; border:1px solid #cfbfb0; margin-bottom:15px; padding:15px 15px 20px 20px; position:relative; }
#contentbox h1 {
	width:300px; }
#contentbox h2 em {
	color:#58504d; font-size:0.9em; font-weight:normal; }
#contentbox p {
	font-size:0.9em; line-height:1.3; margin-bottom:10px; }
#contentbox img.picborder {
	border:1px solid #cfbfb0; margin:5px }
#contentbox img.picright {
	border:1px solid #cfbfb0; float:right; margin:0 0 10px 10px; }
#contentbox img.picleft {
	border:1px solid #cfbfb0; float:left; margin:0 10px 10px 0; }
#contentbox img.picright2 {
	float:right; margin:0 0 10px 10px; }
#contentbox img.picleft2 {
	float:left; margin:0 10px 10px 0; }
#contentbox ul {
	font-size:0.9em; line-height:1.3; margin-bottom:10px; width:100%}
#contentbox ul li { 
	background:url(/images/dot.gif) no-repeat 0 6px; padding:0 0 2px 8px;  }
#contentbox ul li h2, #contentbox ul li h3 { 
	margin-bottom:2px; }
#contentbox ol {
	font-size:0.9em; line-height:1.3; margin:0 0 10px 22px; }
#contentbox ol li { 
	list-style: decimal; padding:0 0 2px 0; }
#contentbox form { 
	background:#f9f6f3; border:1px solid #e0d3c7; margin:10px 0; padding:10px 0; width:510px; }
#contentbox form p { 
	color:#664c3e; margin:2px 10px 0 10px; text-align:left; }
#contentbox form div { 
	margin:3px 10px 4px 10px; line-height:normal; font-size:0.9em; }
#contentbox form div p { 
	margin-right:0; margin-left:0; }
#contentbox form label {
	display:block; float:left; font-weight:bold; padding:0; width:15em; }
#contentbox form label span {
	font-weight:normal; }
#contentbox form input, #contentbox form textarea, #contentbox form select { 
	border:1px solid #cdc0b3; color:#472F22; font:0.95em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; margin:0 10px 0 10px;  vertical-align:middle; }
#contentbox form input {
	padding:0 2px; }
#contentbox form input.submit { 
	border:none; padding:0; }
#contentbox form input.buttonindent { 
	border:none; font-size:1.0em; padding:0 0 0 10px; margin:5px 0 0 15em; }
#contentbox .buttonleft { 
	border:none; padding:0; float:left;  }
#contentbox .buttonright { 
	border:none; padding:0; float:right;  }
#contentbox .buttonscenter { 
	text-align:center; }
#contentbox .buttonsleft { 
	text-align:left; }
#contentbox .buttonsright { 
	text-align:right; }
#contentbox .message { 
	background:#f9f6f3; border:1px solid #e0d3c7; color:#af3413; font-size:1.05em; font-weight:bold; padding:10px; margin:10px 0; text-align:center }
#contentbox .error {
	color:#ff0000; font-size:1.05em; font-weight:bold; }
#contentbox .divider { border-bottom:1px solid #e0d3c7; }
#contentbox .addressbox { 
	background:#f9f6f3; border:1px solid #e0d3c7; padding:10px; margin:15px 0; }
#contentbox .addressbox p {
	line-height:1.5; } 
#contentbox .addressbox p strong {
	font-size:1.1em; }
#contentbox .addressbox div img {
	vertical-align: middle; } 
#contentbox .emailform label {
	text-align:right; }
#contentbox table { 
	background:#f9f6f3; margin-bottom:10px; }
#contentbox table.small { 
	font-size:0.9em; }
#contentbox th { 
	background:#e8d9c9; color:#664c3e; font-size:1.0em; font-weight:bold; line-height:1.3; padding:2px 4px; border-right:1px solid #f9f6f3; text-align:left; vertical-align: middle; }
#contentbox th span { 
	font-weight:normal; }
#contentbox td { 
	border-bottom:1px solid #ddccba; border-right:1px solid #f9f6f3; line-height:1.3; padding:4px 4px; vertical-align:top }
#contentbox td a {
	font-weight:bold; text-decoration:underline; }

#contentright {
	border-left:1px solid #cfbfb0; float:right; position:relative; margin:5px 0 10px 10px; width:168px; }

.topline { border-top:1px solid #cfbfb0; clear:both; margin-top:15px; padding-top:10px; width:100%; }
.btmline { border-bottom:1px solid #cfbfb0; clear:both; margin-top:15px; padding-bottom:10px; width:100%; }
/*=== END content page ===*/


/*=== PRODUCTION PROCESS ===*/
#production p { 
	color:#5e4131; padding-top:5px; }
#production p strong { 
	color:#38251b; font-size:1.1em; font-style:italic; }
/*=== END production process ===*/


/*=== VIDEO ===*/
#videobox {
	border-left:12px solid #fff; border-bottom:8px solid #fff; float:right; width:320px; }
/*=== END video  ===*/
	
	
/*=== CONTACT US ===*/
#contentbox form#contactform { 
	margin-bottom:20px; }
#contentbox form#contactform label {
	display:block; float:left; font-weight:bold; width:8em; }
#contentbox form#contactform input, #contentbox form#contactform textarea, #contentbox form#contactform select { 
	margin:0; }
#contentbox form#contactform input.submit { 
	font-size:1.0em; margin:0 0 0 8em; }
#contentbox ul#contactways li { 
	background:url(/images/leftarrowprod.gif) no-repeat 2px 4px; padding:1px 0 1px 12px; }
#contentbox ul#contactways ul {
	font-size:1.0em; margin-left:8em; width:auto; }
#contentbox ul#contactways li li {
	font-size:1.0em; background:url(/images/dot.gif) no-repeat 0 6px; padding:0 0 2px 8px; }
#contentbox ul#contactways li strong { 
	display:block; float:left; width:8em; }
#contentbox ul#contactways li li em { 
	display:block; float:left; width:20em; }
/*=== END contact us ===*/

/*=== SEARCH RESULTS (PAGING) ===*/
.paging { 	
	float:right; font-size:1.0em; padding-top:10px; text-align:right; width:50%; }
.paging a {
	font-size:1.0em; text-decoration:none; }
.paging span { 
	color:#b19d90; }	
.paging a:hover {
	text-decoration:underline; }
.pagingsummary { 
	float:right; font-size:1.0em; font-weight:bold; padding-top:10px; text-align:left; width:50%; }
.pagingsummary span { 
	color:#6c594e; }
/*=== END search results ===*/
	
	
/*=== PRODUCT PAGE ===*/
#productbox { 
	background:#fff; border:1px solid #cfbfb0; padding:15px 15px 20px 20px; margin-bottom:15px; position:relative; }
#productbox h1 {
	width:300px; }
#productpic { 
	float:right; margin:0 0 0 20px; position:relative; text-align:center; width:240px; }
#productprice { 
	color:#887063; font-size:0.9em; margin-bottom:5px; }
#productdesc { 
	font-size:0.9em; font-weight:bold; margin-bottom:7px; line-height:1.3; }
#productweight { 
	color:#887063; font-size:0.8em; }
#productshopping { 
	margin:15px 0 15px 0; }
#productshopping input { 
	vertical-align:middle; }
#productshopping input#productquantity { 
	border:1px solid #cdc0b3; font:0.85em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; margin:0 4px 1px 0; padding:0 1px; text-align:center; width:1.5em; }
#productextra { 
	color:#887063; font:italic 0.95em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; }
#productextra select { 
	border:1px solid #cdc0b3; color:#472F22; font:0.95em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; margin:5px 5px 0 0; padding:1px; vertical-align:middle; }
#productcurrency { 
	clear:both; color:#887063; font-size:0.8em; padding-top:15px; width:250px; }
#productcurrency a {
	color:#805d4a; }
#producthelp {
	bottom:20px; right:20px; font-size:0.8em; position:absolute; text-align:right; width:240px; }
#producthelp a {
	color:#805d4a; }
#productsmore h2 {
	margin-left:20px; margin-bottom:0; }
/*=== END product page ===*/


/*=== SHOPPING BASKET ===*/
#basket { 
	background:#fff; border:1px solid #cfbfb0; padding:15px 15px 20px 20px; margin-bottom:15px; position:relative; }
#basket h2 { 
	clear:both; font-size:1.0em; padding:10px 0 0 0; margin:0 0 2px 0; }
#basket h2 a:link, #basket h2 a:visited {
	text-decoration:none; }
#basket p {
	line-height:1.3; margin-bottom:10px; }
#basket form { 
	clear:both; }
.basketoptions { 
	border-bottom:1px solid #cfbfb0; font-size:0.9em; height:1.5em; margin-bottom:1px; padding:8px 0; }
.basketoptions input.productquantity { 
	border:1px solid #cdc0b3; font:0.95em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; margin:0 4px 1px 0px; padding:0 1px; 	text-align:center; width:1.5em; }
.basketoptions input { 
	margin-right:10px; }
.basketoptions input, .basketoptions img { 
	vertical-align:middle}
.basketprice { 
	float:right; font-size:1.0em; margin-bottom:1px; text-align:right; width:200px; }
#baskettotal {
	border-top:1px solid #cfbfb0; clear:both; margin-bottom:10px; padding:8px 0; text-align:right; }
#baskettotal strong {
	margin-left:10px; }
.basketdelivery { 
	font-size:0.9em; line-height:1.1; margin-top:5px; }
.basketdelivery input { 
	font-size:0.9em; line-height:1.1; margin-left:150px; }
#basketbuttons { 
	margin:20px 0 0 0; text-align:center; }
#basketbuttons a { 
	margin-right:20px; }
/*=== END shopping basket ===*/


/*=== CHECKOUT (LOGIN) ===*/
#checkout {
	background:#fff; border:1px solid #cfbfb0; padding:15px 15px 10px 20px; margin-bottom:15px; position:relative; }
#checkout p {
	clear:both; font-size:0.9em; line-height:1.3; margin-bottom:10px; }
#checkout div {
	clear:both; margin:5px 0; }
#checkout form { 
	background:#f9f6f3; border:1px solid #e0d3c7; padding:0 10px 10px 10px; margin-bottom:10px }
#checkout form p { 
	color:#664c3e; margin:2px 0 0 0; text-align:left; }
#checkout form div { 
	margin:2px 0 0 0; line-height:normal; font-size:0.9em; }
#checkout label {
	display:block; float:left; font-weight:bold; width:15em; position:relative; }
#checkout input { 
	border:1px solid #cdc0b3; color:#472F22; font:0.95em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; margin:0 5px 0 0; padding:0 1px;  vertical-align:middle; }
#checkout input.submit { 
	border:none; padding:0; }
#checkout ul {
	color:#664c3e; font-size:0.9em; line-height:1.2; margin-bottom:10px; }
#checkout li { 
	background:url(/images/asterix.gif) no-repeat 0 2px; line-height:1.2; padding:0 0 2px 10px; }
#checkoutbuttons { 
	padding-top:10px; text-align:center; }
/*=== END checkout (login) ===*/


/*=== SHIPPING ===*/
#shipping {
	background:#fff; border:1px solid #cfbfb0; padding:15px 15px 10px 20px; margin-bottom:15px; position:relative; }
#shipping p {
	clear:both; font-size:0.9em; line-height:1.3; margin-bottom:10px; }
#shipping div {
	clear:both; margin:1px 0; }
#shipping form {
	position:relative; }
#shipping form label {
	display:block; float:left; font-weight:bold; position:relative; width:15em; }
#shipping form label span { 
	font-size:0.9em; font-weight:normal; }
#shipping form h2 { 
	clear:both; }
#shipping form input, #shipping form textarea, #shipping form select { 
	border:1px solid #cdc0b3; color:#472F22; font:0.95em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; margin:0 5px 0 0; padding:0 1px;  vertical-align:middle; }
#shipping form #shippingbutton { 
	padding-top:10px; text-align:left; }
#shipping form #shippingbutton input { 
	border:none; padding-left:14.5em; }
#shipping form #shippingbuttons { 
	padding-top:10px; text-align:left; }
#shipping form #shippingbuttons input { 
	border:none; padding-left:12em; }
#shippingsaved {	
	border-bottom:1px solid #cfbfb0; margin-bottom:10px; padding-bottom:10px; }
#shipping #shippingsaved form input { 
	border:none; }
/*=== END shipping ===*/


/*=== PAYMENT ===*/
#payment {
	background:#fff; border:1px solid #cfbfb0; padding:15px 15px 10px 20px; margin-bottom:15px; position:relative; }
#payment p {
	clear:both; font-size:0.9em; line-height:1.3; margin-bottom:10px; }
#payment div {
	clear:both; margin:1px 0; }
#payment table { 
	background:#f9f6f3; }
#payment th { 
	background:#e8d9c9; color:#664c3e; font-size:1.0em; font-weight:bold; padding:2px 6px; border-right:1px solid #f9f6f3; text-align:left; vertical-align: middle; }
#payment td { 
	border-bottom:1px solid #ddccba; border-right:1px solid #f9f6f3; line-height:1.3; padding:6px 6px; vertical-align:top }
#payment td a {
	color:#531f19; font-weight:normal; text-decoration:none; }
#payment td a:hover {
	text-decoration:underline; }
#payment #cartsubtotal th, #payment #cartsubtotal td { 
	background:#f9f6f3; border:none; color:#664c3e; font-size:1.1em; font-weight:bold; padding:3px 6px; text-align:right; }
#payment #cartdelivery th, #payment #cartdelivery td { 
	background:#f9f6f3; border-bottom:1px solid #ddccba; color:#664c3e; font-size:1.1em; font-weight:normal; padding:3px 6px; text-align:right; }
#payment #cartdate td { 
	background:#f9f6f3; border-bottom:1px solid #f9f6f3; color:#664c3e; font-size:1.1em; font-weight:normal; padding:3px 6px; text-align:right; }
		
#payment form #cartdelivery label {
	display:inline; float:none; font-weight:normal; position:static; width:auto; }
#payment form #cartdelivery select {
	margin:0; }
#payment #carttotal th, #payment #carttotal td { 
	background:#f9f6f3; border-top:1px solid #ddccba; border-bottom:none; color:#8a2b02; font-size:1.15em; font-weight:bold; padding:5px 6px; text-align:right; }
#payment #carttotal td { 
	color:#8a2b02; font-size:1.15em; }
#payment .cartprice { font-weight:bold; text-align:right; }
#payment .cartqty { text-align:center; }
#paymentshipping {
	border-bottom:1px solid #cfbfb0; padding-bottom:10px; }
#payment form label {
	display:block; float:left; font-weight:bold; width:15em; position:relative; }
#payment form label span { 
	font-size:0.9em; font-weight:normal; }
#payment form h2 { 
	clear:both; }
#payment h4 span {
	font-weight:normal }
#payment form input, #payment form textarea, #payment form select { 
	border:1px solid #cdc0b3; color:#472F22; font:0.95em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; margin:0 5px 0 0; vertical-align:middle; }
#payment form input, #payment form textarea {
	padding:0 1px; }
#payment form #paymentbuttons { 
	padding-top:15px; text-align:left; }
#payment form #paymentbuttons input { 
	border:none; padding-left:12em; vertical-align:middle; }
#payment form #paymentbuttons img { 
	vertical-align: bottom; }
#payment p.total { 
	color:#af3413; font-size:1.05em; font-weight:bold; padding-bottom:10px; margin:0;  }
#payment p.total strong {
	padding-right:7.8em; }
#payment p.total em { 
	color:#987d6c; display:block; font-weight:normal; font-size:0.8em; line-height:1.2; padding-top:2px }
#payment form#creditcard { 
	background:#f9f6f3; border:1px solid #e0d3c7; padding:15px; margin-bottom:10px; }
#payment form#creditcard div { 
	clear:both; margin:3px 0; }
#payment form#creditcard span { 
	color:#6c594e; font-size:0.9em; font-weight:normal; }
#payment p.ssl { text-align:right; }
#payment p.ssl img { vertical-align:bottom; }
#payment p.ssl a { text-decoration:none }
#payment #orderdate {	
	line-height:0.5; margin:0; padding:0; text-align:right; }
#payment .orderaddress { 
	clear:none; float:left; margin-right:20px; width:230px; }
#payment .orderaddress p, #payment .orderaddress h2 { 
	clear:none; }
/*=== END payment ===*/


/*=== LEFT NAVIGATION ===*/
#leftcol h2 {
	color:#986340; font-size:1.2em; font-style:italic; margin:0 0 8px 0; }
#leftcol h2 a{
	color:#986340; text-decoration:underline; }
#leftcol h2 a:hover{
	text-decoration:underline; }

#leftdropdown {
	font-size:0.9em; line-height:1.4; }
#leftdropdown li {
	display:inline; }
#leftdropdown li ul {
	background-color:#976e53; border:1px solid #685040; border-top:none; width:148px; }
#leftdropdown li ul li {
	border:none; margin-bottom:0; font-size:0.95em; }
#leftdropdown li a {
	background: url(/images/dropdown.gif) no-repeat right top #ab8369; border:1px solid #7f6452; color:#fff; display:block; height:1.4em; margin-top:6px; padding:1px 0 1px 5px; text-decoration:none; width:143px; }
#leftdropdown li ul li a{
	background-color:#976e53; background-image:none; border:none; margin:0; height:auto; }
#leftdropdown li ul li a:hover {
	background:#e8d9cc; color:#632c0a; }

#leftproducts {
	border-bottom:1px solid #d0b8a5; font-size:0.9em; line-height:1.4; margin-top:6px; padding:3px 0 9px 0; }
#leftproducts li {
	display: inline; }
#leftproducts li a {
	background:url(/images/leftarrowprod.gif) no-repeat 2px 4px; padding:1px 0 1px 12px; color:#411b04; display:block; text-decoration:none; width:138px; }
#leftproducts li a:hover {
	background:url(/images/leftarrowprod.gif) no-repeat 2px 4px #e8d9cc; color:#2f0901; text-decoration:none; }
h3#leftproducts a:link {
	font-size:1.1em; background:url(/images/leftarrowprod.gif) no-repeat 2px 6px; }
#leftcol h2#leftmore {
	color:#986340; font-size:1.05em; margin:7px 0 3px 0; }
	
#leftbottom {
	font-size:0.9em; line-height:1.4; }
#leftbottom li {
	display: inline; }
#leftbottom li a {
	background:url(/images/leftarrowbtm.gif) no-repeat 2px 4px; color:#80421c; display:block; padding:1px 0 0 12px; text-decoration:none; width:138px; }
#leftbottom li a:hover {
	background:url(/images/leftarrowbtm.gif) no-repeat 2px 4px #e8d9cc; color:#632c0a; text-decoration:none; }
#leftbottom li ul {
	margin:2px 0 2px 0; }
#leftbottom li li a {
	background:url(/images/leftdot.gif) no-repeat 3px 7px; color:#65381c; padding:0 0 0 10px; margin:0 0 0 11px; width:129px; }
#leftbottom li li a:hover {
	background:url(/images/leftdot.gif) no-repeat 3px 7px #e8d9cc; color:#4c2107; }
#leftbottom li.open a {
	color:#4c2107; }
#leftbottom li.open li a {
	color:#5b3015; }
#leftbottom li a.on {
	background-color:#e8d9cc; }
	
#video { 
	font-size:0.8em; font-style:italic; margin-top:20px; text-align:center; }
#video a { 
	text-decoration:none; }
#video img { 
	border:1px solid #cfbfb0; }
/*=== END left navigation ===*/


/* *** Float containers fix: http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */  
 
/*printer styles*/ 
 @media print {
/*hide the left column when printing*/ 
#leftcol { display:none; }
#twocols, #maincol { width:100%; float:none; }
}
