* {
	padding: 0;
	margin: 0;
}
html, body {
	height: 100%;
}
img {
  border:0px;
	padding:0px;
}
body {
	margin: 0;
	padding: 0;
  font-family:Georgia, serif; 
  font-size:13px;
  line-height:18px; 	
  background-image:url('../images/backgrounds/main_big.jpg');
  background-repeat:repeat;
  background-position:top center;
	color:#4C4D4F;	
}

h2 {
	clear:all;
}
a {
  color:#336699;
	text-decoration: none;
}

a:visited {
  color:#336699;
	text-decoration: none;
}

a:hover { 
  color:#336699;
	text-decoration: underline;
}

a:active {
  color:#336699;
	text-decoration: none;
}

#container {
	padding:0px;
	margin:0px;
	min-height: 100%;
	width: 958px;
	margin: 0 auto;	
  background-image:url('../images/backgrounds/main.jpg');
  background-repeat:repeat-y;
  background-position:top left;	
}

#containerhome {
	padding:0px;
	margin:0px;
	min-height: 100%;
	width: 958px;
	margin: 0 auto;	
  background-image:url('../images/backgrounds/mainhome.jpg');
  background-repeat:repeat-y;
  background-position:top left;	
}

/* header */
#header {
	width:903px;
}

#header #logo1 {
	float:left;
	padding-left:162px;
	width:153px;
	margin-top:40px;
}

#header #logo2 {
	float:left;
	padding-left:374px;
	width:214px;
	margin-top:26px;
}

/* headerhome */
#headerhome {
	width:903px;
}

#headerhome #logo1 {
	float:left;
	padding-left:0px;
	width:153px;
	margin-top:40px;
}

#headerhome #logo2 {
	float:left;
	padding-left:536px;
	width:214px;
	margin-top:26px;
}

/* content */
#main #content {
	clear:left;
}

/* menus */
#menus {
	float:left;
	width:167px;
	margin-top:28px;
}

#menus #top {
	float:clear;
	height:18px;
	line-height:18px;
}

#menus #content {
	float:clear;
	width:150px;
	background-image:url('../images/menus/back.gif');
  background-repeat:repeat-y;
  background-position:top left;	
}

#menus #menu {
	float:clear;
	margin-left:14px;
	padding-top:7px;
	padding-bottom:2px;
	padding-left:2px;
	height:13px;
  background-image:url('../images/menus/divider.gif');
  background-repeat:no-repeat;
  background-position:top left;		
}

#menus #menubreak {
	float:clear;
	margin-left:14px;
	height:3px;
	line-height:3px;
  background-image:url('../images/menus/divider.gif');
  background-repeat:no-repeat;
  background-position:top left;		
}

#menus #submenu {
	float:clear;
	margin-left:14px;
	padding-top:5px;
	padding-left:12px;
	height:13px;
}

#menus #submenubreak {
	float:clear;
	height:3px;
	line-height:3px;
}

#menus #bottom {
	float:clear;
	height:18px;
	line-height:18px;
}

/* homemenus */
#homemenus {
	float:left;
	width:647px;
	padding-top:20px;
}

/* homepage */
#homepage {
	float:left;
	width:305px;
	padding-top:0px;
	padding-bottom:20px;
}

#homepage #panel {
	margin-top:34px;	
}

#homepage #panel #top {
	clear:left;
	height:10px;
	line-height:10px;
}

#homepage #panel #panelheader {
	clear:left;
	padding-left:12px;
	height:30px;
  background-image:url('../images/page/back_top_home.gif');
  background-repeat:repeat-y;
  background-position:top left;	
}

#homepage #panel #content {
	clear:left;
	width:305px;
  background-image:url('../images/page/back_home.gif');
  background-repeat:repeat-y;
  background-position:top left;
	overflow:hidden;	
}

#homepage #panel #content #main {
	clear:left;
	padding-left:14px;
	padding-top:4px;	
	width:278px;
}

#homepage #panel #content #more {
	clear:left;	
	padding-left:14px;
	width:278px;
	height:32px;
	line-height:32px;
}

#homepage #panel #content #imageholder {
	clear:left;
	padding-left:12px;
	width:283px;
}

#homepage #panel #bottom {
	clear:left;
	height:11px;
	line-height:11px;
}

/* winepage */
#winepage {
	float:left;
	width:785px;
	padding-bottom:20px;
}

#winepage #panel {
	margin-top:34px;	
}

#winepage #panel #top {
	clear:left;
	height:10px;
	line-height:10px;
}

#winepage #panel #panelheader {
	clear:left;
	padding-left:12px;
	height:30px;
  background-image:url('../images/page/back_top_wine.gif');
  background-repeat:repeat-y;
  background-position:top left;	
}

#winepage #panel #content {
	clear:left;
	width:785px;
  background-image:url('../images/page/back_wine.gif');
  background-repeat:repeat-y;
  background-position:top left;
	overflow:hidden;	
}

#winepage #panel #content #main {
	clear:left;
	margin-bottom:30px;
}

#winepage #panel #content #main #left {
	float:left;
	padding-left:14px;
	padding-top:4px;	
	width:338px;
}

#winepage #panel #content #main #right {
	float:left;
	padding-left:22px;
	padding-top:4px;	
	width:338px;
}

#winepage #panel #content #divider {
	clear:left;
	height:40px;
  background-image:url('../images/page/divider_wine.gif');
  background-repeat:no-repeat;
  background-position:bottom left;
}

#winepage #panel #content #wines {
	clear:left;
	padding-left:20px;
}

#winepage #panel #content #winegroup {
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:24px;	
}

#winepage #panel #content #winegroup #image {
	clear:left;
	margin-bottom:6px;	
}

#winepage #panel #content #winebottles {
	clear:left;
	padding-left:54px;	
}

#winepage #panel #content #wine {
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:24px;	
}

#winepage #panel #content #wine #image {
	clear:left;
	width:87px;
	margin-bottom:6px;	
	text-align:center;
}

#winepage #panel #content #wine #winetitle {
	clear:left;
	width:87px;
	color:#666666;
	text-align:center;
}

/* page with wine */
#page #panel #content #winebottles {
	padding-left:54px;		
}

#page #panel #content #wine {
	float:left;
	padding-left:10px;
	padding-right:10px;
	
}

#page #panel #content #wine #image {
	clear:left;
	width:87px;
	margin-bottom:6px;	
	text-align:center;
}

#page #panel #content #wine #winetitle {
	clear:left;
	width:87px;
	color:#666666;
	text-align:center;
}

/* page */
#page {
	float:left;
	width:785px;
	padding-bottom:20px;
}

#page #panel {
	margin-top:34px;	
}

#page #panel #top {
	clear:left;
	height:10px;
	line-height:10px;
}

#page #panel #panelheader {
	clear:left;
	padding-left:12px;
	height:30px;
  background-image:url('../images/page/back_top.gif');
  background-repeat:repeat-y;
  background-position:top left;	
}

#page #panel #panelheader #left {
	float:left;
	width:468px;
	height:30px;
}

#page #panel #panelheader #right {
	float:left;
	height:30px;
}

#page #panel #content {
	clear:left;
	width:785px;
  background-image:url('../images/page/back.gif');
  background-repeat:repeat-y;
  background-position:top left;
	overflow:hidden;	
}

#page #panel #content #left {
	float:left;
	padding-left:14px;
	padding-right:20px;
	padding-top:4px;
	width:431px;
}

#page #panel #content #right {
	float:left;
	padding-left:14px;
	height:405px;
}

#page #panel #bottom {
	clear:left;
	height:11px;
	line-height:11px;
}

/* overlay */
#overlay #overlaytitle {
	height:20px;	
}

#overlay #overlayline {
	clear:left;
	margin-bottom:5px;
	font-size:1px;
	height:1px;
	line-height:1px;
	border-bottom-style:solid;
	border-width:1px;
	border-color:#B2B2B2;
}

#overlay #content {
	position:absolute;
	margin: 0px;
	padding: 0px;
	overflow: hidden; 
	height: 386px; 
	width: 763px;
}

#overlay #content #left {
	float:left;
	width:196px;
	text-align:center;
}

#overlay #content #right {
	float:left;
	width:567px;
}

#overlay #content #right #notes {
	float:left;
	width:304px;
}

#overlay #content #right #other {
	float:left;
	width:203px;
	padding-left:20px;
	padding-right:40px;
}

#overlay #content a {
  color:#4C4D4F;
	text-decoration: underline;
}

#overlay #content a:visited {
  color:#4C4D4F;
	text-decoration: underline;
}

#overlay #content a:hover { 
  color:#4C4D4F;
	text-decoration: none;
}

#overlay #content a:active {
  color:#4C4D4F;
	text-decoration: underline;
}

#overlay #slides {
	position:absolute;
	margin: 0px;
	padding: 0px;
	overflow: hidden; 
	height: 386px; 
	width: 763px;
}
 
#overlay #slide {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	width:763px;
	height:386px;
}

#overlaynav {
	position:absolute;
	top:418px;
	width:763px;
	height:21px;
  font-family:Verdana, Arial; 
  font-size:16px;
  line-height:21px;
	color:#4C4D4F;
}

#overlaynav #pages {
  float:left;
  width:38px;
	text-align: center;
}

#overlaynav #prev {
  float:left;
	padding-left:352px;
  width:14px;
}

#overlaynav #next {
  float:left;
  width:14px;
}

#overlaynav #close {
  float:left;	
	margin-left:296px;
}

/* images */
#images-wrapper {
}

#images-wrapper #images {
	position:relative;
	margin: 0px;
	padding: 0px;
	overflow: hidden; 
	width: 295px;
	height:405px;
}
 
#images-wrapper #image {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	width:295px;
	height:405px;
}

/* home images */
#homeimages-wrapper {
}

#homeimages-wrapper #images {
	position:relative;
	margin: 0px;
	padding: 0px;
	overflow: hidden; 
	width: 283px;
	height: 230px;
}
 
#homeimages-wrapper #image {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	width:283px;
}

