body {
	background-color: #918F68;
	padding-top: 0px; 
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px 0px 0px 0px; 
	
		background-image: url(css/bodybg.jpg);
font-family: georgia, times new roman, times, serif;
	font-size: .8em;
	font-weight: normal;
	font-style: normal;
	height: 100%;
	min-height: 200px;
	color: #10100A;	
}
	


/* outside background */
#outerleftwrapper {
	background: url(css/ltbar.jpg);
	background-repeat:  repeat-y;
	float: left;
	width: 100%;
   margin: 0px 0px 0px 0px;
	height: 100%;
	
}

#outerrightwrapper {
	background: url(css/rtbar.jpg) right;
	background-repeat:  repeat-y;
	float: right;
	width: 100%;
	height: 100%;
   margin: 0px  0px 0px 0px;
/*border: 1px solid orange;*/
}

#nonfooter {clear: both;
	position: relative;
	width: auto;
	margin-left: 48px;
	top: 0px;
	margin-right: 51px;
	/*border: 4px solid fuchsia;*/
	}

#header {
height: 250px;	
margin: 0px;
width: 100%;
background-image: url(css/bannerbg.jpg);
background-repeat:  repeat;
/*
border: 2px solid cyan;*/

}
#headerphoto {
height: 250px;
	width: auto;
	background-repeat: no-repeat; 
	vertical-align: bottom;
	line-height: 100%;
	color: #3B391E;
   font-size:	22px;
   font-family: "Times New Roman", Times, "MS Serif", "New York", serif;
	/*border: 1px solid white;*/

}
/*#headertest {

 margin-left: 765px;
 margin-right: 30px; margin-right: 10px;
  margin-top: 20px;
height: 150px;
 float: left;
 border: 1px solid fuchsia;
 background-color: fuchsia;
}
*/
#nav {
	vertical-align: bottom;
	padding-top: 2px;
	background-image: url(css/menubar.jpg);
	height: 43px;
	text-align: center;
	/*border: 2px dashed orange;*/
}

#nav a:hover{
  background-image: url(css/menubar.jpg);
   color: #FAC9AB;
}
#contentwrapper {
 /* 51 */
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 0px; 
	line-height: 150%;
	min-height: 500px;
	/*border: 1px solid lime;*/
}


#mainbody {
  width: 100%;
  height: 100%;
	padding-top: 2px;
	
	/*background-color: orange;border: 1px solid orange;*/
}
#mainbody  p:first-letter {
	font-size: 1.7em;
	letter-spacing: .03em;
	font-weight: bold;
	 color: #454626;
}  	

#sidebar {
	float: right;
	width: 150px;
	margin-left: 10px;
	 margin-right: 0px;
	/*border: 1px solid white;*/
	background-image: url(css/sidebar.jpg);
   background-repeat: repeat-y;	
 	color: #3B391E;
	/*background-color: yellow;*/
	font: inherit;}	

/* * html #sidebar{
	margin-right: 40px;
	}*/
	#sidebartop {
		text-align: center;
		background-image: url(css/rightsidebartop.jpg);
		background-position: left top;
		background-repeat: no-repeat;
		padding-bottom: 1px;
		padding-top: 1px;
		width: 100%;
	}
	
	#DBinfo {
		text-align: center;
		background-image: url(css/sidebarbottom.jpg);
		background-position: left bottom;
		background-repeat: no-repeat;
		padding-bottom: 130px;
		padding-top: 50px;
		width: 100%;
		
	}
	
	#sidebartext {
		 padding: 0px 7px 5px 7px;
		 text-align: center;

	}

#block_3
	{
	float: right;
	margin-left: -100%;
	width: 250px;
		}
* html #block_3
	{
	margin-left: -250px;
	}
	




	#paddedtext {
	margin: 15px;
	}
		
  #paddedtext p:first-letter {
  	font-size: 1.4em;
	font-weight: bold;
  }		



	#paddedtextnocaps {
	margin: 15px;
	font-size: inherit;
	}
		
  div#paddedtextnocaps p:first-letter {
  	font-size: 1em;	

  }		
  

#specialcomment {
   width:50%;
   margin: auto;
	padding: 10px 10px 40px 10px;
	background-image: url(css/scrollbar.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	border-bottom: 1px dashed silver;
	border-top: 1px dashed silver;
}

#sidebarcomment {
	margin: 5px 5px;
	padding-top: 5px;
	padding-bottom: 35px;
	background-image: url(css/sidebarscrolls.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	border-bottom: 1px dashed silver;
	border-top: 1px dashed silver;
}

#byline {
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
/*	height: 12px;
	padding-bottom: 40px;*/
	color:  #BDBE9B;
	padding-left: 10px;
	vertical-align: bottom;
	text-align: left;
	margin: 0px 51px 0px 48px;
/*	background-color: fuchsia;
*/

}	
#byline a:link,#byline a:visited,#byline a:active {
	color:  #BDBE9B;
	text-decoration: underline;
	} 

#byline a:hover {
	color: silver;
	background-color: #7F7E57;
	text-decoration: underline;
	} 

#footer{
	/*	position: relative;
margin-top: -40px;
		vertical-align: bottom;*/
		background-image: url(css/footer.jpg);
	background-repeat: repeat-x;
/*	background-color: yellow;
*/
	height: 70px;
	margin-left: 48px;
	margin-right:51px;
	padding: 0px 0px 10px 0px ;
	background-position: bottom;
	}	
	
#specialheader {   
float: left;
font-size: 18px; color: black; font-style: normal;
	padding-left: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	width: 100%;
 line-height: 25px;
 vertical-align: middle;
 background: url(css/longheader.jpg);
 background-position: left top;
 background-repeat: no-repeat;}
 
 #specialheaderbutton {
 
  text-align: right;
   margin: -15px 15px auto; }
 
div.clearfloats {
	clear:both; }
}	
	
p { letter-spacing: .02em;
}
#looper div {
	font-size: 95.1%;
	padding:3px;
	margin:5px;
	height: 130px;
	width:80px;
	float:left;
	/*background-color: orange;*/
}
#leftlooper {
	width: 160px;
	text-align: center;
	
}
#leftlooper {
	width: 160px;
	text-align: center;
	
}
#leftlooper div {
	font-size: 95.1%;
	/*padding:3px;
margin:5px;*/
height: 115px;
	width:70px;
float:left;
}
	
	 a:link { color: #32311E; font-size: normal;}
 a:visited {  color: #32311E; font-size: normal;}
 a:hover {  	color: silver;
	background-color: #7F7E57; font-size: normal;}
 a:active {	color: silver;
	background-color: #7F7E57; font-size: normal;}
 
  
 h1 {   font-size: 20px; color: black; font-style: normal;
	margin-top: -2px;
	padding-left: 15px;
	padding-bottom: 5px;
 line-height: 40px;
 background: url(css/longheader.jpg);
 background-position: left bottom;
 background-repeat: repeat-x;}
 

 
 
 h2 { font-size: 1.4em; color: #344E49; font-style: normal;}
 h3 { font-size: 1.3em; color: #344E49; font-style: italic; text-decoration: none ;}
 h4 { font-size: 1.1em; color: #344B46;}
 h5 { font-size: 1.0em; color:#344B46; font-weight: bold;}
 h6 { font-size: .9em; font-weight: bold; font-style: italic;}
 hr {
 	height: 1px;
		color: #6D7459;
	width: 75%;
	text-align: center;

 }


.nocaps {  	font-size: 1em;
	font-weight: normal;	
	letter-spacing: .02em;

}


.plans {
	width: 130px;
	height: 150px;
	padding: 3px 3px 15px 3px;
	margin-bottom: 5px;
	text-align: center;
	border-left: 1px solid #6D7459;
	border-bottom: 1px solid #6D7459;
  float: right;
}

table.crisp {
   margin-left:5px;
	   color: #000000;
	 	/*background-color: #8E8C65;*/
	padding: 5px 5px 5px 5px;
  border: 1px solid #000;
	border-collapse: collapse;
color: #3B391E;
}
 table.crisp th, table.crisp th a:link, table.crisp th a:visited, table.crisp th a:hover, table.crisp th a:active {
background-color: #918F68;
	color: #3B391E;b
	font-size: 1.1em;
	font-weight: bold;
	line-height: 150%	padding: 5px 5px 5px 5px;
}
table.crisp td {
	border: 1px;font-size: 1em;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
 		padding: 5px 5px 5px 5px;
}

table.crisp td a:link, table.crisp td a:visited {
   color: #32311E;
	
} 
table.crisp td  a:hover, table.crisp td a:active{
		background-color: #918F68;
		color: #3B391E;
	text-decoration: underline;
}


table.recordset {
 	border: thin solid Black; 
	border-collapse: collapse; 
	font-size: inherit;
	
	}
table.recordset td {
 	border-top: 1px solid Black; 
 	border-left: 1px solid #6D7459; 
 	border-right: 1px solid #6D7459; 
 	border-bottom: 2px solid Black; 
	border-collapse: collapse;
		padding:5px 5px 5px 5px;
		
}	
 table.recordset th
 {  background-color: #6D7459;
 color: #3B391E;
	font-size: .9em;
	font-weight: bold;
   padding-left:5px;
 padding-bottom:3px;
 	border-bottom: 1px;
	line-height: 150%;
	border-bottom-style: solid;}
	
	table.recordset th a:hover, a:active {
		color: #3B391E;
		background-color: #2B3E39;
	}
table.recordset td a:link, table.recordset td a:visited,
table.recordset .tnails a:link,table.recordset .tnails a:visited 
{
   color: #2B3E39;
} 
table.recordset td  a:hover, table.recordset td a:active,
table.recordset .tnails a:hover,table.recordset .tnails a:active
{
		background-color: #2B3E39;
		color: silver;

}

table.altrows {
 	border: thin solid Black; 
	border-collapse: collapse; 
	color: #000000;
	
	}
table.altrows td {
 	border: 1px solid Black; 
	border-collapse: collapse;
		padding:2px 5px 3px 5px;		
}	

 table.altrows th
 {  background-color: #6D7459;
 color: #3B391E;
	font-size: 1em;
	font-weight: bold;
	line-height: 150%;
   padding:5px 3px 2px 3px;
	border-bottom-style: solid;}
	
.altRowEven  {
	background-color: #9E9C74;
 color: #3B391E;}
	
.altRowOdd    {
	background-color: #918F68;
 color: #3B391E;
}

table.altrows td a:link,  table.altrows td a:visited, table.altrows td a:active{
   color: #3B391E;

} 

table.altrows td a:hover {
	background-color: #7F7E57;
	color: #3B391E;
}


.comment {
	font-size: .9em; /*color: #4F0000;*/
}
 .caption { font-size: 1em; color: #2B3E39; font-style: italic;}
 .captionondark { font-size: 1em; color: #2B3E39; font-style: italic;}
 .smalltitle {font-size: 1.1em; font-weight: bold; color: #2B3E39; font-style: italic;}
 .smalltitledark {font-size: 1.1em; font-weight: bold; color: #2B3E39; font-style: italic;}
.required {	color: #4F0000;	font-weight: bold;}

.showme {
	display: block;
}

.hideme {
	display: none;
}

.new {
	color: #305F1A;
	background-color: #B0B000;
	padding: 2px;
	border: 1px solid #6D7459;
	font-weight: bold;
}

.paddedtext {
	padding: 10px;
}

.success {
	color: #005B01;
}
.error {
	color: #C40000;
}

.warn {
	color:#FEFF46;
}


.heading {
	font-size: 1em;
}

.tnails {
/*	position: relative;
	float: left;
	height: 105px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	width: 100px;
	 border: 1px solid green;
	color: #918F68;*/
text-align: center; 
	 border: 1px solid red;
	 font-size: 11px;/*background-color: yellow;*/
	/*width: 79px;*/
	/*font-weight: bold;*/
	/*background-color: orange; */
}
.tnails p {
	position: absolute;
	left: 45px;
	top: 0;
		background-image:url(images/site/new.gif);
		background-repeat: no-repeat;
width: 28px;
	height: 10px;
	/*border: 1px dashed white;*/
}

.tnails h1 {
	position: absolute;
	left: 45px;
	top: 0;
		background-image:url(images/site/new.gif);
		background-repeat: no-repeat;
width: 28px;
	height: 10px;
	border: 1px dashed white;
}



/*.tnails span {
	position: absolute;
	left: 0;
	top: -3;
	background-image: url(css/match.gif);
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	border: none;
}
*/


.tnailarea {
	width: 620px;
	border-bottom: 1px solid #84221D;
	margin-bottom: 20px; 
}
.tnails img {
	border: 1px solid #918F68;
}

.searchtnails {
	float: left;
	width: 85px;
	height: 120px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	text-align: center;
	color: #84221D; /*  background-color: red;*/
	font-size: 94.1%;/*font-weight: bold;
	border: 1px solid green;*/
}



/*screensize wrapper 
#wrapper {
	 margin: 0px auto; 
	 width: 790px; text-align: left
}




#footer {
	clear: both; background: url(../images/footer.png) #632b2e no-repeat; height: 100%; text-align: center
}
#footer p {
	font-size: 70%; color: #eaeaea
}
.imgleft {
	float: left
}
.imgright {
	float: right
}

#nav li {
	padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none; height: 74px
}
a img {
	border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px; border-right-width: 0px
}
img {
	border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px; border-right-width: 0px
}
.rollover {
	display: block; height: 100%
}
.rollover img {
	border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 100%; height: 100%; border-right-width: 0px
}
.rollover:hover {
	visibility: visible
}
.rollover:hover img {
	visibility: hidden
}
#home {
	height: 92px
}
#contact {
	height: 92px
}
#taste {
	height: 92px
}
#about {
	height: 92px
}
#tasting {
	height: 92px
}
#terms {
	height: 92px
}
#home {
	background: url(../images/nav/hover/home.jpg); width: 139px
}
#taste {
	background: url(../images/nav/hover/taste.jpg); width: 129px
}
#about {
	background: url(../images/nav/hover/about.jpg); width: 128px
}
#tasting {
	background: url(../images/nav/hover/tasting.jpg); width: 126px
}
#terms {
	background: url(../images/nav/hover/terms.jpg); width: 128px
}
#contact {
	background: url(../images/nav/hover/contact.jpg); width: 140px
}

#contenttop {
	background: url(grapes/content_top.jpg) no-repeat; height: 29px
}
#contenttop {
	background: url(grapes/contentbottom.jpg) no-repeat; height: 29px
}
#leftcontent {
	float: left; width: 522px
}
#leftcontent p {
	padding-right: 19px; padding-left: 19px; padding-bottom: 19px; padding-top: 19px
}
#rightcontent {
	float: right; width: 268px
}
#rightcontent p {
	padding-right: 4px; padding-left: 15px; font: bold italic 80% georgia, "times new roman", times, serif; color: #eaeaea
}
#footer {
	clear: both; background: url(../images/footer.png) #632b2e no-repeat; height: 100%; text-align: center
}
#footer p {
	font-size: 70%; color: #eaeaea
}
h1 {
	font: 200% georgia, "times new roman", times, serif
}
h2 {
	font: 110% georgia, "times new roman", times, serif
}
h3 {
	font: 300 105% georgia, "times new roman", times, serif
}
h1 {
	padding-right: 15px; padding-left: 15px; padding-bottom: 0px; color: #8d4143; padding-top: 0px
}
h2 {
	padding-right: 15px; padding-left: 15px; padding-bottom: 0px; color: #8d4143; padding-top: 0px
}
h3 {
	padding-right: 15px; padding-left: 15px; padding-bottom: 0px; color: #8d4143; padding-top: 0px
}
.rightimg {
	border-right: white 2px solid; border-top: white 2px solid; margin: 15px 0px 0px 18px; border-left: white 2px solid; border-bottom: white 2px solid
}
.divider {
	margin-top: -27px; background: url(../images/bground_hr.gif) no-repeat center 50%; height: 10px
}
a {
	color: #4058e3; text-decoration: none
}
a:visited {
	color: #4058e3; text-decoration: none
}
a:hover {
	color: #9685ba; text-decoration: underline
}
a:active {
	color: #9685ba; text-decoration: underline
}
#footer a {
	color: #eaeaea; font-family: georgia, "times new roman", times, serif; text-decoration: none
}
a:visited {
	color: #eaeaea; font-family: georgia, "times new roman", times, serif; text-decoration: none
}
#footer a:hover {
	color: #ccc; text-decoration: overline
}
#footer a:active {
	color: #333
}
#design p {
	color: #b5b5b5
}
#design a {
	font-weight: normal; color: #fff; font-family: georgia, "times new roman", times, serif; text-decoration: none
}
#design a:hover {
	color: #000; text-decoration: underline
}
.skipnavigation {
	display: none
}
.navigation {
	display: none
}
acronym {
	cursor: help; color: #808fee; border-bottom: #993300 1px dotted
}
#leftcontent a {
	background: none transparent scroll repeat 0% 0%; color: #21537c; border-bottom: #990000 2px double
}
#leftcontent a:hover {
	color: #990000
}
.names {
	color: #000
}
.peoplepics {
	border-right: #4d2d32 4px solid; border-top: #4d2d32 4px solid; float: left; margin: 4px; border-left: #4d2d32 4px solid; border-bottom: #4d2d32 4px solid
}
form {
	margin-left: 20px; width: 350px
}
fieldset {
	border-right: #eccb00 1px solid; padding-right: 10px; border-top: #eccb00 1px solid; padding-left: 10px; margin-bottom: 15px; padding-bottom: 10px; border-left: #eccb00 1px solid; width: 460px; padding-top: 10px; border-bottom: #eccb00 1px solid
}
.textarea2 {
	border-right: #006666 1px solid; padding-right: 6px; border-top: #006666 1px solid; padding-left: 6px; background: #f0f0ff; padding-bottom: 6px; margin: 4px; border-left: #006666 1px solid; padding-top: 6px; border-bottom: #006666 1px solid
}
input {
	border-right: #006666 1px solid; border-top: #006666 1px solid; background: url(images/formbackground.png); margin: 4px; border-left: #006666 1px solid; border-bottom: #006666 1px solid
}
textarea {
	border-right: #006666 1px solid; border-top: #006666 1px solid; background: url(images/formbackground.png); margin: 4px; border-left: #006666 1px solid; border-bottom: #006666 1px solid
}
label {
	font-size: 90%; color: #666
}
legend {
	padding-right: 10px; padding-left: 10px; padding-bottom: 10px; color: #cb8e02; padding-top: 10px
}
.submitbutton {
	border-right: #003366 1px solid; border-top: #003366 1px solid; background: #cb8e02; border-left: #003366 1px solid; color: #fff; border-bottom: #003366 1px solid
}
*/