/* ---- -------------------------------- ---- */
/* ---- Vinology screen stylesheet       ---- */
/* ---- v1.1. 10.08.2005 steve@bit10.net ---- */
/* ---- -------------------------------- ---- */

/* ---- Default HTML tag definitions and Misc styles ----- */

body                  { font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0px; padding: 0px; text-align: left; color: #663300; background: #FBF2D6; }

td										{ line-height: 120%; font-size: 75%; }
img										{ border: 0px; }

a, a:link, a:visited  { color: #663300; text-decoration: underline; font-weight: bold; }
a:hover               { color: #663300; text-decoration: none; }

a strong, a:link strong, a:visited strong, a:hover strong,
strong a, strong a:link, strong a:visited, strong a:hover { color: #663300; }


h1                    { font-size: 140%; color: #02632E; background: url('../img/bg_arrows.gif') left 8px no-repeat; padding-left: 11px; }
h2                    { font-size: 125%; color: #02632E; background: url('../img/bg_arrows.gif') left 6px no-repeat; padding-left: 11px; }
h3, h4, h5            { font-size: 110%; color: #02632E; background: url('../img/bg_arrows.gif') left 6px no-repeat; padding-left: 11px; }

blockquote            { padding: 6px 12px; }
hr                    { margin: 0px; padding: 0px; height: 0px; border: solid #663300; border-width: 1px 0px 0px 0px; }

/* ---- Print Areas ----- */

td.site_nav_spacer		{ }
td.site_nav_norm			{ }
td.site_nav_sel				{ }
td.home_splash				{ }
td.home_splash_line		{ }
td.site_footer				{ }
td.content_extra			{ }

/* ---- Main site container ----- */

table.site_contain			{ width: 100%; border: 0px; margin: 0px; padding: 0px; }
td.site_containtd				{ margin: 0px; padding: 0px; text-align: left; vertical-align: top;  }

/* ---- Site header ----- */

table.site_header			{ width: 100%; border: 0px; margin: 0px; padding: 0px; background: #FFFFFF; }
table.site_header td	{ vertical-align: bottom; border: 0px; padding: 0px; margin: 0px; }
td.site_header_logo		{ text-align: right; width: 286px; }
td.site_header_tag		{ text-align: left; }
.skip_to_main					{ position: absolute; left: -999px; }

/* ---- Site navigation ----- */

table.site_nav					{ width: 100%; border: 0px; margin: 0px; padding: 0px; background: #02632E; color: #FFFFFF; }
table.site_nav td				{ border: 0px; margin: 0px; white-space: nowrap; vertical-align: top; }
td.site_nav_spacer			{ padding: 2px 0px 2px 14px; }
td.site_nav_norm				{ padding: 2px 12px; font-size: 80%; }
td.site_nav_sel					{ padding: 2px 12px; background: #663300; font-size: 80%; }
td.site_phone						{ padding: 2px 26px 2px 12px; font-weight: bold; width: 100%; text-align: right; font-size: 90%; }

table.site_nav a, table.site_nav a:link, table.site_nav a:visited  { color: #FFFFFF; text-decoration: none; }
table.site_nav a:hover               { color: #FFFFFF; text-decoration: underline; }
td.site_nav_norm a, td.site_nav_norm a:link, td.site_nav_norm a:visited,
td.site_nav_norm a:hover             { font-weight: normal; }

td.site_bcrumb					{ margin: 0px; padding: 12px 12px 6px 26px; text-align: left; font-size: 75%; vertical-align: top; border-bottom: 1px solid #663300; color: #02632E; }
td.site_bcrumb a, td.site_bcrumb a:link, td.site_bcrumb a:visited, td.site_bcrumb a:hover	{ font-weight: normal; color: #02632E; }

/* ---- Home page styles ----- */

td.home_splash				{ margin: 0px; padding: 0px; text-align: right; vertical-align: top;  }
td.home_splash_line		{ margin: 0px; padding: 0px; text-align: left; vertical-align: top; background: #BB9774; height: 12px; }

table.home_main				{ width: 100%; margin: 0px; padding: 0px; text-align: left; border: 0px; }
table.home_main td		{ vertical-align: top; margin: 0px; }

td.home_contact				{ padding: 16px 0px 26px 26px; }
td.home_adsec					{ padding: 16px 0px 26px 8px; font-size: 70%; }
td.home_adsec p 			{ margin: 7px 7px 8px 7px; }
td.home_adsec a, td.home_adsec a:link, td.home_adsec a:visited  { text-decoration: none; font-weight: normal; }
td.home_adsec a:hover               														{ text-decoration: underline; font-weight: normal; }

td.home_body					{ padding: 16px 26px 26px 22px; font-size: 70%; width: 100%; line-height: 130%; }

.bord									{ border: 1px solid #663300; }

/* ---- Title page styles ----- */

td.title_contain			{ margin: 0px; padding: 26px 20px 20px 20px; text-align: left; vertical-align: top;  }
table.title_main			{ width: 100%; margin: 0px; padding: 0px; text-align: left; border: 0px; }
table.title_main td		{ vertical-align: top; margin: 0px; padding: 6px; font-size: 70%; }
table.title_main img	{ border: 1px solid #02632E; }
td.title_img					{ width: 69px; }


/* ---- Footer styles ----- */

td.site_footer							{ margin: 0px; padding: 8px 26px; text-align: center; vertical-align: top;  border-top: 1px solid #663300; font-size: 70%}
td.site_footer p						{ margin-bottom: 0px; padding: 0px; }
td.site_footer a, td.site_footer a:link, td.site_footer a:visited,
td.site_footer a:hover      { font-weight: normal; }

/* ---- Content styles ----- */

td.content_contain		{ margin: 0px; padding: 0px 0px 0px 14px; text-align: left; vertical-align: top;  }
table.content_main		{ width: 100%; margin: 0px; padding: 0px; text-align: left; border: 0px; }
table.content_main td { vertical-align: top; margin: 0px; padding: 12px; }

td.content_extra			{ width: 184px; }
table.extras_box			{ width: 100%; margin: 0px; padding: 0px; text-align: left; border: 1px solid #02632E; color: #02632E; }
table.extras_box th		{ margin: 0px; padding: 4px 6px; text-align: left; border-bottom: 1px solid #02632E; background: #CDE0D6; color: #02632E; font-size: 75%; }
table.extras_box td		{ margin: 0px; padding: 12px 6px 4px 6px; font-size: 70%; }

table.extras_box a, table.extras_box a:link, table.extras_box a:visited  { color: #02632E; font-weight: normal; }
table.extras_box a:hover               { color: #02632E; }

table.extras_box	ul	{ margin: 0px; padding: 0px 0px 0px 18px; list-style: url('../img/bg_arrows_02.gif'); }
table.extras_box	li	{ padding-bottom: 1.0em; }

td.content_body	ul		{ margin: 0px; padding: 0px 0px 0px 18px; list-style: url('../img/bg_arrows_02.gif'); }