body

{

	background-color:#e5e3db;

	font-size: 11px;

	font-family:Arial, Helvetica, sans-serif;

	margin:0;

	padding:0;

	color:#ddcd78;

	font-weight:normal;

}



input, textarea, select

{

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	background-color:#ffffff;

	color:#000000;

	font-weight:normal;

}



p

{

	padding-top:0;

	margin-top:0;

}



#wrap

{

	width:760px;

	margin:auto;

	padding:auto;

	background-color:#333333;

	height:auto;

}



#wrap2

{

	width:760px;

	background-color:#333333;

	float:left;

	position:relative;

	font-size:11px;

	/*background-image:url(images/z_body-bkg.gif);*/

	background-repeat:repeat-y;

	height:100%

}



/* header */



#header

{ 

	background-color:#FFFFFF;

	width:760px;

	height:105px;

	margin:0;

	padding:0;

}



#header .logo

{

	position:relative;

	float:left;

	height:101px;

	width:238px;

	/*padding:10px 0px 0px 0px;*/

}



#header-phone

{ 

	background-color:#333333;

	width:757px;

	height:45px;

	margin:0;

	padding:0;

	border-bottom:1px solid #4d4640;

	border-left:3px solid #4d4640;

}



#header-shopping a,#header-shopping a:visited,#header-shopping a:active

{

	color:#2bbbeb;

	font-weight:bold;

	text-decoration:underline;

}



#header-shopping a:hover

{

	color:#2bbbeb;

	text-decoration:none;

	font-weight:bold;

}



#header-toll-free

{

	float:right;

	position:relative;

	right:10px;

	top:16px;

	font-weight:bold;

}



#header #topsection

{

	position:relative;

	float:left;

	width:522px;

	color:#3a3530;

	text-align:right;

	height:69px;

	background-image:url(images/header_03_bkg.gif);

	background-repeat:repeat-x;

}



#header #toplinks

{

	position:relative;

	float:left;

	width:502px;

	color:#3a3530;

	text-align:right;

	top:30px;

}



#header #toplinks a, #header #toplinks a:active, #header #toplinks a:visited

{

	color:#333333;

	text-decoration:none;

}



#header #toplinks a:hover

{

	color:#333333;

	text-decoration:underline;

}



#header .tagline

{

	position:relative;

	float:right;

	height:13px;

	width:231px;

	top:23px;

	right:20px;

}



#header .header-bottomline

{

	height:4px;

	position:relative;

	float:left;

	font-size:0px;

	background-color:#ddcd78;

	width:760px;

}



/** navigation **/



#nav 

{

	float:left;

	position:relative;

	height:22px;

	width:522px;

	color:#FFFFFF;

	font-weight:bold;

	padding:0 0 0 0;

}



#nav ul

{

	margin:0px;

	padding:0px;

	list-style-type:none;

	padding-top: 0px;

	margin-left: 0px;

	float:right;

	font-size:10px;

}



#nav li

{

	display:inline;

	list-style-type:none;

	line-height:12px;

	background-color:#333333;

}



#nav li a

{

	color:#fff;

	text-decoration:none;

	padding:10px 9px 10px 9px;

	display: block;

	border-right:1px solid #8f8672;

	float:left;

	width:auto;

	background-color:#333333;

}



html>body #nav li a

{

	padding:10px 9px 10px 9px;

}



#nav li a:hover

{

	background-color:#ddcd78;

	padding:10px 9px 10px 9px;

}



html>body #nav li a:hover

{

	padding:10px 9px 10px 9px;

}



#nav li.lastnav

{

	display:inline;

	list-style-type:none;

	line-height:12px;

	background-color:#333333;

}



#nav li.lastnav a

{

	color:#fff;

	text-decoration:none;

	padding:10px 12px 10px 10px;

	border-right:0px;

	display: block;

	float:left;

	width:auto;

	background-color:#333333;

}



html>body #nav li.lastnav a

{

	padding:10px 12px 10px 10px;

}



#nav li.lastnav a:hover

{

	background-color:#ddcd78;

	padding:10px 12px 10px 10px;

}



html>body #nav li.lastnav a:hover

{

	padding:10px 12px 10px 10px;

}



#nav li.active

{

	display:inline;

	list-style-type:none;

	line-height:12px;

	background-color:#ddcd78;

}



#nav li.active a

{

	color:#fff;

	text-decoration:none;

	padding:10px 9px 10px 9px;

	border-right:1px solid #2bbbeb;

	display: block;

	float:left;

	width:auto;

	background-color:#ddcd78;

}



html>body #nav li.active a

{

	padding:10px 9px 10px 9px;

}



#nav li.active a:hover

{

	background-color:#ddcd78;

	padding:10px 9px 10px 9px;

}



html>body #nav li.active a:hover

{

	padding:10px 9px 10px 9px;

}



#nav li.firsttnav

{

	display:inline;

	list-style-type:none;

	line-height:12px;

	background-color:#333333;

}



#nav li.firstnav a

{

	color:#fff;

	text-decoration:none;

	padding:10px 10px 10px 12px;

	border-right:1px solid #8f8672;

	display: block;

	float:left;

	width:auto;

	background-color:#333333;

}



html>body #nav li.firstnav a

{

	padding:10px 10px 10px 12px;

}



#nav li.firstnav a:hover

{

	background-color:#ddcd78;

	padding:10px 10px 10px 12px;

}



html>body #nav li.firstnav a:hover

{

	padding:10px 10px 10px 12px;

}



#nav li.firstnav-active

{

	display:inline;

	list-style-type:none;

	line-height:12px;

	background-color:#ddcd78;

}



#nav li.firstnav-active a

{

	color:#fff;

	text-decoration:none;

	padding:10px 10px 10px 12px;

	border-right:1px solid #2bbbeb;

	display: block;

	float:left;

	width:auto;

	background-color:#2bbbeb;

}



html>body #nav li.firstnav-active a

{

	padding:10px 10px 10px 12px;

}



#nav li.firstnav-active a:hover

{

	background-color:#ddcd78;

	padding:10px 10px 10px 12px;

}



html>body #nav li.firstnav-active a:hover

{

	padding:10px 10px 10px 12px;

}



#nav li.lastnav-active

{

	display:inline;

	list-style-type:none;

	line-height:12px;

	background-color:#ddcd78;

}



#nav li.lastnav-active a

{

	color:#fff;

	text-decoration:none;

	padding:10px 12px 10px 10px;

	border-right:0px;

	display: block;

	float:left;

	width:auto;

	background-color:#ddcd78;

}



html>body #nav li.lastnav-active a

{

	padding:10px 12px 10px 10px;

}



#nav li.lastnav-active a:hover

{

	background-color:#ddcd78;

	padding:10px 12px 10px 10px;

}



html>body #nav li.lastnav-active a:hover

{

	padding:10px 12px 10px 10px;

}



#left-column

{

	background-color:#333333;

	width:185px;

	position:relative;

	float:left;

	/*border-right:1px solid #4d4640;*/

	margin:0;

	padding:0;

}



#left-column #left-nav

{

	width:160px;

	padding:18px 7px 10px 18px;

	background-color:#333333;

	color:#ddcd78;

}



#left-column #left-nav h3

{

	margin:0;

	padding:0;

	color:#ffffff;

	font-size:12px;

}



#left-column #left-links

{

	padding:17px 0 17px 17px;

	background-color:#333333;

	color:#ddcd78;

	border-right:1px solid #4d4640;

	border-left:1px solid #4d4640;

}



#left-column a,#left-column a:visited,#left-column a:active

{

	color:#ddcd78;

	text-decoration:underline; 

}



#left-column a:hover

{

	color:#ddcd78;

	text-decoration:none;

}



#left-column #left-nav ul

{

	margin: 0px;

	padding:0;

	margin:0;

	color:#ddcd78;

	height: 1%;

	padding-bottom:20px;

}



#left-column #left-nav li

{ 

	margin: 0px;

	color:#ddcd78;

	padding: 6px 5px 6px 18px;

	list-style: none;

	background: url(images/subnav_arrow.gif);

	background-repeat: no-repeat;

	background-position: 0 8px;

}



#left-column #left-nav li.active

{ 

	margin: 0px;

	color:#ddcd78;

	padding: 6px 5px 6px 18px;

	list-style: none;

	background: url(images/subnav_arrow3.gif);

	background-repeat: no-repeat;

	background-position: 0px 8px;

}



#left-column #left-nav li.active li

{ 

	margin: 0px;

	padding: 2px 5px 0px 0px;

	list-style: none;

	background:none;

}



#left-column #left-nav li.active li a,#left-column #left-nav li.active li a:active,#left-column #left-nav li.active li a:visited

{ 

	text-decoration:none;

	color:#ddcd78;

	font-weight:normal;

}



#left-column #left-nav li.active li a:hover

{

	font-weight:normal;

	text-decoration:underline;

	color:#ddcd78;

}





#left-column #left-nav li a,#left-column #left-nav li a:visited,#left-column #left-nav li a:active

{ 

	text-decoration:underline;

	color:#ddcd78;

	font-weight:bold;

}



#left-column #left-nav li a:hover

{

	text-decoration:none;

	color:#ddcd78;

	font-weight:bold;

}



#left-column img.left-header

{

	padding-bottom:8px;

}



a.click-here, a.click-here:active, a.click-here:visited

{

	text-decoration:none;

	color:#ddcd78;

	padding:0px 10px 0px 8px;

	margin-left:1px;

	background-color:#333333;

	font-weight:bold;

}



a.click-here:hover

{

	text-decoration:underline;

	color:#ddcd78;

	padding:0px 10px 0px 8px;

	margin-left:1px;

	/*background-color:#625851;*/

	font-weight:bold;

}



#left-col-logos

{

	background-color:#333333;

	padding:17px 0 17px 17px;

}



/*homepage*/

#wrap2 #middle-column

{

	background-color:#333333;

	width:551px;

	position:relative;

	float:left;

}



#wrap2 #middle-column-prod

{

	background-color:#333333;

	width:551px;

	position:relative;

	float:left;

	background-image:url(images/prod-detail-bkg.gif);

	background-repeat:repeat-y;

	border-left:1px solid #4d4640;

}



#home-main-feature

{

	/*background-image:url(images/home_main-feature_bkg.jpg);

	background-repeat:no-repeat;*/

	width:509px;

	height:176px;

	position:relative;

	float:left;

	padding:65px 0 0 42px;

	color:#ddcd78;

	font-size:11px;

	border-left:1px solid #4d4640;

}



#home-main-feature h2

{

	font-size:16px;

}



a.order-now,a.order-now:active,a.order-now:visited

{

	text-decoration:none;

	color:#ddcd78;

	padding:0;

	margin-left:1px;

	background-color:#333333;

	font-size:11px;

	font-weight:bold;

}



a.order-now:hover

{

	text-decoration:underline;

}



img.home-main-feature

{

	padding-bottom:18px;

}



#home-sub-features

{

	position:relative;

	width:510px;

	float:left;

	margin:0;

	padding:0;

	border-left:1px solid #4d4640;

}



.home-featured-item

{

	width:255px;

	border-top:1px solid #4d4640;

	color:#ddcd78;

	padding:10px;

	vertical-align:top;

}



.home-featured-item2

{

	width:255px;

	border-top:1px solid #4d4640;

	border-left:1px solid #4d4640;

	color:#ddcd78;

	padding:10px;

	vertical-align:top;

}



.home-featured-item p,.home-featured-item2 p

{

	padding:0;

	margin:0;

}



.home-fitem-image

{

	padding-right:20px;

	padding-bottom:10px;

	float:left;

}



.home-fitem-text

{

	padding-right:20px;

	padding-bottom:10px;

	float:left;

}



#home-about

{

	width:497px;

	position:relative;

	float:left;

	padding:27px;

	color:#ddcd78;

	font-size:11px;

	border-top:1px solid #4d4640;

	border-left:1px solid #4d4640;

}



#home-about a,#home-about a:active,#home-about a:visited

{

	color:#ddcd78;

	text-decoration:underline;

	margin-right:15px;

}



#home-about a:hover

{

	color:#ddcd78;

	text-decoration:none;

}



#footer1

{

	position:relative;

	float:left;

	background-color:#333333;

	border-right:1px solid #4d4640;

	border-bottom:1px solid #4d4640;

	border-left:3px solid #4d4640;

	width:747px;

	height:15px;

	font-size:1px;

}



#footer1a

{

	position:relative;

	float:left;

	background-color:#333333;

	border-right:1px solid #4d4640;

	border-top:1px solid #4d4640;

	width:736px;

	height:14px;

	font-size:1px;

}



#footer2

{

	position:relative;

	float:left;

	background-color:#333333;

	border-top:1px solid #4d4640;

	width:743px;

	color:#b1acb1;

	font-size:10px;

	text-align:right;

	padding:10px 17px 10px 0;

}



#footer3

{

	position:relative;

	float:left;

	background-color:#444444;

	width:735px;

	color:#b1acb1;

	font-size:10px;

	text-align:right;

	padding:20px 24px 20px 0;

}



#footer2 a, #footer2 a:visited, #footer2 a:active,#footer3 a, #footer3 a:visited, #footer3 a:active

{

	text-decoration:none;

	color:#b1acb1;

	font-size:10px;

}



#footer2 a:hover,#footer3 a:hover

{

	text-decoration:underline;

	color:#b1acb1;

	font-size:10px;

}



img.cred-cards

{

	padding-top:17px;

}



/* MAIN CATEGORIES */



#cat-header

{

	border-bottom:1px solid #4d4640;

	border-left:1px solid #4d4640;

	padding:21px 0 0 12px;

	float:left;

	position:relative;

	width:539px;

	background:none;

}



#cart-cat-header

{

	border-bottom:1px solid #4d4640;

	padding:23px 0 0 12px;

	float:left;

	position:relative;

	left:19px;

	width:709px;

}



#cat-header h1, #cart-cat-header h1

{

	color:#ffffff;

	font-size:18px;

	font-weight:normal;

	padding:0 0 9px 0;

	margin:0;

}



#breadcrumb

{

	color:#ddcd78;

	font-weight:bold;

	padding-bottom:18px;

}



#breadcrumb a, #breadcrumb a:active,#breadcrumb a:visited

{

	color:#ddcd78;

	font-weight:bold;

	text-decoration:none;

}



#breadcrumb a:hover

{

	color:#ddcd78;

	font-weight:bold;

	text-decoration:underline;

}



.main-cat-row

{

	width:551px;

	float:left;

	border-bottom:1px solid #4d4640;

	border-left:1px solid #4d4640;

}



.main-cat-row2

{

	width:551px;

	float:left;

	border-bottom:0;

	border-left:1px solid #4d4640;

}



.main-cat-cols

{

	width:166px;

	float:left;

	position:relative;

	padding:8px 8px 10px 8px;

	margin:0;

	color:#ddcd78;

	height:100%;

}



.main-cat-cols3

{

	width:165px;

	float:left;

	position:relative;

	padding:8px 8px 10px 8px;

	margin:0;

	color:#ddcd78;

	height:100%;

}



.main-cat-cols-text

{

	padding:15px 8px 20px 4px;

	font-size:11px;

}



.main-cat-cols-text ul

{

	margin:0;

	padding:0;

	list-style:none;
	
	line-height:15px;

}



.main-cat-cols-text a,.main-cat-cols-text a:active,.main-cat-cols-text a:visited

{

	color:#ddcd78;

	text-decoration:underline;

}



.main-cat-cols-text a:hover

{

	color:#ddcd78;

	text-decoration:none;

}



.main-cat-cols-text h2

{

	padding:0;

	margin:0;

	font-weight:bold;

	font-size:11px;

}



.prod-display

{

	width:547px;

	float:left;

	position:relative;

	padding-left:4px;

	padding-top:4px;

	border-left:1px solid #4d4640;

}



img.prod-list

{

	padding:4px 4px 3px 4px;

	margin:0;

}



.prod-display-txt

{

	padding:20px 20px 20px 8px;

	color:#ddcd78;

}



/* specials */



.specials-item

{

	position:relative;

	float:left;

	width:255px;

	border-bottom:1px solid #4d4640;

	padding:0px 10px 20px 10px;

}



.specials-item2

{

	position:relative;

	float:left;

	width:255px;

	border-bottom:1px solid #4d4640;

	border-left:1px solid #4d4640;

	color:#ddcd78;

	padding:0px 10px 20px 10px;

}



/* product detail page */



#prod-detail-rt

{

	float:left;

	position:relative;

	width:167px;

	padding:8px 8px 10px 8px;

	margin:0;

	border-left:1px solid #4d4640;

}



#prod-detail-lft

{

	float:left;

	position:relative;

	width:336px;

	/*border-right:1px solid #4d4640;*/

	padding:30px 20px 10px 10px;

}



#prod-detail-lft ul

{

	padding:0 0 0 15px;

	margin:0;

	height: 1%;

	padding-bottom:20px;

}



#prod-detail-lft li

{ 

	margin: 0px;

	color:#ddcd78;

	padding: 6px 5px 6px 14px;

	list-style: none;

	background: url(images/bullet.gif);

	background-repeat: no-repeat;

	background-position: 0 11px;

}



#prod-detail-rt ul

{

	padding:0 0 0 0px;

	margin:0;

	height: 1%;

	padding-bottom:20px;

}



#prod-detail-rt li

{ 

	margin: 0px;

	color:#ddcd78;

	padding: 3px 5px 3px 10px;

	list-style: none;

	background: url(images/bullet.gif);

	background-repeat: no-repeat;

	background-position: 0 8px;

}



#prod-detail-lft p

{

	padding-top:0px;

	margin-top:0;

}



#prod-detail-lft h2

{

	font-size:12px;

	font-weight:bold;

	color:#ffffff;

	padding:0;

	margin:0;

}



#prod-detail-rt h2

{

	font-size:12px;

	font-weight:bold;

	color:#ffffff;

	padding:10px 0 5px 0;

	margin:0;

}



#prod-detail-lft table.prod-order

{

	margin-bottom:15px;

}



#prod-detail-lft table.prod-order td

{

	padding:5px 20px 5px 0;

}



#page-body

{

	float:left;

	position:relative;

	width:529px;

	padding:30px 10px 10px 10px;

	border-left:1px solid #4d4640;

}



#page-img

{

	float:left;

	position:relative;

	width:529px;

	padding:10px 10px 0px 10px;

}



/* site map */



#sitemap-body

{

	float:left;

	position:relative;

	width:529px;

	padding:30px 10px 10px 10px;

	border-left:1px solid #4d4640;

}



#sitemap-body a,#sitemap-body a:visited,#sitemap-body a:active

{

	color:#ddcd78;

	text-decoration:none;

}



#sitemap-body a:hover

{

	color:#ddcd78;

	text-decoration:underline;

}



#home-about-pic

{

	position:relative;

	float:left;

	width:95px;

	padding-right:10px;

	top:-8px;

}



a,a:visited,a:active

{

	color:#ddcd78;

	text-decoration:none;

}



a:hover

{

	color:#ddcd78;

	text-decoration:underline;

}

.corp-price
{
	font-weight:bold;
	color:#FFFFFF;
}

fieldset
{
	margin:0;
	padding:0;
	border:0;
}

#ajaxSearch_form {
    color: #444;
    width: auto;
}
#ajaxSearch_input {
    width: auto;
    display: inline;
    height: 17px;
    border:0;
    /*border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    background: #fff url(images/input-bg.gif) repeat-x top left;*/
    margin: 0 3px 0 0;
    padding: 3px 0 0;
    vertical-align: top;
}
#ajaxSearch_submit {
    display: inline;
    /*height: 22px;
    line-height: 22px;*/
}
#ajaxSearch_output {
    border: 1px solid #444;
    padding: 10px;
    background: #fff;
    display: block;
    height: auto;
    vertical-align: top;
}

.AS_ajax_result {
    color: #444;
    margin-bottom: 3px;
}
.AS_ajax_resultLink {
    text-decoration: underline;
}
.AS_ajax_resultDescription{
    color: #555;
}
.AS_ajax_more {
    color: #555;
}

p.ajaxSearch_resultsInfo
{
	padding:20px 0 0 0;
	font-weight:bold;
}

span.ajaxSearch_paging
{
	font-weight:bold;
}

.ajaxSearch_result
{
	padding:10px 0 0 0;
}

a.ajaxSearch_resultLink
{
	font-weight:bold;
	text-decoration:underline;
}

.AS_ajax_resultsIntroFailure
{
	padding:10px 0 0 0;
}