/* CSS Document */

* {
	margin:0;
	padding:0;
}
img {
	border: none;
}
body, html {
	text-align:center; /*IE5 Centering*/
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/layout/bg_top.jpg) repeat-x;
	height:100%;
	width:100%;
}
/* (1) Layout */	


#b1 {
	float: left;
	width: 179px;
	margin: 0 0 0 2px;
	background-color: #993333;
}
#b2 {
	float: left;
	width: 602px;
	background-color: #3333FF;
}
#container {
	margin:0 auto;
	width:785px;
	background:url(../images/layout/bg_main.jpg) repeat-y;
}
#header {
	height:126px;
	overflow:hidden;
	background:url(../images/layout/header.jpg) no-repeat;
	color:#333;
	text-align: right;
}
#header td {
	text-align: right;
	padding-right: 10px;
}
#header p {
	padding: 15px 15px 25px 15px;
}
#header h2 {
	padding: 0 9px 0 0;
	font: bold italic 11px/16px Verdana, Arial, Helvetica, sans-serif;
}
#header a:link, #header a:visited {
	text-decoration:underline;
	color:#333;
}
#header a:hover, #header a:active {
	color:#be3646;
	text-decoration:none;
}
#leftcol {
	float: left;
	display: inline;
	margin: 0 0 0 3px;
	width: 178px;
}
#rightcol {
	float: left;
	display: inline;
	width:602px;
}
#sideNav {
	padding:8px 0 0 0;
	width:178px;
	/* height:390px; */
	text-align:left;
	background:url(../images/layout/sideNav.gif) no-repeat;
}
.bead_nav#sideNav {
	background-image: none;
	text-align: center;
}
#sideNav p {
	padding: 10px 0 0 40px;
}
#sideNav a:link, #sideNav a:visited {
	color:#333;
	text-decoration:none;
}
#sideNav a:hover, #sideNav a:active {
	color:#be3646;
	text-decoration:underline;
}
#flash {
	height:247px;/*	background:url(../images/layout/flash.jpg) no-repeat; */
		}
#promobox {
	padding:10px;
	text-align: center;
}
#promobox img {
	padding: 0 4px;
}
#main {
	text-align: left;
}
#main p {
	padding: 5px 27px 5px 18px;
	line-height: 175%;
}
#main h1 {
	padding: 18px 0 10px 15px;
	font:bold italic 23px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#3C4E42;
}
#main ol {
	line-height:13pt;
}
#main li {
	margin: 0 0 0 40px;
	line-height:13pt;
	list-style-position: inside;
	list-style-type: circle;
}
.maintbsp {
	margin: 0 0 0 20px;
}
#clearfoot {
	clear: both;
}
#footContainer {
	clear:both;
	margin:0 auto;
	height:70px;
	background:url(../images/layout/bg_foot.jpg) bottom repeat-x;
	text-align:center;
}
#foot {
	margin:0 auto;
	width:785px;
	height:70px;
	background:url(../images/layout/foot.jpg) no-repeat;
	color:#333;
	font-size:10px;
}
#foot a:link, #foot a:visited {
	color:#333;
	font-weight:bold;
	text-decoration:underline;
}
#foot a:hover {
	color:#be3646;
	font-weight:bold;
	text-decoration:none;
}
#footLeft {
	padding:1em 0 0 1.5em;
	width:50%;
	float:left;
	text-align:left;
}
#footRight {
	padding:10px 15px 0 0;
	width:40%;
	float:right;
	clear:none;
	text-align:right;
}
/*(3) Adv. Navigation */

#mainNavigation {
	height:61px;
	background: #C4B577;
}
#mainNavigation li {
	float: left;
	list-style:none;
}
#home a, #new a, #shop a, #workshops a, #groups a, #parties a, #road a, #festival a {
	display: block;
	height: 61px;
	text-indent: -9000px;
}
#home a {
	background: url(../images/navigation/a.gif) no-repeat 0 0;
	width:84px
}
#new a {
	background: url(../images/navigation/b.gif) no-repeat 0 0;
	width:80px
}
#shop a {
	background: url(../images/navigation/c.gif) no-repeat 0 0;
	width:77px;
}
#workshops a {
	background: url(../images/navigation/d.gif) no-repeat 0 0;
	width:108px;
}
#groups a {
	background: url(../images/navigation/e.gif) no-repeat 0 0;
	width:95px;
}
#parties a {
	background: url(../images/navigation/f.gif) no-repeat 0 0;
	width:82px;
}
#road a {
	background: url(../images/navigation/g.gif) no-repeat 0 0;
	width:120px;
}
#festival a {
	background: url(../images/navigation/h.gif) no-repeat 0 0;
	width:139px;
}
/* rollover offset */

#home a:hover {
	background: url(../images/navigation/a.gif) no-repeat 0 -61px;
	width:84px
}
#new a:hover {
	background: url(../images/navigation/b.gif) no-repeat 0 -61px;
	width:80px
}
#shop a:hover {
	background: url(../images/navigation/c.gif) no-repeat 0 -61px;
	width:77px;
}
#workshops a:hover {
	background: url(../images/navigation/d.gif) no-repeat 0 -61px;
	width:108px;
}
#groups a:hover {
	background: url(../images/navigation/e.gif) no-repeat 0 -61px;
	width:95px;
}
#parties a:hover {
	background: url(../images/navigation/f.gif) no-repeat 0 -61px;
	width:82px;
}
#road a:hover {
	background: url(../images/navigation/g.gif) no-repeat 0 -61px;
	width:120px;
}
#festival a:hover {
	background: url(../images/navigation/h.gif) no-repeat 0 -61px;
	width:139px;
}
h2 {
	padding:  20px 0 0 18px;
	font: bold italic 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#3C4E42;
}
a:link, a:visited {
	/* color:#73643d; */
	color:#0B5F06;
}
img.float_l {
	float:left;
	padding:0 10px 10px 10px;
}
img.float_r {
	float:right;
	margin:0 10px 10px 10px;
	border: 1px solid #333;
	;
}
#subNav {
	padding:8px 0 0 0;
	text-align:center;
	background:url(../images/layout/subNavExtender.gif) repeat-y;
	color:#666;
}
#subNavEnd {
	height:32px;
	background:url(../images/layout/subNavEnd.gif) no-repeat;
	float:left;
	clear:both;
}
#subNav img {
	border:1px solid #666;
}
#subNav li {
	margin-left:15px;
}
div.thumbnail {
	width:125px;
	height:170px;
	margin:5px 0;
	text-align:center;
	float:left;
}
.clear {
	clear:both;
}
#rightCol2 {
	clear:both;
}
/* Form */
#contactForm label {
	float: left;
	width: 100px;
	padding: 0;
	margin-left: 1.2em;
}
#contactForm div {
	clear: left;
	padding: 0;
	margin: 0.4em;
}
#contactForm legend {
	color: #3C4E42;
	padding: 0;
	margin-left: 0.5em;
	font-weight: bold;
}
#contactForm fieldset {
	width: 560px;
	margin: 0 0 0 18px;
	padding: 0;
	border: 1px solid #CCC;
}
#contactForm .txt {
	border: 1px solid #695B38;
}
#contactForm div.submit {
	text-align: center;
}
.btn {
	padding: 0;
	border: 2px solid #695B38;
	background-color: #C4B577;
}
/*
	Page Navigation
*/
.NavigationArrow {
	WIDTH: 9px;
	HEIGHT: 9px;
}
.NavigationTitle {
	WHITE-SPACE: nowrap;
	HEIGHT: 14px;
	PADDING-RIGHT: 10px;
}
.NavigationCell {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	WIDTH: 17px;
	HEIGHT: 14px;
}
.NavigationCell A:link, .NavigationCell A:visited, .NavigationCell A:hover, .NavigationCell A:active {
	TEXT-DECORATION: none;
}
.NavigationCell IMG {
	HEIGHT: 1px;
	WIDTH: 17px;
}
.NavigationCellWide {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	WIDTH: 23px;
	HEIGHT: 14px;
}
.NavigationCellWide A:link, .NavigationCellWide A:visited, .NavigationCellWide A:hover, .NavigationCellWide A:active {
	TEXT-DECORATION: none;
}
.NavigationCellWide IMG {
	HEIGHT: 1px;
	WIDTH: 23px;
}
.NavigationCellSel {
	VERTICAL-ALIGN: middle;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
	WIDTH: 15px;
}
/*
	Dialog box
*/
TABLE.DialogBox {
	WIDTH: 100%;
	HEIGHT: 100%;
	VERTICAL-ALIGN: top;
}
TD.DialogBox {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
	PADDING: 10px;
}
.DialogBorder {
	BACKGROUND-COLOR: #FFF;
	HEIGHT: 100%;
	PADDING: 0px;
}
TD.DialogTitle {
	padding: 18px 0 10px 15px;
	font:bold italic 23px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#3C4E42;
}
FONT.DialogTitle {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
	TEXT-ALIGN: left;
	MARGIN-LEFT: 10px;
}
/*
	Dialog info box
*/
TABLE.DialogInfo {
	WIDTH: 85%;
	TEXT-ALIGN: center;
}
.DialogInfoTitle {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: bottom;
	TEXT-ALIGN: left;
	HEIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
}
.DialogInfoTitleBorder {
	BACKGROUND-COLOR: #081589;
	PADDING: 0px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
}
.DialogInfoBorder {
	BACKGROUND-COLOR: #081589;
	PADDING: 0px;
}
.DialogInfoIcon {
	WIDTH: 16px;
	HEIGHT: 16px;
}
.DialogInfoClose {
	WIDTH: 15px;
	HEIGHT: 13px;
}
/*
	Dialog tools section
*/
.NavDialogTitle {
	WIDTH: 50%;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #330000;
	PADDING-LEFT: 8px;
}
.NavDialogBorder {
	BACKGROUND-COLOR: #D6D7D9;
}
.NavDialogBox {
	BACKGROUND-COLOR: #FFFFFF;
}
.NavDialogSeparator {
	WIDTH: 100%;
	HEIGHT: 14px;
	BACKGROUND-IMAGE: url(images/separator.gif);
	PADDING-LEFT: 7px;
}
.NavDialogSeparator IMG {
	WIDTH: 100%;
	HEIGHT: 14px;
}
.NavDialogCell {
	PADDING-RIGHT: 3px;
}
.NavDialogCell A IMG {
	WIDTH: 9px;
	HEIGHT: 9px;
}
/*
	Search sort bar
*/
.SearchSortTitle {
	FONT-WEIGHT: bold;
	PADDING-RIGHT: 20px;
}
.SearchSortLink:link, .SearchSortLink:visited, .SearchSortLink:hover, .SearchSortLink:active {
	TEXT-DECORATION: underline;
}
.SearchSortImg {
	WIDTH: 9px;
	HEIGHT: 9px;
	MARGIN-RIGHT: 5px;
}
.SearchSortCell {
	PADDING-RIGHT: 20px;
}
/*
	Product details page
*/
.ProductTitle {
	COLOR: #081589;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductTitleHidden {
	COLOR: #666666;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}
.ProductDetailsTitle {
	COLOR: #28357B;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductDetails {
	COLOR: #000000;
}
.ProductPriceTitle {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPriceConverting {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPrice {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPriceSmall {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
}
.SaveMoneyLabel {
	WIDTH: 57px;
	HEIGHT: 57px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url(images/save_money.gif);
}
.MarketPrice {
	FONT-SIZE: 14px;
	FONT-FAMILY: Times New Roman;
}
.PImgBox {
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	WIDTH: 100px;
	PADDING-RIGHT: 8px;
}
/*
	Products list
*/
.PListImgBox {
	WIDTH: 125px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: top;
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 10px;
}
HR.PListLine {
	WIDTH: 100%;
	HEIGHT: 1px;
}
.PListTaxBox {
	PADDING-LEFT: 70px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
}
.PListCell {
	TEXT-ALIGN: center;
	PADDING: 10px;
	VERTICAL-ALIGN: top;
}
/*
	Buttons
*/
.FormButton {
	COLOR: #081589;
	FONT-WEIGHT: bold;
}
TABLE.ButtonTable {
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DIRECTION: ltr;
}
TD.Button {
	BACKGROUND: url(store/skin1/images/butbg.gif);
	BACKGROUND-COLOR: #68C1FF;
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}
FONT.Button {
	FONT-FAMILY: Arial;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
IMG.ButtonSide {
	WIDTH: 7px;
	HEIGHT: 14px;
}
.SimpleButton TR TD {
	PADDING: 0px;
	WHITE-SPACE: nowrap;
}
A.Button:link, A.Button:visited, A.Button:hover, A.Button:active {
	COLOR: #330000;
	FONT-WEIGHT: bold;
}
.GoImage {
	WIDTH: 21px;
	HEIGHT: 18px;
	VERTICAL-ALIGN: middle;
	BORDER: 0px;
}
/******** CALENDAR *********/

.calendar table {
	text-align: center;
	background: url(../images/table_bg.gif);
	margin: 0;
	padding: 0;
}
.calendar td {
	vertical-align: top;
	padding: 5px 2px;
}
.calendar hr {
	width: 90%;
	margin: 5px auto;
}
.calendar h4 {
	font-size: 14px;
}
