body {
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #818181;
	margin: 0px;
	background: url(../graphics/bg.gif) repeat-x #ffffff;
}

a {color: #a53fc6; text-decoration: underline;}
a:visited {color: #480066; text-decoration: underline;}
a:hover {color: #730099; text-decoration: none;}
a:active {color: #000000; text-decoration: none;}

#container {
	width: 780px;
	margin: 0px auto;
	padding-bottom: 10px;
}

#header {
	width: 780px;
	height: 120px;
	background: url(../graphics/bg_header.gif) top left no-repeat;
	position: absolute;
	top: 0px;
}

#header a.marketplace {display: block; width: 316px; height: 78px;}

#header #nav {
	width: 849px;
	position: absolute;
	top: 78px;
	height: 42px;
	background-color: #8833aa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#header #nav ul {margin: 0px; padding: 0px; list-style: none;}
#header #nav ul li {display: inline; padding: 0px; list-style: none; margin: 0px;}
#header #nav ul li a {display: block; float: left; background-color: #ffffff; padding: 14px 8px 12px 8px; text-decoration: none; color: #a53fc6; border-right: 1px solid #a53fc6;}
#header #nav ul li a:hover {background: url(../graphics/bg_nav.gif) repeat-x;}
#header #nav ul li a:active {background: url(../graphics/bg_nav_active.gif) repeat-x; color: #ffffff;}

#header #privacy {
	position: absolute;
	right: 10px;
	top: 20px;
}

#header #privacy a {color: #FFFFFF; text-decoration: underline;}

#communityWrapper {
	width: 540px;
	margin: 40px auto 0px auto;
}

#communityLeft {
	width: 210px;
	float: left;
	padding-right: 10px;
}

#communityRight {
	width: 300px;
	float: left;
	padding: 10px;
	background-color: #f9e8ff;
}

#wineTasteWrapper {width: 210px;}
#wineTasteHeader {background: url(../graphics/wine_taste_head.gif) no-repeat; height: 90px; width: 210px;}
#wineTaste {background: url(../graphics/wine_taste_bg.gif) repeat-y; width: 190px; padding: 0px 10px;}
#wineTasteFooter {background: url(../graphics/wine_taste_foot.gif) no-repeat; width: 210px; height: 15px;}

#content {
	padding-top: 150px;
	width: 780px;
}

#contentLeft {
	float: left;
	width: 550px;
	line-height: 19px;
}

#contentLeftContainer {
	margin: 40px 0px;
	width: 550px;
	position: relative;
}

#contentLeftLeft {
	float: left;
	width: 360px;
}

#contentLeftRight {
	float: right;
	width: 180px;
}

#storeHours {
	width: 158px;
	height: 107px;
	background: url(../graphics/store_hours.gif) no-repeat;
	padding: 34px 11px 0px 11px;
	text-align: center;
	line-height: normal;
	/* color: #000000; */
}

#contentRight {
	float: right;
	width: 210px;
	padding-top: 60px;
}

h1, h2 {margin: 8px 0px 0px 0px; color: #600f7e; font-weight: bold;}
h1 {font-size: 24px;}
h2 {font-size: 20px;}
h3 {margin: 0px; color: #600f7e; font-weight: bold; font-size: 16px;}

ul.sales {padding: 0px 10px; margin: 20px 0px; list-style: none; border: 1px solid #a53fc6; background-color: #f9e8ff;}
ul.sales li {list-style: none; display: block; padding: 8px 0px 8px 60px; margin: 6px 0px; font-weight: bold; color: #8319a6;}
li.wine {background: url(../graphics/icon_wine.jpg) no-repeat left center;}
li.beer {background: url(../graphics/icon_beer.jpg) no-repeat left center;}

ul.locations {padding: 0px; margin: 30px 0px; list-style: none;}
ul.locations li {list-style: none; display: block; padding: 0px; margin: 0px;}
ul.locations li.header {background-color: #e1c7ff; padding: 14px 7px; border-bottom: 1px dotted #a53fc6;}
ul.locations li a {display: block; padding: 7px; border-bottom: 1px dotted #a53fc6; text-decoration: none; color:#a53fc6; width: 536px;}
ul.locations li a:visited {text-decoration: none; color: #a53fc6;}
ul.locations li a:active {text-decoration: none; color: #a53fc6;}
ul.locations li a:hover {background: url(../graphics/bg_nav.gif) repeat-x #ffffff; text-decoration: none; color: #730099;}

#footerContainer {
	border-top: 4px solid #a53fc6;
	width: 100%;
}

#footer {
	margin: 0px auto;
	padding: 10px 0px;
	width: 780px;
}

#footerLeft {
	float: left;
	color: #a53fc6;
}

#footerLeft ul {margin: 0px; padding: 0px; list-style: none;}
#footerLeft ul li {margin: 0px 3px; padding: 0px; display: inline; list-style: none;}
#footerLeft ul li a {color: #a53fc6; text-decoration: none;}
#footerLeft ul li a:hover {text-decoration: underline;}

a.lancet {display: block; width: 85px; height: 19px; background: url(../graphics/lancet.gif) no-repeat;}
a.lancet:hover {background: url(../graphics/lancet.gif) 0px -19px no-repeat;}

#footerRight {
	float: right;
	text-align: right;
	width: 230px;
	font-size: 10px;
}

.subhead {font-size: 16px; font-weight: bold;}
.bigbold {font-size: 13px; font-weight: bold;}
.bigboldcolor {font-size: 13px; font-weight: bold; color: #8319a6;}
.bold {font-weight: bold;}
.boldcolor {font-weight: bold; color: #8319a6;}
.hiddenSpan {display: none;}
.clearfloats {clear: both;}
*html .clearfloats {clear: none;}
.greenborder {border: 1px solid #006633;}
.purpleborder  {border: 1px solid #730099;}
