
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(images/back.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
	color:#333333;
}

h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
}

a img {
	border:none;
}

hr {
	margin:5px 0 2px 0;
	border: 1px solid #ffffff;
}

p {
	margin: 0px;
	padding: 7px;
	//padding-bottom: 4px;
	//padding-top: 4px;
}

tr p {
	margin-left: 8px;
}

.stars {
	float:right;
	margin: 0 10% 0 0;
}

.welcome {
	text-align:right;
	float:right;
	margin: 0 10px 0 0;
}

.heading {
	font-size:13px;
	font-weight:bold;
	margin-bottom: 0px;
	margin-top: 10px;
}

.featuretitle {
	margin:0 0 0 -17px;
	padding: 10px 0 5px 17px;
	background-image:url(images/bubble.gif);
	background-repeat:no-repeat;
	font-size:26px;
}
	
.front {
	line-height:18px;
	padding: 0px;
	margin-bottom:10px;
}

.feature {
	line-height:18px;
	margin: 10px 0 20px 0;
	padding: 0px;
}

.term {
	color:#339933;
}

#favs {
	display:none;
}

#wineinfo {
	border: 1px solid #C0C185;
	//background-color:#E8E5DA;	
	padding: 5px;
	margin-bottom:10px;
}

#wineinfo h1 {
	font-size:20px;
	margin-bottom: 4px;
}

.addlinks {
	float:right;
	line-height:8px;
}

.label {
	float:left;
	width: 120px;
	margin: 4px 8px 5px 0px;
}

.smllabel {
	float:left;
	width:90px;
	margin:4px 8px 5px 0px;
}

.left {
	float:left;
	margin: 0 10px 10px 0px;
	border:1px solid #CCC;
	padding: 10px 0 10px 0;
}

#redicon img {
	float: right;
	width: 30px;
	height: 50px;
}

.enlarge {
	font-size:10px;
	clear:left;
}

.enlarge a:link, a:visited {
	color:#663333;
	text-decoration:none;
}

.enlarge a:hover {
	text-decoration:underline;
}

.price {
//	font-size:12px;
	margin: 5px 0;
	padding: 0;
}

.big {
	font-size:14px;
}

.small {
	font-size:11px;
}

.xsmall {
	font-size:10px;
}

#breadcrumb {
	font-size:11px;
	padding:0;
	margin-top: -3px;
	margin-bottom: 5px;
}

#center fieldset {
	border:1px solid #CCC;
}

#center legend {
	font-size:18px;
	/*color:#660000;*/
}

/* #navbar */
fieldset {
	margin:0 0 9px 0;
	border-top: 1px solid #990000;
	border-bottom:none;
	border-right:none;
	border-left:none;
	padding: 7px 5px 7px 5px;
}

legend {
	font-size: 15px;
	color:#000000;
}

fieldset ul {
	list-style: none;
	margin: 0 0 0 4px;
	padding: 0;
	line-height: 18px;
}

#navbar form {
	margin: 0 0 0 0;
	padding: 0;
}
	
/********************************/
/* Layout Divs                  */
/********************************/

#header {
	margin: -8px -8px 5px 95px;
	padding: 20px 10px 0 4%;
	border-bottom: 1px solid #cccccc;
	height:79px;
	background-color:#BED67E;
}

#navbar {
	float: left;
	width: 16%;
	padding: 0;
}


#content {
	float: right;
	width: 82%;
	margin: 2px -10px 0 0;
	padding: 0 2px 10px 2px;
} 

#center {
	margin: -7px 29% 0 0;
	padding: 7px 3% 10px 0px;
	background-image:url(images/curve2_03.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

#rightnav {
	margin: -7px 0 0 0;
	float: right;
	background-color:#DDDDC2;
	width: 29%;
	border: 1px solid #DDDDC2;
}

#footer {
	width: 100%;
	background-color: #BED67E;
	clear:both;
}

	
/********************************/
/* Link styles                  */
/********************************/

/* #navbar a:link, #navbar ul a:visited { */
a:link, a:visited {
	color:#666633;
	text-decoration:none;
}

/* #navbar */
a:hover {
	text-decoration:underline;
	color:#660033;
}


#content a:link,
#content a:visited,
#header a:link, #header a:visited {
	color:#660033;		/* purple  */
	color:#996633;
}

#rightnav a:link, #rightnav a:visited {
	color:#660033;		/* purple  */
/*	color:#000000;*/
}

#rightnav a.actuator {
  background-color: transparent;
  color: #000;
  font-size: 15px;
  padding-left: 15px;
  text-decoration: none;
  line-height: 20px;
}

a.actuator:hover {
  text-decoration: underline;
}

/*
.menu li a, .submenu li a {
  background-color: transparent;
//  color: #000;
  padding-left: 15px;
  text-decoration: none;
}
*/
.menu li a:hover, submenu li a:hover {
  /*border-bottom: 1px dashed #000;*/
  text-decoration: underline;
}
/*********************************/
/* Expandable Menu Styles        */
/*********************************/

#mainMenu {
  margin-bottom: 20px;
}

.menuList {
  margin: 0px;
  padding: 5px 0px 0px 15px;
}

.menuList li {
	margin-bottom: 10px;
}

.menuList li ul {
	margin-top: 10px;
	font-size:13px;
}

li.menubar {
  background: url(images/plus.gif) no-repeat 0em 0.3em;
 /* line-height: 1.5em; */
  list-style: none outside;
}

.menu, .submenu {
  display: none;
  margin-left: 15px;
  padding: 0px;
}

.menu li, .submenu li {
  background: url(images/square.gif) no-repeat 0em 0.3em;
  list-style: none outside;
}



span.key {
  text-decoration: underline;
}

