/* Sets background for every page */
body {background-image:  url('../images/natsBackground.jpg'); height:100%; }

.style1 {font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
.style2 {color: #0000FF; }
.style4 {font-size: 9px; font-family: Arial, Helvetica, sans-serif; }
.style5 {color: #666666; }
.style6 {font-size: 5px; color: #FFFFFF; }
.style7 {color: #FF0500; }
.style8 {color: #333333; text-decoration: none; }
.style10 {color: #999999; }
.style12 {font-size: 10px; font-family: Lucida Sans, Arial, Helvetica, sans-serif; font-weight: bold; }
.style13 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.style14 {color: #333333; font-family: "Lucida Grande", Lucida Sans, Verdana, Arial; font-size: 12px; font-weight: bold; }
.style15 {font-family: Lucida Grande, Verdana, Arial; font-size: 14px; }
.style16 {color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9px; }
.style17 {font-family: Lucida Grande, Lucida Sans, Verdana; font-size: 12px; }
.style19 {font-family: Lucida Grande, "Lucida Sans", Verdana;	font-size: 14px; font-weight: bold; }
.style20 {font-family: Lucida Grande; font-size: 12px; }
.style31 {font-family: Verdana, Arial, Helvetica, sans-serif}
.style34 {font-size: 13px}
.style35 {font-family: Lucida Grande, Verdana; font-size: 13px; }
.style37 {color: #666666; font-weight: bold; }

/* These styles are used by the drop-down menu boxes */

.subMenu{
	background-image: url("../images/menu_bg.jpg");
	border: 1px solid black;	
}



a.MenuItem
{	display:block;
	border-width:0px;
	border-color:#000000;
	border-style:solid;
	border-bottom-width:0;
	padding:3px;
	align: left;
	COLOR: #000000;
	/*BACKGROUND-COLOR: #FFCC66;*/
	/*BACKGROUND-COLOR: #EED26A;*/
	/*background: url("images/paperback_04.jpg");*/
	/*FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;*/
	font-family: Lucida Grande, Lucida Sans, Verdana;
	TEXT-DECORATION: None;
	font-size: 12px;
	font-variant: small-caps;
	/*FONT-WEIGHT: Bold;*/
	padding-left: 5px;
}
a.MenuItem:hover
{	COLOR: #74ADDE;
	BACKGROUND-COLOR: #000000;
	/*FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;*/
	TEXT-DECORATION: None;
	/*FONT-WEIGHT: Bold;*/
}

a.Legal /* Universal, used for legal links on page bottom */
{	color: #0000FF;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.Search /* Universal, used for search box text */
{	color: #333333;
	font-family: Lucida Grande, Lucida Sans, Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.Text /* Found on AboutUs, Staff, Links, Contact, Events, Brands, Item */
{	font-family: Lucida Grande, Lucida Sans, Verdana;
	font-size: 12px;
}

.redText
{	font-family: Lucida Grande, Lucida Sans, Verdana;
	font-size: 12px;
	color: #FF1111;
}

.Contact /* Found on AboutUs, Staff, Links, Contact, Events, Brands, Item */
{	font-family: Lucida Grande, Lucida Sans, Verdana;
	font-size: 14px;
	color: #000000;
}

a.Link /* Used on the Links page */
{	font-family: Lucida Grande, Lucida Sans, Verdana;
	font-size: 12px;
	color: #0000FF;
	text-decoration: none;
}

.StaffHeader /* Used for the headers on the staff page */
{	font-family: Lucida Grande, Lucida Sans, Verdana;
	font-size: 13px;
	color: #666666;
	font-weight: bold;
}

.Title /* Used for titles on Events, Brands and Item */
{	/* color: #333333; */
	font-family: Lucida Grande, "Lucida Sans", Verdana;
	font-size: 14px;
	font-weight: bold;
}

.Address /* Used for formatting the address on the Contact page */
{	font-family: Lucida Grande, Verdana, Arial;
	font-size: 14px;
}

a.Product /* Used for displaying Product names */
{	color: #333333;
	text-decoration: none;
	font-family: Lucida Grande, Lucida Sans, Verdana;
	font-size: 12px;
}
		
.Nav /* Used for displaying the product page navigation */
{	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
}

.NavSelected /* Current selected page in product page navigation */
{	color: #999999;
}

.brand_box {
	width: 143px;
	border: 1px solid #c2c2c2;	
	background-color: white;
	color: #626262;
	font-family: Lucida Grande, Lucida Sans, Verdana;
	font-size: 11px;
	margin: 0 0 5px 0;
	padding: 3px;
	text-align:left;
}

.brand_box img {
	text-align: center;
}

.yellowbox {
	width: 194px;
	border: 1px solid #c2c2c2;
	background-color: #FAFAE6;
	color: #603913;
	font-family: Lucida Grande, Lucida Sans, Verdana;
	font-size: 11px;
	margin: 0px;	
	padding: 3px;
}

body.mceContentBody {
   background: #FFF;
}

#brands_table {
	vertical-align:top;
}

.brand_link {
	text-decoration: none;
	color: #603913;
	font-size: 10px;
}

.popup {
	position:absolute;
	visibility:hidden;
	background: url('images/back.jpg');
	padding: 8px;
	border: thin solid black;
	z-index: 10;
}



#firstTableRow td {
	border-top:1px solid #666;
}
.tableBorderAlt {
	border-top:1px solid #666;
}
.tableBorderHP {
	border-top:1px solid #c4c4c4;
}
table.tableBorderHP td {
	border-left:1px solid #c4c4c4;
	border-right:1px solid #c4c4c4;	
	border-bottom:1px solid #c4c4c4;
	background:#fff;
}
table.tableBorderHP .tblCell {
	border-bottom:1px solid #c4c4c4;
}
table.tableBorder td {	
	border-left:1px solid #666;
	border-right:1px solid #666;	
	border-bottom:1px solid #666;
	background:#fff;
}
table.tableBorder .tblCell {
	border-top:1px solid #666;
}
table.tableBorder td.piExempt {	
	border-left:0px solid #666;
	border-right:0px solid #666;	
	border-bottom:0px solid #666;
	background:#ffe15e;
}
table.tableBorder td div.tdFormatting {
	position:relative;
	top:-2px;
	background:red;
}
.subAddToCartHP {
	border-right:1px solid #c4c4c4;	
	border-bottom:1px solid #c4c4c4;	
	height:50px;
	position:relative;
	top:149px;
	left:1px;
}
.subAddToCart {
	border-right:1px solid #666;	
	border-bottom:1px solid #666;	
	height:50px;
	position:relative;
	top:137px;
	left:1px;
}
.subAddToCartExt {
	border-right:1px solid #666;	
	border-bottom:1px solid #666;	
	height:50px;
	position:relative;
	top:159px;
	left:1px;
}
.subAddToCartExtHP {
	border-right:1px solid #c4c4c4;	
	border-bottom:1px solid #c4c4c4;	
	height:50px;
	position:relative;
	top:188px;
	left:1px;
}
.clearFix{
	clear:both;
}
.hide {z-index:-1;}
.show {z-index:1;}

.paginationcell{
	/*border-left:1px solid #666;
	border-right:1px solid #666;	
	border-top:1px solid #666;
	height:20px;	*/
}
.paginationcellAlt{
	/*border-left:1px solid #666;
	border-right:1px solid #666;	
	border-bottom:1px solid #666;
	height:20px;	*/
}
.pagination-top {
	background:#ffe15e;
}
#pgContainerTop {
	text-align:right;
	float:right;
	padding:0;
	border:0px solid red;
}
#pgContainerBottom {
	text-align:right;
	float:right;
	padding:0;	
}
.browse-sort {
	width:410px;
	*width:400px;
	height:20px;
	float:left;
	text-align:left;
	margin-bottom:-12px;
	border:0px solid red;
}
.browse-sort select {
	margin:0;
	padding:0;
	position:static;
	z-index:5;
}
#bPageBottomDiv {
	position:relative;
	top:-10px;
	*top:-10px;
}
#bSort {
	margin:0 0px 0 0;
	padding:0;
	height:20px;
	position:relative;
	top:-2px;
	border:0px solid red;
}
#bPage {
	float:right;
	margin:0;
	padding:0;
	height:20px;
	position:relative;
	top:-2px;
	left:10px;
	border:0px solid red;
}
#viewAllTop, #viewAllBottom {
	float:left;
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
table td.sortAlt {
	background:#ffe15e;
	border-top:1px solid #666;
}
table td.sortAltB {
	background:#ffe15e;
	border-top:1px solid #666;
	*border-top:0px solid #666;
}
.noB {
	font-weight:normal;
}
#pdAddlInfo { 
	text-align:center; 
	margin-bottom:20px;
}

#middleContentContainer{
	text-align:left;
	padding:0 5px;
}
#topNavCell{
	background: url('../images/tnBgExt.jpg') repeat;	  	
}
#topNavCellRight{
	background: url('../images/tnBgExt2.jpg') 100% 0% no-repeat;	  	
}
#topNavContainer{
	background: url('../images/tnBg.jpg') repeat;  
	width:702px;
	display:block;
	border:0px solid red;
	padding:0 20px;
}
#topNavContainer ul {
	margin:0;
	padding:0;
}
#topNavContainer li {
	list-style:none;
	float:left;
	margin-right:23px;
}
#topNavContainer a {
	text-decoration: none;
	color: #603913;
	font-size: 12px;
	font-weight: bold;
}
#topNavContainer a:hover {
	color:#000;
}	
#tnHeader {
	background: url('../images/header.jpg') no-repeat;  
	vertical-align:top;
}
#vCartContainer{
	background:#fed960;
	width:97px;
	height:18px;	
	text-align:left;
}
#vCartContainer a{
	font-size:11px;
	font-weight:bold;
	color:#977a36;	
	text-decoration:none;
}
#vCartContainer a:hover{
	color:#5c83aa;
	text-decoration:none;
}
#searchContainer {				
	width:178px;	
	*width:185px;	
	border:0px solid red;		
	text-align:right;
	float:right;
	margin-right:65px;
	*margin-right:58px;
	color:#977a36;
}
#searchButtonContainer {
	width:113px;
	*width:118px;
	height:15px;	
	float:right;		
	border:0px solid #000;	
}
#searchButton {
	border:0px solid #927830;
	vertical-align:-2%;
}
	
#searchForm {
	background:#fed960;
}	
#searchView {
	width:54px;
	*width:58px;
	height:11px;
	font-size:9px;
	float:left;
	margin-left:3px;
}
#advSearchLink {
	color:#977a36;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	top:-3px;
	border:0px solid red;
	
}
#advSearchImg {
	border:0px solid #927830;
	margin-top:5px;	
	float:right;
}
#featuredItem {
	margin:15px 0;
	text-align:center;
	width:403px;	
	border:1px solid #c4c4c4;
}
#featuredItemTitleBar {
	background:url('../images/bgSection.jpg') repeat-x;  
	width:403px;
	height:29px;
	border-bottom:1px solid #c4c4c4;
}
#if1 {
	width:403px;
}
.ifStyle {
	min-height:200px;
	*height:200px;
}
#upcomingEvents {
	margin:3px 13px 0 0;
	*margin:2px 14px 0 0;
	text-align:center;
	width:183px;	
	border:1px solid #c4c4c4;
	float:right;
}
#upcomingEventsTitleBar {
	background:url('../images/bgSection.jpg') repeat-x;  
	width:183px;
	height:29px;
	border-bottom:1px solid #c4c4c4;
}
#hpShippingInfo {
	 margin-bottom:-5px; 
	 margin-left:-5px;
	 *margin-left:-4px;
}
#natsSpecials {
	 border:1px solid #c2c2c2;
	 background:url('../images/nats_specials.gif'); 
	 width:558px;
	 text-align:left;
}

#manufactureNoTitle {
	font-weight:bold;
	border-bottom:1px solid #666;
	padding:2px 19px;
	margin-left:0px;	
	*margin-left:-5px;	
}
#manuStyleNo {
	font-weight:normal;
}
#pdMainBgFormat{
	background:#fff;
	border:1px solid #666;	
}
.hrDiv {
	background:url('../images/hr.jpg') repeat-x; 
	height:3px;
	border:0px solid red;
	width:468px;
	*width:478px;
	margin-right:5px;
	float:right;
}
table#pdAtt{	
	width:330px;
	clear:right;
}
#colorSelect {
	float:right;
}
table.productAttributes .value {
	text-align:right;
	width:330px;
}




  #tnav { /* all lists */
  	position:relative;
		padding:0;
		margin:0;
		list-style:none;
		float:left;		
		border:0px solid blue;		
	}	
	#tnav ul { 
		position:relative;
		padding:0;
		margin:0;
		margin-bottom:-1px;
		list-style:none;
		float:left;		
		border:0px solid orange;
	}			
	#tnav li { /* all list items */
		position:relative;
		float:left;
		line-height:1.25em;	
		font-family:Lucida Sans, Arial, Helvetica, sans-serif;
		margin:0;
		padding:0;		
		border:0px solid red;		
	}	
	#tnav li.tnDept {
		position:static;
		text-align:left;
		margin-right:40px;	
		height:21px;	
		z-index:525;				
	}
	#tnav li.tnDept a.tnDeptLink {
		position:static;
		top:-2px;
		height:16px;	
		z-index:550;
	}
	#tnav li.tnDept a:hover.tnDeptLink {
		color:#fff;
		border:0px solid yellow;	
	}
	#tnav li.tnClass {
		position:static;
		z-index:625;			
	}
	#tnav li.tnClass a.tnClassLink {		
		position:static;
		z-index:650;
	}
	#tnav li li {
		float:none;	
	}	
	#tnav li ul { /* second-level lists */
		position:absolute;
		left:-999em;
		margin-left:0em;
		*margin-left:0em;
		margin-top:0em;
		*margin-top:0em;
		color:#000;		
		background:url('../images/menu_bg.jpg');	
		border:1px solid #000;	
	}
	#tnav li ul ul { /* third-and-above-level lists */
		position:absolute;
		left:-999em;
		margin-left:16.0em;
		*margin-left:16.0em;
		margin-top:-1.5em;		
		*margin-top:-1.5em;
	}		
	#tnav li a {
		/*width:126px;
		w\idth:126px;*/
		display:block;	
		font-weight:bold;
		text-decoration:none;
		color:#000;
		background:none;
		padding:2px 0px;			
		border:0px solid purple;		
	}	
	#tnav li a:hover {
		color:#000;
		background-color:none;			
	}	
	#tnav li li a {
		width:250px;
		w\idth:250px;
		display:block;	
		font-weight:normal;
		text-decoration:none;
		color:#000;
		background:none;
		padding:2px 10px;				
	}	
	#tnav li li a:hover {
		color:#73afdf;		
		text-decoration:none;
		background:#000;
		font-weight:normal;			
	}	
	#tnav li:hover ul ul, #tnav li:hover ul ul ul, #tnav li.sfhover ul ul, #tnav li.sfhover ul ul ul {
		left:-999em;			
	}	
	#tnav li:hover ul, #tnav li li:hover ul, #tnav li li li:hover ul, #tnav li.sfhover ul, #tnav li li.sfhover ul, #tnav li li li.sfhover ul { /* lists nested under hovered list items */
		left:auto;		
	}	
	


