/*
======================================================================
  MISCELLANEOUS
======================================================================
*/
body {
    font-family:Arial, Helvetica, sans-serif;
    font-style:normal;
	color:#000000;
	font-size:10px;
}
a:link, a:visited {
    text-decoration: none;
	color: #942c2e;
}
a {outline: none;}
/*
======================================================================
  LAYOUT STYLES
======================================================================
*/
#frame {
    width: 900px;
	background-color: #f8f490;
	border: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
#frame_upper {
    clear: both;
    width: 900px;
	background-color: #f8f490;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#frame_nav {
    clear: both;
    width: 900px;
	height: 40;
	background-color: #621a4b;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#frame_middle {
    clear: both;
    width: 900px;
	background-color: #f8f490;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#frame_middle_left {
    clear: both;
	float:left;
    width: 275px;
	height: 1500px;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#frame_middle_content_wrapper {
	float:left;
}
#frame_middle_content {
    width: 600px;
	background-color: #f8f490;
	border: none;
	margin: 5px 0px 0px 10px;
	padding: 0px;
}
#frame_footer {
    clear: both;
    width: 900px;
	background-color: #f8f490;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#frame_home_content {
    width: 440px;
	background-color: #f8f490;
	border: none;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
#frame_subpage_content {
    width: 590px;
	background-color: #f8f490;
	border: none;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	text-align:left;
}
#frame_content_footer {
    width: 590px;
	height: 50px;
	background-color: #f8f490;
	border: none;
	margin: 20px 0px 10px 0px;
	padding: 0px;
}
/*
======================================================================
  FONT STYLES
======================================================================
*/
p.text_normal {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: left;
	border: none;
}
.text_normal_desc {
    font-family: "Times New Roman", Times, serif;
    font-style: normal;
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	width: 400px;
	margin: 0px 0px 0px 8px;;
	padding: 0px;
	text-align: left;
	border: none;
}
p.text_normal_i {
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: left;
	border: none;
}
p.text_normal_bold {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: left;
	border: none;
}
p.text_normal_ctr {
    font-family: "Times New Roman", Times, serif;
    font-style: normal;
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: center;
	border: none;
}
p.coming_soon {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	color: #621a4b;
	font-size: 16px;
	margin: 30px 0px 0px 0px;;
	padding: 0px;
	text-align: left;
	border: none;
}
.text_normal_hdr {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: left;
}
.text_normal_hdr_right {
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: right;
}
.hdr_content_top {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	color: #621a4b;
	font-size: 16px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: left;
	border: none;
}
.hdr_content_top_ctr {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	color: #621a4b;
	font-size: 18px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: center;
	border: none;
}
.hdr_content_top_sublevel1_ctr {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	color: #621a4b;
	font-size: 16px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: center;
	border: none;
}
.hdr_content_top_sublevel2_ctr {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	color: #621a4b;
	font-size: 14px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: center;
	border: none;
}
.hdr_content_sub_level1 {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	color: #7a445c;
	font-size: 14px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: left;
	border: none;
}
.hdr_content_sub_level1 a:visited {
    text-decoration: none;
	color: #942C2E;
}
.hdr_content_sub_level1 a:link {
    text-decoration: none;
	color: #942C2E;
}
.hdr_accent {
    font-family: "Times New Roman", Times, serif;
    font-style: normal;
	font-weight: bold;
	color: #942c2e;
	font-size: 12px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: center;
}
.form_field_label {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: left;
	border: none;
}
.text_footer_sitemap {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	color: #999933;
	font-size: 12px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: center;
	border: none;
}
.text_footer_sitemap a:link {
    text-decoration: none;
	color: #999933;
}
.text_footer_sitemap a:visited {
    text-decoration: none;
	color: #999933;
}
.text_footer_contact {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	color: #621a4b;
	font-size: 12px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: center;
	border: none;
}
.text_home_more {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	color: #942c2e;
	font-size: 12px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: center;
}
.table_caption {
    font-family: "Times New Roman", Times, serif;
    font-style: normal;
	font-weight: bold;
	color: #942c2e;
	font-size: 11px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: center;
}
.table_title {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	color: #621a4b;
	font-size: 16px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: center;
}
.table_title_wine_details {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	color: #621a4b;
	font-size: 14px;
	margin: 0px 0px 0px 0px;;
	padding: 10px;
	text-align: center;
}
.table_sub_title {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	color: #000000;
	font-size: 14px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: center;
}
.table_sub2_title {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: center;
}
.table_title_comment {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: center;
}
.table_col_head_light {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: normal;
	color: #ffffff;
	font-size: 12px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: center;
}
.table_col_head_dark {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	color: #621a4b;
	font-size: 12px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: center;
}
.table_item_hdr {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: left;
}
.table_item_hdr_right {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: right;
}
.table_item {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: left;
}
.table_item_right {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: right;
}
.window_close {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	margin: 0px 0px 0px 0px;;
	padding: 0px;
	text-align: center;
}
/*
*************************************************
* FORM STYLES
*************************************************
*/

/*
*************************************************
* ADMIN STYLES
*************************************************
*/
.admin_page_hdr {
    font-family:Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #000000;
	font-size:14px;
}
.admin_form_label {
    font-family:Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #000000;
	font-size:12px;
}
.admin_tbl_hdr {
    font-family:Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	color: #000000;
	font-size:14px;
}
.admin_tbl_item {
    font-family:Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: normal;
	color: #000000;
	font-size:12px;
}
.admin_link {
    font-family:Arial, Helvetica, sans-serif;
    font-style: bold;
	font-weight: normal;
	color: #000000;
	font-size:12px;
	text-decoration: underline;
}
p.admin_nav_hdr {
    font-family:Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #000000;
	font-size:12px;
	background-color: #a7c6ea;
	margin: 0px;
	padding: 1px 0px 1px 3px;
}
p.admin_nav_item {
    font-family:Arial, Helvetica, sans-serif;
    font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #000000;
	font-size:10px;
	margin: 0px;
	padding: 1px 0px 1px 3px;
}