body {
	background		: #dde6d7 url('../images/bg_body.gif') top center repeat-y;
	font-family:"Lucida Grande", "Trebuchet MS", sans-serif;
	color			: #1a0202;
	line-height		: 16px;
	margin:0;
	padding-top		: 10px;
	padding-bottom:32px;
}

html, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, form, input, select, div, p, img {
	margin			: 0;
	padding			: 0;
}

a { color: #94143c; text-decoration: underline; }

table, p { font-size:11px; }

th { text-align: left;  }

select { font-size: 0.9em; }

input { font-size: 10px; padding: 1px; }

label { font-weight: bold; white-space:nowrap; }
fieldset { padding: 0.5em 0.7em 0.7em 0.7em; margin: 0; }
legend { font-size: 12px; color: #000; }
.required { color: #94143c; }

.title {
	padding: 1px;
	background: #fff;
	border: #aaa 1px solid;
	margin-bottom: 4px;
	display: block;

}

.title h1 {
 background:#d5c4a1;
 /*
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 11px;
 */
 font: 11px Georgia, "Times New Roman", Times, serif;

 text-transform: uppercase;
 padding: 3px;
}

.features {
	/*list-style: none;
	width: 70%;         */
	font-size:10px;
	margin-top: 10px;
	margin-left: 25px;
}

/* .features li:first-letter { color: #850f2f; }*/

.login_form { text-align: right; }
.login_form input { border: 1px solid #666; }


/***********************************************************************
	2 - STRUCTURE/LAYOUT STYLES
************************************************************************/

div#nav {
 padding: 1px;
 background: #fff;
 width: 99%;
 border: #aaa 1px solid;
 margin-top: 42px;
}

div#nav ul { background-color: #545c5c; list-style: none; height: 25px; }

div#nav ul li {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-weight: normal;
 float: left;
 height: 24px;
 letter-spacing: 0.05em;
}

div#nav ul li:hover {
 background-color: #94143c;
}

.selected { background-color: #94143c; }

div#nav a {
padding: 0 8px 0 8px;
display: block;
font-size: 12px;
text-decoration: none;
text-transform: uppercase;
color: #fff;
line-height: 25px;
}

div#nav a:hover { background-color: #94143c; }

tr.hidden { color: #666; }

.button { background-color: #94143c; color: #fff; }

ul.errors { font-size: 11px; list-style: none; }
ul.errors li { margin-bottom: 1em; }

div#login {
	position: absolute;
	right: 31px;
	top: 66px;
	width: 320px;
	z-index: 99;
}

div#login input { margin-bottom: 3px; }

div.container {
width:757px;
margin-left:auto;
margin-right:auto;
background: url(../images/bg_container.jpg) top left repeat-y;
}

div.logo {
position:absolute;
top: 0;
left: 334px;
width:91px;
height:104px;
}

div.logo a {
width:100%;
height:100%;
display:block;
}

div.content {
	background:url(../images/bg_content.jpg) top left no-repeat;
	width:728px;
	padding-left:29px;
	position:relative;
	min-height: 350px;
}

div.footer {
width:100%;
padding-top:157px;
background: #fff url(../images/bg_footer.jpg) top left no-repeat;
font: 10px "Lucida Grande", "Trebuchet MS", sans-serif;
color:#ac9d73;
text-align:center;
}

div.footer a {
color:#ac9d73;
}

div.errors {
    font-size:12px;
    color: #A00000;
}

div.error_msg {
    border: 2px solid #A00000;
    width: 400px;
    padding: 10px;
    margin: 4px;
}

div.success {
    font-size   : 12px;
    color       : #009933;
}


/* CSS Document */

/************************************************************************

	Site:		explore.oregonwine.org

	Author:		eROI		[www.eroi.com]

	Client:		Oregon Wine		[http://www.oregonwine.org/]

	Notes:		This CSS file controls the wine explorer page.

	Modified:	8/8/2006 by PDL (Jason Meinzer)

	Listing Order:
	==============

	1 - Header
	2 - Left Column
	3 - Right Column
	5 - Results
	6 - Footer Navigation


************************************************************************/

/***********************************************************************
	1 - HEADER STYLES
************************************************************************/

div.content {
padding-top:104px;
}

div.header {
	padding: 0px 25px 6px 0px;
	height: 32px;
	position:relative;
}

div #logo {
	width:90px;
	position:absolute;
	margin-left:47px;
	bottom:0;
	padding-bottom:10px;
}

div #logo img {
}

/***********************************************************************
 LEFT COLUMN
************************************************************************/

div.leftColumn {
  /*border: black 1px solid;*/
  float:left;
  clear:both;
  width: 160px;
}

div.leftColumn p {
margin-bottom: 10px;
padding-bottom: 6px;
/*padding-right:30px;*/
}


/***********************************************************************
 RIGHT COLUMN
************************************************************************/

div.rightColumn {
  /*border: black 1px solid;*/
	background-color: #f8fbf1;
	width:535px;
	margin: 0 0 0 4px;
	float:left;
	-moz-opacity: 0.9;
	opacity: 0.9;
}

/*
div.rightColumn p {
	padding: 0.65em;
}
*/


/***********************************************************************
 SINGLE COLUMN : FULL PAGE
************************************************************************/

div.singleColumn {
	width: 700px;
	background-color: #f8fbf1;
	-moz-opacity: 0.9;
	opacity: 0.9;
}

div.singleColumn p { padding: 0.65em; }



/***********************************************************************
 MAIN: This formats the home page
************************************************************************/
div.maintitle {
  margin-top:36px;
  margin-left:14px;
  text-transform: uppercase;
  font-size: 1.5em;
  font-family: Georgia, 'Times New Roman', serif;
}

div.mainbody {
  margin-top: 18px;
  margin-left: 18px;
  background: url('/images/bkg_home.jpg') no-repeat;
  width: 507px;
  height: 261px;
}

/***********************************************************************
 SEARCH RESULTS
************************************************************************/
div.searchResults {
	margin-left: 16px;
	margin-top: 10px;
}

div.searchResults p {
	font-size:14px;
}


/***********************************************************************
 ADVANCED SEARCH FORM
************************************************************************/
div.advSearch {
	margin-left:10px;
}

div.advSearch td {
	padding: 3px;
}



