            
            body {
                background-color: #000000;
                height: auto;
				margin:0;
            }
            
            .copyright {
                background-color: #000;
                margin-top: 10px ;
                padding: 0 0 10px 0;
                color: #dbb975;
                font-size: 11px;
                font-family: Arial, Helvetica, sans-serif;
                text-align: center;
            }
			a.sitemap {
				margin-left:25px;
				color: #dbb975;
				text-align:left;
				text-decoration:underline;
				}
			a.sitemap:hover{
				color: #FFF774;
				}
	
            .map a {
                color: #ffb82c;
                text-decoration: underline;
                margin: 0pt;
                padding-right: 0px;
                text-align: left;
            }
            
            .map a:hover {
                color: #FFF774;
            }
            #container {
                background-color: #000;
                border: 1px solid #846017;
				border-color:#846017;
                margin: 0px auto 0pt;
				width:997px;
                padding: 0px;
                color: #ffffff;
            }
            
            img.headpicture {
                margin: 0;
                padding: 0;
            }
            
            #content {
                margin: 0px 10px 10px 10px;
                padding: 0pt;
                text-align: left;
                color: #FBFF99;
                font-size: 12px;
                font-family: Arial, Helvetica, sans-serif;
            }
            
            li, p, td, th {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 0.9em;
                line-height: 1.4em;
                margin: 10px;
            }
            
            #navig {
                background-image: url(images/navGradSonoma.gif);
                background-position: left top;
                background-repeat: repeat-x;
                height: 26px;
                margin: 0px;
                padding: 0px;
                width: 997px;
               
            }
            
            #navig ul {
                margin: 0pt;
                padding: 0pt;

            }
            
            #navig ul.selected a {
                list-style-image: url(images/arrowSelSonoma.gif);
            }
            
            #navig li {
                background-image: url(images/navGradSonoma.gif);
                background-repeat: repeat-x;
                border-right: 1px solid #866017;
                float: left;
                height: 25px;
                list-style-type: none;
                margin: 0pt;
				border-bottom: 1px solid #866017;
                padding: 0 0 1px;
                width: 165px;
                text-align: center;
                color: #FFB82C;
            }
            
            #navig a {
                font-family: Tahoma, Arial, Helvetica, sans-serif;
                font-size: 11px;
                font-size-adjust: none;
                font-stretch: normal;
                font-style: normal;
                font-variant: normal;
                font-weight: bold;
                text-align: center;
				line-height:25px;
            }
            
            #navig li.selected {
                background-image: none;
                background-color: #000;
                border-bottom: 1px solid black;
            }
            
            #navig li.selected a {
                color: #FFF774;
                background: transparent url(images/arrowSelSonoma.gif) no-repeat left;
                padding: 0 0 0 15px;
                border-bottom: 1px solid black;
            }
            
            #navig li.selected a:hover {
                color: #FFF774;
                border-bottom: 1px solid black;
                text-decoration: none;
            }
            
            #navig a:visited {
                color: #FFB82C;
                text-decoration: none;
            }
            
            #navig a:link {
                text-decoration: none;
                color: #FFB82C;
            }
            
            #navig a:hover {
                color: #FFF774;
                text-decoration: underline;
            }
            

			
			#left {
				padding-top: 10px;
				width:40%;
				float:left;
			}
			
			#center {
				padding-top: 10px;
				width:30%;
				float:left;
			}
			
			#right {
				padding-top: 10px;
				width:30%;
				float:left;
				clear:right;
			}
			#leftReservations {
				width:40%;
				float:left;
			}
			
			#rightReservations {
				width:55%;
				float:right;
				}
		
			#leftCalendar {
				width:30%;
				float:left;
				padding:0px;
				margin:0;
			}
			#centerCalendar {
				width:5%;
				float:left;
			}	
			
			#rightCalendar {
				width:65%;
				float:right;
				clear:right;
			}
			.wineriesList{
				width:50%;
				float:left;
				color: #fff;
				padding: 0px;
				margin: 0px;
			}
				
			#desText{
				width:97%;
				float:left;
				
			}
			#desService{
				width:85%;
				float:left;
				clear:right;
				
			}
			
            
            .morelink a {
                color: #ffb82c;
                background-image: url(images/arrowSonoma.gif);
                background-position: left;
                background-repeat: no-repeat;
                text-decoration: none;
                float: left;
               	margin: 10pt;
                padding: 3px 10px 3px 15px;;
                text-align: left;
            }
            
            .morelink a:hover {
                color: #FFF774;
                background-image: url(images/arrowSelSonoma.gif);
            }
			
			.alamolink{
				padding: 0px 10px 0px 10px;
			}
            
            .alamolink a {
                color: #edf99f;
                text-decoration: underline;
                float: left;
                margin: 0pt;
                padding-right: 5px;
                text-align: left;
            }
            
            .alamolink a:hover {
                color: #ffffff;
            }

            
            .welcome {
                text-align: left;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                font-weight: normal;
                background-color: #471426;
                border: 1px solid #7D242C;
                margin: 10px;
                padding: 10px;
				height: 16em;
            }
            
            .headerWelcome {
                font-size: 16px;
                font-weight: bold;
                font-variant: small-caps;
                text-align: center;
				color: #FFB82C;
            }
			
            .title {
                font-size: 16px;
				margin-top: 20px;
				margin-left:10px;
                font-weight: normal;
                text-align: left;
				color: #ffb82c;
				text-transform:uppercase;
            }
	            h2.title {
                font-size: 16px;
				margin-top: 20px;
				margin-left:0px;
                font-weight: normal;
                text-align: left;
				color: #DFFF51;
				text-transform:uppercase;
            }
			
            
            .clear {
                clear: both;
                margin: 0px;
                padding: 0px;
            }
            
            .calendar {
                background-color: #000000;
                text-align: left;
                border: 1px solid #7D242C;
                margin: 1.5em 10px 1.5em 10px;
                padding: 10px;
				color: #EDF99F;
				height: 36em;
            }
			 .featuredHeader {
                font-size: 11px;
                font-weight: normal;
				text-transform:uppercase;
                color: #EDF99F;
                text-align: center;
                margin: 1px;
                padding-top: 3px;
	            }

			
           .secLevel {
                background-color: #000000;
                text-align: left;
                border: 0px;
                margin: 0px;
                padding: 0px;
				color: #EDF99F;
            }
			
			.yellow{
				color:#DFFF51;
				font-style:italic;
			}
            
            .wine {
                text-align: left;
                background-color: #471426;
                border: 1px solid #7D242C;  
                margin: 10px;
                padding: 0px;
                vertical-align: text-top;
                color: #edf99f;
				height: 57em;
            }
            
            .winery {
                background-color: #471426;
                text-align: left;
                border: 1px solid #7D242C;
                margin: 10px;
                padding: 0px;
                color: #edf99f;
				height: 57em;
            }
			.section{
				padding:0px 10px 0px 10px;
			}
            
            .phone {
                color: #ffb82c;
                font-size: 16px;
				padding-left: 10px;
				
            }
            
            .headerCalendar {
                font-size: 14px;
                font-weight: normal;
                color: #FFB82C;
                width: 380px;
                text-align: center;
                margin: 1px;
                padding-top: 5px;
                height: 20px;
            }
            
            .headerWine {
                background-image: url(images/featureGradSonoma.gif);
                background-position: left top;
                background-repeat: repeat-x;
                font-size: 14px;
                font-weight: normal;
                color: #FFB82C;
                text-align: center;
                margin: 1px;
                padding-top: 10px;
                height: 34px;
            }
            
            .headerWinery {
                background-image: url(images/featureGradSonoma.gif);
                background-position: left top;
                background-repeat: repeat-x;
                font-size: 14px;
                font-weight: normal;
                color: #FFB82C;
                text-align: center;
                margin: 1px;
                height: 34px;
                padding-top: 10px;
            }
			.picCenter{
				margin:7px;
			}
            
.form {
	float: none;
	margin: inherit;
	padding-left:10px;
	border: none;
	background-color:#000000;
	text-align: left;
	color: #FFF;
	width: 31.5em;
}
.subheader{
	       font-weight: normal;
           color: #FFF9E0;
		   font-size: 14px;

	
	}
div.formNote{
	color: #ffffff;
	font-weight: normal;
	margin: 1em;
	font-size: 0.9em;

}

h2.formHeader {
	border:0pt none;
	margin-left: 0pt;
	padding-left:10px;
	color:#E6DA50;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.3em;
	text-align:left;

}

.text {
	font-family:Arial,Helvetica,sans-serif;
 	font-size: 1em;
 	margin-left: 0px;
	width:180px;

}

fieldset {
	float: left;  
	clear: left;  
	width: 100%;    
	padding: 0;
	padding-top:0px;
	margin: 0 0 1em 0; 
	border: 1px solid #666;  
	background-color: #000;
}
legend {  
	margin-left: 0.9em;  
	color: #FFF9E0; 
	font-weight: normal;
	padding: 0px 3px 0 3px;
	font-size: 1em;
}
fieldset ol {  
	padding: 0em; 
	padding-top: 15px;
	margin: 0em;
	list-style: none;
	text-align: left;
}
fieldset li {  
	float: left;  
	clear: left;  
	width: 100%;
	margin:0;
	padding-bottom: 1em;
}
label { 
	float: left;  
	width: 14em;  
	margin-right: 1em;
	margin-left: 1em;
	font-weight: normal;
	color: #ffffff;
}

div.reservation{
	float: left;  
	width: 30%; 
	padding-left:8px;
	text-align:left;
	vertical-align: top;
		
	}
div.inquiry{
	float: left;  
	width: 30%; 
	padding-left:8px;
	text-align:left;
	vertical-align: top;
	}
		
.choice {
		padding:0px 0 10px 0;
		margin:0px;
		border:0;
		padding-left: 13.5em;	
	
		}

fieldset.submit {  
	float:left;  
	width: auto;  
	border: 0 none #FFF;  
	padding-left: 1em;
	background-color: transparent; 
	font-size: 1em;
}

input.submit{
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	background-color:#eeeeee;
	color: #333333;
	font-weight: bold;
	padding:2px 5px;
	border-right:2px solid #333333;
	border-bottom: 2px solid #333333;
	border-left:1px solid #666666;
	border-top: 1px solid #666666;
}
textarea.text{
	font-family:Arial,Helvetica,sans-serif;
 	font-size: 1em;
 	margin: 0px;
	width:183px;
	height: 60px;
	padding:0;
	}
	