body {
	margin: 0px;
	background-color: #CCCCCC;
	background-image: url(assets/bg.jpg);
	background-repeat: repeat-x;
}

/* Link behaviours */

a:link, a:visited, a:active {
	color: #CC3300;
	text-decoration: none;
}
a:hover {
	color: #333333;
	text-decoration: none;
}
.topmenu a:link, .topmenu a:visited, .topmenu a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.topmenu a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
.footer a:link, .footer a:visited, .footer a:active {
	color: #333333;
	text-decoration: none;
}
.footer a:hover {
	color: #666666;
	text-decoration: none;
}
.sidemenu a:link, .sidemenu a:visited, .sidemenu a:active {
	color: #CC3300;
	text-decoration: none;
}
.sidemenu a:hover {
	color: #333333;
	text-decoration: none;
}
.text_blackbook a:link, .text_blackbook a:visited, .text_blackbook a:active {
	color: #CC3300;
	text-decoration: underline;
}
.text_blackbook a:hover {
	color: #333333;
	text-decoration: underline;
}
.text_base a:link, .text_base a:visited, .text_base a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.text_base a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
.text_cart a:link, .text_cart a:visited, .text_cart a:active {
	color: #CC3300;
	text-decoration: none;
}
.text_cart a:hover {
	color: #333333;
	text-decoration: none;
}
.text_list a:link, .text_list a:visited, .text_list a:active {
	color: #614834;
	text-decoration: none;
}
.text_list a:hover {
	color: #CC3300;
	text-decoration: none;
}
.text_sidebar a:link, .text_sidebar a:visited, .text_sidebar a:active {
	color: #CC3300;
	text-decoration: underline;
}
.text_sidebar a:hover {
	color: #333333;
	text-decoration: underline;
}
.text_subscribe a:link, .text_subscribe a:visited, .text_subscribe a:active {
	color: #CC3300;
	text-decoration: underline;
}
.text_subscribe a:hover {
	color: #333333;
	text-decoration: underline;
}

/* Top Menu */

.logo_red {
	background-color: #000000;
	background-image: url(assets/logo_red.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.logo_green {
	background-color: #000000;
	background-image: url(assets/logo_green.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.topmenu {
	font-family: Gotham, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
	background-color: #000000;
	background-image: url(assets/bg_topmenu.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

/* Side Menu */

.sidemenu {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	padding-left: 2px;
	background-color: #D6D6D6;
	background-image: url(assets/dot_horiz.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-weight: bold;
}
.sidemenu_inactive {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: left;
	vertical-align: middle;
	padding-left: 2px;
	background-color: #D6D6D6;
	background-image: url(assets/dot_horiz.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-weight: bold;
}

/* List Styles */

li {
	display: inline;
	padding-right: 18px;
	padding-left: 18px;
}
ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

/* Text Styles */

.text_header {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.text_subheader {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
.text_blackheader {
	font-weight: bold;
	color: #000000;
}
.text_mission {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #333333;
	text-align: left;
	padding-right: 50px;
	padding-left: 30px;
}
.text_blackbook {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000000;
	text-align: left;
	padding-right: 50px;
	padding-left: 30px;
}
.text_base {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #333333;
	text-align: center;
	vertical-align: middle;
}
.footer {
	font-family: Tahoma, Arial;
	font-size: 11px;
	color: #666666;
	text-align: left;
	line-height: 16px;
}
.text_subscribe {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	line-height: 16px;
}
.text_inbrief {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	text-align: left;
}
.text_snapshot {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	text-align: left;
}
.text_main {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	text-align: left;
	padding-top: 5px;
}
.text_featured {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	text-align: left;
}
.text_list {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	text-align: left;
	padding-bottom: 5px;
}
.text_RRlist {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	text-align: left;
	padding-bottom: 10px;
}
.text_RRheader {
	padding-bottom: 10px;
}
.reviewer {
	color: #666666;
}
.text_sidebar {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	text-align: left;
}
.text_order {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.text_cart {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.text_status {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

/* Image (.img) Styles */

.img_home {
	background-color: #CCCCCC;
	background-image: url(assets/img_home.jpg);
	background-repeat: no-repeat;
}
.img_inbrief {
	padding-top: 4px;
	text-align: left;
}
.img_pn {
	background-color: #CCCCCC;
	background-image: url(assets/img_pn.jpg);
	background-repeat: no-repeat;
}
.img_pg {
	background-color: #CCCCCC;
	background-image: url(assets/img_pg.jpg);
	background-repeat: no-repeat;
}
.img_pnr {
	background-color: #CCCCCC;
	background-image: url(assets/img_pnr.jpg);
	background-repeat: no-repeat;
}
.img_order {
	background-color: #CCCCCC;
	background-image: url(assets/img_order.jpg);
	background-repeat: no-repeat;
}
.img_winemaking {
	background-color: #CCCCCC;
	background-image: url(assets/img_winemaking.jpg);
	background-repeat: no-repeat;
}
.img_history {
	background-color: #CCCCCC;
	background-image: url(assets/img_history.jpg);
	background-repeat: no-repeat;
}
.img_restaurants {
	background-color: #CCCCCC;
	background-image: url(assets/img_restaurants.jpg);
	background-repeat: no-repeat;
}
.img_featured {
	background-color: #CCCCCC;
	background-image: url(assets/img_featured.jpg);
	background-repeat: no-repeat;
}
.img_contact {
	background-color: #CCCCCC;
	background-image: url(assets/img_contact.jpg);
	background-repeat: no-repeat;
}
.img_distribution {
	background-color: #CCCCCC;
	background-image: url(assets/img_distribution.jpg);
	background-repeat: no-repeat;
}
.img_subscribe {
	background-color: #CCCCCC;
	background-image: url(assets/img_subscribe.jpg);
	background-repeat: no-repeat;
}
.img_news {
	background-color: #CCCCCC;
	background-image: url(assets/img_news.jpg);
	background-repeat: no-repeat;
}
.img_archives {
	background-color: #CCCCCC;
	background-image: url(assets/img_archives.jpg);
	background-repeat: no-repeat;
}
.img_promotions {
	background-color: #CCCCCC;
	background-image: url(assets/img_promotions.jpg);
	background-repeat: no-repeat;
}
.img_lbb {
	background-color: #CCCCCC;
	background-image: url(assets/img_lbb.jpg);
	background-repeat: no-repeat;
}
.img_business {
	background-color: #CCCCCC;
	background-image: url(assets/img_business.jpg);
	background-repeat: no-repeat;
}
.img_gallery {
	background-color: #CCCCCC;
	background-image: url(assets/img_gallery.jpg);
	background-repeat: no-repeat;
}
.img_blacklist {
	background-color: #CCCCCC;
	background-image: url(assets/img_blacklist.gif);
	background-repeat: no-repeat;
}

/* Panel (.panel) Styles */

.panel_mission {
	background-color: #CCCCCC;
	background-image: url(assets/panel_mission.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.panel_home {
	background-color: #CCCCCC;
	background-image: url(assets/panel_home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.panel_news {
	background-color: #CCCCCC;
	background-image: url(assets/panel_news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.panel_wines {
	background-color: #CCCCCC;
	background-image: url(assets/panel_wines02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.panel_restaurants {
	background-color: #CCCCCC;
	background-image: url(assets/panel_restaurants.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.panel_winemaking {
	background-color: #CCCCCC;
	background-image: url(assets/panel_winemaking.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.panel_promotions {
	background-color: #CCCCCC;
	background-image: url(assets/panel_promotions.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.panel_contact {
	background-color: #CCCCCC;
	background-image: url(assets/panel_contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* Header (.hdr) Styles */

.hdr_inbrief {
	background-image: url(assets/hdr_inbrief.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.hdr_snapshot {
	background-image: url(assets/hdr_snapshot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.hdr_thewines {
	background-image: url(assets/hdr_thewines.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.hdr_orderwine {
	background-image: url(assets/hdr_orderwine.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.hdr_winemaking {
	background-image: url(assets/hdr_winemaking_pg.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.hdr_history {
	background-image: url(assets/hdr_history.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.hdr_restaurants {
	background-image: url(assets/hdr_restaurants_pg.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.hdr_contact {
	background-image: url(assets/hdr_contact.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.hdr_distribution {
	background-image: url(assets/hdr_distribution.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.hdr_subscribe {
	background-image: url(assets/hdr_subscribe.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.hdr_news {
	background-image: url(assets/hdr_news.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.hdr_archives {
	background-image: url(assets/hdr_archives.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.hdr_promotions {
	background-image: url(assets/hdr_promotions.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.hdr_gallery {
	background-image: url(assets/hdr_gallery.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* General Graphics Styles */

.bg_content {
	background-color: #D6D6D6;
	background-image: url(assets/bg_content_flat.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.bg_footer {
	background-image: url(assets/bg_footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.dot_vert {
	background-color: #D6D6D6;
	background-image: url(assets/dot_vert.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.bottle_pn {
	background-color: #D6D6D6;
	background-image: url(assets/bottle_pn_lg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.bottle_pg {
	background-color: #D6D6D6;
	background-image: url(assets/bottle_pg_lg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.bottle_pnr {
	background-color: #D6D6D6;
	background-image: url(assets/bottle_pnr_lg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.dean {
	background-image: url(assets/dean.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.featured {
	background-image: url(assets/featured.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.history {
	background-image: url(assets/history.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.contact_pg {
	background-image: url(assets/img_contact_pg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.news_pg {
	background-image: url(assets/news_pg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.order_pg {
	background-image: url(assets/order_pg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.promo_pg {
	background-image: url(assets/promo_pg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.lbb_pg {
	background-image: url(assets/lbb_pg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.map_world {
	background-image: url(assets/map_world.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.news_div {
	background-color: #D6D6D6;
	background-image: url(assets/dot_horiz.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.rr_div {
	background-color: #D6D6D6;
	background-image: url(assets/rr_div.gif);
	background-repeat: repeat-x;
}
.brand_RRlist {
	text-align: left;
	vertical-align: middle;
}

/* Subscribe Form Styles */

.textbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: left;
	height: 16px;
	width: 215px;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 5px;
	background-color: #F6F6F6;
}
.text_form {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	vertical-align: middle;
}
form {
	display: inline;
}
.form_required {
	color: #CC3300;
}
