/*css reset*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
html{height:100%;margin-bottom:1px;}/*Force a scrollbar*/

/*
 *.body{font-size:62.5%} //alows conversion from px to em. 12px = 1.2em;
 */
body{
	font-family:Arial,Helvetica,sans-serif;
	font-size:62.5%;
}	

/*
 * default list styles.
 */
.type-style ul, .site-webpage ol, .site-webpage dd{padding-left:20px;}
.type-style ul li{list-style:outside disc;display:list-item;}
.type-style ol li{list-style:inside decimal;display:list-item;}
.type-style p{margin:1em 0;}
b, strong{font-weight:bold;}
u{text-decoration:underline;}
i{font-style:italic;}
/*
 * Default link styles.
 */
a{
	color:#B58A1A;
}
a:hover{
	color:#73706E;
} 

/*
 * Template Styles
 */
 
.site-webpage{
	font-size:1.2em;
	padding:10px;
}
 
html,
body{
	background:#59514E url(../Design/siteBgGrad.jpg) left top repeat-x scroll;
}
 
/*
 * Site Wrapper
 */
#siteWrapper{
	width:1001px;
	margin:0 auto;
}

/*
 * Header
 */
#siteHeader{
	margin-bottom:10px;
	background:url(../Design/siteHeaderBg.jpg) center top no-repeat scroll;
}
#siteHeaderInner{
	height:251px;
	background:url(../Design/siteHeaderRight.png) right top no-repeat scroll;
}

/*
 * Header Top
 */
#siteHeaderTop{
	overflow:hidden;
	height:168px;
	padding-right:252px;
}
#siteLogo{
	display:block;
	float:left;
	width:294px;
	height:85px;
	margin-top:48px;
	background:url(../Design/siteLogo.png) left top no-repeat scroll;
	line-height:85px;
	text-indent:300px;
	overflow:hidden;
}
#siteHeaderTopRight{
	float:right;
	width:270px;
	padding:55px 0 0;
}

/*
 * Mini Cart
 */
#siteMiniCart{
	padding-left:22px;
	background:url(../Design/siteMinicart.png) left center no-repeat scroll;
	color:#332A25;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-transform:uppercase;
}
#siteMiniCart a{
	color:#fff;
	font-weight:bold;
}
#siteMiniCart a:hover{
	color:#DCC880;
}
.minicart-total{
	font-weight:bold;
	margin-left:5px;
}

#siteTel{
	margin:2em 0;
}

#siteStrapLink{}

/*
 * Header Bot
 */
#siteHeaderBot{}

/*
 * Webpages
 */
#siteWebpages{
	width:750px;
	background:url(../Design/siteWebpages.png) left top repeat-x scroll;
	overflow:hidden;
}
#siteWebpages ul{
	display:block;
	background:url(../Design/siteWebpagesLeft.png) left top no-repeat scroll;
	overflow:hidden;
}
#siteWebpages li{
	display:block;
	float:left;
	padding:1px 2px 1px 0;
	background:url(../Design/siteWebpagesSep.png) right center no-repeat scroll;
}
#siteWebpages li.first{
	padding-left:2px;
}
#siteWebpages li a{
	display:block;
	height:34px;
	padding:0 12px;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	line-height:34px;
	vertical-align:middle;
}
#siteWebpages li.first a{
	padding-left:10px;
}
#siteWebpages li a:hover{
	background:url(../Design/siteWebpagesHover.png) left top repeat-x scroll;
}
#siteWebpages li.first a:hover{
	background-image:url(../Design/siteWebpagesHoverLeft.png)
}

/*
 * Search
 */
#siteSearch{
	width:331px;
	height:46px;
	padding:4px 0 0 4px;
	background:url(../Design/siteSearch.png) left top no-repeat scroll;
}
#siteSearchTxt{
	width:226px;
	height:20px;
	padding:2px 5px 0;
	border:none;
	background:url(../Design/siteSearchTxt.png) left top no-repeat scroll;
	color:#ccc;
	font-size:1.2em;
	vertical-align:middle;
}
#siteSearchBtn{
	width:22px;
	height:22px;
	border:none;
	margin-left:3px;
	background:url(../Design/siteSearchBtn.png) left top no-repeat scroll;
	font-size:0;
	line-height:100px;
	vertical-align:middle;
	overflow:hidden;
	cursor:pointer;
}
#siteSearchBtn:hover{
	background-position:left -22px;
}

/*
 * Site Body
 */
#siteBody{
	width:1001px;
	overflow:hidden;
}
#siteBodyLeft{
	float:left;
	width:190px;
}
#siteBodyRight{
	float:right;
	width:190px;
}
#siteBodyCenter{
	width:605px;
	margin:0 auto 20px;
}

/*
 * Generic: Side Column Section
 */
.side-col-section{
	margin-bottom:15px;
}

/*
 * Generic: Column heading
 */
.side-col-heading{
	padding-top:5px;
	background:url(../Design/siteColHeadingTop.png) left top no-repeat scroll;
}
.side-col-heading-inner-one{
	padding-bottom:5px;
	background:url(../Design/siteColHeadingBot.png) left bottom no-repeat scroll;
}
.side-col-heading-inner-two{
	min-height:20px;
	padding:0 5px;
	background:#BE9832 url(../Design/siteColHeadingMid.png) left top no-repeat scroll;
	color:#333;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	line-height:20px;
	vertical-align:middle;
}

/*
 * Generic: Link List
 */
.link-list{
	margin:7px 0 20px;
}
.link-list li{
	margin-bottom:3px;
}
.link-list li a{
	text-decoration:none;
}
.link-list li a span{
	display:block;
	overflow:hidden;
}
.link-list li a span.a{
	height:5px;
	background:url(../Design/siteLinkList.png) left top no-repeat scroll;
}
.link-list li a span.b{
	padding:0 2px 0 15px;
	background:#0d0d0d url(../Design/siteLinkListMid.png) left top no-repeat scroll;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
}
.link-list li a span.c{
	height:5px;
	background:url(../Design/siteLinkList.png) -190px top no-repeat scroll;
}
.link-list li a:hover span.a{
	height:5px;
	background:url(../Design/siteLinkList.png) -380px top no-repeat scroll;
}
.link-list li a:hover span.b{
	background:#D2BA68 url(../Design/siteLinkListMid.png) -190px top no-repeat scroll;
}
.link-list li a:hover span.c{
	height:5px;
	background:url(../Design/siteLinkList.png) -570px top no-repeat scroll;
}


.side-col-sub-heading{
	height:30px;
	padding:0 2px 0 15px;
	margin:5px 0;
	background:url(../Design/siteSideColSubHeading.png) left top no-repeat scroll;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	line-height:30px;
}

/*
 * Newsletter
 */
#siteNewsLetterForm{
	height:25px;
	padding:5px 0 0 6px;
	margin-top:5px;
	background:url(../Design/siteNewsletter.png) left top no-repeat scroll;
}
#siteNewsLetterForm input.text,
#ekmResponseEmailAddress{
	width:155px;
	height:16px;
	padding:1px 2px 0;
	border:1px solid #332;
	background:#fff;
	color:#333;
	font-size:1.1em;
	vertical-align:middle;
}
#siteNewsLetterForm input.submit,
#ekmResponseSignupButton{
	width:17px;
	height:19px;
	border:none;
	background:url(../Design/siteNewsletterBtn.png) left top no-repeat scroll;
	font-size:0;
	line-height:100px;
	vertical-align:middle;
	overflow:hidden;
	cursor:pointer;
}
#siteNewsLetterForm input.submit:hover{
	background-position:left -19px;
}

/*
 * Secure Online Shopping
 */
#siteSecureOnlineShopping{}
#siteSecureOnlineShopping .side-col-heading-inner-one{
	background-color:#131311;
}
#siteSecureOnlineShoppingBody{
	background:url(../Design/siteSecureonlineShopping.png) left bottom no-repeat scroll;
	overflow:hidden;
}



#siteTenReasonsTop{
	background:url(../Design/site10Reasons.png) left top no-repeat scroll;
}
#siteTenReasonsMid{
	padding:0 5px;
	background:url(../Design/site10Reasons.png) -380px bottom repeat-y scroll;
	color:#fff;
	font-size:1.2em;
}
#siteTenReasonsBot{
	padding:8px 0;
	background:url(../Design/site10Reasons.png) -190px bottom no-repeat scroll;
}
#siteTenReasonsMid ul{}
#siteTenReasonsMid ul li{
	padding:0 0 0 15px;
	background:url(../Design/site10ReasonsMarker.jpg) left center no-repeat scroll;;
}
#siteTenReasonsMid ul li .li-inner{
	padding:5px 0;
	border-top:1px solid #666;
}
#siteTenReasonsMid ul li:first-child .li-inner{
	border:none;
}

#siteBodyCenter{
	padding-top:5px;
	background:url(../Design/siteBodyCenterTop.png) left top no-repeat scroll;
}
#siteBodyCenterTop{
	padding-bottom:30px;
	background: url(../Design/siteBodyCenterBot.png) left bottom no-repeat scroll;
}
#siteBodyCenterMid{
	min-height:35px;
	padding:0 2px;
	background:#fff url(../Design/siteBodyCenterTop.png) left -5px no-repeat scroll;
	overflow:hidden;
}


#siteFooter{}

#siteFooterBox{
	width:1000px;
	margin:0 auto;
}
#siteFooterBoxTop{
	height:7px;
	background:url(../Design/siteFooterTopTop.png) left top no-repeat scroll;
}
#siteFooterBoxMid{
	background:#000 url(../Design/siteFooterTopMid.png) left top no-repeat scroll;
	color:#fff;
	overflow:hidden;	
}
#siteFooterBoxBot{
	height:7px;
	background:url(../Design/siteFooterTopBot.png) left top no-repeat scroll;
}
.footer-col{
	float:left;
	width:220px;
	margin:0 15px;
}
.footer-col-head{
	border-bottom:1px solid #000;
	font-size:1.4em;
}
.footer-col-body{
	border-top:1px solid #efefef;
	font-size:1.1em;
}
.footer-col.repairs .footer-col-head p,
.footer-col.install .footer-col-head p,
.footer-col.warranty .footer-col-head p,
.footer-col.support .footer-col-head p{
	padding-left:45px;
	background:url(../Design/siteRepairs.png) left center no-repeat scroll;
}
.footer-col.install .footer-col-head p{
	background-image:url(../Design/siteInstall.png);
}
.footer-col.warranty .footer-col-head p{
	background-image:url(../Design/siteWarranty.png);
}
.footer-col.support .footer-col-head p{
	background-image:url(../Design/siteSupport.png);
}

#siteFooterCopyRight{
	height:36px;
	padding:0 10px;
	margin:10px 0;
	background:url(../Design/siteFooterBot.png) center top no-repeat scroll;
	color:#fff;
	font-size:1.1em;
	line-height:36px;
	vertical-align:middle;
}
#siteFooterCopyRight a{
	color:#fff;
	text-decoration:none
}
#siteFooterCopyRight a:hover{
	text-decoration:underline;
}

#siteFooterText{
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-align:center;
}
#siteFooterText p{
	margin:1em 0;
}

/*
 * Product List
 */
.product-list{}
.product-list-row{
	overflow:hidden;
}
.product-list-item{
	float:left;
	width:110px;
	margin:20px;
	text-align:center;
}
.product-list-item-image{
	height:100px;
	padding:5px 0;
}
.product-list-item-name{
	line-height:120%;
}
.product-list-item-name a{
	color:#666;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.product-list-item-name a:hover{
	color:#D2BA68;
}
.product-list-item-price{
	margin-bottom:3px;
	color:#000;
	font-weight:bold;
}
.product-list-item-link{}
.product-list-item-link a{
	display:block;
	width:101px;
	height:20px;
	margin:0 auto;
	background:url(../Design/pageBuyNow.png) left top no-repeat scroll;
	line-height:20px;
	text-indent:100px;
	overflow:hidden;
}
.product-list-item-link a:hover{
	background-position:left -20px;
}

/*
 * Checkout
 */
.cart-page .le-continue-shopping,
.cart-page .le-update-cart,
.cart-page .le-checkout{
	display:block;
	width:160px;
	height:23px;
	margin:10px 0;
	background-image:url(../Design/siteCheckout.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	line-height:23px;
	text-indent:160px;
	overflow:hidden;
}
.cart-page .le-continue-shopping{
	background-position:left top;
}
.cart-page .le-update-cart{
	background-position:-160px top;
}
.cart-page .le-checkout{
	background-position:-320px top;
}
.cart-page .le-continue-shopping:hover{
	background-position:left -23px;
}
.cart-page .le-update-cart:hover{
	background-position:-160px -23px;
}
.cart-page .le-checkout:hover{
	background-position:-320px -23px;
}
.cart-page{line-height:180%;}



