body {
	margin: 0 0 24px 0;
	background: #c5e0dc url(../images/bk_msthd.gif) repeat-x 0 0;
}
img, table {
	border: 0;
}
form {
	margin: 0;
	padding: 0;
}
.clear
{
	width: 100%;
	height: 0;
	clear: both;
	padding: 0;
	margin: 0;
}
.select11
{
	display: inline-block;
	float: left;
	font: 11px arial, sans-serif;
	color: #000;
	margin: 2px 0;
}
.select12
{
	font: 12px arial, sans-serif;
	color: #000;
	margin: 2px;
}
.select12-l
{
	display: inline-block;
	float: left;
	font: 12px arial, sans-serif;
	color: #000;
	margin: 14px 4px 0 0;
}
.select-f
{
	min-width: 125px;
	font: 11px arial, sans-serif;
	color: #000;
	margin: 2px 0;
}
.input12
{
	font: 12px arial, sans-serif;
	color: #000;
}
/* removes nested lists top/bottom margins */
ul ul,   ul ol,   ul dir,   ul menu,   ul dl,
ol ul,   ol ol,   ol dir,   ol menu,   ol dl,
dir ul,  dir ol,  dir dir,  dir menu,  dir dl,
menu ul, menu ol, menu dir, menu menu, menu dl,
dl ul,   dl ol,   dl dir,   dl menu,   dl dl
{
  margin-top: 0;
  margin-bottom: 0;
}
.ad
{
	display: block;
	padding: 0;
	margin: 0 0 5px 0;
}
/*---------------------Standard Site Styles--------------*/
#sitediv 
{
	width: 960px;
	vertical-align: top;
	padding: 0;
	margin: 0 auto;
}
.masthead
{
	position: relative;
	top: 0;
	left: 0;
	width: 960px;
	height: 118px;
	padding: 0;
	margin: 0;
}
.logo
{
	position: absolute;
	top: 42px;
	left: 6px;
	width: 444px;
	padding: 0;
	margin: 0;
}
.phone-shad {
	position: absolute;
	top: 60px;
	right: 18px;
	z-index: 10;
	width: 240px;
	font: 24px arial, sans-serif;
	color: #361b10;
	text-align: right;
	margin: 0;    
}
.phone {
	position: absolute;
	top: 58px;
	right: 20px;
	z-index: 20;
	width: 240px;
	font: 24px arial, sans-serif;
	color: #fff;
	text-align: right;
	margin: 0;    
}
.phone-shad-cart {
	position: absolute;
	top: 86px;
	right: 18px;
	z-index: 10;
	width: 240px;
	font: 24px arial, sans-serif;
	color: #605340;
	text-align: right;
	margin: 0;    
}
.phone-cart {
	position: absolute;
	top: 84px;
	right: 20px;
	z-index: 20;
	width: 240px;
	font: 24px arial, sans-serif;
	color: #fff;
	text-align: right;
	margin: 0;    
}
.maindiv
{
	display: block;
	clear: both;
	width: 960px;
	font: 12px/19px arial, sans-serif;
	color: #000;
	padding: 8px 0 0 0;
	margin: 0;
}
.fullcol
{
	display: block;
	width: 960px;
	margin: 0;
}
.content-col1
{
	display: inline-block;
	float: left;
	width: 630px;
	padding: 0;
	margin: 0 0 0 10px;
}
.content-col2
{
	display: inline-block;
	float: right;
	width: 310px;
	padding: 0;
	margin: 0 10px 0 0;
}
.content-col3
{
	display: inline-block;
	float: left;
	width: 680px;
	padding: 0;
	margin: 0 0 0 4px;
}
.content-col4
{
	display: inline-block;
	float: right;
	width: 260px;
	padding: 0 8px 0 0;
	margin: 0;
}
.cartpage
{
	display: inline-block;
	float: left;
	width: 740px;
	padding: 0;
	margin: 0 0 0 4px;
}
/*-----------------------------PADDING STYLES----------------------*/
.padleft {
	float: left;
	margin: 6px 12px 6px 0;
}
.padright {
	float: right;
	margin: 6px 0 6px 12px;
}
.pad {
	padding: 6px 0px;
	margin: 0;
}
/*--------------------------PRINTLINKS-------------------------------*/
#printlinks
 {
	display: block;
	width: 200px;
	font: normal 11px arial, sans-serif;
	color: #000;
	text-align: center;
	padding: 0;
	margin: 2px 0 8px 0;
}
#printlinks ul 
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#printlinks ul li 
{
	display: inline;
	padding: 0;
	margin: 0;
}
.printlink
{
	font: normal 10px arial, sans-serif;
	color: #f30;
	text-decoration: none;
	text-transform: lowercase;
	padding: 0 6px 0 6px;
	margin: 0 0 0 -4px;
}
.printlink:hover
{
	color: #000;
	text-decoration: underline;
}
.searcharea
{
	position: absolute;
	top: 90px;
	right: 10px;
	width: 260px;
	height: 28px;
	background: url(../images/bk_cart.gif) no-repeat 50%;
	text-align: right;
}
.input-search
{
	display: inline-block;
	float: left;
	font: 12px arial, sans-serif;
	color: #000;
	margin: 4px 4px 4px 8px;
}
.link.search
{
	display: inline-block;
	float: right;
	height: 16px;
	font: 800 14px arial, sans-serif;
	color: #fff;
	background: url(../images/butbk_search.gif) repeat-x 0 0;
	text-align: center;
	text-decoration: none;
	padding: 2px 4px;
	margin: -25px 0 4px 0;
}
.link.search:hover
{
	color: #fff;
	background: #c30;
	text-decoration: none;
}
/*---------------------------CHECKOUT-----------------------------*/
.checkoutarea
{
	position: absolute;
	top: 60px;
	right: 10px;
	width: 245px;
	height: 28px;
}
.cartcount 
{
	display: inline-block;
	float: left;
	font: 12px arial, sans-serif;
	color: #fff;
	padding: 0;
	margin: 6px 2px 0 12px;
	padding-right: 8px;
	border-right: 2px solid #fff;
}
.cc-count
{
	font: 800 14px arial, sans-serif;
	color: #fff;
}
.cart-icon
{
	display: inline-block;
	float: left;
	padding: 9px 0 0 8px;
}
.link.checkout
{
	display: inline-block;
	float: left;
	font: 800 15px arial, sans-serif;
	color: #fff;
	text-align: center;
	text-decoration: none;
	padding: 7px 0 0 4px;
	margin: 0;
}
.link.checkout:hover
{
	color: #fff;
	text-decoration: underline;
}
/*------------------------TOPNAV--------------------*/
.tnav-row
{
	position: absolute;
	top: 0;
	right: 10px;
	height: 27px;
	text-align: right;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.tnavend
{
	float: left;
	padding: 0;
	margin: 0 0 0 -1px;
}
#topnav
{
	float: left;
	height: 24px;
	background: url(../images/bk_tnav.gif) repeat-x 0 0;
	padding: 3px 0 0 0;
}
#topnav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#topnav ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
#topnav .nav
{
	display: inline;
	font: 800 11px arial, sans-serif;
	color: #b45a01;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	border-right: 1px solid #b45a01;
	padding: 1px 8px 2px 8px;
	margin: 0 0 0 -4px;
}
#topnav .nav:hover 
{
	text-decoration: underline;
}
#topnav .nav.focused
{
	display: inline;
	font: 800 11px arial, sans-serif;
	color: #fff;
	background: #b45a01;
	border-right: 1px solid #b45a01;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 1px 8px 2px 8px;
	margin: 0 0 0 -4px;
}
#topnav .nav.focused:hover
{
	text-decoration: none;
}

/*-----------------------Main NAV-----------------*/
.nav-row
{
	position: relative;
	top: 0;
	left: 0;
	width: 960px;
	height: 25px;
	text-align: left;
	padding: 0;
	margin: 0;
} 
#nav
{
	display: inline-block;
	float: left;
	width: 960px;
	height: 23px;
	text-align: left;
	padding: 1px 0;
	margin: 0;
} 
#nav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#nav ul li {
	display: inline;
	padding: 0;
	margin: 0;
    position: relative;
}
#nav .nav
{
	display: inline-block;
	font: 800 12px/20px arial, sans-serif;
	color: #fff;
	background: url(../images/navdiv.gif) repeat-y 100% 0;
	text-decoration: none;
	text-align: left;
	padding: 1px 12px 3px 12px;
	margin: -1px 0 0 -4px;
}
#nav .nav:hover, #nav .nav-open
{
	display: inline-block;
	font: 800 12px/20px arial, sans-serif;
	color: #fff;
	background: #1a3739;
	text-decoration: none;
	text-align: left;
	padding: 1px 12px 3px 12px;
	margin: -1px 0 0 -4px;
}
#nav .nav.focused {
	display: inline-block;
	font: 800 12px/20px arial, sans-serif;
	color: #fff;
	background: #1a3739 url(../images/navdiv_a.gif) repeat-y 100% 0;
	text-decoration: none;
	text-align: left;
	padding: 1px 12px 4px 12px;
	margin: -1px 0 0 -4px;
}
#nav .nav.focused:hover
{
	text-decoration: none;
}
/*------------------MEGA MENU-----------------------*/
.mega-l
{
    position: absolute;
    top: 20px;
    left: -6px;
	padding: 0x;
	background: #faf5e7;
    color: #000;
	z-index: 1;
}
.mega-l.first
{
    left: -5px;
}
.mega-l.mid
{
    left: -75px;
}
.mega-r
{
    position: absolute;
    top: 20px;
    right: -115px;
	padding: 0;
	background: #faf5e7;
    color: #000;
	z-index: 1;
}
.mega-r.mid
{
    right: -315px;
}
.mega-r.last
{
    right: -124px;
}
#menu
{
	background: #faf5e7;
	text-align: left;
	border: 1px solid #1a3739;
	padding: 0 6px 6px 6px;
}
#dnav
{
	display: inline-block;
	text-align: left;
	padding: 0 6px;
}
#dnav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#dnav ul li {
	display: block;
	padding: 0;
	margin: 0;
}
#dnav .col img, #dnav .col-last img
{
	display: block;
	padding: 0px;
	margin: 0px;
}
#dnav .col
{
	width: 200px;
	padding: 0px;
	vertical-align: top;
	border-right: 1px dashed #bf7020;
}
#dnav .col-last
{
	width: 200px;
	padding: 0px;
	vertical-align: top;
}
#dnav .nav02 {
	display: block;
	font: 800 14px arial, sans-serif;
	color: #bf7020;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	border: 1px solid #faf5e7;
	padding: 2px 6px 3px 6px;
	margin: 2px 0 4px 2px;
}
#dnav .nav02:hover 
{
	color: #bf7020;
	text-decoration: underline;
}
#dnav .nav02a {
	display: block;
	font: 12px/14px arial, sans-serif;
	color: #fff;
	background: #888;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	border: 1px solid #555;
	padding: 2px 6px 3px 12px;
	margin: 2px 0 4px 2px;
}
#dnav .nav02a: hover 
{
	text-decoration: underline;
}
#dnav .nav03 {
	display: block;
	font: 11px/13px arial, sans-serif;
	color: #9c4925;
	text-decoration: none;
	text-align: left;
	padding: 0 0 6px 0;
	margin: 0 0 0 22px;
}
#dnav .nav03:hover 
{
	color: #ff4500;
	text-decoration: underline;
}
#dnav .nav03a {
	display: block;
	font: 11px/13px arial, sans-serif;
	color: #9c4925;
	text-decoration: underline;
	text-align: left;
	padding: 0 0 6px 0;
	margin: 0 0 0 22px;
}
#dnav .nav03a:hover {
	text-decoration: underline;
}
#dnav  .text
{
	display: block;
	font: 11px/15px arial, sans-serif;
	color: #333;
	padding: 0 0 0 8px;
}
.body-mega td
{
	vertical-align: top;
}
.body-menu
{
	background: #fff;
	border: 1px solid #d2d0cb;
	font: 11px/14px arial, sans-serif;
	padding: 6px;
}
/*----------Left NAV on the Right---------*/

#leftnav
{
	display: block;
	width: 208px;
	clear: both;
	background: #f9f1dc;
	text-align: left;
	padding: 6px 12px 12px 10px;
} 
#leftnav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#leftnav ul li {
	display: block;
	padding: 0;
	margin: 0;
}
#leftnav .nav {
	display: block;
	font: 800 14px/16px arial, sans-serif;
	color: #8b633b;
	background: url(../images/tri_lnav1.gif) no-repeat 0 4px;
	text-decoration: none;
	text-align: left;
	padding: 0 0 4px 16px;
}
#leftnav .level2 .nav {
	display: block;
	font: 12px/14px arial, sans-serif;
	color: #333;
	text-decoration: none;
	border: 1px solid #f9f1dc;
	padding: 1px 4px;
	margin: 2px 0;
	background: none;
}
#leftnav .level2 .nav:hover
{
	background: #fff;
	border: 1px solid #d2d0cb;
	text-decoration: unone;
}
#leftnav .level2 .nav.focused {
	display: block;
	font: 12px/14px arial, sans-serif;
	color: #fff;
	background: #888;
	border: 1px solid #555;
	text-decoration: none;
	padding: 1px 4px;
	margin: 4px 0;
}
#leftnav .level2 .nav.focused:hover{
	text-decoration: none;
}

#leftnav .level3 .nav {
	display: block;
	font: 11px/12px arial, sans-serif;
	color: #9c4925;
	text-decoration: none;
	padding: 4px 0;
	margin: 0 0 0 16px;
	background: none;
	border: 0;
}
#leftnav .level3 .nav:hover
{
	color: #ff4500;
	text-decoration: underline;
	background: none;
	border: 0;
}
#leftnav .level3 .nav.focused{
	display: block;
	font: 11px/12px arial, sans-serif;
	color: #9c4925;
	text-decoration: none;
	padding: 4px 0;
	margin: 0 0 0 16px;
	background: none;
	border: 0;
}
#leftnav .level3 .nav.focused:hover{
	text-decoration: underline;
}
/*----------------------BREADCRUMBS ----------------------*/
#bcrumbs {
	display: inline-block;
	float: left;
	width: 730px;
	text-align: left;
	padding: 0;
	margin: 0 0 0 12px;
}
#bcrumbs .active {
	font: 800 11px arial, sans-serif;
	color: #367076;
	background: url(../images/tri_crumb_f2.gif) no-repeat 0 4px;
	padding: 0 0 0 10px;
	margin: 0 0 0 6px;
}
#bcrumbs .link {
	font: 800 11px arial, sans-serif;
	color: #367076;
	background: url(../images/tri_crumb.gif) no-repeat 0 4px;
	text-decoration: none;
	padding: 0 0 0 10px;
	margin: 0 6px;
}
#bcrumbs .link:hover 
{
	color: #1a3739;
	background: url(../images/tri_crumb_f2.gif) no-repeat 0 4px;
	text-decoration: underline;
}
/*---------------Content Blocks w/ Shadow----------*/
.box-960
{
	width: 960px;
	background: #fff;
	padding: 0;
	margin: 0;
}
.box-630
{
	width: 630px;
	background: #fff;
	padding: 0;
	margin: 0;
}
.box-310
{
	float: right;
	width: 310px;
	background: #fff;
	padding: 0;
	margin: 0;
}
.box-688
{
	width: 688px;
	background: #fff;
	padding: 0;
	margin: 0;
}
.box-260
{
	float: right;
	width: 260px;
	background: #fff;
	padding: 0;
	margin: 0;
}
.box-top
{
	background: url(../images/shad_t.gif) repeat-x 0 0;
	text-align: left;
}
.box-right
{
	background: url(../images/shad_r.gif) repeat-y 0 0;
	text-align: right;
}
.box-bot
{
	background: url(../images/shad_b.gif) repeat-x 0 0;
	text-align: left;
}
.box-left
{
	background: url(../images/shad_l.gif) repeat-y 0 0;
}
.box-mid
{
	display: inline-block;
	float: left;
	font: 12px/18px arial, sans-serif;
	color: #000;
	background: #fff;
	text-align: left;
}
.col260-l
{
	display: inline-block;
	float: left;
	width: 260px;
	font: 12px/18px arial, sans-serif;
	color: #000;
	text-align: left;
	border-right: 2px solid #f1f3e2;
	padding: 0 10px 0 8px;
	margin: 8px 18px 8px 8px;
}
.col260-r
{
	display: inline-block;
	float: right;
	width: 260px;
	font: 12px/18px arial, sans-serif;
	color: #000;
	text-align: left;
	padding: 0 10px 0 0;
	margin: 8px 10px 8px 8px;
}
.tintbk-grn
{
	display: block;
	clear: both;
	background: #f1f3e2;
	padding: 0;
	margin: 10px 0 0 0;
}
.tintbk-yel
{
	display: block;
	clear: both;
	background: #f9f1dc;
	padding: 6px;
	margin: 0;
	width:268px;
}
.brdr-gray
{
	position: relative;
	top: 0;
	left: 0;
	z-index: 10;
	width: 598px;
	border: 1px solid #d2d0cb;
	padding: 0;
}
/*----default4.jpg must be Min. 320px wide------*/


.brdr-gray .mask
{
	position: relative;
	top: 0;
	right: 0;
	z-index: 90;
	background: url(../images/mask_curve.gif) no-repeat 100% 0;
	padding: 0;
}
.row
{
	display: block;
	clear: both;
	width: 100%;
	text-align: left;
	padding: 2px 0;
}
.dotdiv
{
	display: block;
	clear: both;
	width: 100%;
	border-bottom: 1px dotted #bf7020;
	margin: 0 0 6px 0;
}

/*---------------Default Page-------------*/
.quote
{
	display: block;
	clear: both;
	width: 892px;
	font: italic 22px/30px georgia, serif;
	color: #000;
	text-align: right;
	margin:  18px 34px;
}
.default-mainimg
{
	display: block;
	width: 696px;
	padding: 0;
	margin: 0;
}
/*----------Default Main Images--Image size:300px X 230px----------*/
.x-img1
{
	display: inline-block;
	float: left;
	width: 207px;
	height: 207px;
	font: 30px/400px georgia, serif;
	color: #fff;
	text-align: center;
	padding: 8px;
	margin: 5px;
}
.x-img2
{
	display: inline-block;
	float: left;
	width: 207px;
	height: 207px;
	font: 30px/400px georgia, serif;
	color: #b45a01;
	text-align: center;
	padding: 8px;
	margin: 5px;
}
.x-img3
{
	display: inline-block;
	float: left;
	width: 207px;
	height: 207px;
	font: 30px/400px georgia, serif;
	color: #fff;
	text-align: center;
	padding: 8px;
	margin: 5px;
}
.x-quote
{
	display: inline-block;
	float: left;
	width: 207px;
	padding: 0px 0 0 11px;
	text-align: center;
	vertical-align: middle;
	font: italic 18px Georgia;
	color: #1d1c17;
	line-height: 23px;
}
.image-block
{
	display: inline-block;
	float: right;
	width: 140px;
	font: 800 12px/18px arial, sans-serif;
	color: #8b633b;
	text-align: left;
	padding: 4px 0 6px 0;
	margin: 4px 10px 6px 16px;
}
.image-block .link
{
	font: 800 12px/18px arial, sans-serif;
	color: #513922;
	text-decoration: none;
}
.image-block .link:hover
{
	color: #bf7020;
	text-decoration: underline;
}
/*-------------TextLinks--------------*/
.textlinkarea 
{
	display: block;
	clear: both;
	width: 920px;
	background: #c4ca9e url(../images/bk_ftr.gif) repeat-x 0 0;
	font: 12px arial, sans-serif;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 12px 20px 6px 20px;
	margin: 10px 0 0 0;
	
}
.textlinkarea .link {
	font: 800 10px/12px arial, sans-serif;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	padding: 2px 1px;
}
.textlinkarea .link:hover {
	color: #fff;
	text-decoration: underline;
}
.copyright
{
	display: block;
	font: 800 10px/12px arial, sans-serif;
	color: #fff;
	text-align: center;
	text-decoration: none;
	padding: 4px 0;
}
/*--------------Paging --------------*/
.paging
{
	display: inline-block;
	float: right;
	width: 240px;
	font: 11px/18px arial, sans-serif;
	color: #333;
	text-align: right;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}
.page-true
{
	display: inline-block;
	font: 11px arial, san-serif;
	color: #fff;
	background: #367076;
	border: 1px solid #1a3739;
	text-decoration: none;
	padding: 1px 4px 2px 4px;
	margin: 0 2px;
}
.page-false
{
	display: inline-block;
	font: 11px arial, san-serif;
	color: #333;
	background: #fff;
	border: 1px solid #c5c5c5;
	text-decoration: none;
	padding: 1px 4px 2px 4px;
	margin: 0 2px;
}
.page-false:hover
{
	color: #1a3739;
	background: #a8d0cc;
	border: 1px solid #367076;
	text-decoration: none;
}
.next-tri
{
	float: right;
	width: 18px;
	height: 18px;
	background: url(../images/paging_tri_next.gif) no-repeat 0 0;
	padding: 0;
	margin: 2px 0 0 2px;
}
.next-tri:hover
{
	background: url(../images/paging_tri_next_f2.gif) no-repeat 0 0;
}
.prev-tri
{
	float: right;
	width: 14px;
	height: 18px;
	background: url(../images/paging_tri_prev.gif) no-repeat 0 0;
	padding: 0;
	margin: 2px 0 0 0;
}
.prev-tri:hover
{
	background: url(../images/paging_tri_prev_f2.gif) no-repeat 0 0;
}
/*-------------Paging2 Full Featured-----------*/
.paging2
{
	display: block;
	font: 12px/13px arial, sans-serif;
	color: #333;
	background: #f9f1dc;
	white-space: nowrap;
	padding: 0 4px;
	margin: 0 0 4px 0;
	clear:both;
}
.paging2 .text
{
	display: inline-block;
	font: 12px arial, sans-serif;
	color: #333;
	padding: 0 2px;
}
.paging2 .link
{
	display: inline-block;
	font: 12px arial, sans-serif;
	color: #333;
	text-decoration: none;
	padding: 6px 2px 0 2px;
}
.paging2 .link:hover
{
	color: #9c4925;
	text-decoration: underline;
}
.paging2 .first
{
	display: inline-block;
	font: 12px arial, sans-serif;
	color: #333;
	background: url(../images/elipses.gif) no-repeat 100% 16px;
	text-decoration: none;
	padding: 6px 12px 0 4px;
	margin: 0 0 0 10px;
}
.paging2 .first:hover
{
	color: #c60;
	text-decoration: underline;
}
.paging2 .last
{
	display: inline-block;
	font: 11px arial, sans-serif;
	color: #333;
	background: url(../images/elipses.gif) no-repeat 0 16px;
	text-decoration: none;
	padding: 6px 4px 0 12px;
}
.paging2 .last:hover
{
	color: #c60;
	text-decoration: underline;
}
.paging2 .page-true
{
	display: inline-block;
	font: 12px arial, san-serif;
	color: #fff;
	background: #9c4925;
	border: 1px solid #000;
	text-decoration: none;
	padding: 1px 4px 2px 4px;
	margin: 0 1px;
}
.paging2 .page-false
{
	display: inline-block;
	font: 12px arial, san-serif;
	color: #333;
	background: #fff;
	border: 1px solid #666;
	text-decoration: none;
	padding: 1px 4px 2px 4px;
	margin: 0 1px;
}
.paging2 .page-false:hover
{
	color: #fff;
	background: #367076;
	border: 1px solid #333;
	text-decoration: none;
}
.paging2 .prev
{
	display: inline-block;
	height: 18px;
	font: 800 11px arial, sans-serif;
	color: #333;
	background: url(../images/paging2_tri_prev.gif) no-repeat 0 3px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 0 0 11px;
	margin: 2px 0 0 0;
}
.paging2 .prev:hover
{
	background: url(../images/paging2_tri_prev_f2.gif) no-repeat 0 3px;
	text-decoration: underline;
}
.paging2 .next
{
	display: inline-block;
	height: 18px;
	font: 800 11px arial, sans-serif;
	color: #333;
	background: url(../images/paging2_tri_next.gif) no-repeat 100% 3px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 10px 0 0;
	margin: 2px 0 0 2px;
}
.paging2 .next:hover
{
	background: url(../images/paging2_tri_next_f2.gif) no-repeat 100% 3px;
	text-decoration: underline;
}
/*---------------------------*/
.level-paging
{
	display: inline-block;
	float: right;
	font: 11px arial, san-serif;
	color: #999;
	white-space: nowrap;
	padding: 0 0 2px 0;
	margin: 2px 0 5px 0;
}
.level-page-false
{
	display: inline-block;
	font: 10px arial, san-serif;
	color: #999;
	text-decoration: none;
	white-space: nowrap;
	text-transform: uppercase;
	border: 1px solid #dcdcdc;
	padding: 1px 6px 2px 6px;
	margin: 0 2px;
}
.level-page-false:hover
{
	color: #000;
	background: #fceec2;
	border: 1px solid #bf7020;
	text-decoration: none;
}
/*---------------BUTTONS---------------------*/
.link 
{
	font: 12px arial, sans-serif;
	color: #bf7020;
	text-decoration: none;
}
.link:hover 
{
	color: #bf7020;
	text-decoration: underline;
}
.link-block
{
	display: block;
	font: 12px arial, sans-serif;
	color: #bf7020;
	padding: 0 0 6px 0;
	text-decoration: none;
}
.link-block:hover 
{
	color: #bf7020;
	text-decoration: underline;
}
.link-sm 
{
	font: 11px arial, sans-serif;
	color: #bf7020;
	padding: 0 0 2px 0;
	text-decoration: none;
}
.link-sm:hover 
{
	color: #bf7020;
	text-decoration: underline;
}
.link.add {
	display: block;
	width: 77px;
	height: 23px;
	font: italic 11px georgia, serif;
	color: #666;
	background: url(../images/butbk_add.gif) no-repeat 50% 0;
	text-align: center;
	text-decoration: none;
	padding: 3px 2px 0 1px;
	margin: 8px 0;
}
.link.add:hover 
{
	color: #222;
	background: url(../images/butbk_add_f2.gif) no-repeat 50% 0;
	text-decoration: none;
}
.Products .body .link.add,
.link.add-r {
	display: inline-block;
	float: right;
	width: 77px;
	height: 23px;
	font: italic 11px georgia, serif;
	color: #666;
	background: url(../images/butbk_add.gif) no-repeat 50% 0;
	text-align: center;
	text-decoration: none;
	padding: 3px 2px 0 1px;
	margin: 8px 12px 0 0;
}
.Products .body .link.add:hover,
.link.add-r:hover 
{
	color: #222;
	background: url(../images/butbk_add_f2.gif) no-repeat 50% 0;
	text-decoration: none;
}
.link.add-d 
{
	display: inline-block;
	float: left;
	width: 94px;
	height: 28px;
	font: italic 15px georgia, serif;
	color: #333;
	background: url(../images/butbk_add_d.gif) no-repeat 50% 0;
	text-align: center;
	text-decoration: none;
	padding: 3px 10px 7px 10px;
	margin: 12px 0 0 0;
}
.link.add-d:hover {
	background: url(../images/butbk_add_d_f2.gif) no-repeat 50% 0;
	text-decoration: none;
}
.link.larger
{
	display: inline-block;
	float: left;
	font: 800 10px arial, sans-serif;
	color: #8b633b;
	background: url(../images/lrgr.gif) no-repeat 0 4px;
	text-align: left;
	text-decoration: none;
	padding: 4px 0 3px 14px;
	margin: 0 5px 5px 5px;
}
.link.larger:hover
{
	color: #000;
	background: url(../images/lrgr_f2.gif) no-repeat 0 4px;
	text-decoration: underline;
}
.link.w80
{
	display: inline-block;
	float: left;
	width: 70px;
	font: 10px arial, sans-serif;
	color: #333;
	background: url(../images/butbk_80.gif) no-repeat 50% 1px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px 5px 3px 5px;
	margin: 0 3px 5px 3px;
}
.link.w80:hover
{
	color: #000;
	background: url(../images/butbk_80_f2.gif) no-repeat 0 1px;
	text-decoration: none;
}
.link.w100
{
	display: inline-block;
	float: right;
	width: 90px;
	font: 10px arial, sans-serif;
	color: #333;
	background: url(../images/butbk_100.gif) no-repeat 50% 1px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px 5px 3px 5px;
	margin: 0 3px 5px 3px;
}
.link.w100:hover
{
	color: #000;
	background: url(../images/butbk_100_f2.gif) no-repeat 0 1px;
	text-decoration: none;
}
.link.w120
{
	display: inline-block;
	float: left;
	width: 110px;
	font: 10px arial, sans-serif;
	color: #333;
	background: url(../images/butbk_120.gif) no-repeat 50% 1px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px 5px 3px 5px;
	margin: 0 3px 5px 3px;
}
.link.w120:hover
{
	color: #000;
	background: url(../images/butbk_120_f2.gif) no-repeat 0 1px;
	text-decoration: none;
}

.link.more
{
	display: block;
	width: 150px;
	font: 800 12px arial, sans-serif;
	color: #bf7020;
	text-align: left;
	text-decoration: none;
	margin: 2px 0 6px 0;
}
.link.more:hover
{
	color: #9c4925;
	text-decoration: underline;
}
.link.more-sm
{
	display: block;
	width: 100px;
	font: 800 11px arial, sans-serif;
	color: #bf7020;
	text-align: left;
	text-decoration: none;
	margin: 3px 0 6px 0;
	float:left;
}
.link.more-sm:hover
{
	color: #9c4925;
	text-decoration: underline;
}
.link.write
{
	display: block;
	width: 110px;
	font: 11px arial, sans-serif;
	color: #bf7020;
	text-transform: uppercase;
	text-decoration: none;
	padding: 6px 0;
}
.link.write:hover
{
	text-decoration: underline;
}
.link.boxbut
{
	display: block;
	width: 320px;
	font: 800 11px arial, sans-serif;
	color: #bf7020;
	background: #f1f3e2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	border: 1px solid #97a062;
	padding: 4px 8px 3px 8px;
	margin: 0 auto 15px auto;
}
.link.boxbut:hover
{
	color: #fff;
	background: #76b6ac;
	border: 1px solid #1a3739;
	text-decoration: none;
}
/*------------Headlines ----------*/
h1
{	display: block;	font: 800 16px/22px georgia, serif;	color: #9b764d;	text-align: left;	text-transform: uppercase;	border-bottom: 1px solid #c5c5c5;	padding: 0 0 4px 0;	margin: 0 0 6px 0;
}
h1:hover
{
	text-decoration: none;
}
h2
{	display: block;	font: 800 20px/30px georgia, serif;	color: #9b764d;	text-align: left;	text-decoration: none;	vertical-align: top;	padding: 0;	margin: 0;
}
h2:hover
{
	text-decoration: none;
}
h3
{	display: block;	font: 800 18px/22px georgia, serif;	color: #376669;	text-decoration: none;	padding: 0;	margin: 4px 0 0 0;
}
h3:hover
{
	color: #9c4925;
	text-decoration: none;
}
h4 {	display: block;	font: 800 12px/18px georgia, serif;	color: #000;	text-align: left;	text-decoration: none;	vertical-align: top;	padding: 0 0 4px 0;	margin: 0;
}
h4:hover
{
	text-decoration: none;
}
h5
{	display: block;	font: 800 21px/30px georgia, serif;	color: #9b764d;	text-align: left;	text-decoration: none;	vertical-align: top;	padding: 0;	margin: 0;
}
h5:hover
{
	text-decoration: none;
}
/*------------Content Styles ------------*/
.bodytext 
{
	display: block;
	font: 12px/19px arial, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: left;
	padding: 0 0 6px 0;
}
.bullet
{
	display: block;
	font: 12px/19px arial, sans-serif;
	color: #000;
	background: url(../images/bullet.gif) no-repeat 10px 14px;
	text-align: left;
	padding: 6px 0 3px 20px;
	margin: 0;
}
.bullet:hover
{
	color: #7b381d;
	background: url(../images/bullet.gif) no-repeat 10px 13px;
	text-decoration: underline;
}
.bullet-bold
{
	display: block;
	font: 800 12px/19px arial, sans-serif;
	color: #000;
	background: url(../images/bullet.gif) no-repeat 10px 13px;
	text-align: left;
	padding: 6px 0 3px 20px;
	margin: 0;
}
.bodytext .sm {
	font: 11px/19px georgia, serif;
	color: #000;
	text-decoration: none;
	text-align: left;
}
/*------------------*/
.headvlrg {	display: block;	font:  800 22px/23px georgia, serif;	text-decoration: none;	padding: 0 0 6px 0;	margin: 0;}.headlrg {	display: block;	font: 800 18px/20px georgia, serif;	text-decoration: none;	padding: 0;	margin: 0;}.head {	display: block;	font: 800 14px/18px georgia, serif;	text-decoration: none;	padding: 0;	margin: 2px 0;}.subhd {	display: block;	font: 800 12px/16px georgia, serif;	text-decoration: none;	vertical-align: top;	padding: 0;	margin: 2px 0;}/*-----------------*/.headvlrg.blk, .headlrg.blk, .head.blk, .subhd.blk {	color: #000;}.link.blk {	color: #000;	text-decoration: none;}.link.blk:hover{	text-decoration: underline:}/*-----------------*/.headvlrg.gray, .headlrg.gray, .head.gray, .subhd.gray, .bodytext.gray  {	color: #8b633b;}.link.gray {	color: #8b633b;	text-decoration: none;}.link.gray:hover {	text-decoration: underline;}/*-------------------------------*/.headvlrg.tan, .headlrg.tan, .head.tan, .subhd.tan, .bodytext.tan  {	color: #9b764d;}.link.tan {	color: #9b764d;	text-decoration: none;}.link.tan:hover {	color: #9b764d;	text-decoration: underline;}/*-------------------------------*/.headvlrg.teal, .headlrg.teal, .head.teal, .subhd.teal, .bodytext.teal  {	color: #376669;}.link.teal {	color: #376669;	text-decoration: none;}.link.teal:hover {	color: #376669;	text-decoration: underline;}/*-------------------------------*/.headvlrg.blu, .headlrg.blu, .head.blu, .subhd.blu, .bodytext.blu {	color: #367076;}.link.blu {	color: #367076;	text-decoration: none;}.link.blu:hover {	color: #367076;	text-decoration: underline;}/*-------------------------------*/.headvlrg.red, .headlrg.red, .head.red, .subhd.red, .bodytext.red {	color: #9c4925;}.link.red {	color: #9c4925;	text-decoration: none;}.link.red:hover {	color: #9c4925;	text-decoration: underline;}/*-------------------------------*/.headvlrg.burg, .headlrg.burg, .head.burg, .subhd.burg, .bodytext.burg {	color: #b22222;} .link.burg {	color: #b22222;	text-decoration: none;}.link.burg:hover {	color: #b22222;	text-decoration: underline;}/*-------------------------------*/.headvlrg.rust, .headlrg.rust, .head.rust, .subhd.rust, .bodytext.rust {	color: #bf7020;} .link.rust {	color: #bf7020;	text-decoration: none;}.link.rust:hover {	color: #bf7020;	text-decoration: underline;}/*----------------------------------*/.headvlrg.grn, .headlrg.grn, .head.grn, .subhd.grn, .bodytext.grn {	color: #1a3739;}.link.grn {	color: #1a3739;	text-decoration: none;}.link.grn:hover {	text-decoration: underline;}
.bodytext.grn {
	color: #737944;
}

.clear
{
	display:block;
	clear:both;
}
.clear-left
{
	display:block;
	clear:left;
}
.clear-right
{
	display:block;
	clear:right;
}

/*Changes: Used for Content block on dept, product, content, and articles pages.  Can be different for Secondary Content blocks  */
/*	ie: .Secondary.Content{} */
.Content
{
	display:block;
	text-align:left;
	font-size:12px;
}
.Secondary.Content
{
	display:block;
	text-align:left;
	font-size:12px;
}
/*Changes: Used to float Content Image on dept, product, content, and articles pages.  Can be different for Secondary Content Image  */
/*	ie: .Secondary.Content.Image{} */
.Content.Image
{
	float:right;
	padding: 5px;
}

.Content.Image .SubPages
{
	width: 275px;
}

.Secondary.Content.Image
{
	float:left;
	padding: 5px;
}

/*-------------Basic Table Header-(not used)----------*/
.hdr
{	
	width: 100%;
	height: 14px;
	padding: 0;
	margin: 18px 0 0 0;
}
.hdr .first
{
	width: 70%;
	font: 800 13px/18px arial, sans-serif;
	color: #333;
	text-align: left;
	text-transform: uppercase;
	border-bottom: 1px solid #d2d0cb;
	padding: 2px 6px 6px 0;
	margin: 0
}
.hdr .last
{
	width: 30%;
	font: 12px arial, sans-serif;
	color: #333;
	text-align: right;
	vertical-align: bottom;
	border-bottom: 1px solid #d2d0cb;
	padding: 2px 6px 6px 10px;
	margin: 0
}
/*-----------Dept Page Table------------*/
.tablecol-l
{
	float: left;
	width: 300px;
	margin: 0 12px 0 15px;
}
.tablecol-r
{
	float: right;
	width: 300px;
	margin: 0 15px 0 0;
}
.body-dept
{
	width: 100%;
	vertical-align: top;
	text-align: left;
	padding: 0;
	margin: 0 auto;
}
.body-dept .top td,
.body-dept .mid td,
.body-dept .bot td
{
	vertical-align: top;
	border-bottom: 1px solid #c5c5c5;
	padding: 6px 12px;
}
.body-dept .first,
.body-dept .last
{
}
.body-dept .desc
{
	display: block;
	font: 12px/19px arial, sans-serif;
	color: #000;
}
.body-dept .name
{
	display: block;
	font: italic 18px/20px georgia, serif;
	color: #8b633b;
	text-decoration: none;
	padding: 0;
	margin: 10px 0 4px 0;
}
.body-dept .name:hover
{
	color: #9c4925;
	text-decoration: underline;
}
/*------------Basic Table Body-------------*/

.body
{
	width: 100%;
	font: 12px/15px arial, sans-serif;
	color: #000;
	margin: 0 auto 5px auto;
}
.body .top td
{
	vertical-align: bottom;
	padding: 10px 8px 0 8px;
	margin: 0;
}
.body .mid td
{
	vertical-align: top;
	padding: 3px 8px 0 8px;
}
.body .bot td
{
	vertical-align: bottom;
	border-bottom: 1px solid #d2d0cb;
	padding: 0 4px 8px 8px;
}
.body .spacer td
{
	width: 8px;
}
.body .first,
.body .last,
.body td
{
}

.body .img
{
	display: inline-block;
	width: 120px;
	text-align: center;
	vertical-align: bottom;
	padding: 0;
}
.body .name 
{
	display: inline;
	font: 800 12px/14px arial, sans-serif;
	color: #333;
	text-align: left;
	text-decoration: none;
	margin: 0;
	padding: 0 0 2px 0;
}
.body .name:hover	
{
	color: #9c4925;
	text-decoration: underline;
}
.body .new, .body-dept .new
{
	display: inline;
	padding: 0;
	margin: -5px 5px 0 0;
}
.body .desc 
{
	display: block;
	clear: both;
	font: 12px/15px arial, sans-serif;
	color: #555;
	text-align: left;
	padding: 0 5px 5px 0;
	margin: 0;
}
.body .mftr
{
	display: block;
	font: 9px/12px arial, sans-serif;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 2px 0;
}
.body .stars
{
	display: inline-block;
	float: left;
	padding: 0;
	margin: 3px 0 0 0;
}
.body .smfloat
{
	display: inline-block;
	float: left;
	padding: 0;
	margin: 0 1px;
}
.body .rate 
{
	display: inline-block;
	float: left;
	font: 11px/12px arial, sans-serif;
	color: #333;
	text-decoration: none;
	padding: 0;
	margin: 2px 0 0 6px;
}
.body .rate:hover
{
	color: #333;
	text-decoration: underline;
}
.body .sku 
{
	display: block;
	font: 10px/12px arial, sans-serif;
	color: #000;
	text-align: left;
	text-decoration: none;
	padding: 0 0 3px 0;
	margin: 0;
}
.body .priceorig
{
	display: inline-block;
	float: left;
	font: 11px arial, sans-serif;
	color: #333;
	text-align: left;
	padding: 0;
	margin: 5px 0 0 0;
}
.body .strikethru
{
	text-decoration: line-through;
}
.body .onsale
{
	display: block;
	font: italic 11px arial, sans-serif;
	color: #b22222;
	padding: 0;
	margin: 0;
}
.body .yourprice
{
	display: block;
	font: italic 11px arial, sans-serif;
	color: #333;
	padding: 0;
	margin: 0;
}
.body .price
{
	display: inline-block;
	float: left;
	font: 800 12px arial, sans-serif;
	color: #000;
	text-align: right;
	padding: 4px 0 0 0;
	margin: 0 8px 0 0;
}
/*--------------------------------SUBPAGES TABLE--------------------------*/
/*Changes: All SubPages Table Layouts */
/*Changes: All SubPages Table Layouts */

.List.SubPages
{	
	display: block;
	clear: both;
	font: normal 12px arial, sans-serif;
	color: #000;
	border: 1px solid #ddd;
	margin: 10px 0;
	width:275px;
}
.List.SubPages .hdr
{
	display: block;
	font: normal 16px arial, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}

.List.SubPages .hdr td
{
	padding: 2px 5px;
}

.List.SubPages .body
{
    display:block;
    margin:10px 0;
}
.List.SubPages .body tr .first
{	
	text-align: left;
}
.List.SubPages .hdr tr .first.last
{	
	text-align: left;
}
.List.SubPages .body td
{
	border: 0px;
	padding: 2px 5px;
	display:block;
}

.List.SubPages img
{
	padding-right: 5px;
	float:left;
}

.SubPages .name
{
	font: normal 12px verdana, sans-serif;
	color: #b22222;
	text-decoration: underline;
}
.PopUpWindow .link
{
	display:inline;
}

/*----------------CART COLUMN-------------------*/
#e6cart-cartcol
{
	float: right;
	width: 172px;
	background:  #fff;
	border: 1px solid #333;
	padding: 0 6px;
	margin: 0;
}
#e6cart-cartcol-site
{
	display: block;
	width: 172px;
	background:  #fff;
	border: 1px solid #333;
	padding: 0 6px;
	margin: 0;
}
#e6cart-hdr
{
	display: block;
	width: 184px;
	height: 14px;
	background: #bf7020;
	text-align: center;
	padding: 2px 0 5px 0;
	margin: 0 0 0 -6px;
}
.e6cart-cc-title
{
	display: inline-block;
	float: left;
	font: 800 12px/12px arial, sans-serif;
	color: #333;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	padding: 6px 6px 4px 32px;
	margin: -3px 0 0 0;
}
.e6cart-cc-close
{
	display: inline-block;
	float: left;
	height: 11px;
	font: 9px arial, sans-serif;
	color: #333;
	background: #ffeebe;
	border: 1px solid #666;
	text-decoration: none;
	padding: 0 3px 2px 3px;
	margin: 2px 0 4px 4px;
}
.e6cart-cc-close:hover
{
	color: #fff;
	background: #367076;
	border: 1px solid #1a3739;
	text-decoration: none;
}	
.e6cart-cc-img
{
	display: block;
	text-align: left;
	padding: 4px 0;
	margin: 0;
}
.e6cart-cc-item
{
	float: right;
	font: 12px arial, sans-serif;
	color: #333;
	text-align: right;
	margin: -16px 0 0 0;
}
.e6cart-cc-content
{
	display: block;
	width: 88%;
	padding: 14px 6px 8px 6px;
	margin: 0 0 0 12px;
}
.e6cart-cc-listno
{
	float: left;
	font: 800 14px arial, sans-serif;
	color: #999;
	text-align: left;
	margin: 0 0 0 -16px;
}
.e6cart-cc-list
{
	display: block;
	font: 800 11px/14px arial, sans-serif;
	color: #333;
	text-align: left;
	text-decoration: underline;
	padding: 0 0 4px 0;
	margin: 0;
}
.e6cart-cc-list:hover
{
	color: #9c4925;
}
.e6cart-cc-sku
{
	display: block;
	font: 11px arial, sans-serif;
	color: #333;
	text-align: left;
	padding: 0 0 6px 0;
	margin: 0;
}
.e6cart-cc-promo
{
	display: block;
	font: 11px arial, sans-serif;
	color: #9c4925;
	text-align: left;
	text-decoration: none;
	padding: 6px 0 2px 14px;
	margin: 0;
}
.e6cart-cc-promo:hover
{
	color: #9c4925;
	text-decoration: underline;
}
.e6cart-cc-price
{
	display: inline-block;
	float: left;
	font: 800 13px arial, sans-serif;
	color: #000;
	text-align: left;
	padding: 0;
	margin: 8px 0 0 0;
}
.e6cart-cc-qty
{
	display: inline-block;
	float: right;
	font: 11px arial, sans-serif;
	color: #333;
	text-align: right;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}
.e6cart-cc-remove
{
	display: block;
	clear: both;
	font: 11px arial, sans-serif;
	color: #999;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	padding: 6px 0 6px 0;
	margin: 0;
}
.e6cart-cc-remove:hover
{
	color: #9c4925;
	text-decoration: underline;
}
#e6cart-cc-sum
{
	width: 178px;
	border-top: 1px dashed #bf7020;
	border-bottom: 3px solid #8b633b;
	padding: 6px 6px 0 0;
	margin: 0 0 0 -6px;
}
#e6cart-cc-sumleft
{
	display: inline-block;
	float: left;
	width: 90px;
	text-align: right;
	padding: 0;
	margin: 0;
}
#e6cart-cc-sumright
{
	display: inline-block;
	float: right;
	text-align: right;
	padding: 0 4px 0 10px;
	margin: 0;
}
.e6cart-cc-sumtitle
{
	display: block;
	font: 800 11px/12px arial, sans-serif;
	color: #333;
	text-align: right;
	padding: 4px 0;
	margin: 0;
}
.e6cart-cc-sumprice
{
	display: block;
	font: 12px arial, sans-serif;
	color: #000;
	text-align: right;
	padding: 4px 0px;
	margin: 0;
}
#e6cart-cc-total
{
	display: block;
	clear: both;
	width: 160px;
	font: 800 12px arial, sans-serif;
	color: #000;
	text-align: left;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 4px 0 4px 24px;
	margin: 0;
}
#e6cart-cc-totalprice
{
	display: inline-block;
	float: right;
	font: 800 13px arial, sans-serif;
	color: #000;
	text-align: right;
	padding: 4px 6px 4px 0;
	margin: -18px 0 0 0;
}
.e6cart-cc-content2
{
	display: block;
	width: 94%;
	padding: 8px 6px;
	margin: 0 0 0 12px;
}
.e6cart-cc-link
{
	display: block;
	font: 11px arial, sans-serif;
	color: #333;
	text-align: left;
	text-decoration: none;
	padding: 4px 0;
	margin: 0;
}
.e6cart-cc-link:hover
{
	color: #9c4925;
	text-decoration: underline;
}
.e6cart-btn-inc-up
{	
	margin-top:1px;
	float:right;
	display:block;
}
.e6cart-btn-inc-dwn
{
	float:right;
	display:block;
	clear:right;
}
.e6cart-inc-qty-box
{
	height: 15px;
	padding: 1px;
	border: 1px solid #666666;
	margin-right:-1px;	
	text-align:right;	
	font: bold 12px arial, sans-serif;
}
.error
{
	color: Red;
}
/*-------Not Used------------*/
.sidebar
{
	float: right;
	width: 180px;
	padding: 0;
	margin: 0 0 5px 0;
}
.sidebar-ad
{
	display: block;
	float: right;
	padding: 0;
	margin: 0 0 5px 0;
}
.h1
{	display: block;	font: 800 16px/22px georgia, serif;	color: #9b764d;	text-align: left;	text-transform: uppercase;	border-bottom: 1px solid #c5c5c5;	padding: 0 0 4px 0;	margin: 0 0 6px 0;
}
.h2
{	display: block;	font: 800 20px/30px georgia, serif;	color: #9b764d;	text-align: left;	text-decoration: none;	vertical-align: top;	padding: 0;	margin: 0;
}
.h3
{	display: block;	font: 800 18px/22px georgia, serif;	color: #376669;	text-decoration: none;	padding: 0;	margin: 4px 0 0 0;
}
.h3:hover
{
	color: #9c4925;
	text-decoration: none;
}
.h4 {	display: block;	font: 800 12px/18px georgia, serif;	color: #000;	text-align: left;	text-decoration: none;	vertical-align: top;	padding: 0 0 4px 0;	margin: 0;
}
.h4:hover {
	text-decoration: none;
}
.h5
{	display: block;	font: 800 21px/30px georgia, serif;	color: #9b764d;	text-align: left;	text-decoration: none;	vertical-align: top;	padding: 0;	margin: 0;
}
.bodytext 
{
	display: block;
	font: 12px/19px arial, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: left;
	padding: 0 0 6px 0;
}
.bullet
{
	display: block;
	font: 12px/19px arial, sans-serif;
	color: #000;
	background: url(../images/bullet.gif) no-repeat 10px 14px;
	text-align: left;
	padding: 6px 0 3px 20px;
	margin: 0;
	text-decoration: none;
}
.bullet:hover
{
	color: #7b381d;
	background: url(../images/bullet.gif) no-repeat 10px 13px;
	text-decoration: none;
}
.bullet-bold
{
	display: block;
	font: 800 12px/19px arial, sans-serif;
	color: #000;
	background: url(../images/bullet.gif) no-repeat 10px 13px;
	text-align: left;
	padding: 6px 0 3px 20px;
	margin: 0;
}
.bodytext-sm {
	font: 11px/19px georgia, serif;
	color: #000;
	text-decoration: none;
	text-align: left;
}
.headvlrg {
	display: block;
	font: italic 24px/32px georgia, serif;
	text-decoration: none;
	padding: 0 0 6px 0;
	margin: 0;
}
.headlrg {
	display: block;
	font: italic 20px/30px georgia, serif;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.head {
	display: block;
	font: 800 16px/20px arial, sans-serif;
	text-decoration: none;
	padding: 0;
	margin: 12px 0 6px 0;
}
.subhd {
	display: block;
	font: 800 14px/18px arial, sans-serif;
	text-decoration: none;
	vertical-align: top;
	padding: 0;
	margin: 12px 0 4px 0
}
.subhd:hover {
	text-decoration: underline;
}
.headvlrg-blk {
	color: #000;
}
.headlrg-blk {
	color: #000;
}
.head-blk {
	color: #000;
}
.subhd-blk {
	color: #000;
	text-decoration: none;
}
.subhd-blk:hover {
	color: #000;
	text-decoration: underline;
}
.link-blk {
	color: #000;
	text-decoration: none;
}
.link-blk:hover{
	text-decoration: underline:
}
.headvlrg-gray {
	color: #8b633b;
}
.headlrg-gray {
	color: #8b633b;
}
.head-gray {
	color: #8b633b;
}
.subhd-gray {
	color: #8b633b;
	text-decoration: none;
}
.subhd-gray:hover {
	color: #8b633b;
	text-decoration: underline;
}
.link-gray {
	color: #8b633b;
	text-decoration: none;
}
.link-gray:hover {
	text-decoration: underline;
}
.bodytext-gray {
	color: #8b633b;
}
.headvlrg-blu {
	color: #069;
}
.headlrg-blu {
	color: #069;
}
.head-blu {
	color: #069;
}
.subhd-blu {
	color: #069;
	text-decoration: none;
}
.subhd-blu:hover {
	text-decoration: underline;
}
.link-blu {
	color: #069;
	text-decoration: none;
}
.link-blu:hover 
{
	color: #069;
	text-decoration: underline;
}
.bodytext-blu {
	color: #069;
}
.headvlrg-red {
	color: #c30;
}
.headlrg-red {
	color: #c30;
}
.head-red {
	color: #c30;
}
.subhd-red {
	color: #c30;
	text-decoration: none;
}
.subhd-red:hover {
	text-decoration: underline;
}
.link-red {
	color: #c30;
	text-decoration: none;
}
.link-red:hover 
{
	color: #c30;
	text-decoration: underline;
}
.bodytext-red {
	color: #c30;
}
.headvlrg-burg {
	color: #b22222;
}
.headlrg-burg {
	color: #b22222;
}
.head-burg {
	color: #b22222;
}
.subhd-burg {
	color: #b22222;
	text-decoration: none;
}
.subhd-burg:hover {
	text-decoration: underline;
}
.link-burg {
	color: #b22222;
	text-decoration: none;
}
.link-burg:hover 
{
	color: #b22222;
	text-decoration: underline;
}
.bodytext-burg {
	color: #b22222;
}
.headvlrg-rust{
	color: #bf7020;
}
.headlrg-rust{
	color: #bf7020;
}
.head-rust {
	color: #bf7020;
}
.subhd-rust {
	color: #bf7020;
	text-decoration: none;
}
.subhd-rust:hover {
	text-decoration: underline;
}
.link-rust {
	color: #bf7020;
	text-decoration: none;
}
.link-rust:hover 
{
	color: #bf7020;
	text-decoration: underline;
}
.bodytext-rust {
	color: #bf7020;
}
.headvlrg-grn {
	color: #737944;
}
.headlrg-grn {
	color: #737944;
}
.head-grn {
	color: #737944;
}
.subhd-grn {
	color: #737944;
	text-decoration: none;
}
.subhd-grn:hover {
	color: #737944;
	text-decoration: underline;
}
.link-grn {
	color: #737944;
	text-decoration: none;
}
.link-grn:hover {
	text-decoration: underline;
}
.bodytext-grn {
	color: #737944;
}
.field_limit_warning_header
{
	display: block;
	font-weight: 400;
	margin:0; 
	padding: 0 0 20px 0; 
	color:#a40010;
	font: arial, sans-serif;
}
.field_limit_warning
{
	display: inline;
	font-weight: 400;
	margin:0; 
	padding: 0 0 20px 0; 
	color:#a40010;
	font: arial, sans-serif;
}
.e6cart-title												
{
	font-weight: bold;
	width:140px;
	padding:0; 
	text-align:right; 
	float:left;
	padding: 5px 10px 0 0;
	clear:left;
}
.e6cart-row 
{
	width: 380px;
	padding: 1px; 
	vertical-align: top;
}
.e6cart-input												
{
	padding:0; 
	text-align:left; 
	width: 215px;
	margin-left: 150px;
}
/*PAY PLAN STYLES*/
.ecom .title2, .ecom2 .title2
{
	display: block;
	font: 800 13px/20px arial, sans-serif;
	color: #000;
	text-align: left;
	padding: 15px 0 0 0;
}
.ecom .divide
{
    display:block;
    clear:both;
    font: italic 18px/20px  georgia, serif;
	color: #bf7020;
	background: url(../images/line_or.gif) 0 3px;
	text-align: center;
}
.ecom #paytable
{
    width:100%;
    border: solid 1px #bf7020;
    background-color:#fff;
    margin: 7px 0 10px 0;
}
#paytable td
{
    padding: 2px 5px;
    text-align:center;
}
#paytable .first
{
    padding: 2px 5px;
    text-align:center;
    border-right:solid 1px #fbead9;
}
#paytable .top
{
    padding: 2px 5px;
    text-align:center;
    border-bottom:solid 1px #fbead9;
    font: 800 11px/20px arial, sans-serif;
	color: #000;
}
#paytable .bottom
{
    padding: 2px 5px;
    text-align:center;
    border-top:solid 1px #fbead9;
    background-color:#fbead9;
    font: 800 12px/20px arial, sans-serif;
	color: #000;
}
#paytable .topfirst
{
    padding: 2px 5px;
    text-align:center;
    border-bottom:solid 1px #fbead9;
    border-right:solid 1px #fbead9;
    font: 800 11px/20px arial, sans-serif;
	color: #000;
}
#paytable .bottomfirst
{
    padding: 2px 5px;
    text-align:center;
    border-top:solid 1px #fbead9;
    border-right:solid 1px #fbead9;
    background-color:#fbead9;
    font: 800 12px/20px arial, sans-serif;
	color: #000;
}
.link.payplan 
{
	display: inline-block;
	float: left;
	width: 200px;
	height: 28px;
	font: italic 15px georgia, serif;
	color: #333;
	background: url(../images/butbk_payplan.gif) no-repeat 50% 0;
	text-align: center;
	text-decoration: none;
	padding: 3px 10px 7px 10px;
	margin: 12px 0 0 0;
}
.link.payplan:hover {
	background: url(../images/butbk_payplan_f2.gif) no-repeat 50% 0;
	text-decoration: none;
}
.link.paycont 
{
	display: inline-block;
	float: left;
	width: 140px;
	height: 28px;
	font: italic 15px georgia, serif;
	color: #333;
	background: url(../images/butbk_paycont.gif) no-repeat 50% 0;
	text-align: center;
	text-decoration: none;
	padding: 3px 10px 7px 10px;
	margin: 12px 0 0 0;
}
.link.paycont:hover {
	background: url(../images/butbk_paycont_f2.gif) no-repeat 50% 0;
	text-decoration: none;
}
.link.cancel
{
	display: inline-block;
	float: left;
	width: 50px;
	height: 28px;
	font: italic 15px georgia, serif;
	color: #333;
	background: url(../images/butbk_cancel.gif) no-repeat 50% 0;
	text-align: center;
	text-decoration: none;
	padding: 3px 10px 7px 10px;
	margin: 12px 0 0 0;
}
.link.cancel:hover {
	background: url(../images/butbk_cancel_f2.gif) no-repeat 50% 0;
	text-decoration: none;
}
.linkpay
{
	font: 11px arial, sans-serif;
	color: #bf7020;
	text-decoration: underline;
	display:block;
	float:left;
	padding: 0;
	margin: -7px 0 0 2px;
	clear:both;
	width: 250px;
}
.linkpay:hover 
{
	color: #bf7020;
	text-decoration: underline;
}
.disclaim
{
    display:block;
    clear:both;
    font: 10px arial, sans-serif;
	color: #000;
	text-align:left;
	margin:15px 0 0 0;
}
.block-l
{
    display:block;
    width:470px;
    padding:15px 15px 10px 15px;
}
.body-pay
{
    display:block;
    width:470px;
    margin:10px 0 0 0;
}
.body-pay td
{
    text-align:left;
    vertical-align:top;
}
.body-pay .img
{
    display:block;
    float:left;
    width:140px;
    padding: 0 10px 0 0;
}
.body-pay .desc
{
    font: 11px arial, sans-serif;
	color: #000;
}
.body-pay .text
{
    padding:10px 0;
}
.body-pay .priceorig2
{
	display: inline-block;
	float: left;
	font: 11px arial, sans-serif;
	color: #666;
	text-align: left;
	padding: 0 0 0 0;
	margin: 0;
}
.body-pay .strikethru2
{
	text-decoration: line-through;
}
.body-pay .onsale2
{
	display: inline-block;
	float: left;
	font: 11px/13px arial, sans-serif;
	color: #bf0000;
	padding: 1px 0 0 0;
	margin: 0;
}
.body-pay .price2
{
	display: inline-block;
	float: left;
	font: 800 12px arial, sans-serif;
	color: #000;
	padding: 0 0 0 3px;
}
.pupmasthead
{
    background: url(../images/bk_ftr.gif) repeat-x 0 0;
    padding:10px 0;
}
.pupfooter
{
    background: url(../images/bk_ftr.gif) repeat-x 0 0;
    display:block;
    width:100%;
}
.e6cart-button, .e6cart-promobutton
{
	background-color: #b45a01;
}
a 
{
	font: 12px arial; 
    color: #b45a01;
}
