body 
{ 
background: #cccccc url('src/960x140x100bannerd.jpg') no-repeat scroll top center;
margin : 0 0 0 0px;
padding : 0 0 0 0px; 
min-width:960px;
color:#364046; 
}
.red { color:#a22f2c; 
}
/* #4f3036 */

a {
	color:#334569;
	text-decoration:none;
}
a:hover {
	color:#606c80;
	text-decoration:underline;
}
a:active { color:#364046; 
}
.active { color:#364046; 
}
#copy a { color:#808CA0; 
}
#copy a:hover { color:#334569;
}
img { border:0;
}
.box3 { border: 3px solid #a22f2c;
}
.wrap {
	margin:0px auto;
	position:relative;	
/*	clear:both;	*/
	width:957px;
 	min-height:450px; 			
	border-right:2px #afb6c0 solid;
	border-bottom:0px #afb6c0 solid;
}
#wrap2 {
	margin:0px auto;
	position:relative; 
/*	clear:both;	*/
	width:957px;
 	min-height:450px; 			
	border-right:2px #afb6c0 solid;
	border-bottom:0px #afb6c0 solid;
}
#edge { float:right; background-color:#cccccc; margin: 0 -3px 0 0; width:3px; height:51px;
}
#top_right_image {
	text-align:right;
	margin: 0 0 0 0;	
}
#copy {
	margin:0px auto 0 auto;
	position:relative;
	width:957px;	
	border-top:2px #afb6c0 solid;
	text-align:right; 
	color:#808080;
	font-family:arial,helvetica;
	font-size:8pt;	
}
.right_image {
	float:right;
	margin-top:125px;
	margin-right:5px;
	font-family:arial,helvetica;	
}
.event_right {
	position: relative;
	float:right; 
	width:257px; 
	margin:0 -1px 10px 10px; 
	font-family:arial;
}
.main_menu {
	position: absolute;
	top:175px; left:4px;
	background-color:transparent;
}
.main_menu_news {
	position:relative;
	top:175px; left:4px;
	background-color:transparent;
}
.pagehead {
	position: absolute;
	top:110px; left:300px; 
	width:260px; height:30px;
	font-family:'times new roman,roman,serif';
	font-size:24pt; 
	font-style:italic;
/*	font-weight:bold;	*/
	color:#303C52;
}
.content {
	position:absolute;
	top:175px; left:160px; 
	font-family:arial,helvetica,'sans serif';
}
.newsletter {
	position:absolute;
	top:320px; left:160px; 
	background-color:#e7e7e7;
	padding:40px;
	width:700px;
	border: 1px #333333 solid;
	font-family:arial,helvetica;
	font-size:10pt;
	color:#333333;
}
.news_head {
	position: absolute;
	top:125px; left:196px; 
	background-color:transparent;
	padding:0;
	width:468px;
/*	border: 0px dashed #ffffff;	*/
	font-family:arial,helvetica,'sans serif';
	font-size:14pt;
	color:#D07407;
/*	text-align:center;	*/
}
.follow_me {
	position: absolute;
	top:150px; left:540px; 
	background-color:transparent;
	padding:0;
	width:100px;
	height:45px;
	border: 0px dashed #ffffff;
	font-family:'times new roman',georgia,arial,helvetica;
	font-size:10pt;
	color:#333333;
	text-align:left;
}
.black_box {
	background-color:transparent;
	padding:6px;
	border: 1px dotted #333333;
	font-family:'times new roman',georgia,arial,helvetica;
	font-size:12pt;
	color:#333333;
	text-align:center;
}
.red_box {
	background-color:transparent;
	padding:4px;
	border: 2px dashed #D07407;
	font-family:arial,helvetica;
	font-size:16px;
	
	text-align:center;
}
.about_index { 
	width:400px;
	text-align:left;
	font-family:'arial narrow'; 
	font-size:8pt; 
	color:#cccccc;
}

.wine { 
	margin:10px 0px 10px 170px;
	width:780px;
}
TD {
	vertical-align:top;
	font-family:arial,helvetica;
}
UL {
	list-style-type:circle;
	margin:0; 
	padding: 0 0 0 15px;
}
.c {
	text-align:center;
}
.r {
	text-align:right;
}
.l {
	text-align:left;
}

.listItem {
	font-family:'georgia,times new roman,roman';
	font-size:14pt;
	margin-bottom:10px;
}
.listItemActive {
	margin-bottom:10px;
	font-family:'georgia,times new roman,roman';
	font-size:14pt;
	font-style:italic;
	font-weight:bold;
	color:#a22f2c;
}
.sub_item {
	font-family:'georgia,times new roman,roman';
	font-size:12pt;
	margin: -8px 0 10px 10px;
	
}

.gallery {
position: absolute;
	margin: 175px 0 0 160px; 
	font-family:arial,helvetica;
}
.loadarea {
	position:relative;
	margin: 0px 0 0 125px; 
}

.gall {
position: absolute;
	margin: 175px 0 0 160px; 
	font-family:arial,helvetica;
}



#events {
	position:absolute;
	top:160px; left:230px; 
	font-family:arial,helvetica;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.events {
	position:absolute;
	margin: 35px 0 0 160px; 
	font-family:arial,helvetica;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}
.events2 {
	position:absolute;
	margin: 35px 0 0 530px; 
	font-family:arial,helvetica;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
position: absolute;
	margin: 175px 0 0 160px; 
	font-family:arial,helvetica;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}
.gallery_events {
	position:relative;
	margin: 45px 0 0 160px; 
	font-family:arial,helvetica;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}
.thumbnail {
text-decoration: underline;
	color:#334569;
}
.thumbnail img{
border: 1px solid #606c80;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid white;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #606c80;
padding: 5px;
left: -1000px;
border: 1px dashed white;
visibility: hidden;
color: white;
text-decoration: none;
white-space: nowrap;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: -50px;
left: 168px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

