@charset "UTF-8";
/* CSS Document */


.wineNav li{
	line-height: 12px;
	display: inline;
}
.wineNav a{
	color: #c71d22;
	font-size: 10px;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	display: block;
	padding: 2px 0 1px 0;
}
.wineNav a:hover{
	background: #c71d22;
	color: #FFF;
}
/*Buttons ________________________*/
.button01 {
	border-bottom: 1px solid #c71d22;
	border-top: 1px solid #c71d22;
	color: #c71d22;
	display: block;
	text-decoration: none;
	padding: 1px 0;
}
.button01:hover {
	color: #FFF;
	background: #c71d22;
}
.button02 {
	color: #c71d22;
	display: block;
	text-decoration: none;
	padding: 1px 0;
	padding-left: 13px;
	background: url(../_cssimg/paw.png) no-repeat left center;	
}
.button02:hover {
	color: #FFF;
	background: #c71d22;
}
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
/*Sliding doors button from www.oscaralexander.com*/

a.button03, a:link.button03, a:visited.button03{
	background: transparent url(../_cssimg/bg_button_a.gif) no-repeat scroll right top;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	color: #222;
	margin-top: 10px;
}

a.button03 span {
    background: transparent url(../_cssimg/bg_button_span.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.button03:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button03:hover span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

/*Guide Dog Button ________________________*/
.guideDogs {
	margin: 0 auto;
	width: 225px;
	height: 45px;
	padding: 0;
}
.guideDogs p{
	/*position: relative;*/
	display: inline;
}
.guideDogs a{
	display: block;
	overflow: hidden;
	width: 225px;
	padding-top: 45px;
	height: 0px !important; 
	height /**/:45px; /* for IE5/Win */
	background: url(../_cssimg/guide_dogs_button.gif) left top;
}
.guideDogs a:Hover{
	background-position: 0 -45px;
}
/*________________________*/
.peakingDog {
	position: relative;
	/*top: 38px;*/
	top: 24px;
	right: -50px;	
}
.bottomDogs {
}
.spacet {
	margin-top: 18px;
}
.backText {
	background: url(../_cssimg/text_back.png);
}
.backText460 {
	background: url(../_cssimg/text_back460.png);
}
.backText640 {
	background: url(../_cssimg/text_back640.png);
}
.backText940 {
	background: url(../_cssimg/text_back940.png);
}

.backText940a {
	background: url(../_cssimg/text_back_sweeps2.png) no-repeat;
	height: expression( this.scrollHeight < 489 ? "490px" : "auto" ); /* sets min-height for IE */
  	min-height: 520px; /* sets min-height value for all standards-compliant browsers */
}

.backText940b {
	background: url(../_cssimg/text_back_sweeps3.png) no-repeat;
	height: expression( this.scrollHeight < 589 ? "590px" : "auto" ); /* sets min-height for IE */
  	min-height: 640px; /* sets min-height value for all standards-compliant browsers */
}

/* height fix in IE http://perishablepress.com/press/2007/01/16/maximum-and-minimum-height-and-width-in-internet-explorer/ */
.heightFix{
max-height:100px;
height:expression(document.body.clientHeight > 200? "200px": "auto" );
}

.winesBack {
background: #000000 url(../_cssimg/wines_back.jpg) no-repeat center bottom;
height: 200px;
}
.winesBack p{
	color: #f8e8ca;
}
.padMe {
	padding: 8px;
}
.lineMe {
	border-bottom: 2px solid #c71d22;
	border-top: 2px solid #c71d22;
}

.lineMeBttm {
	border-bottom: 2px solid #c71d22;
}
.lineMeSm {
	padding-bottom:3px;
	border-bottom: 1px solid #c71d22;
}
.center {
	text-align: center;
}
.minHeight {
	min-height: 250px
}
.minHeight02 {
	min-height: 275px
}
.left {
	float: left;
	margin-right: 5px;
}
.right {
	float: right;
	margin-left: 5px;
}
.right li a{
	float: right;
}
.widthsm {
	width: 155px;
	margin-left: 25px;
	margin-bottom: 25px;
}

/*=SWEEPSTAKES  
=== === === === === === === === === ===  ;*/

.logo_form {
background: url(../_cssimg/sweepstakes_logo.png) no-repeat left top;
width: 389;
height: 188px;
margin-left: -75px; 
position: top: 15px;
}

#link a {
	position: relative;
	top: 0px; left: 5px;
	height: 88px; width: 301px; display: block; 
}

#formcontent {
	margin-top: 50px;
	
}

.peakingDogForm {
	float: right;
	margin-top: -105px;
	margin-right: 15px;
}

.textForm {
	margin-top: -80px !important;
	padding-bottom: 15px;
	padding-left: 0px;
	font-size: 12px;
}
/*Sweepstakes Form with Link to Sweeps Home ________________________*/

.textFormLink {
	margin-top: -150px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-size: 12px;
}

.homeLink {
	position: relative !important; 
}

#form2link {
	margin-top: -78px;
	margin-left: 320px;
	text-align: left;
	position: relative !important; 
}

/*END Sweepstakes Form with Link  ________________________*/

#form2 {
	padding-top: 100px;
	margin-left: 320px;
	text-align: left;
	position: relative !important; 
}

.boxform_logo {
	background: url(../_cssimg/sweepstakes_logo.png) no-repeat right top;	
}

.overflow_fix_ie6
{
	overflow: hidden;
}

.rules_placement {
	float: left;
	margin-top: -170px;
	margin-left: -5px;
	position: relative;
	/* bottom: 0px;
	top: 38px;
	top: 413px;
	left: -20px;
	right: 0px;	
	width: 220px;*/
}


.rulesButton a{
	display: block;
	overflow: hidden;
	width: 220px;
	padding-top: 168px;
	height: 0px !important; 
	background: url(../_cssimg/btn_rules.gif) left top;
}
.rulesButton a:Hover{
	background-position: 0 -168px;
}	

p.rules {
	line-height: 19px;
}

.tempSign {
	display: block;
	overflow: hidden;
	width: 220px;
	padding-top: 168px;
	height: 0px !important; 
	background: url(../_cssimg/temp_sign.gif) left top;
}
.peakingDogHome {
	float: right;
	margin-top: -125px;
	margin-right: 15px;
}

/*Home page Sweepstakes Button ________________________*/
.sweepstakesBttn {
	margin: 0 auto;
	width: 269px;
	height: 66px;
	padding-top: 4px;
}
.sweepstakesBttn p{
	/*position: relative;*/
	display: inline;
}
.sweepstakesBttn a{
	display: block;
	overflow: hidden;
	width: 269px;
	padding-top: 66px;
	height: 0px !important; 
	height /**/:45px; /* for IE5/Win */
	background: url(../_cssimg/btn_sweepstakeswinner.gif) left top;
}

/*Landing page Sweepstakes ________________________*/
.textSweeps {
	margin-top: 10px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-size: 12px;
	line-height: 17px;
}

#sweeps2 {
	margin-top: -80px;
	margin-left: 270px;
	text-align: left;
	position: relative 
}

#sweeps-temp {
	margin-top: -80px;
	margin-left: 250px;
	text-align: left;
	position: relative 
}

.sweepscontent {
	margin-top: 10px;
}
	
#gdLogo {
	margin-left: 10px; 
	position: relative; top: 215px;
	background: url(../_cssimg/guide_dogs_ca.gif) left top; 
	width: 134px;
	height: 179px;
}

img.smDog { 
	vertical-align: middle; 
}

.list {
	margin-left: 15px; 	
}

.redline {
	margin-left: 100px; margin-top: -105px;
	}
	
.sweepsformBttn {
	margin: 20px 0px 0px 174px;
	width: 312px;
	height: 72px;
	padding: 0;
}

.sweepsformBttn a {
	display: block;
	overflow: hidden;
	width: 312px;
	padding-top: 72px;
	height: 0px !important; 
	background: url(../_images/button_form.gif) left top;
}

.sweepsformBttn a:Hover{
	background-position: 0px -72px;
}	



