h1 { 
	position: absolute; 
	top: 0; left: 0; 
}

h1 a {	
	display: block;
	width: 215px; height: 212px;
	text-indent: -9999px; 
}
h1 a:link, h1 a:visited { background: url(../_images/logo.gif) 0 0 no-repeat; }
h1 a:hover, h1 a:active { background: url(../_images/logo.gif) -215px 0 no-repeat; }

h2 { 
	position: absolute;
	top: 0; left: 717px; 
	width: 300px; height: 212px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../_images/img-header-right.gif) 0 0 no-repeat;
}


#header img {
	position: absolute; 
	top: 0; left: 215px;
	width: 502px;
}


#content p {
	width: 440px;
	margin-left: 30px;
}
#content p.narrow { width: 280px; }
#content p.narrower { width: 260px; }
#content p.smaller { font-size: 13px; line-height: 120%; }


#content h3 {
	width: auto;
	margin-left: 1px; /*margin-bottom: 18px; */
	padding: 5px 0 5px 30px;
	/*background: #608c2c;*/
	background: #fa6c15; color: #741d44;
	font: bold 15px/133% Arial, Helvetica, Verdana, Tahoma, serif;
}
#content p.extra-date, #content p.extra-text{
	width: auto;
	margin-left: 1px; margin-bottom: 0; 
	padding: 5px 0 5px 30px;
	background: #608c2c;
	font-weight: bold;
}
#content p.extra-text { margin-bottom: 18px; }


#content form { width: 300px; }

#content input, #content textarea {
	margin: 0 0 10px 30px; 
	padding: 3px;
	border: none;
	width: 270px; 
}

#content textarea { font: 100% Arial, Helvetica, Verdana, Tahoma, serif; }
#content .submit-button { width: auto; }


.contact-img { 
	float: right;
	width: 105px;
	margin-right: 30px;
}


.url a:link, .url a:visited { color: #FA6C15; border-bottom: 1px solid #999; }
.url a:hover, .url a:active { color: #fff; border-bottom: 1px solid #fff; text-decoration: none; }

.winebuys-archive { font-size: 100%; font-weight: bold; padding-top: 25px; }


#right-column p.bio-text-01, #right-column p.bio-text-02,
#right-column p.classes-text-01, #right-column p.classes-text-02,
#right-column p.winebuys-text-01,
#right-column p.contact-text-01 { 
	width: 100%; 
	text-indent: -9999px;
	overflow: hidden;
}
#right-column p.bio-text-01 { height: 379px; background: url(../_images/text-bio-01.gif) 0 0 no-repeat; }
#right-column p.bio-text-02 { height: 217px; background: url(../_images/text-bio-02.gif) 0 0 no-repeat; }
#right-column p.classes-text-01 { height: 261px; background: url(../_images/text-classes-01.gif) 0 0 no-repeat; }
#right-column p.classes-text-02 { height: 331px; background: url(../_images/text-classes-02.gif) 0 0 no-repeat; }
#right-column p.classes-text-02 { height: 331px; background: url(../_images/text-classes-02.gif) 0 0 no-repeat; }
#right-column p.winebuys-text-01 { height: 331px; background: url(../_images/text-winebuys-01.gif) 0 0 no-repeat; }
#right-column p.contact-text-01 { height: 380px; background: url(../_images/text-contact-01.gif) 0 0 no-repeat; }

.extra-00 {
	width: 263px; height: 258px; margin-left: 30px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../_images/extra-home-00.gif) 0 0 no-repeat;
}

.extra-01 {
	width: 100%; height: 128px; 
	text-indent: -9999px;
	overflow: hidden;
	background: url(../_images/extra-home-01.gif) 0 0 no-repeat;
}
.extra-02 { 
	position: absolute; top: 77px; left: 525px;
	width: 500px; height: 545px;
	text-indent: -9999px;
	overflow: hidden;
	/*background: url(../_images/extra-home-021.png) 0 0 no-repeat !important;*/
	background: url(../_images/extra-home-021-1.gif) 0 0 no-repeat;
	z-index: 100; 
}

.wildfrog { 
	position: absolute; top: 655px; left: 622px;
	z-index: 200; 
}
.wildfrog a { 
	display: block; 	
	width: 220px; height: 35px;
	text-indent: -9999px;
	overflow: hidden;
}
.wildfrog a:link, .wildfrog a:visited { background: url(../_images/wildfrog.gif) 0 0 no-repeat; }
.wildfrog a:hover, .wildfrog a:active { background: url(../_images/wildfrog.gif) 0 -35px no-repeat; }

.wine-buys-archive {
	width: 100%; height: 30px;
}
a.b-links, a.b-archive { 
	display: block; margin-left: 391px; 
	width: 110px; height: 30px;
	text-indent: -9999px; overflow: hidden; 
}
a.b-links:link, a.b-links:visited { background: #999 url(../_images/b-links.gif) 0 0 no-repeat; }
a.b-links:hover, a.b-links:active { background: url(../_images/b-links.gif) 0 -30px no-repeat; }

a.b-archive:link, a.b-archive:visited { background: url(../_images/b-archive.gif) 0 0 no-repeat; }
a.b-archive:hover, a.b-archive:active { background: url(../_images/b-archive.gif) 0 -30px no-repeat; }

a.email { display: block; width: 246px; height: 30px; text-indent: -9999px; }
a.email:link, a.email:visited { background: url(../_images/email.gif) 0 0 no-repeat; }
a.email:hover, a.email:active { background: url(../_images/email.gif) 0 -30px no-repeat; }