/* CSS Document */

img, div, input { behavior: url("iepngfix.htc") }

* {	margin:0;
	padding:0;
}

html,body { 
		margin: 10px 0 0 0;
		font-family: Verdana, Arial, Helvetica, sans;
		font-size: .85em;
		color: #58595b;
		line-height: 1.8em;
		text-align: left;
		background: #ffd880;
}

.headline {
		font-family: Georgia, Times New Roman, serif;
		font-size: 2em;
		line-height: 2em;
		color: #58595b;
		text-align: left;
		margin: 30px 0 0 0;
		padding: 0 20px 0 20px;
}

#tagline {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		background: #ffd880;
		position: relative;
		height: 110px;
		width: 961px;
}

#container {
		width: 961px;
		text-align: left;
		overflow: auto;
}

#top {
		/*overflow: auto;*/
}

#nav {
		float: left;
		margin: 0px 0 0 0;
		height: 36px;
		position: absolute;
		clear: right;
		z-index:300;
}

#nav div {
		float: left;
}

#navMenu {
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		list-style: none;
		width: 961px;
		height: 36px;
		position: relative;
		z-index: 961;
		font-family: Verdana, Arial, Helvetica, sans;
}


#navMenu li.top {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		height: 36px;
		position: relative;
		display:block; 
		float:left; 
		height:36px;
}

#navMenu li a.top_link {
		display:block; 
		float:left; 
		height:36px; 
		line-height:33px; 
		color:#ccc; 
		text-decoration:none; 
		font-size:11px; 
		font-weight:bold; 
		padding:0 0 0 0px; 
		cursor:pointer;
}

#content {
		background: #ffd880;
		margin: 36px 0 40px 0;
		padding:0px;
		overflow: auto;
		width: 961px;
}

a {
		font-family: Verdana, Arial, Helvetica, sans;
		font-size: 1em;
		color:#002d56;
		text-decoration:none;
}

a:hover {
		color: #002d56;
		text-decoration: underline;
}

a:active {
		color: #002d56;
		text-decoration: underline;
}

a:focus {
		color: #002d56;
		text-decoration: none;
}

a:visited { 
		color:#002d56;
}



/*Nav Main Drop Down*/


#navMain {
		padding:0; 
		margin:0; 
		list-style:none;
		width: 961px;
		height:36px;  
		position:absolute; 
		z-index:300; 
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-weight:bold;
}

#navMain li.top {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		height: 36px;
		position: relative;
		display:block; 
		float:left;
}

#navMain li a.top_link {
		display:block; 
		float:left;
		height:36px; 
		line-height:33px; 
		color:#ccc; 
		text-decoration:none; 
		font-size:11px; 
		font-weight:bold; 
		padding:0 0 0 0; 
		cursor:pointer;
}

#navMain li a.top_link span {
		float:left; 
		display:block; 
		padding:0 0px 0 0; 
		height:46px; 
}

#navMain li a.top_link span.down {
		float:left; 
		display:block; 
		padding:0 0 0 0; 
		height:36px; 
}

#navMain li:hover a.top_link {
		color:#fff; 
}


/* Default list styling */

#navMain li:hover {
		position:relative;
		z-index:200;
}

#navMain li:hover ul.sub{
		left:1px; 
		top:37px; 
		background: #00407d; 
		padding:0px; 
		border:0px solid #00284e; 
		white-space:nowrap; 
		width:166px; 
		height:auto; 
		z-index:300;
		position:absolute;
}

#navMain li:hover ul.sub li {
		display:block; 
		height:30px; 
		position:relative; 
		float:left; 
		width:166px; 
		font-weight:normal;
}

#navMain li:hover ul.sub li a {
		display:block; 
		font-size:11px; 
		height:30px; 
		width:166px; 
		line-height:32px; 
		text-indent:5px; 
		color:#FFF; 
		text-decoration:none; 
		border:0px solid #50b5d0;
}

#navMain li ul.sub li a.fly {
		background:#00407d url(../images/arrow.gif) 150px 12px no-repeat;
}

#navMain li:hover ul.sub li a:hover {
		background:#4d7aa4; color:#fff; border-color:#fff;
}

#navMain li:hover ul.sub li a.fly:hover {
		background:#4d7aa4 url(../images/arrow_over.gif) 150px 12px no-repeat; 
		color:#fff;
}

#navMain li b {display:block; font-size:11px; font-weight:bold; height:32px; width:119px; line-height:32px; margin-bottom:3px; text-indent:6px; color:#FFF; border-bottom:0px solid #FFF; cursor:default;}

#navMain li:hover li:hover ul,
#navMain li:hover li:hover li:hover ul,
#navMain li:hover li:hover li:hover li:hover ul,
#navMain li:hover li:hover li:hover li:hover li:hover ul
{left:166px; top:1px; background: #00407d; padding:0px; border:0px solid #0b4d97; white-space:nowrap; width:166px; z-index:400; height:auto;}

#navMain ul, 
#navMain li:hover ul ul,
#navMain li:hover li:hover ul ul,
#navMain li:hover li:hover li:hover ul ul,
#navMain li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:166px; height:0; margin:0; padding:0; list-style:none; z-index:300;}

#navMain li:hover li:hover a.fly,
#navMain li:hover li:hover li:hover a.fly,
#navMain li:hover li:hover li:hover li:hover a.fly,
#navMain li:hover li:hover li:hover li:hover li:hover a.fly
{background:#4d7aa4 url(images/arrow_over.gif) 150px 12px no-repeat; color:#fff; border-color:#fff;} 

#navMain li:hover li:hover li a.fly,
#navMain li:hover li:hover li:hover li a.fly,
#navMain li:hover li:hover li:hover li:hover li a.fly
{background:#50b5d0 url(/images/arrow.gif) 140px 12px no-repeat; color:#000; border-color:#50b5d0;} 


/*Start Home Page*/

#flash {
		margin: 0px 0 0 0;
		padding: 0 0 0 0;
		width: 961px;
		height: 365px;
		position: relative;
		text-align: left;
		background: url('/images/flash_header.jpg');
		z-index:0;
}

#flashWine {
		margin: 0px 0 0 0;
		padding: 0 0 0 0;
		width: 961px;
		height: 365px;
		position: relative;
		text-align: left;
		background: url('/images/flash_hdr_wine.jpg');
		z-index:0;
}

#hdrWines {
		margin: 0px 0 0 0;
		padding: 0 0 0 0;
		width: 961px;
		height: 326px;
		position: relative;
		text-align: left;
		z-index:0;
}

#flashWineClub {
		margin: 0px 0 0 0;
		padding: 0 0 0 0;
		width: 961px;
		height: 365px;
		position: relative;
		text-align: left;
		background: url('/images/hdr_wineClub.jpg');
		z-index:0;
}

#wineClub {
		margin: 0px 0 0 0;
		padding: 0 0 0 0;
		width: 961px;
		height: 365px;
		position: relative;
		text-align: left;
		background: url('/images/hdr_wineClub.jpg');
		z-index:0;
}

#winery {
		margin: 0px 0 0 0;
		padding: 0 0 0 0;
		width: 961px;
		height: 365px;
		position: relative;
		text-align: left;
		background: url('/images/hdr_winery.jpg');
		z-index:0;
}

#theWines {
		margin: 0px 0 0 0;
		padding: 0 0 0 0;
		width: 961px;
		height: 365px;
		position: relative;
		text-align: left;
		background: url('/images/hdr_theWines.jpg');
		z-index:0;
}

#subFlash {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 961px;
		height: 326px;
		position: relative;
		text-align: left;
}

#scrollBackground {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		background: url(../images/scroll_background.gif) top left no-repeat;
}

#backgroundRepeater {
		background: url(../images/background_repeater.gif) top left repeat-y;
		overflow: none;
		min-height:575px;
		height: auto !important;
		height: 575px;
		
}

#backgroundRepeaterHome {
		background: url(../images/background_repeater.gif) top left repeat-y;
		overflow: none;
		min-height:550px;
		height: auto !important;
		height: 500px;
}

#backgroundRepeaterWines {
		background: url(../images/background_repeater.gif) top left repeat-y;
		overflow: none;
		min-height:625px;
		height: auto !important;
		height: 625px;
}

#backgroundRepeaterInd {
		background: url(../images/background_repeater.gif) top left repeat-y;
		overflow: none;
		min-height:550px;
		height: auto !important;
		height: 550px;
}

#backgroundRepeaterTable {
		background: url(../images/background_repeater.gif) top left repeat-y;
		overflow: none;
		min-height:1125px;
		height: auto !important;
		height: 1110px;
}

#backgroundRepeaterPeople {
		background: url(../images/background_repeater.gif) top left repeat-y;
		overflow: none;
		min-height:1300px;
		height: auto !important;
		height: 1110px;
}

#intLeft {
		margin: 0 0 0 0;
		width: 324px;
		float: left;
}

#leftEvent {
		margin: 0 0 0 28px;
		padding-bottom: 10px;
		height: 133px;
		left: 28px;
}

#leftWineclub {
		margin: 0 0 0 29px;
		padding-bottom: 10px;
		left: 28px;
}

#leftBuyourwine {
		margin: 0 0 0 20px;
		padding-bottom: 5px;
		left: 28px;
}

#subHead {
		margin: 0px 0 0 0px;
		padding: 0 0 0 0;
		overflow:none;
		clear: both;
		width: 531px;
		height: 52px;
}

#subHead .copy {
		margin: 0px 0 0 0;
		padding: 0 0px 0 0px;
		float:left;
		line-height: 1.9em
}

#homeMiddle {
		margin: 0px 0 0 0;
		padding: 0 10px 0 10px;
		line-height: 22px;
		z-index: 0;
		float: left;
		width: 531px;
		
}

#homeMiddle .copy {
		margin: 0px 0 0 0;
		padding: 0 0 0 5px;
		width:475px;
		float:left;
		clear:left;
		line-height: 1.9em;
}

#homePhoto {
		margin: 0px -50px 0 0px;
		padding: 0 0px 0 25px;
		width: 292px;
		height: 286px;
		float: right;
}

#vineyardFloater {
		margin: 20px -50px 0 0px;
		padding: 0 0px 0 25px;
		width: 292px;
		height: 286px;
		float: right;
}

#vineyardFloater .copy {
		margin: 0px 0 0 0;
		padding: 0 0 0 5px;
		width:475px;
		float:left;
		clear:left;
		line-height: 1.9em;
}

#vineyardPage {
		margin: 50px -30px 0 0px;
		padding: 0 0px 0 0px;
		width: 292px;
		height: 286px;
		float: right;
}

#vineyardPage .copy {
		margin: -20px 0 0 -260px;
		padding: 0px 0 0 0px;
		width:475px;
		float:left;
		clear:left;
		line-height: 1.9em;
}

.people {
		margin: 0px;
		padding: 0 10px 0 0px;
		width: 100px;
		height: 140px;
		float: left;
}

/*  Bread Crumb*/

#breadCrumb {
		margin: 0px 0 0 0;
		padding: 0 0 0 0px;
		width: 500px;
		height: 5px;
		position: relative;
}

#breadCrumb .copy {
		margin: 0 0 0 0;
		font-family: Verdana, Arial, Helvetica, sans;
		font-size: .85em;
		color: #58595b;
		line-height: 1.8em;
		text-align: left;
}

#breadCrumb a {
		font-family: Verdana, Arial, Helvetica, sans;
		font-size: 1em;
		color: #58595b;
		text-decoration: none;
}

#breadCrumb a:hover {
		color: #58595b;
		text-decoration: underline;
}

#bredCrumb a:active {
		color: #58595b;
		text-decoration: underline;
}

#breadCrumb a:focus {
		color: #58595b;
		text-decoration: none;
}

#breadCrumb a:visited { 
		color:#58595b;
}

#popWine {
		margin: -300px 0px 0 0;
		padding: 0 0 0 0;
		width: 281px;
		height: 437px;
		float: right;
		position: relative;
}

#popWine .copy {
		margin: -97px 0 0 30px;
		padding: 0 0 0 0;
		width: 120px;
		height: 90px;
		float: left;
		position: relative;
}

.popwine {
		margin: -300px 0px 0 0;
		padding: 0 0 0 0;
		width: 281px;
		height: 437px;
		float: right;
		position: relative;
}

.popwine .copy {
		margin: -97px 0 0 15px;
		padding: 0 0 0 0;
		width: 135px;
		height: 90px;
		float: left;
		position: relative;
}

.pinotGrigio {
		margin: -355px 15px 0 0;
}

.sauvignonBlanc {
		margin: -245px 15px 0 0;
}

.chardonnay {
		margin: -225px 15px 0 0;
}

.whiteZinfandel {
		margin: -225px 15px 0 0;
}

.zinfandel {
		margin: -245px 15px 0 0;
}

.barbera {
		margin: -335px 15px 0 0;
}

.cabernetSauvignon {
		margin: -225px 15px 0 0;
}

.merlot {
		margin: -225px 15px 0 0;
}

.aglianico {
		margin: -225px 15px 0 0;
}

.teroldego {
		margin: -225px 15px 0 0;
}

#intLeftEat {
		margin: 40px 0 0 0;
		padding: 0 0 0 0;
		width: 410px;
		height: 300;
		float:left;
		clear:left;
		overflow: hidden;
}

/*#intLeftSleep {
		margin: 0 0 0 0;
		width: 324px;
		float: left;
		position: relative;
		min-height: 5641px;
		background: #fcf7ed url(../images/left_sidebar.jpg) top left repeat-y;
		
		overflow: hidden;
}*/

#sideNav {
		margin: -70px -50px 0 0;
		padding: 0 0 0 0;
		width: 162px;
		min-height: 164px;
		float: right;
		position: relative;
		background: url(../images/side_nav.jpg) top left no-repeat;
		overflow: hidden;
}

#sideNav .copy {
		margin: 30px 0 20px 15px;
		padding: 0 0 10px 0;
		width: 162px;
		min-height: 164px;
		float:left;
		clear:left;
}

#sideNav .copy a {
		margin: 0;
		padding: 0 0 10px 0;
		line-height:2em; !important
}

#table {
	border:0;
}

#table .header {
	font-size: 1em;
	color: #FFF;
	background: url(../images/table_header.gif) top left no-repeat;
	border-bottom:none;
	padding:.5em;
	text-align:left;
	font-weight:bold;
}

#table .content {
	border-bottom:1px dotted #afafaf;
	padding:.75em;
	margin:5px;
	vertical-align:text-top;
}

/* Start Footer*/


#splashFooter {
		background: url(../images/splash_footer.gif) top left no-repeat;
		margin: -10px 0 0 0;
		width: 961px;
		height: 65px;
		float: left;
}


#footer {
		background: #ffd880;
		text-align: center;
		margin: 0px 0 0 0;
		width: 961px;
		height: 39px;
		float: left;
		font-size: 10px;
		color: #55371e;
}

#footer a {
		color: #002d56;
		text-decoration: none;
}

#footer a:hover {
		color: #002d56;
		text-decoration: underline;
}

/* End Footer*/



























