/*********************** 
*  WEB SITE STRUCTURE  *
***********************/

body {
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	color: #F0F0F0;
	margin: 27px 27px 27px 27px;
	padding: 0px;
	background-color:#333333;
}

.page_frame {
	width: 760px;
	background-color:#444444;
	/** border:1px solid #6a6866; **/
}

td.leftposition {
	width: 200px;
	vertical-align: top;
	background-color: #9e3939;
}

td.rightposition {
	vertical-align: top;
	background-color: #F0EEEC;
}

.header_image {
	vertical-align: top;
	background-image: url(/_images/2008_header_image.jpg);
	background-position:center;
	height: 100px;
	color: white;
	font-family:arial;
	font-weight: bold;
	text-transform:lowercase;
	padding:10px;
	letter-spacing:3px;
	font-size:15pt;
}

/*********************** 
*  Sponsors  *
***********************/

.sponsor {
padding:0px;
border-bottom:1px dashed #e2c4c4;
margin:5px 0px;
text-align:center;
}

.sponsorT {
font-family:"Century Gothic", Georgia, "Times New Roman", Times, serif;
font-size:12px;
letter-spacing:1px;
color:#fff;
text-align:center;
margin:0px 0px;
padding-bottom:4px;
}

.sponsorP {
font-family:"Century Gothic", Georgia, "Times New Roman", Times, serif;
font-size:11px;
letter-spacing:1px;
color:#ddbaba;
text-align:center;
margin:0px 0px;
padding-bottom:5px;
}


/*********************** 
*  New styles 2008  *
***********************/

.infoBox{
  border: 1px solid #c7bfbc;
	background-color: #fff;
	padding:4px;
	margin-bottom:10px;
}   

.infoBoxHeading{
  background:url(../_images/info-box-red.gif) repeat-x top #8c1010;
	color:#fff;
  font-family: "Century Gothic", Arial, Verdana; 
	font-size:15px;
	font-weight:bold;
	padding:5px;
}    

.infoBoxText {
padding:10px;
text-align:top;
}  		 

.infoBoxSub {
background-color:#f0eeec;
padding:5px;
}

.infoBoxSub2 {

}

.infoBoxSub2 td {
padding:5px;
border-bottom: 1px dashed #cacaca;


}

/*********************** 
*  RESULTS TABLE STRUCTURE  *
***********************/
.resultsHeading { 
background-color: #9E3939;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-weight:bold;
padding: 4px 4px 4px 4px;
}

.resultsHeading2 { 
background-color: #ddd6d3;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #000;
font-weight:bold;
padding: 4px;
border: 1px solid #C7BFBC;
}


/* New */

.resultsMain3  { 
border-collapse:collapse;
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #333333;
border: 1px solid #C7BFBC;
vertical-align:top;
margin:0 0 10px 0;
width:100%;
}		

.resultsMain3 td { 
border-collapse:collapse;
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #333333;
border: 1px solid #C7BFBC;
padding: 10px;
}	



.resultsMain2  { 
border-collapse:collapse;
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #333333;
border: 1px solid #C7BFBC;
padding: 4px 4px 4px 4px;
vertical-align:top;
}		

.resultsMain2 td { 
border-collapse:collapse;
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #333333;
border: 1px solid #C7BFBC;
padding: 3px 3px 3px 3px;
}			

.resultsMain { 
border-collapse:collapse;
}

.resultsMain h2  {
margin:5px 0;
}

.resultsMain h3 {
margin:5px 0 10px 0;
font-size:17px;
}

.resultsMain td   { 
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #333333;
border: 1px solid #C7BFBC;
padding-left: 5px;	
padding-right: 3px;						
padding-bottom: 4px;
padding-top: 4px;									
}

/*********************** 
*  RESULTS 2009 *
***********************/

#results-trophy {
}

#results-trophy table {
width:100%;
border-collapse:collapse;
}

#results-trophy table td {
border-collapse:collapse;
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #333333;
border: 1px solid #C7BFBC;
padding: 4px 4px 4px 4px;
vertical-align:top;	
}

#results-trophy table td.type {
font-weight:bold;
}

/***** end ****/
									
				  
.gallery1 td   { 
background-color:#FFFFFF;
border: 1px solid #C7BFBC;
padding-left: 10px;	
padding-right: 10px;						
padding-bottom: 10px;
padding-top: 10px;	
}			
					 
.gallery2 td   { 
background-color:#FFFFFF;
border: 1px solid #C7BFBC;
padding-left: 10px;	
padding-right: 10px;						
padding-bottom: 10px;
padding-top: 10px;
font-size:10px;
text-align: left;
}	

.galleryPosition {
padding:0px 0px 10px 0px;
width:820px;
position:relative;
}

.galleryH1 {
font:bold 17px Verdana, Arial, Helvetica, sans-serif;
padding:10px 0px 10px 0px;
border-top: 1px solid #8f8f8f;
}

.galleryH2 {
font:bold 17px Verdana, Arial, Helvetica, sans-serif;
color: #b83e3e;
padding:0px 0px 10px 0px;
border-bottom: 1px solid #8f8f8f;
}

					 
.image{
background-color:#FFFFFF;
height:620px;
width:820px;
text-align:center;
}

.caption {
border:1px solid #d2d2d2;
padding:10px;
background-color:#333333;
}

.pages{
color:#FFF;
font-weight:bold;
padding:5px 0px 5px 0px;
background-color:#333333;
width:24px;
text-align:center;
border:1px solid #d2d2d2;
}

.pagesOn{
color:#FFF;
font-weight:bold;
padding:5px 0px 5px 0px;
background-color:#9e3939;
width:24px;
text-align:center;
border:1px solid #d2d2d2;
}

a.pagesLink {
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	}

a.pagesLink:hover {
	text-decoration: none;
	color: #333333;
	}	

			
.imageLink {
padding-bottom:5px;
float:left;
}					 	
					 						 	  
.errortable {
	border: 1px solid #FFFFFF;
	background-color: #6d1e1e;
	margin-top: 10px;
	width: 100%;
	color: #FFFFFF;
	font-weight:bold;
}


.errortd {
	background-color: #DAD7D2;
	margin: 2px;
	padding: 2px;
	color: #6d1e1e;
}
		


/**************************** 
* FORM STRUCTURE      *
****************************/
.formHeading { 
border: 1px solid #A8968C;
background-color:#FFFFFF; 
color:#9f8e87;
font-family: "Trebuchet MS", Verdana, Arial ;
font-size:13px;
font-weight:bold; 
}

.formDetail { border: 1px solid #A8968C;
             background-color:#DDD6D3; 
            }	
.formFeild {font-family:Verdana, Arial, Helvetica, sans-serif;
            color:#3D2C22;
			padding:3px;
			font-size:11px;

           }		

.red-notice { 
border: 1px solid #b34040;
background-color:#FFFFFF; 
color:#b34040;
font-family: "Trebuchet MS", Verdana, Arial ;
font-size:13px;
padding:10px;
width:430px;
}

/**************************** 
* WINE CLASSES PAGE     *
****************************/
.class_heading {
	border: 1px solid #898583;
	background-color: #DAD7D2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	padding:4px;
	padding-left: 5px;
}

.class {
	border: 1px solid #898583;
	background-color: #FFFFFF;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	padding:12px;
}  

.subclass {
	border: 1px solid #898583;
	background-color: #F0EEEC;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	padding:12px;
} 

.homeBlock{
	border: 1px dashed #898583;
	background-color: #F0EEEC;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	padding:12px;
	padding-bottom: 5px;
	text-align:left;
}      		 

.homeBlock2{
	border: 1px solid #c7bfbc;
	background-color: #FFFFFF;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	padding:10px;
}      		

/************************ 
*  LINKS  *
************************/


a.contentLink {
	text-decoration: none;
	color: #90786C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	}

a.contentLink:hover {
	text-decoration: underline;
	color: #90786C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;	
	}	
	
a.plainLink {
	text-decoration: underline;
	color: #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}

a.plainLink:hover {
	text-decoration: underline;
	color: #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
a.plainLink2 {
	text-decoration: none;
	color: #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}

a.plainLink2:hover {
	color: #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
	}	
	
a.whiteLink {
	text-decoration: none;
	color: #f0eeec;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;	
	}

a.whiteLink:hover {
	color: #f0eeec;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
	}						
	
/************************ 
*  GENERAL TEXT STYLES  *
************************/

.text, .wine_listing, .wine_listing_footer, .wine_listing_detail {
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	color: #333333;
}

.content_area {
	padding: 15px;
	padding-right:20px;
	text-align:justify;
	color: #333333;
	
}

.content_area2 {
	padding: 15px;
	padding-right:30px;
	text-align:left;
	color: #333333;
}

.content_area2007 {
	padding: 15px 15px 15px 15px;
	text-align:left;
	color: #333333;
}

.content_area3 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;			
	padding-right:15px;
	text-align:left;
	color: #333333;
	
}

.contentPlain {
	text-align:left;
	color: #333333;
	
}

.gallery {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;			
	padding-right:30px;
	text-align:justify;
	color: #F3E7E7;
	font-size:10px;
	
}

.heading_1 {
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px dashed #333333;
	padding-bottom: 2px;
	text-align: left;
	color: #333333;
}

/*h1 {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #333333;
	text-decoration:underline;
}*/

h1 { 
font-family:"Century Gothic", Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:bold;
color:#333333;
text-align:left;
}

h2 { 
font-family:"Century Gothic", Georgia, "Times New Roman", Times, serif;
font-size:17px;
font-weight:bold;
color:#af3838;
text-align:left;
border-bottom:1px solid #000;
}

h2.results { 
font-family:"Century Gothic", Georgia, "Times New Roman", Times, serif;
font-size:15px;
font-weight:bold;
color:#333;
text-align:left;
border-bottom:none;
margin:10px 0;
text-decoration:underline;
}

h3 { 
font-family:"Century Gothic", Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#333333;
text-align:left;
}

h3.results { 
font-family:"Century Gothic", Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
margin:5px;
color:#333333;
text-align:left;
}





.content {
	margin-top: 5px;
	margin-left: 5px;
}

.content2007 {
	margin-top: 5px;
	margin-left: 2px;
}



.gallery3 td{
background-color:#FFFFFF;
border:1px solid #C7BFBC;
padding:5px;
text-align:center;
vertical-align:middle;
}

#gallery {
margin:20px 0;
}

#gallery a,
#gallery a:active,
#gallery a:visited{
background-color:#fff;
display:block;
border:1px solid #C7BFBC;
padding:5px;
text-align:center;
vertical-align:middle;
margin-right:10px;
float:left;
margin-bottom:10px;
}

#gallery a:hover{
border:1px solid #807069;
}
	

/*********************** 
*  CONTENT STRUCTURE   *
***********************/

.header_summary {
/*	border: 1px solid #a0a0a0; */
	text-align: justify;
	padding: 5px 50px 5px 15px;
	background-color: #fff7f7;
	color: #454541;
	font-size: 10px;
}


.header_title {
	vertical-align: top;
	text-align: right;
	background-color: #303030;
	color: #BBB0AC;
	font-family:arial;
	font-weight: bold;
	text-transform:uppercase;
	padding: 6px 6px 6px 4px;
	letter-spacing:1px;
	font-size:14pt;
}

.header_heading {
/*	border: 1px solid #a0a0a0;
	margin: 2px 2px 2px 0px; */
	vertical-align: top;
	text-align: right;
	background-color: #C7BFBC;
	color: #333333;
	font-family: Verdana, Tahoma, Arial;
	padding: 6px 6px 6px 4px;
	font-size:10px;
}

/**************************** 
*  WINE LISTING STYLES      *
****************************/

.estate_heading {
	border: 1px solid #898583;
	font-family: Verdana, Tahoma, Arial;
	font-size: 13pt;
	letter-spacing: 0px;
	padding: 3px;
	margin: 25px 10px 10px 10px;
	background-color: #F8F7F6;
	color: #555555;
	font-weight:bold;
	text-align: left;
}

.wine_listing {
	border: 1px solid #898583;
	padding: 5px;
	margin: 10px 10px 2px 10px;
	background-color: #F8F7F6;
}

.wine_listing_footer {
	letter-spacing: 0px;
	margin: 2px 10px 10px 10px;
	padding: 2px;
}

.wine_listing_thumbnail {
	width: 87px;
	height: 98px;
	border: 1px solid #898583;
	background-position:bottom; 
	float: left;		
}

.wine_listing_header {
	text-align: left;
	background-color: #DAD7D2;
	font-size:11px;
	padding:4px;
	font-weight: bold;
}

.wine_listing_detail {
	margin-left: 94px;
	text-align: left;
}

.wine_listing_description {
	padding-top: 3px;
	text-align: left;
	font-size: 11px;
}

.wine_listing_add_block {
	background-color: #DAD7D2;
	padding: 3px;
	margin-top: 10px;
	text-align:left;
}

/********************* 
*  HTML FORMATTING   *
*********************/

.table {
	border: 1px solid #898583;
	background-color: #F8F7F6;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}

.table td {
	background-color: #DAD7D2;
	margin: 2px;
	padding: 2px;
	text-align:left;
}

.contact {
	border-bottom: 1px solid #898583;	
	background-color: #F8F7F6;
	width: 100%;
}


/********** 
*  MENU   *
**********/

.menulink, .menulink:hover {
	padding-left: 30px;
	line-height: 130%;
	text-decoration: none;
	color: white;
	background-image: url(/_images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 18px 3px;
}

.menulink:hover {
	text-decoration: underline;
}

.menuheader {
	background-color: #6D1E1E;
	margin-top: 10px;
	padding: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}

#message {
	position: absolute;
	float: left;
	width: 100%;
}



.list li {
margin-bottom:10px;
}

td {vertical-align:top}


/*************** 
*  PDF / WORD  *
***************/	   

.clear {
clear:both
}			   

			   
#pdf {
}

#pdf a {
background:url(../_images/download-pdf.jpg) no-repeat top left;
display:block;
height:70px;
width:120px;
color:#666;
text-decoration:none;
padding-left:45px;
font:11px Arial, Helvetica, sans-serif;
line-height:53px;
margin-top:15px;
}

#pdf a:hover {
background:url(../_images/download-pdf.jpg) no-repeat top;
background-position:0px -70px;
color:#666;
text-decoration:none;
}

#acrobat {
float:left; 
position:relative; 
top:25px; 
left:0px; 
width:25px
}


#word{
}

#word a {
background:url(../_images/download-word.jpg) no-repeat top left;
display:block;
height:70px;
width:120px;
color:#666;
text-decoration:none;
padding-left:45px;
font:11px Arial, Helvetica, sans-serif;
line-height:53px;
margin-top:15px;
}

#word a:hover {
background:url(../_images/download-word.jpg) no-repeat top;
background-position:0px -70px;
color:#666;
text-decoration:none;
}

