body {
	margin: 3% 3% 3% 3%;
	border: none;
	background-image: url(images/2010bkgd.jpg);
}
h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	color: Green;
}
h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #339966;
}
p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-indent: 20px;
}


p.left {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}

p.right {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
}

p.just {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
	text-indent: 0px;
}

p.center {
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
span.smallwhite {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Green;
	font-size: small;
	text-align: center;
	font-weight: bold;
}
span.smallfoot {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Green;
	font-size: x-small;
	text-align: center;
	font-weight: normal;
}
span.smalli {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	font-size: smaller;
	font-weight: normal;
	font-style: italic;
	text-indent: 15px;
}
span.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	font-size: x-small;
	text-align: center;
	font-weight: normal;
}
span.smaller {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	font-size: small;
	font-weight: normal;
}
span.b {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: larger;
}
span.bold {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: smaller;
}
span.bolder {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: small;
}
span.redbold {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Red;
	font-weight: bold;
}
span.greenbold {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #339966;
	font-weight: bold;
}
span.i {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: small;
	font-style: italic;
}

/*Logo and roll over navigation button boxon left of page*/
#nav {
	padding: 0px;
	top: 100px;
	width: 25%;
	color: Black;
	margin-left: 3%;
	position: absolute;
	background-color: Green;
}
/*box for main content of page with navigation bar on left
 corrects padding*/
#mainpad {
	padding: 10px;
}
/*box for main content of page with navigation bar on left*/
#main {
	margin-left: 28%;
	margin-right: 3%;
	text-align: justify;
	background-color: White; /* for good browsers */
	width: 100%  
   \width: 133%  
   w\idth: 100%;
	border: thin solid Green;
}
/*box for update date and webmaster address*/
#foot {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: smaller;
}
/*For home page and others without navigation box*/
div.main {
	background-color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 15px;
	border: thin solid Lime;
}

/*2006 test page*/
div.test {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 25px;
}

/*box for cafe content with navigation bar on left
 corrects padding*/
#mainpadcafe {
	padding: 10px;
	background-image: url(images/cafebg.jpg);
}
/*box for cafe content navigation bar on left*/
#maincafe {
	margin-left: 28%;
	margin-right: 3%;
	text-align: justify; /* for good browsers */
	width: 100%  
   \width: 131%  
   w\idth: 100%  
	padding: 10px;
	background-image: url(images/cafebg.jpg);
	border: thin solid Green;
}
/*For cafe page without navigation box*/
div.maincafe {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 15px;
	background-image: url(images/cafebg.jpg);
}

/*-------------Simple Unordered List-----------------------*/
ul {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	list-style-type: circle;
}

/*-------------Smaller Unordered List-----------------------*/
ul.s {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	list-style-type: circle;
	font-size: smaller;
}

/*---------------Simple Ordered List -----------------------*/
ol {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	list-style-type: decimal;
	font-size: smaller;
}
/*-------------Unordered List without bullet-----------------------*/
ul.none {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	list-style-type: none;
	font-size: smaller;
}



/* 
-------------------------------- Navigation ------------------------------ 
List tips courtesy of A List Apart: http://www.alistapart.com/stories/taminglists/

removes bullet*/

ul#mainnav {
	display: block;
	text-decoration: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
	background-color: Green;
	width: 88%;
}
		
ul#mainnav li {
	display: block;
	border-top: 1px solid Green;
	width: 88%;
}

ul#mainnav li a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 6px 6%;
	background-color: Green;
	font: bold 10pt /1.5; /* If you get an unwanted gap after your a block (IE-Win) try increasing the line height	*/
	color: Black;
	text-decoration: none;
	width: 88%; /* 	Causes Problems in IE5-Mac and Netscape/Mozzilla - see next fix*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

ul#mainnav li a:hover {
	background-color: Lime;
	color: Black;
	width: 100%;
}
**************************************/*/
/* table with borders*/
table {
	width: 60%;
	border: 1px;
	border-color: #330099;
	border-style: solid;
	border-collapse: collapse;
	text-align: center;
	background-color: #FFFFCC;
}
td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	border: 1px;
	border-color: #330099;
	border-style: solid;
	vertical-align: top;
	text-align: center;
}
td.center {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	border: 1px;
	border-color: #330099;
	border-style: solid;
	vertical-align: top;
	text-align: center;
}
/*table 
/*table WITHOUT borders and transparent*/
table.notrans {
	width: 80%;
	border: 3px;
	text-align: center;
	border-color: Black;
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
}
/*table WITHOUT borders*/
table.no {
	width: 80%;
	border: 3px;
	text-align: center;
	border-color: Black;
	margin-left: auto;
	margin-right: auto;
	background-color: White;
}
td.no {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 0px;
	vertical-align: top;
	width: 50%;
}

td.nor {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 0px;
	vertical-align: top;
	text-align: right;
	width: 20%;
}
td.nol {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 7px;
	border: 0px;
	vertical-align: top;
	text-align: left;
}
td.centerno {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	border: 0px;
	vertical-align: top;
	text-align: center;
}

/*table WITHOUT borders*/
/*cells for table on perennial page bigger left column*/
table.nop {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background-color: White;
}
td.nopl {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	width: 75%;
	border: none;
}
td.nopr {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: right;
	width: auto;
	border: none;
}
/*table WITHOUT borders for Cafe pages*/
table.noc {
	width: 500px;
	border: 3px;
	text-align: center;
	background-color: transparent;
}
td.noc {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	border: 0px;
	vertical-align: top;
	text-align: left;
	width: 80%;
}
td.norc {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	border: 0px;
	vertical-align: top;
	text-align: right;
	width: 20%;
}
td.centernoc {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	padding: 3px;
	border: 0px;
	vertical-align: top;
	text-align: center;
}

/*table WITHOUT borders for wine pages*/
table.now {
	width: 90%;
	border: 3px;
	text-align: center;
	background-color: transparent;
	border-color: black;
}
td.now {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	border: 0px;
	vertical-align: top;
	text-align: left;
}
td.norw {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	border: 0px;
	vertical-align: top;
	text-align: right;
}
td.centernow {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	padding: 3px;
	border: 0px;
	vertical-align: top;
	text-align: center;
}
/* table with borders for price boxes*/
table.pb {
	width: 66%;
	border: 1px;
	border-color: #330099;
	border-style: solid;
	border-collapse: collapse;
	text-align: center;
	background-color: #FFFFCC;
	margin-left: auto;
	margin-right: auto;
}
td.pb {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	border: 1px;
	border-color: #330099;
	border-style: solid;
	vertical-align: top;
}
td.centerpb {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	border: 1px;
	border-color: #330099;
	border-style: solid;
	vertical-align: top;
	text-align: center;
}
/*table without borders for rose page thumbnails*/
table.norose {
	width: 90%;
	background-color: White;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
}
td.norose {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	vertical-align: top;
	text-align: center;
	width: 125px;
	border: 0px;
}	



