html { overflow-y: scroll }
body { margin: 0px; font-size: 12px; font-family: sans-serif; color: #444444; line-height:16px; background: #FFFFFF url("images/bg.png") repeat fixed }
a:link, a:visited, a:active, a:hover, a:focus { color: #000000; background-color: transparent; border: 0px; outline: 0px; text-decoration: none }
a:hover { text-decoration: underline; cursor: pointer }
img { border: none }
h1 { font-size: 20px; font-weight: bold; margin: 0px; padding: 5px 0px 5px 0px }
h2 { font-size: 16px; font-weight: normal; margin: 0px; padding: 5px 0px 5px 0px }


div#back { z-index: 1; position: fixed; top: 0px; bottom: 0px; width: 960px; left: -480px; margin-left: 50%; background-color: #FFFFFF }


div#left { z-index: 2; position: fixed; top: 0px; bottom: 0px; width: 20px; left: -480px; margin-left: 50%; background-color: #D9C57D }


div#nav-box { z-index: 2; position: fixed; top: 0px; width: 180px; bottom: 0px; left: -460px; margin-left: 50%; background-color: #F9F5E8 }


div#nav { z-index: 3; position: absolute; top: 130px; width: 180px; bottom: 0px; left: -460px; margin-left: 50% }
    div#nav-items { padding: 40px 0px 0px 0px; font-size: 15px; color: #666666 }        
        div#nav-items a:link, div#nav-items a:visited, div#nav-items a:active, div#nav-items a:hover, div#nav-items a:focus { color: #666666 }
            div#nav-items div { width: 100%; height: 30px; line-height: 30px }
            div#nav-items div.nav-item-a { font-weight: bold }
            div#nav-items div.nav-item-a:hover { background: transparent url("images/nav_icon.png") no-repeat scroll 10px 2px }
            div#nav-items div.nav-item-a1 { font-weight: bold; cursor: default }
            div#nav-items div.nav-item-b { font-weight: normal; color: #666666; padding-left:10px }
            div#nav-items div.nav-item-b:hover { background: transparent url("images/nav_icon.png") no-repeat scroll 10px 2px }
                div#nav-items span { margin-left: 35px; vertical-align: middle }


div#content { z-index: 2; position: absolute; top: 130px; bottom: 20px; width: 520px; left: -260px; margin-left: 50%; background-color: #FFFFFF; padding: 40px 0px 20px 0px; margin-bottom: 20px }


div#right { z-index: 2; position: fixed; top: 0px; bottom: 0px; width: 200px; left: 280px; margin-left: 50%; background-color: #FFFFFF }


div#news_sign_up { z-index: 3; position: absolute; top: 130px; width: 160px; left: 280px; margin-left: 50%; background-color: #D9C57D; padding: 20px 10px 20px 10px }
    div#news_sign_up > span { line-height: 17px }


div#top { z-index: 4; position: absolute; top: 0px; width: 960px; height: 130px; left: -480px; margin-left: 50%; background-color: #000000 }


div#logo { z-index: 5; position: absolute; top: 20px; left: -462px; margin-left: 50% }
    div#logo > a { display: block; line-height: 0px }
        div#logo > a > div { width: 164px; height: 97px; line-height: 97px; font-size: 20px; font-weight: bold; color: #322D24 }
        div#logo > a > div:hover {  }
            div#logo > a > div > div { vertical-align: middle; text-align: center; line-height: 97px; width: 164px; height: 97px; background: #FFFFFF url("images/logo.jpg") no-repeat scroll center center }


div#contact { z-index: 5; position: absolute; top: 80px; width: 462px; height: 50px; line-height: 20px; left: 0px; margin-left: 50%; color: #D8BF6A; font-size: 13px; font-weight: bold; text-align: right }


div#top-nav { z-index: 5; position: absolute; top: 62px; height: 20px; width: 900px; left: -430px; margin-left: 50%; font-size: 13px }
div#top-nav > a { color: #322D24 }
div#top-nav > span { padding: 0px 5px 0px 8px }


/*-------- C L A S S  S T Y L E S -------*/ 


.ahead {
	font-size: 16px;
		font-weight: bold;
}

.intro {
	font-size:16px;
	line-height:22px;
	padding-bottom:20px;
}
.bhead {
	font-size:12px;
	font-weight: bold;
}
.product_category_name {
	font-weight: bold;
	font-size:20px;
	color:#666;
	height:40px;
}
.product_name {
	font-weight: bold;
	font-size:14px;
	line-height:24px;
	color:#666
}
.product_colors {
	font-size: 10px;
	font-family: "Arial Black", Gadget, sans-serif;
	line-height:14px;
	list-style-type: disc;
	vertical-align:top;
	text-align:center;
	color:#666
}


.price_merch {
	font-size:12px;
	font-style:italic;
	color:#666;
	
}

.colors {
	font-weight:bold;
}

.colors_merch {
	font-weight:bold;
	color:#666
}
.colors {
	font-weight:bold;
}

.columns {
	border:0px;
	padding-right:10px;
	vertical-align:top;
}
.spacer20 {
	height:20px;
}