body
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	background-image:url(../images/home-bkgnd.gif); background-repeat:repeat;
	margin-bottom:0; margin-top:0; margin-left:0; margin-right:0;
}

div.event p
{
	padding: 0 50px 0 0;
}

/****************************************************
 BLOCK ELEMENTS
****************************************************/
h1,h2,h3,h4,h5,h6
{
	color: #333333;
	margin-left: 100px;
}

h5,h6
{
	margin: 0 0 0 0;
	font-size: 10pt;
	width: 100%;
}

h3
{
	font-size: 11pt;
	margin: 15px 0 3px 0;
	border-bottom: 1px solid #333333;
}

h5
{
	margin: 20px 0 5px 0;
}
h6
{
	margin: 10px 0 5px 0;
	display: inline;
}

p
{
	padding: 0 50px 0 50px;
}

	p.clear
	{
		padding: 0 0 0 0;
	}

	p.promo
	{
		margin-top: 20px;
		padding: 0 0 0 5px;
		font-size: 7.5pt;
		line-height: 8.2pt;
	}

	p.promo a
	{
		color: #000000;
		text-decoration: underline;
		font-style: italic;
	}

	p.promo a:hover
	{
		color: #620c00;
	}
	p.promo a:visited
	{
		color: #7a7427;
	}

		p.promo:first-line
		{
			font-size: 8.5pt;
			font-weight: bold;
			font-style: italic;

		}

ul.home
{
	list-style-position: inside;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

ul.states
{
	margin: 0 0 0 150px;
}
li.features
{
	font-size: 8pt;
	font-style: italic;
	letter-spacing: .08pt;
}

ul.margined
{
	margin-left: 120px;
}
/****************************************************
 FORM ELEMENTS
****************************************************/
select
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
}

input
{
	margin: 0 0 0 0;
	font-size: 8pt;
}

input.signpost
{
	border: none;
	background: #FFFFFF;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: left;
	color: #000000;
	font-size: 8pt;
}

input.label
{
	border: none;
	background: #FFFFFF;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: right;
	color: #6b0a03;
	font-weight: bold;
	font-size: 8pt;
}

/****************************************************
 TABLEs
****************************************************/
td.leftcol
{
	text-align: right;
	width: 200px;
}

td.rightcol
{
	text-align: left;
	width: 460px;
}

	td a
	{
		color: #000000;
	}

	td a:hover
	{
		color: #620c00;
	}
	td a:visited
	{
		color: #7a7427;
	}


/****************************************************
 GENERAL STYLES
****************************************************/

p.ultitle
{
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
}

p.alert
{
	color: #ff0000;
}

label
{
	color: #6b0a03;
	font-weight: bold;
}

label.formnoerror
{
	color: #6b0a03;
	font-weight: bold;
}

label.formerror
{
	color: #C11111;
	font-weight: bold;
}

.note
{
	font-size: 7pt;
	color: #1152A2;
}

a.cartnavlink
{
	text-decoration: underline;
}

.newsletter_title
{
	font-size: 12pt;
	font-weight: bold;
	color: #063F99;
}
.newsletter_subtitle
{
	font-size: 10.5pt;
	font-weight: bold;
	font-style: italic;
	color: #949494;
}

#shopping_link
{
	margin: 0 0 20px 100px;
}

hr {
	background-color: #659422;
	height: 2px;
	width: 657px;
	margin: 0 0 5px 100px;
	text-align: center;
}

.red
{
	color: #B61424;
}

.leftnavlink	    { color: #7a7427; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration:none; }
.leftnavlinkon	  	{ color: #620c00; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration:underline; }
.leftnavlink:hover  { color: #620c00; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration:underline; }


/****************************************************
 DIVs
****************************************************/

/*******************************************************************************
********************************************************************************
 GLOBAL DIV's
********************************************************************************
*******************************************************************************/

#container
{
    margin: 0px auto 0px 120px; /* top, right, bottom, left */
    top: 0px;
    height: 100%;
    width: 700px;
}

	#container a
	{
		color: #000000;
	}

	#container a:hover
	{
		color: #620c00;
	}
	#container a:visited
	{
		color: #7a7427;
	}

#site_banner
{
	position: relative;
	left: 210px;
	top: 0px;
	width: 418px;
	height: 102px;
	z-index:2; 
}

#leftcol
{
	position: absolute;
	left: 0px;
	top: 102px;
	width: 110px;
	height: 102px;
	z-index:3; 
}



#top-gradient
{
	 position:absolute; width:2000px; height:11px; top:0px; left:50%; margin-left: -1000px; z-index:0; visibility: visible; border: 1px none #000000;
}

#breadcrumb
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 19px;
	margin: 0 0 20px 50px;
	display: block;
}

#form_table
{
	margin: 0 0 0 100px;
}


/********
 FOOTER
********/

#footer
{
	position: relative;
	width: 864px;
	text-align: center;
	font-size: 7.5pt;
	margin-top: 10px;
	padding-bottom: 10px;
}

	#footer a
	{
		text-decoration: underline;
		color: #000000;
	}
	#footer a:hover
	{
		color: #620c00;
	}
	#footer a:visited
	{
		color: #7a7427;
	}

#footer2
{
	text-align: center;
	font-size: 7.5pt;
}

	#footer2 a
	{
		text-decoration: underline;
		color: #000000;
	}
	#footer2 a:hover
	{
		color: #620c00;
	}
	#footer2 a:visited
	{
		color: #7a7427;
	}

/********
 NAV DIVs
********/

/* Main nav div. Each nav button has it's own div, contained inside this div */
#navigation_area
{
	position: relative;
	left: 0px;
	top: 8px;
	width: 864px;
	height: 11px;
	display: block;
	margin-bottom: 35px;
	background: url(../images/buttons/nav_dividers.gif) 0 0 no-repeat;
}

	#nav_1
	{
		position: absolute;
	    left: 110px;
		height: 11px;
		width: 37px;
		display: inline;
	}
	#nav_2
	{
		position: absolute;
		left: 166px;
		height: 11px;
		width: 66px;
		display: inline;
	}
	#nav_3
	{
		position: absolute;
		left: 250px;
		height: 11px;
		width: 65px;
		display: inline;
	}
	#nav_4
	{
		position: absolute;
		left: 340px;
		height: 11px;
		width: 42px;
		display: inline;
	}
	#nav_5
	{
		position: absolute;
		left: 404px;
		height: 11px;
		width: 59px;
		display: inline;
	}
	#nav_5b
	{
		position: absolute;
		left: 486px;
		height: 11px;
		width: 59px;
		display: inline;
	}
	#nav_6
	{
		position: absolute;
		left: 585px;
		height: 11px;
		width: 84px;
		display: inline;
	}
	#nav_7
	{
		position: absolute;
		left: 695px;
		height: 11px;
		width: 72px;
		display: inline;
	}

/*******************************************************************************
********************************************************************************
 HOME PAGE DIV's
********************************************************************************
*******************************************************************************/

/********
 BULLETT LISTS & DEMO BUTTON
********/
#home_bullets
{
	position: relative;
	width: 100%;
	height: 50px;
}

	#home_bullets_1
	{
		position: relative;
		left: 100px;
		float: left;
	}

	#home_bullets_2
	{
		position: relative;
		left: 100px;
		width: 500px;
	}

	#home_demobutton
	{
		position: absolute;
		left: 610px;
		top: 0px;
		width: 129px;
		height: 48px;
	}

/********
 PORTFOLIO BUTTON
********/
#home_portfolio
{
	position: relative;
	display: block;
	width: 460px;
	height: 16px;
	margin-top: 15px;
	margin-left: 100px;
}


/********
 PROMO BOXES
 3 boxes on home page (our wines, wine club, weddings-events)
********/

#home_promos
{
	position: relative;
	width: 100%;
	height: 194px;
	margin-top: 20px;
}

	#home_ourwines
	{
		position: relative;
		left: 100px;
		top: 0px;
		width: 171px;
		height: 194px;
		background: url(../images/ourwines.jpg) 0 0;
		float: left;
	}

	#home_wineclub
	{
		position: relative;
		left: 165px;
		top: 0px;
		width: 171px;
		height: 194px;
		background: url(../images/wineclub.jpg) 0 0;
		float: left;
	}


	#home_weddingsevents
	{
		position: relative;
		left: 220px;
		top: 0px;
		width: 181px;
		height: 194px;
		background: url(../images/weddingsevents.jpg) 0 0 no-repeat;
		float: left;
	}

#home_newsletter
{
	position: relative;
	top: 5px;
	width: 100%;
	height: 47px;
	text-align: center;
}

.email_input
{
		border: 1px solid #dcdcdc;
		background: url(../images/signup_box_back.jpg) 0 0 no-repeat;
		padding-left: 4px;
		margin: 10px 5px 0 0;

}

/********
 SHOPPING CART STYLES
********/

#buytext
{
	position: relative;
	margin: 0 0 0 100px;
}

	#buytext a
	{
		color: #000000;
	}

	#buytext a:hover
	{
		color: #620c00;
	}
	#buytext a:visited
	{
		color: #7a7427;
	}

/********
 ABOUT WINES
********/

#about_wines
{
	position: relative;
	margin: 0 0 0 100px;
}

	#about_wines a
	{
		color: #000000;
		font-weight: normal;
		font-size: 10pt;

	}
	#about_wines a.nounderline
	{
		color: #6b0a03;
		font-weight: bold;
		font-size: 10pt;
		text-decoration: none;
	}

		#about_wines a:hover
		{
			color: #620c00;
			font-weight: normal;
			font-size: 10pt;
		}
		#about_wines a:visited
		{
			color: #7a7427;
		}


.wine_price
{
	color: #610625;
	font-size: 10pt;

}


table.biopics
{

	margin: 0 0 0 100px;
}

td.biopics
{
	width: 133px;
	height: 144px;
	text-align: left;
}



/********
 events
********/
.eventtitle
{
	padding: 0 0 0 0;
	color: #5f1411;
	font-weight: bold;
	display: block;
	margin: 20px 0 0 50px;
}

p.eventdate
{
	margin: 0 0 5px 0;
	font-weight: bold;
	font-style: italic;
}

p.eventprice
{
	font-weight: bold;
	margin: 0 0 5px 0;
}

p.event
{
	margin: 5px 0 5px 0;
}

	#event a
	{
		font-weight: bold;
		color: #000000;
	}
	#event a:hover
	{
		color: #620c00;
		font-weight: bold;
	}
	#event a:visited
	{
		color: #7a7427;
	}

#sold_out
{
	display: inline;
	margin: 0 0 0 50px;
	font-weight: bold;
	color: #B00F06;
}

.plaintext
{
	font-weight: normal;
	color: #000000;
	font-style: italic;
}


/********
 trade press
********/

#tradepress_area
{
	margin: 0 0 0 57px;
}

.trade_category
{
	background-color: #6b0a03;
	color: #ffffff;
	font-weight: bold;
}


/********
 contact us
********/
#contactus
{
	margin: 0 0 0 100px;
}

