body { font-family: verdana; font-size: 11px; color: #6c1600; background: #fff url(images/yellowgrad_bg.png) repeat-x; margin: 0 }

a {text-decoration:underline; color:#6c1600}
a.mainlink {text-decoration:none; font-weight: bold}
a.mainlink:hover {text-decoration:underline}
.imgborder { border: solid 1px #CCCCCC }
a img { border: none; }
#image_heading { padding: 55px 0 5px 0; display: block }

#slides { list-style: none; padding: 0; margin: 0; float: left; margin-top: 5px; clear: both;}

#wrapper-top {
	background: url(images/wrapper-top.png) no-repeat;
	width: 801px;
	height: 20px;
	margin: 0 auto;
	margin-top: 40px;
}

#wrapper-mid {
	background: url(images/wrapper-mid.png) repeat-y;
	width: 801px; 
	margin: 0 auto;
	position: relative;
	min-height: 600px;
}

#inner_container {
	width: 100%;
}

#tabs {
	width: 100%;
	height: 28px;
	position: absolute;
	top:-40px;
	left: 15px;
	list-style: none;
	padding: 0;
	margin: 0;
}

#tabs li {
	padding: 0;
	margin: 0;
	width: 230px;
	float: left;
}

#tabs a.spa_tab, #tabs a.saltz_tab{
	height: 28px;
	text-indent: -999999px;
	float: left;
	overflow: hidden;
}

#tabs a.spa_tab {
	background: url(images/spa_tab.png) no-repeat;
	width: 232px;
}

#tabs a.saltz_tab {
	background: url(images/saltz_tab.png) no-repeat;
	width: 230px;
}

#wrapper-bottom {
	background: url(images/wrapper-bottom.png) no-repeat;
	width: 801px;
	height: 20px;
	margin: 0 auto;
}

#main {
	padding: 0 16px;
}

#main #left_column{
	width: 220px;
	float: left;
}

#left_column ul, #left_column li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#left_column li {
	width: 219px;
	height: 30px;
}

#main #right_column {
	width: 504px;
	position: relative;
	float: left;
	line-height: 160%;
	padding: 0 0px 20px 14px;
}

#footer {
	width: 801px;
	margin: 0 auto;
	text-align: center;
}

#footer a { color: #6c1600; text-decoration: none }
#bottom_line  { font-size: 10px; color: #6c1600; text-align: center; padding: 10px 0; margin-bottom: 30px; }

li#nav_store { background: #FFF url(images/nav/txtlink-bg3.gif) no-repeat bottom left; color: #000; padding: 5px 0px 10px 30px; line-height: 130%; margin-left: 16px; text-align: left; width: auto; height: auto; }
li#nav_store a { font-size: 11px; color: #000; text-decoration: none }
li#nav_store a:hover { text-decoration: underline }
li#sidebar{background: #FFF url(images/nav/txtlink-bg3.gif) no-repeat bottom left; margin-left: 16px; padding-bottom: 10px; height: auto;}
.nav_select { font-weight: bold; font-size: 11px }
.nav_group { font-weight: bold; text-decoration: underline; margin: 0.5em 0 }


/* Store */
#cart_info { position: absolute; right: 0px; top: 10px; background: #9C2021; color: #FFF; font-weight: bold; border: solid 1px #CCC; padding: 5px }
#cart_info a { color: #FFF }
#store_intro { margin-bottom: 30px }

.prod_summary { width: 450px; border: solid 1px #CCC; padding: 5px; color: #000; margin-top: 10px }
.prod_summary .featured { margin-bottom: 1em; font-weight: bold }
.prod_summary a img { border: none; float: right; margin: 0 0 1em 1em }
.prod_summary a img.add { float: none; margin: 0 0 10px 0;  border: none}
.prod_summary h1 { font-size: 130%; font-weight: bold; margin: 0 } /* Title */
.prod_summary h2 { font-size: 120%; font-weight: bold; margin: .5em 0 1em 0 } /* Price */
.prod_summary .description { font-size: 100%; font-weight: normal } /* Description */
.prod_summary .more { text-align: right; clear: right }

.product { color: #000; margin-top: 2em }
.product h1 { font-size: 160%; font-weight: bold; margin: 0; color:#6c1600 } /* Title */
.product h2 { font-size: 150%; font-weight: bold; margin: .5em 0 1em 0 } /* Price */
.product img { float: left; margin: 0 1em 1em 0; border: solid 1px #DDD }
.product a img.add { float: none; margin-bottom: 10px; border: none}
.product .description { font-size: 100%; font-weight: normal } /* Description */
.product .other_cats { float: left; border: solid 1px #CCC; padding: 5px; margin: 10px 0 }

.returnlink {float: right; }
.pages { text-align: right; padding-right: 20px }

#cart { width: 500px; border: solid 1px #9C2021; margin: 2em 0 1em 0; text-align: left }
#cart tr.toprow td { text-align: center; font-weight: bold; border-bottom: solid 1px #9C2021; padding: 3px 0.5em; white-space: nowrap }
#cart td { text-align: right; padding: 2px; vertical-align: top }
#cart td.heading { text-align: right; font-weight: bold }
#cart tr.item td { padding: 5px 2px; border-bottom: solid 1px #9C2021 }
#cart tr.item a img { border: solid 1px #CCC }

.error { color: #F00; font-weight: bold }
.success { color: #080; font-weight: bold }
