/*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;COLOR: #999999; FONT: 10px arial, verdana, sans-serif; }}
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%;padding-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:#293642;
}
a:hover{
	color:#81A7CF;
} 

.site-webpage{
	padding:0 10px;
	color:#333;
	font-size:1.2em;
}

/*
 * Template Styles
 */
html,
body{
	background:#C0C0C0 url(Design/siteHtmlBg.png) left top repeat scroll;
}

#siteWrapper{}

.center-960{
	width:940px;
	padding:0 10px;
	margin:0 auto;
}

.columns{
	overflow:hidden;
}

#siteHeader{
	height:127px;
	background:url(Design/siteBg.png) center top repeat-x scroll;
}
#siteHeader .center-960{
	width:960px;
	padding:0;
	background:url(Design/siteBgCenter.png) left top no-repeat scroll;
}
#siteHeader .columns{
	padding:0 10px;
	height:105px;
}

#siteLogoContact{
	float:left;
}
#sitelogo{
	display:block;
	width:460px;
	height:80px;
	background:url(Design/siteLogo.png) left top no-repeat scroll;
	line-height:80px;
	text-indent:500px;
	overflow:hidden;
}
#siteContact{}

#siteMiniCart{
	float:right;
	padding-top:15px;
	text-align:right;
	color:#fff;
	font-size:1.6em;
}
#siteMiniCartItems{
	padding-bottom:4px;
}
#siteMiniCartTotal{
	padding-bottom:6px;
}
#siteMiniCartViewCart{
	position:relative;
	right:-7px;
	overflow:hidden;
}
#siteMiniCartViewCart a{
	float:left;
	display:block;
	width:144px;
	height:25px;
	background:url(Design/siteViewCart.png) left top no-repeat scroll;
	line-height:25px;
	text-indent:150px;
	overflow:hidden;
}
#siteMiniCartViewCart a:hover{
	background-position:left -25px;
}

ul#siteWebPages{
	overflow:hidden;
	padding:0 10px;
}
ul#siteWebPages li{
	float:left;
}
ul#siteWebPages li a{
	display:block;
	color:#BDD0E6;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
}
ul#siteWebPages li a span.l{
	display:block;
}
ul#siteWebPages li a span.r{
	display:block;
	height:22px;
	padding:0 10px;
	line-height:22px;
}
ul#siteWebPages li a:hover{
	background:url(Design/siteWebPage.png) left -44px repeat-x scroll;
	color:#fff;
}
ul#siteWebPages li a:hover span.l{
	background:url(Design/siteWebPage.png) left top no-repeat scroll;
}
ul#siteWebPages li a:hover span.r{
	background:url(Design/siteWebPage.png) right -22px no-repeat scroll;
}

#siteBody{
	background:#fff url(Design/siteBg.png) center -127px repeat-x scroll;
}
#siteBody .center-960{
	padding-top:13px;
	background:url(Design/siteBgCenter.png) left -127px no-repeat scroll;
}
.column-left-170{
	float:left;
	width:155px;
}
.column-right-170{
	float:right;
	width:155px;
}
.coloun-center-600{
	width:604px;
	margin:0 auto;
}

#siteCategories{}
#siteCategories ul{
	padding-left:5px;
}
#siteCategories ul li{
	border-top:1px solid #999;
	padding:2px 0;
}
#siteCategories ul li:first-child{
	border-top:none;
}
#siteCategories ul li a{
	display:block;
	background:url(Design/siteCategory.png) 150px top no-repeat scroll;
	color:#3F4144;
	font-size:1.2em;
	text-decoration:none;
	overflow:hidden;
}
#siteCategories ul li a span.t{
	display:block;
	padding:5px 10px;
	background:url(Design/siteCategory.png) 150px top no-repeat scroll;
}
#siteCategories ul li a:hover{
	background-color:#6887A7;
	background-position:left top;
	color:#fff;
	font-weight:bold;
}
#siteCategories ul li a:hover span.t{
	background-position:-150px bottom;
}


.column-item{
	margin-bottom:10px;
}
.column-left-170 .promo-content{
	padding-left:5px;
}
.column-right-170 .promo-content{
	padding-right:5px;
}
.promo{}
.promo-content{
	overflow:hidden;
}
.column-title{
	height:28px;
	padding:0 10px;
	background:#779FCB url(Design/siteColumnTitle.png) left top no-repeat scroll;
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
	line-height:28px;
}

#siteFooter{
	padding-top:20px;
	min-height:100px;
	background:url(Design/siteFooter.png) left top repeat-x scroll;
	color:#fff;
	font-size:1.2em;
	text-align:center;
}
#siteFooter a{
	color:#fff;
	text-decoration:none;
}
#siteFooter a:hover{
	color:#21487F;
}
.copyright a{
	margin:0 0 0 10px;
}
#siteFooter p{
	margin:13px 0;
}
#siteFooter p.design-by{
	font-size:0.8em;
}
#siteFooterCW{
	display:block;
	width:53px;
	height:30px;
	margin:0 auto;
	background:url(Design/siteFooterLogo.png) left top no-repeat scroll;
	line-height:30px;
	text-indent:60px;
	overflow:hidden;
}

/*
 * Cart page
 */
.cart-page .le-contiune-shopping,
.cart-page .le-update-cart,
.cart-page .le-checkout{
	display:block;
	width:134px;
	height:26px;
	margin-top:50px;
	background-image:url(Design/siteCartBtns.png);
	background-attachment:scroll;
	background-repeat:no-repeat;
	line-height:26px;
	text-indent:200px;
	overflow:hidden;
	cursor:pointer;
}

.cart-page .le-contiune-shopping{
	background-position:left top;
}
.cart-page .le-update-cart{
	background-position:-134px top;
}
.cart-page .le-checkout{
	background-position:-268px top;
}

.cart-page .le-contiune-shopping:hover{
	background-position:left -26px;
}
.cart-page .le-update-cart:hover{
	background-position:-134px -26px;
}
.cart-page .le-checkout:hover{
	background-position:-268px -26px;
}