body
{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
background-image:url(/images/bg.png);
background-color:#F1F2A0;
background-repeat:repeat-x;
}

h1
{
	padding-top:5px;
	font-size:23px;
	padding-bottom:2px;
}


h1 a
{
	color:blue;
	padding-top:5px;
	font-size:23px;
	padding-bottom:2px;
}


h2
{
	font-size:21px;
	padding-bottom:2px;
}


h3
{
	font-size:19px;
}



a img
{
	border:0px;
}

.menu
{
	float:right;
	padding:4px;
	background-color:#74AD2A;
	margin-right:10px;
}

.menu a
{
	size:16px;
	font-weight:bold;
	color:#ffffff;
}

#navpane ul
{
 
  padding-left:0px;
  margin-left:0px;
}


.subnavpane
{
	 list-style:none;
  padding-left:0px;
}

.subnavpane
{
	
	display: block;
	
}
.tab
{
  font-size:14px;
  text-decoration: none;
	text-align:left;
	margin-bottom:1px;
	list-style:none;
	margin-left:0px;
 padding-left:0px;
	
}

.tab a, .tab a:link, .tab a:active, .tab a:visited
{
 color:#F5F5F5;
 text-decoration: none;
 display:block;
 width:180px;
 background-color:#5C5C5C;
 padding-left:12px;
 line-height:20px;
 border:1px black solid;
}
.tab a:hover
{
 color: #FDBC58;
 width:180px;
 display:block;
 border:1px #DCDCDC solid;
 
}

.tab_selected
{
  font-size:14px;
  text-decoration: none;
	text-align:left;
	margin-bottom:1px;
	list-style:none;
	
margin-left:0px;
 padding-left:0px;
	
}

.tab_selected a, .tab_selected a:link, .tab_selected a:active, .tab_selected a:visited
{
 color: #FDBC58;
 text-decoration: none;
 display:block;
 width:180px;
 background-color:#5C5C5C;
 padding-left:12px;
 line-height:20px;
 border:1px black solid;
}
.tab_selected a:hover
{
 color: #F5F5F5;
 width:180px;
 display:block;
 border:1px #DCDCDC solid;
 
}

.tab_unlock
{
  font-size:14px;
  text-decoration: none;
	text-align:left;
	margin-bottom:1px;
	list-style:none;
	
margin-left:0px;
 padding-left:0px;
	
}

.tab_unlock a, .tab_unlock a:link, .tab_unlock a:active, .tab_unlock a:visited
{
 color:#F5F5F5;
 text-decoration: none;
 display:block;
 width:180px;
 background-color:#5C5C5C;
 padding-left:12px;
 line-height:20px;
 border:1px black solid;
 cursor:move;
}
.tab_unlock a:hover
{
 color: #FDBC58;
 width:180px;
 display:block;
 border:1px #DCDCDC solid;
  cursor:move;
}



.navButton
{
	 list-style:none;
  padding-left:0px;
   margin-top:3px;
	display: block;
}


.navButton  a, .navButton a:link, .navButton  a:active, .navButton  a:visited
{
	font-size: 08pt;
	visibility: visible;
	color:#F5F5F5;
	border-collapse: separate;
	text-decoration: none;
	display: block;
	background-color:#737373;
	margin-left:10px;
	width:170px;
	margin-bottom:2px;
}
.navButton a:hover
{
	font-size: 08pt;
	visibility: visible;
	color: #FDBC58;
	text-decoration: none;
	display: block;
	width:170px;
	border:1px #DCDCDC solid;

}


.navButton_unlock
{
	 list-style:none;
  padding-left:0px;
   margin-top:3px;
	display: block;
}


.navButton_unlock  a, .navButton_unlock a:link, .navButton_unlock  a:active, .navButton_unlock a:visited
{
	font-size: 08pt;
	visibility: visible;
	color:#F5F5F5;
	border-collapse: separate;
	text-decoration: none;
	display: block;
	background-color:#737373;
	margin-left:10px;
	width:170px;
	margin-bottom:2px;
}
.navButton_unlock a:hover
{
	font-size: 08pt;
	visibility: visible;
	color: #FDBC58;
	text-decoration: none;
	display: block;
	width:170px;
	border:1px #DCDCDC solid;

}


.navButton_selected
{
	 list-style:none;
  padding-left:0px;
   margin-top:3px;
	display: block;
}


.navButton_selected  a, .navButton_selected a:link, .navButton_selected  a:active, .navButton_selected  a:visited
{
	font-size: 08pt;
	visibility: visible;
	color: #FDBC58;
	border-collapse: separate;
	text-decoration: none;
	display: block;
	background-color:#737373;
	margin-left:10px;
	width:170px;
	margin-bottom:2px;
}
.navButton_selected a:hover
{
	font-size: 08pt;
	visibility: visible;
	
	color:#F5F5F5;
	text-decoration: none;
	display: block;
	width:170px;
	border:1px #DCDCDC solid;

}


.footerNav
{
	font-weight: normal;
	font-size: 10px;
	color: blue;
	font-style: normal;
	text-align: center;
	
}

.footerNav  a, .footerNav a:link, .footerNav a:active, .footerNav a:visited
{
	font-size: 10px;
	visibility: visible;
	color: #00008B;
	
	border-collapse: separate;
	text-decoration: none;
}
.footerButton a:hover
{
	font-size: 10px;
	visibility: visible;
	color: #cc0033;
	
	border-collapse: separate;
	text-decoration: underline;
}

.menuItem
{
	border-right: #cccc99 1px solid;
	border-top: #cccc99 1px solid;
	border-left: #cccc99 1px solid;
	border-bottom: #cccc99 1px solid;
	
}




.alert
{
  position:relative
  top:0px;left:0px;
  background-color:#DCDCDC;
  display:block;
  padding:4px;
  margin-top:5px;

}


.header
{
background-image:url(/images/header.png);
height:125px;
width:960px;
background-repeat:no-repeat;
}

.midsection
{
	background-image:url(/images/body.png);
	background-repeat:repeat-y;
}


.footer
{
background-image:url(/images/footer.png);
height:34px;
background-repeat:no-repeat;
}

.logo
{

	width:380x;
	height:93px;
	margin-top:10px;
	margin-left:10px;

}

.logo1
{
	margin-left:102px;
	width:465x;
	height:91px;
	padding-top:5px;
	padding-right:4px;

}

.topnav
{
	height:32px;
	width:960px;
	background-image:url(/images/topnav.png);
	z-index:0;
	margin-top:0px;
	margin-left:1px;
}

.content
{
	margin-right:3px;
	width:760px;
	padding-left:4px;
	padding-top:10px;
	min-height:550px;

}




.nav
{
 width:194px;
 padding-top:6px;
 padding-left:10px;

}

.content_wrap
{

	padding-left:5px;

}


#left
{
	margin-top:4px;
	float:left;
	width:417px;
	margin-right:16px;
}

#right
{
	margin-top:4px;
	width:307px;
	float:left;
}

#featured
{
	height:306px;
	width:306px;
	background-image:url(/images/featured.png);
	background-repeat:no-repeat;
	padding-left:4px;
	padding-top:7px;
}




#box
{

	padding-top:7px;
	height:306px;
	width:306px;
	background-image:url(/images/featured.png);
	background-repeat:no-repeat;
}

#box div
{
	padding-left:2px;
}


.box_heading
{
	margin-left:10px;
	font-size:15px;
	color:#ffffff;
}


.navpane
{
	width:178px;
	background-image:url(/images/cats.png);
	background-repeat:repeat-y;
}

.catheader
{
	background-image:url(/images/catheader.png);
	background-repeat:no-repeat;
	width:178px;
	height:29px;

}

#catheadertitle a
{

	color:#ffffff;
	padding-left:20px;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	padding-top:25px;
}



.catfooter
{
	background-image:url(/images/catfooter.png);
	background-repeat:no-repeat;
	width:178px;
	height:17px;
}



#cats 
{
	padding-top:3px;
	padding-left:2px;
	margin-top:0px;
}

.title,.title a
{
	color:#F1F3A0;
	margin-top:0px;
	text-align:center;
	font-weight:bold;
	
}


#search
{
	margin-bottom:15px;
}


/* newsfeed */

.newsfeed_row
{
	padding:2px;
	margin-bottom:1px;
	margin-top:5px;
}

.newsfeed_separator
{
	height:1px;
	font-size:7px;
}

.newsfeed_heading
{
	font-size:11px;
	color:#000000;
	padding:3px;
}

.newsfeed_img 
{
	float:left;
  margin:1px;
	padding:2px;
  width:80px;
  text-align:center;
}

.newsfeed_desc
{
font-size:10px;
	color:#000000;
	padding:3px;
}

.newsfeed_img img
{
	border:0px;
}

.news_desc
{
 color:#000000;
}


.news_date
{
color:#000000;
}


/* newsfeed */



/* end store checkoyt and cart */


ul#tabnav1 { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font: bold 10px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid darkgray; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav1 li { /* do not change */
display: inline;
padding-right:5px;
}

ul#tabnav1 li.tab_selected1 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */

}

ul#tabnav1 li.tab_selected1 a{ /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */

}

ul#tabnav1 li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid darkgray; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #cfc; /* set unselected tab background color as desired */
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav1 a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
}

/* end css tabs */


.category_browse
{
	clear:both;
	padding-top:10px;

}

.category_browse a
{
 font-weight:bold;
 font-size:12px;
 padding-left:20px;
 color:#666666;
 
}


.category_menu
{
	display:block;
	margin-bottom:1px;
	padding:3px;
}

.category_menu a
{
	
	color: #7F6741;
	display:block;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding-left:5px;
}

.category_menu a:hover
{
	color: green;
	text-decoration:underline;
}

.category_menu_selected
{
	display:block;
	margin-bottom:1px;
	padding:3px;
}

.category_menu_selected a
{
	color: green;
	display:block;
	text-decoration:none;
		font-size:14px;
	font-weight:bold;
	padding-left:2px;
}


.childcategory_menu
{
	display:block;

	margin-bottom:3px;

}

.childcategory_menu a
{
	color: #7F6741;
	display:block;
	padding-left:13px;
	text-decoration:underline;
}

.childcategory_menu a:hover
{
color: #B5B5B5;
text-decoration:none;
}


.childcategory_menu_selected
{
	color: #55595A;
	display:block;
	margin-bottom:1px;

}

.childcategory_menu_selected a
{
	color: green;
	display:block;
	padding-left:10px;
	text-decoration:none;
}




.category_menu_wrapper
{
	border:1px darkorange solid;
	padding:3px;
	width:150px;
}

.category_menu_wrapper h3
{
	margin:0px;
	padding:2px;
	display:block;
	background-color:lightsteelblue;
	font-size:15px;
	padding-bottom:8px;
}

.category_menu_wrapper img
{
	float:center;
}


.category_menu_cat
{
	margin-bottom:8px;
}

.category
{
 float:left;
	display:inline;
	margin:8px;
	width:205px;
}

.category_image
{
	text-align:center;
	width:205px;
	height:205px;
	border:1px #666666 solid;
}

.category_wrapper
{

}



.store_order
{
  margin-top:0px;
	padding:1px;
	margin-bottom:20px;
	font-size:10px;
	background-color:whitesmoke;

}

.list_price
{
	text-decoration: line-through;
	font-size:12px;
	color:#666666;
}

.save
{
	
	font-size:11px;
	color:#666666;
}



.sell_price
{
	font-size:13px;
	color:darkred;
}

.store_product_alone
{
	padding:5px;
	width:345px;
}

.product_desc
{
	
}

.product_images
{
	margin-top:10px;
	padding:3px;
	text-align:center;

}

.product_images img
{
	
	margin:1px;

}

.product_images_bg
{
	border:1px whitesmoke solid;
	width:105px;
	height:105px;
	text-align:center;
	margin:3px;
}



.instock
{
	font-weight:bold;
	color:green;
	text-align:center;
	padding:3px;
}

.notinstock
{
	font-weight:bold;
	color:red;
	text-align:center;
	
}


.productprop
{
	font-size:12px;
	color:#666666;
}

.productprop select
{
	font-size:12px;
	color:#666666;
	width:100px;
}

.productprops
{
	margin-bottom:10px;
}

.cartprop
{
	background-color:gainsboro;
	padding:3px;
}

.video
{
	margin-bottom:20px;
}
.video_title
{
  font-weight:bold;
	padding:3px;
	font-size:14px;
}


/* store */

.store_content 
{
	color:#000000;
}

.content1bg a
{
	
}

.store_header
{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
}


.store_header a
{
	color:#f43932;
	display:block;
	padding-top:10px;
}

.store_product	
{
	padding:10px;
  border:1px ghostwhite solid;
  text-align:center;
}

.store_product_image
{
  height:105px;
  width:105px;
}

.store_product_image img
{
	border:1px gainsboro solid;
}

.store_product_placeholder
{
 	vertical-align:middle;
	padding:3px;
}



.store_product a
{
	color:#f43932;


}

.product_row 
{
	margin-top:10px;
  float:left;
  margin-left:10px;

}
	
	
.store_product_name a
{
	
	color:#000000;
}


.store_manufacturers img
{
	border:1px gainsboro solid;
}




/* store checkout and cart */



.customer_heading
{
 	background-color:gainsboro;
  padding:5px;
  margin-top:5px;
}

.customer 
{
 margin-left:15px;
  padding:10px;
}

.method_heading
{
  background-color:gainsboro;
  padding:5px;
  margin-top:5px;
}

.method
{

 font-weight:bold;
 padding:6px;
}

.terms_heading
{
	background-color:whitesmoke;
  padding:5px;
  margin-top:5px;
}

.terms
{

  padding:10px;
}

.cart
{
 width:100%;
}

.cart td
{
  padding:5px;
}

.menuItem
{
 border:1px gainsboro solid;
 padding:2px;
}

.cart td
{

}

.total
{
 width:350px;
 background-color:lightsteelblue;
 
}

.total th
{
	padding:3px;
}

.indent
{
 margin-left:40px;
}

/* end store checkoyt and cart */

.store_products
{
	margin-top:5px;
}

.product_desc
{
	padding-left:10px;
	padding-right:10px;
}

.free_shipping
{
	margin-left:10px;
	font-weight:bold;
	color:red;
	font-size:16px;
	