@CHARSET "UTF-8";
html {background-color: #9D7D25;}
body {
	background-color: #9D7D25;
	font: small Georgia, serif;
	margin: 18px 0 18px 0;
	line-height:18px;
	
	}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1*/

/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	/*margin-left:2em;*/
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible 
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}*/


/*
Copyright (c) 2008, ESN All rights reserved.
Author: Errol Mars
Version: 0.1.0
http://www.errimstyles.com
version: 0.1.1
*/

a:link {
	color: #9D7D25;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #CC9900;
}
a:hover {
	text-decoration: none;
	color: #CC9900;
}
a:active {
	text-decoration: none;
}

img {
	border: none;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	}

form {
	padding: 0px;
	width: 0px;
	display: inline;
	}

/*
p,ul,ol {margin-bottom: 18px;}
*/

th,td {
	/*borders and padding to make the table readable*/
	border:0px solid #000;
	padding:.5em;
	vertical-align:top;
}

ol,ul { 
	list-style: inside none; 

}

li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc none;
}

strong,b { font-weight:bold;}

em, i { font-style:italic; }

#sectionHeader {
	text-align: center;
	padding-bottom: 10px;
	margin: 0px 0px 5px 0px;
}
.pg { background-color:#ffffff;
}
#logo {
	text-align: center;
	margin-bottom: 20px;
}
.uppercase {
	text-transform: uppercase;
}

/* Main Menu */
div#navcontainer {
	/*background-color: #1F00CA;*/
	border-top: solid 1px #9D7D25;
	border-bottom: solid 1px #9D7D25;
	margin: 0px 20px 0px 20px;
}

div#navcontainer ul {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9D7D25;
	text-align: center;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 5px;
}

div#navcontainer ul li {
	display: inline;
	margin-left: -4px;
}

div#navcontainer ul li a {
	padding: 5px 10px 5px 10px;
	color: #9D7D25;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	border-right: 1px solid #fff;
}

div#navcontainer ul li a:hover {
	background-color: #fff;
	color: #CC9900;
}

div#navcontainer ul li a:active {
	background-color: #fff;
	color: #CC9900;
	text-decoration: underline;
}

/* Sub Menu */
#subnavlistcontainer {
	
}
#subnavlist {
	padding: 0;
	margin: 0;
	/*border-bottom: 1px solid #ebe8d8;*/
	width: 180px;
}

#subnavlist ul {
	padding:0px 0px 0px 0px;
}

#subnavlist li {
	list-style: none;
	margin: 0;
	padding: 0.10em;
	border-bottom: 1px solid #ebe8d8;
}

#subnavlist li a { 
	color: #9D7D25;
	text-decoration: none; 
}

#subnavlist li a:hover {
	color: #CC9900;
}

/*Main Body*/

#bd {padding:20px 20px 10px 20px;}
#content_header {
	padding-bottom: 10px;
}
#content_top {
}
#content {
	padding-bottom: 10px;
}
#content_bottom {
	padding-bottom: 10px;
}
#signinContainer {
	width:800px;
	text-align:left;
}
.newboxheader {
	background-color: #9D7D25;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, san-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	}
/* Quicklinks    */

#quicklinks {
	margin: 0 0 10px 0;
	font-size: 110%;
	word-spacing: 2px;	
}
#quicklinks a {
	padding: 5px 3px 5px 3px;
}
#quicklinks a:hover {
	text-decoration:underline;
}
/*   Footer    */
#ft {
	text-align: center;
	color: #9D7D25;
	padding: 10px 0px 10px 0px;
	margin: 10px 10px 10px 10px;
	border-top: solid #9D7D25 1px;
}

/* TT Products Styles */

/* List Display */
#productContainer{ }
/* Product Title*/ 
#ptitle{
 position:relative; 
 width:100%;
 font-variant: small-caps;
} 
 
#pleftcol{
 width:20%; 
 float:left; 
 position:relative;
 margin-top: 10px;
 
  }
 
#pmaincol{
 background-color: #FFFFFF;  
 float: right; 
 display:inline; 	
 position: relative;
/* margin-left: 2%;*/
 margin-bottom: 10px; 
 width:78%;
 }
 
 .listitem_subheader {
 	text-transform: uppercase;
 }
 
 /* Single Item Display */
 .tt_products_item_single_display h1 {
 font-variant: large-caps;
 }
.imgleftcol{
 float:left; 
 position:relative; 
  }
 
.imgrightcol{
 background-color: #FFFFFF;  
 float: right; 
 display:inline; 
 position: relative; 

 }
.listimg{
 float:left; 
 position:relative;
 margin-right: 10px; 
  }
 .important{
 color:#FF0000;
 font-weight:500;
 }
 
 /* *** Float containers fix *** */ 
.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*/ 
.imgleftcol{display:none;} 
.twocols, .imgrightcol{width:100%; float:none;}
}

.page_navigation {
	text-align:center;
}
.navbottons {
	width: 100px;

}
.page_prev {
	float: left;
}
.page_prev a:link {
	color: #fff;
	text-decoration: none;
}
.page_next {
	float: right;
}
.page_next a:link {
	color: #fff;
	text-decoration: none;
}
.price,.total {
	color: #ff0000;
	font-size: 14px;
}
.item_list_price {
	color: #ff0000;
	font-size: 18px;	
}
.sitenotice {
	color: #ff0000;
} 
/* Shopping Cart  */
.price,.total,.product_number td {
	width: 100px;
}
/*  Mini Basket */
.tt_products_minibasket {
	border: 1px groove #ebe8d8;
	padding: 5px 5px 5px 5px;
	background-color: #ebe8d8;	
}
.minibasket {
	font: 11px 'Lucida Grande' , Geneva, Arial, Verdana, Helvetica, sans-serif;
}
.minibasket_checkout {
	font-weight:bold;
}
.darkline {
	margin: 0 0 6px 0; 
	height: 1px;
	background: #fff;
	border-bottom: 1px solid #9D7D25; 
}

/* Cat Sub Menu */
#tx-ttproducts-pi1-listcat {
	padding-left: 0;
	margin-left: 0;
	/*border-bottom: 1px solid #ebe8d8;*/
	width: 180px;
}

#tx-ttproducts-pi1-listcat li {
	list-style: none;
	margin: 0;
	padding: 0.25em;
	border-bottom: 1px solid #ebe8d8;
}

#tx-ttproducts-pi1-listcat li a { 
	color: #9D7D25;
	text-decoration: none; 
}

#tx-ttproducts-pi1-listcat li a:hover {
	color: #CC9900;
}
/*------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:0px 5px 10px 5px;
	margin:0px 0px 10px 0px;
	vertical-align:top;
}
.news-catmenu-header  {
	font-size:12px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size: 13px;
	#white-space: nowrap;
	margin: 0;
	padding: 0.10em;
	border-bottom: 1px solid #ebe8d8;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}
.news-catmenu DIV a { 
	color: #9D7D25;
	text-decoration: none; 
}

.news-catmenu DIV a:hover {
	color: #CC9900;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	/*background-color:#eee;*/
}
.level2 {
	padding-left:10px;
	/*background-color:#ddd;*/
}
.level3 {
	padding-left:10px;
	/*background-color:#ccc;*/
}
.level4 {
	padding-left:10px;
	/*background-color:#bbb;*/
}

/* Product Searchbar */
.ttproducts_search_container {
	text-align:center;
	padding: 10px 0;
	margin-bottom: 20px;
	/*background-color: #9D7D25;
	border-top: solid 1px #9D7D25;
	border-bottom: solid 1px #9D7D25;*/
}
.ttproducts_search_box {
	
}
.ttnews-search-form {
	text-align:center;
	padding: 10px 0;
	margin-bottom: 20px;
}
.salesad468X60 {
	width:468px;
	height:80px;
	padding:3px 3px;
	border:1px dashed #0000ff;
	font-size:90%;
}

