/* CSS RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
hzsidenavigationle { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal;}
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

body { margin:0; font:10pt Georgia, "Times New Roman", Times, serif; line-height:14pt; }

/****** Headings by db@signetix.net ******/
.typography h1 { font-size:16pt; font-weight:900; margin:10px 0 10px 0; color: #282025; }
.typography h2 { font-size:15pt; font-weight:800; margin:0 0 10px 0; color: #403035; }
.typography h3 { font-size:14pt; font-weight:700; margin:0 0 10px 0; color: #524045; }
.typography h4 { font-size:13pt; font-weight:600; margin:0 0 10px 0; color: #645055; border: 0;}
.typography h5 { font-size:12pt; font-weight:500; margin:0 0 10px 0; color: #808080; }

small { font-size:8pt; }
big { font-size:20pt; line-height:normal;  }
strong { font-weight:bold; }
a { color:#0E30DF; text-decoration:none; }
a:visited { color:#0E30DF; }
a:hover { text-decoration:underline; }
a:active {  }

.vcenter { vertical-align:middle; }
.clear { clear:both; }
.rgtspace { margin:0 10px 10px 0 ;}

#container { width:880px; margin: 0 auto;  padding:10px; background:#F5F2E7 none repeat scroll 0 0;}
#innercontainer { width:847px; margin:0 auto; padding:15px 0 15px 15px; border:1px solid #ccc; clear:both; }

#content { margin:0; padding-right: 10px; width:635px; float:right; }     

/*#headercontainer { width:890px; height:90px; margin:8px auto 0 auto; padding:5px; background:#f0f0f0; }*/
#header { width:900px; height:130px; margin:5px auto 0 auto; border:1px solid #ddd; }

#logo { float:left; padding:5px 0 0 15px; }      
#tagline { float:left; clear:left; text-align:right; font-size:13pt; font-weight:bold; color:#888; padding:8px 0 0 15px; font-family:Arial, Helvetica, sans-serif; }
#banner { width:970px; height:60px; padding-top: 30px;}

#sidebar { width:195px; margin:0; float:right;}
	#navigation { width:195px; float:left; clear:left; }
	#navigation ul li { line-height:25px; text-indent:15px; width:195px; border-bottom:1px solid #ccc; border-top:1px solid #fff; }
	#navigation ul li a { width:195px; color:#5A5552; text-decoration:none; display:block; }
	#navigation ul li a:visited { color:#5A5552; }
	#navigation ul li a:hover {  color:#000; background:#D6D3C4; display:block; }
	#navigation ul li a:active {  }
	#navigation ul li.active a, #navigation ul li.current a { color:#540019 !important; background:#D6D3C4 no-repeat left center; display:block;}
	
#sidebar_content {padding-left: 15px; padding-right: 15px; text-align: center; width: 165px;}
#sidebar_content p {width: 165px; padding:0; margin:0;}
#sidebar_content p a {display: block;}
#sidebar_content a {text-decoration: none; color: #222222;}
#sidebar_content img {margin-top: 2px; margin-bottom: 5px;}
#sidebar_content hr {margin-top: 12px; margin-bottom: 20px; color: #dddddd; }
.sidebarBox {width: 160px;}

#ShoppingCart img {margin-bottom: 0;}
#ShoppingCart a { color: #ff0000;}
#ShoppingCart li {color: #222222;}


#tabs { width:900px; margin:0 auto; clear:both; text-align:center; background:#540019; height:35px; text-align:center; }
	#tab { list-style:none;/*No bullets*/ text-align:left; } 
		#tab li { float:left; position:relative;/*New stacking context for the submenu which is AP'd*/ font-size:11pt; } 
		#tab li a { display:inline-block; height:35px; line-height:35px; padding:0 10px 0 10px; color:#ddd; text-decoration:none; border-right:1px solid #f0f0f0; } 
		#tab li.active li a, #tab li.current li a { color:#000;} 
		#tab li li a { background:#2E000B !important; width:140px; color:#fff !important; height:25px; line-height:25px; font-size:9pt; } 
		#tab li li a:hover { color:#9fc8e4 !important; } 
		#tab li ul { position:absolute;/*Allow for the dropdown to work and work with it easily*/ top:100%;/*Move it vertically 100% of the <li>. Stable method*/ left:0;/*Set a left coordinate instead of relying on auto positioning.*/ margin-left:-999em;/*Move it off the screen with a huge negative left margin. Very stable*/ border-bottom:1px solid #302d2c;  } 
		#tab li li { float:none;/*Unfloat it so it doesnt go in a line*/ list-style:none;/*Remove bullets*/ } 
		#tab li:hover { visibility:visible;/*Fix an IE7 sticky bug*/ } 
		#tab li:hover ul, #tab li.sfhover ul { margin-left:0;/*Set the left margin to 0 on hover, and the JS hover.*/ } 
					
#footer { width:890px; margin:0 auto; padding:10px 5px 0 5px; text-align: center; }     
#siteend { width:990px; margin:0 auto;  line-height:10px; }

/****** Breadcrumb adjustment by db@signetix.net ******/     
#breadcrumb { padding-left: 7px; color: #808080; font-size: 12pt; height: 35px; line-height: 35px;}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited {
	color: #8F5211;
	font-size: 12pt;
}

#PrintPageIcon {cursor: pointer;}

.FooterContent a {
	color: #666666;
	}