@charset "UTF-8";
/* CSS Document */

/*Resets*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  
pre, form, fieldset, table, th, td, a { margin: 0; padding: 0; } 

body{
	background-color:#e4dbc1;
	background-image: url(../images/cawg_background.png);
	background-position: top center;
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin: 0px auto;
	text-align: center;
}

/*****Basic Elements 
Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.  *****/ 

h1{
	margin: 0px 0px;
	padding: 0px 0px;
}

h2{
	margin: 5px 0px;
	padding: 0px 0px;
}

h3{
	margin: 5px 0px;
	padding: 0px 0px;
}

h4{
	margin: 5px 0px;
	padding: 0px 0px;
}

p{
	padding: 0px 0px;
	margin: 5px 0px;
}

a{
	color: #cc6804;
}

a:hover{
	color: #999999;
}


/*****Generic Classes*****/  
.center{
	margin: 0px auto;
	text-align: center;
}

.clearIt{
	clear: both;
	font-size: 1px;
	height: 1px;
	margin: 0px 0px;
	overflow: hidden;
	padding: 0px 0px;
	position: relative;
	top: -4px;
}

.left{
	display: inline;
	float: left;
}

.right{
	float: right;
}

.maroonLink{
	color: #86292d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tenPX{
	font-size: 10px;
}

.elevenPX{
	font-size: 11px;
}

.thirtyPX{
	font-size: 30px;
}

.orange{
	color: #955d04;
}

.arial{
	font-family: Arial, Helvetica, sans-serif;
}

.hiddenPics{
	display: block;
	position: absolute;
	top: -1000px;
	left: -1000px;
}

/*****Basic Layout*****/  

#container{
	border-top: solid 5px #7c292d;
	border-left: solid 5px #7c292d;
	border-right: solid 5px #7c292d;		
	margin: 0px auto;
	text-align: center;
	width: 952px;
}


/*****Header*****/  
#header{
	background-image: url(../images/wine_vineyard_header.png);
	cursor: pointer;
	height: 200px;
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 952px;
}

#topNav{
	background-color: #390011;
	height: 52px;
	width: 952px;
}

#topNav ul{
	display: inline;
	list-style: none;
}

#topNav li{
	display: inline;
	text-align: left;
	text-indent: -4000px;
}

#topNav a{
	display: block;
	height: 52px;
	text-align: left;
	text-indent: -4000px;
}

#topNav li.grape a{
	background-image: url(../images/nav/grape_to_glass-off.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 52px;
	margin-left: 0px;
	position: relative;
	width: 145px;
}

#topNav li.grape a:hover{
	background-image: url(../images/nav/grape_to_glass-on.png);
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

#topNav li.stewards a{
	background-image: url(../images/nav/stewards_of_land-off.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 52px;
	margin-left: 5px;
	width: 177px;
}

#topNav li.stewards a:hover{
	background-image: url(../images/nav/stewards_of_land-on.png);
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

#topNav li.logoNav a{
	background-image: url(../images/nav/logo-top-nav.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 52px;
	width: 289px;
}

#topNav li.varietals a{
	background-image: url(../images/nav/varietals-off.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 52px;
	margin-left: 2px;
	width: 82px;
}

#topNav li.varietals a:hover{
	background-image: url(../images/nav/varietals-on.png);
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

#topNav li.wineRegions a{
	background-image: url(../images/nav/wine_regions-off.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 52px;
	margin-left: 15px;
	width: 130px;
}

#topNav li.wineRegions a:hover{
	background-image: url(../images/nav/wine_regions-on.png);
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

#topNav li.resources a{
	background-image: url(../images/nav/resources-off.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 52px;
	margin-left: 1px;
	width: 106px;
}

#topNav li.resources a:hover{
	background-image: url(../images/nav/resources-on.png);
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

#subNav{
	background-color: #c0b6bf;
	background-image: url(../images/nav/logo-bottom-nav.png);
	background-position: right;
	background-repeat: no-repeat;
	height: 25px;
	width: 614px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;	
}


/*****Content*****/  
#centerContent{
	background-color: #FFF;
	width: 952px;
}

/*****Left Column Styles*****/ 
#leftColumn{
	width: 700px;
}

#leftColumnTop{
	background-color: #c0b6bf;
	background-image: url(../images/light-purple-back.png);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 294px;
	position: relative;
	text-align: left;
	width: 700px;
}

/*Home page main rotating links for Grape to Glass, Stewards, etc.*/
#switchLinks, #switchLinks2, #switchLinks3, #switchLinks4{
	background-image: url(../images/topLeftNav/switch_back.png);
	background-position: top left;
	background-repeat: no-repeat;
	bottom: 0px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px;
	position: absolute;
	width: 254px;
}

#switchLinks ul, #switchLinks2 ul, #switchLinks3 ul, #switchLinks4 ul{
	list-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#switchLinks li, #switchLinks2 li, #switchLinks3 li, #switchLinks4 li{
	display: block;
	height: 28px;
	margin: 0px 0px;
	padding: 0px 0px;
}

#switchLinks a, #switchLinks2 a, #switchLinks3 a, #switchLinks4 a{
	color: #000;
	display: block;
	height: 20px;
	margin: 0px 0px;
	padding: 8px 0px 0px 0px;
	text-decoration: none;
	text-indent: 84px;
}

#switchLinks li.grapeSL, #switchLinks2 li.grapeSL, #switchLinks3 li.grapeSL, #switchLinks4 li.grapeSL{
	background-image: url(../images/topLeftNav/grape-to-glass.png);
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	width: 254px;
}

#switchLinks li.stewards, #switchLinks2 li.stewards, #switchLinks3 li.stewards, #switchLinks4 li.stewards{
	background-image: url(../images/topLeftNav/stewards-of-the-land.png);
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	width: 254px;
}

#switchLinks li.varietals, #switchLinks2 li.varietals, #switchLinks3 li.varietals, #switchLinks4 li.varietals{
	background-image: url(../images/topLeftNav/varietals.png);
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	width: 254px;
}

#switchLinks li.home, #switchLinks2 li.home, #switchLinks3 li.home, #switchLinks4 li.home{
	background-image: url(../images/topLeftNav/home.png);
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	width: 254px;
}

#switchLinks a:hover, #switchLinks2 a:hover, #switchLinks3 a:hover, #switchLinks4 a:hover{
	color: #732528;
	position: relative;
}

#leftColumnBottom{
	margin: 12px 0px 0px 25px;
	text-align: left;
}

#leftColumnBottom h2{
	color: #e0801e;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 5px;
	line-height: 18px;
}

#leftColumnBottom h3{
	color: #732528;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
}

#leftColumnBottom h4{
	color: #732528;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}

#leftColumnBottom p{
}

#leftColumnBottom p.rightPara{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 8px 0px 12px 0px;	
}

#leftColumnBottom img{
	border: none;
}

#bottom370Col{
	width: 370px;
}

#fullStory{
 	clear: both;
}

#fullStory a{
	background-image: url(../images/get-full-story-off.png);
	display: block;
	height: 19px;
	text-indent: -2000px;
	width: 358px;
}

#fullStory a:hover{
	background-image: url(../images/get-full-story-on.png);
}

#expertNewsDiv{
	width: 300px;
}

#expertNewsDiv h2{
	color: #732528;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 23px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px;
	text-transform: capitalize;
	width: 145px;
}

#expertNewsDiv p{
	color: #000;
	font-size: 11px;
	line-height: 15px;
	margin-left: 10px;
	width: 130px;
}

#expertNewsDiv img.marginLeft{
	display: inline;
	margin-left: 10px;
}

#subscribeSection{	
	clear: both;
	padding: 11px 0px 0px 0px;
}

.width170px{
	margin: 0px 10px 0px 0px;
	width: 170px;
}

/*****Right Column Styles*****/ 
#rightColumn{
	margin: 0px 0px 0px 15px;
	width: 221px;
}

#switchLinksRight{
	margin: 0px 0px;
	padding: 0px 0px;
	text-align: left;
	width: 221px;
}

#switchLinksRight ul{
	list-style: none;
	margin: 0px 0px;
	padding: 0px 0px;
}

#switchLinksRight li{
	display: block;
	margin: 0px 0px;
	padding: 0px 0px;
}

#switchLinksRight a{
	color: #000;
	display: block;
	height: 21px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 0px 0px;
	position: relative;
	text-decoration: none;
	text-indent: 62px;
	top: 5px;
	width: 215px;
}

#switchLinksRight a:hover{
	color: #732528;
	margin: 0px 0px;
	position: relative;
}

#switchLinksRight li.centralCoast{
	background-image: url(../images/WineCountry/central_Coast.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 21px;
	position: relative;
	width: 221px;
}

#switchLinksRight li.northCoast{
	background-image: url(../images/WineCountry/north_Coast.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 22px;
	position: relative;
	width: 221px;
}

#switchLinksRight li.sierra{
	background-image: url(../images/WineCountry/sierraFoothills.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 21px;
	margin: 0px 0px;
	position: relative;
	width: 221px;
}

#switchLinksRight li.sacramento{
	background-image: url(../images/WineCountry/sacramentoValley.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 21px;
	margin: 0px 0px;
	position: relative;
	width: 221px;
}

#switchLinksRight li.sanJoaquin{
	background-image: url(../images/WineCountry/sanJoaquin.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 22px;
	margin: 0px 0px;
	position: relative;
	width: 221px;
}

#switchLinksRight li.southCoast{
	background-image: url(../images/WineCountry/southCoast.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 23px;
	position: relative;
	width: 221px;
}

#searchHomePage{
	background-image: url(../images/searchBackground.png);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 39px;
	position: absolute;
	text-align: left;
	top: -29px;
	right: 19px;
	width: 221px;
}

.searchBox{
	background-color: #e0801e;
	background-image: url(../images/searchBox.png);
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	color: #000;
	font-size: 11px;
	height: 17px;
	text-indent: 10px;
	padding-top: 4px;
	position: relative;
	margin: 7px 10px 0px 50px;
	width: 157px;
	z-index: 22;
}

.submitButton{
	display: none;
	visibility: hidden;
}

/*****Footer*****/  
#footer{
	background-image: url(../images/bottomBackground.png);
	background-position: bottom;
	background-repeat: no-repeat;
	color: #FFF;
	height: 16px;
	margin: 0px auto;
	padding: 0px 0px;
	position: relative;
	text-align: right;
	width: 962px;
}

#footerSub{
	color: #732528;
	font-size: 10px;
	margin: 5px auto 0px auto;
	width: 952px;
}

#footerSub a{
	color: #732528;
 	margin-right: 2px;
 	text-decoration: none;
}

#footerSub a:hover{
	color: #333333;
}

#copyright{
	color: #732528;
	margin: 0px auto;
	text-align: center;
}

#footerLinks ul{
	color: #732528;
	display: inline;
	float: left;
	margin: 0px 0px 0px 5px;
	text-align: center;
}

#footerLinks li{
	display: inline;
	margin-left: 2px;
}

#footerLinks a{
	color: #732528;
	font-weight: bold;
	font-size: 10px;
}

#footerLinks a:hover{
	color: #333333;
}

#ErrorDiv{
	border: 2px solid #FF0000;
	height: 85px;
	padding: 5px 5px;
}


/*Sub-Pages Specific Styles (Non-Home Page Layouts) */
#containerSubPage{
	border-left: solid 5px #7c292d;
	border-right: solid 5px #7c292d;		
	margin: 0px auto;
	padding: 0px 0px;
	text-align: left;
	width: 952px;
}

#headSpaceSubPage{
	background-image: url(../images/subPageheader.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 44px;
	margin: 0px auto;
	padding: 0px 0px;
	position: relative;
	text-align: center;
	width: 962px;
	z-index: 10;
}

#subNavSubPage{
	background-color: #FFF;
	background-image: url(../images/nav/logo-bottom-navSub.png);
	background-position: right;
	background-repeat: no-repeat;
	height: 25px;
	width: 614px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px;	
}

#containerSubPage h1{
	color: #732528;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0px 0px 0px 20px;
	text-align: left;
	text-transform: uppercase;
	width: 700px;
}

/*Center Content Styles*/

#leftColumnSubCont{
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	text-align: right;
	width: 237px;
}

#leftColumnSub{
	background-color: #d0c9cf;
	background-image: url(../images/leftSubCol_Back.png);
	background-position: top left;
	background-repeat: no-repeat;
	display: inline;
	height: 492px;
	margin: 0px 16px 0px 0px;
	overflow: hidden;
	padding-bottom: 0px;
	text-align: left;
	width: 237px;
}

#leftColumnSub p{
	margin: 7px 6px 0px 20px;
	padding: 0px 0px;
	width: 210px;
}

#leftColumnSub p.narrow{
	width: 200px;
}

#leftColumnSub p.maroon13{
	color: #732528;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 22px;
}

#leftColumnSub p.gray11{
	color: #636361;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
}

#leftColumnSub p.black13{
	color: #3f3e3e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 21px;	
}

#leftColumnSub img{
	border: none;
	margin: 4px 6px 0px 20px;
	text-align: center;
}

#leftColumnSub img.noMargin{
	border: none;
	margin: 7px 4px 0px 0px;
}

#leftColumnSub h3{
	color: #2e2e2e;
	font-size: 13px;
	font-weight: normal;
	margin: 5px 10px 0px 20px;
}

#leftColumnSub ul{	
	list-style: none;
	margin-top: 5px;
}

#leftColumnSub li{
	border-bottom: 1px solid #FFF;
	margin: 4px 0px 4px 20px;
	padding: 0px 0px;
	width: 217px;
}

#leftColumnSub li.last{
	border-bottom: none;
}

#leftColumnSub li a{
	color: #212312;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 40;
}

#leftColumnSub li a:hover{
	color: #86292d;
	text-decoration: underline;
}

#archive{
	background-color: #FFF;
	border: 1px solid #390011;
	height: 322px;
	margin: 15px auto;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	width: 202px;
}

#leftColumnSub #archive p{
	width: 175px;
	margin: 0;
	padding: 0;
}

#archive h4{
	background-color: #390011;
	color: #7aa42d;
	margin: 0px 0px;
	padding: 5px 0px;
	text-align: center;
	width: 202px;
}

#archive p{
	font-size: 11px;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px;
}

#leftColumnSubFoot{
	background-image: url(../images/leftSubCol_Bottom.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	clear: both;
	margin: 0px 0px 20px 0px;
	position: relative;
	text-align: left;
	bottom: 5px;
	width: 237px;
}

#socialMediaLinks{
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 230px;
}

#socialMediaLinks img{
	border: none;
	display: inline;
	margin: 0px 5px;
}

#delicious{
	display: inline;
}

#stumble-upon{
	display: inline;
}

#digg{
	display: inline;
}


#facebook{
	display: inline;
}

#centerColumnSub{
	display: inline;
	margin: 10px 14px 0px 16px;
	position: relative;
	text-align: left;
	width: 356px;
}

#centerColumnSub p.leftMeetGrowers{
	float: left;
	font-size: 11px;
	margin: 10px 9px 0px 0px;
	width: 160px;
}

#centerColFeature{
	display: inline;
	margin: 10px 14px 0px 16px;
	text-align: left;
	width: 475px;
}

#centerColFeature h2{
	color: #732528;
	font-size: 18px;
	line-height: 20px;
	margin: 0px 0px;
	padding: 0px 0px;
}

#centerColFeature p{
	font-size: 11px;
	line-height: 18px;
	margin-right: 10px;
}

#centerColInfoPages{
	display: inline;
	margin: 10px 14px 0px 16px;
	text-align: left;
	width: 655px;
}

#centerColInfoPages h2{
	color: #732528;
	font-size: 18px;
	line-height: 20px;
	margin: 0px 0px;
	padding: 0px 0px;
}

#centerColInfoPages p{
	font-size: 11px;
	line-height: 18px;
	margin-right: 10px;
}

/*Center Column Links and Lists styles */
#varietalLinksImgLeft{
	margin: 1px 0px 0px 0px;
}

#varietalLinksCenterSub{
	margin: 0px 0px 0px 2px;
	padding: 0px 0px;
	text-align: left;
	width: 185px;
}

#varietalLinksCenterSub ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style: none;
}

#varietalLinksCenterSub li{
	display: block;
	margin: 0px 0px;
	padding: 0px 0px;
	width: 185px;
}

#varietalLinksCenterSub a{
	color: #000;
	display: block;
	height: 16px;
	letter-spacing: -.01em;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 0px 0px;
	position: relative;
	text-decoration: none;
	text-indent: 7px;
	top: 5px;
	width: 185px;
}

#varietalLinksCenterSub a.top{
	color: #000;
	display: block;
	height: 16px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 0px 0px;
	position: relative;
	text-decoration: none;
	text-indent: 7px;
	top: 8px;
	width: 185px;
}

#varietalLinksCenterSub .topNotLinked{
	color: #000;
	display: block;
	height: 16px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 0px 0px;
	position: relative;
	text-decoration: none;
	text-indent: 7px;
	top: 8px;
	width: 185px;
}

#varietalLinksCenterSub li.cab{
	background-image: url(../images/subPagesNav/cab_backLI.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 23px;
	margin: 0px 0px;
	position: relative;
	text-transform: uppercase;
	width: 185px;
}

#varietalLinksCenterSub li.chard{
	background-image: url(../images/subPagesNav/chard_backLI.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 21px;
	margin: 0px 0px;
	position: relative;
	text-transform: uppercase;
	width: 185px;
}

#varietalLinksCenterSub li.emerging{
	background-image: url(../images/subPagesNav/chard_backLI.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 21px;
	margin: 0px 0px;
	position: relative;
	text-transform: uppercase;
	width: 185px;
}

#varietalLinksCenterSub li.merlot{
	background-image: url(../images/subPagesNav/chard_backLI.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 21px;
	position: relative;
	text-transform: uppercase;
	width: 185px;
}

#varietalLinksCenterSub li.petiteSirah{
	background-image: url(../images/subPagesNav/chard_backLI.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 21px;
	position: relative;
	text-transform: uppercase;
	width: 185px;
}

#varietalLinksCenterSub li.pinotGrigio{
	background-image: url(../images/subPagesNav/chard_backLI.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 21px;
	position: relative;
	text-transform: uppercase;
	width: 185px;
}

#varietalLinksCenterSub li.pinotNoir{
	background-image: url(../images/subPagesNav/chard_backLI.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 21px;
	position: relative;
	text-transform: uppercase;
	width: 185px;
}

#varietalLinksCenterSub li.riesling{
	background-image: url(../images/subPagesNav/chard_backLI.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 21px;
	position: relative;
	text-transform: uppercase;
	width: 185px;
}

#varietalLinksCenterSub li.sauvBlanc{
	background-image: url(../images/subPagesNav/chard_backLI.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 21px;
	position: relative;
	text-transform: uppercase;
	width: 185px;
}

#varietalLinksCenterSub li.syrah{
	background-image: url(../images/subPagesNav/chard_backLI.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 21px;
	position: relative;
	text-transform: uppercase;
	width: 185px;
}

#varietalLinksCenterSub li.zinfandel{
	background-image: url(../images/subPagesNav/zin_backLI.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 22px;
	position: relative;
	text-transform: uppercase;
	width: 185px;
}

#varietalLinksCenterSub a:hover{
	color: #732528;
	margin: 0px 0px;
	position: relative;
}

#varietalLinksCenterSub p.small{
	font-size: 10px;
	font-style: italic;
	margin: 5px 0px 0px 10px;
}

#centColSubVarDef{
	clear: both;
	padding: 5px 0px 0px 0px;
	text-align: left;
}

#centColSubVarDef h4{
	color: #732528;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	margin: 0px 0px;
	padding: 0px 0px;
}

#centColSubVarDef p{
	line-height: 16px;
	margin: 0px 0px;
	padding: 0px 0px;
}

#centColSubVarDef-OvP{
	margin: 0px 0px 0px 5px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	width: 170px;
}

#centColSubVarDef-OvP h4{
	color: #732528;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	margin: 0px 0px;
	padding: 0px 0px;
}

#centColSubVarDef-OvP p{
	line-height: 16px;
	margin: 0px 0px;
	padding: 0px 0px;
}

#centColSubVarDef-Res{
	margin: 0px 5px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	width: 164px;
}

#centColSubVarDef-Res h4{
	color: #732528;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	margin: 0px 0px;
	padding: 0px 0px;
}

#centColSubVarDef-Res p{
	line-height: 16px;
	margin: 0px 0px;
	padding: 0px 0px;
}

#rightColumnSub{
	display: inline;
	height: 520px;
	margin: 0px 0px 0px 0px;
	overflow: auto;
	text-align: left;
	width: 300px;
}

#rightColumnSub h2{
	color: #732528;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
}

#rightColumnSub h3{
	color: #390011;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	margin: 20px 0px 10px 0px;
}

#rightColumnSub p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin: 0px 0px 8px 0px;
}

#rightColumnSub a.rightLink{
	color: #367000;
	font-weight: bold;
	text-decoration: none;
}

#rightColumnSub a.rightLink:hover{
	color: #cc6804;
	text-decoration: underline;
}

#rightColumnSub .greenHeadPop{
	color: #367000; /*7aa42d */
	font-weight: bold;
	text-decoration: none;
}

#rightColumnSub p.photoAttribution{
	font-size: 9px;
	line-height: 13px;
}

#rightColFeature{
	display: inline;
	margin: 15px 0px 0px 0px;
	overflow: auto;
	text-align: left;
	width: 170px;
}

#rightColFeature p{
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	margin: 15px 0px 0px 0px;
}

/* Wine Map Animation on Resources Page Styles */

#wineMapAnimate{
	height: 371px;
	position: relative;
	width: 356px;
	z-index: 4;
}

#northCoastImg{
	border: none;
	left: 28px;
	position: absolute;
	top: 10px;
	width: 43px;
	z-index: 10;
}

#sacValleyImg{
	border: none;
	left: 96px;
	position: absolute;
	top: 28px;
	width: 58px;
	z-index: 10;
}

#sierraFootImg{
	border: none;
	left: 155px;
	position: absolute;
	top: 122px;
	width: 46px;
	z-index: 10;
}

#centralCoastImg{
	border: none;
	left: 40px;
	position: absolute;
	top: 190px;
	width: 52px;
	z-index: 10;
}

#sanjoaquinImg{
	border: none;
	left: 165px;
	position: absolute;
	top: 193px;
	width: 61px;
	z-index: 10;
}

#southCoastImg{
	border: none;
	bottom: 1px;
	position: absolute;
	right: 54px;
	width: 41px;
	z-index: 10;
}

/*Wine Image placement on the Wine Regions page */
#wineMapAnimateWR{
	height: 501px;
	position: relative;
	width: 356px;
	z-index: 4;
}

#wineMapLarge{
	display: none;
	left: -65px;
	height: 660px;
	position: absolute;
	top: -100px;
	width: 510px;
	z-index: 96;
}

#northCoastImgWR{
	border: none;
	left: 30px;
	position: absolute;
	top: 20px;
	width: 80px;
	z-index: 10;
}

#sacValleyImgWR{
	border: none;
	left: 144px;
	position: absolute;
	top: 58px;
	width: 98px;
	z-index: 10;
}

#sierraFootImgWR{
	border: none;
	left: 232px;
	position: absolute;
	top: 207px;
	width: 94px;
	z-index: 10;
}

#centralCoastImgWR{
	border: none;
	left: 41px;
	position: absolute;
	top: 327px;
	width: 99px;
	z-index: 10;
}

#sanjoaquinImgWR{
	border: none;
	left: 253px;
	position: absolute;
	top: 335px;
	width: 118px;
	z-index: 10;
}

#southCoastImgWR{
	border: none;
	bottom: 21px;
	position: absolute;
	right: 18px;
	width: 70px;
	z-index: 30;
}

/* Wine Map Animation on Home Page Styles */

#wineCountryDef{
	cursor: pointer;
	display: block;
	height: 436px;
	position: relative;
	width: 221px;
	z-index: 4;
}

#mapsForSetHeight{
	background-image: url(../images/wine_regions_maps/wine-map-default.png);
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 436px;
	overflow: hidden;
	position: relative;
	width: 221px;
}

#northCoastImgHome{
	border: none;
	left: 13px;
	position: absolute;
	top: 89px;
	width: 37px;
	z-index: 80;
}

#sacValleyImgHome{
	border: none;
	left: 63px;
	position: absolute;
	top: 103px;
	width: 47px;
	z-index: 80;
}

#sierraFootImgHome{
	border: none;
	left: 106px;
	position: absolute;
	top: 173px;
	width: 39px;
	z-index: 80;
}

#centralCoastImgHome{
	border: none;
	left: 20px;
	position: absolute;
	top: 224px;
	width: 44px;
	z-index: 80;
}

#sanjoaquinImgHome{
	border: none;
	left: 112px;
	position: absolute;
	top: 225px;
	width: 50px;
	z-index: 80;
}

#southCoastImgHome{
	border: none;
	bottom: 53px;
	position: absolute;
	right: 2px;
	width: 34px;
	z-index: 30;
}

/* Ask Our Experts Page Styles */
#wineExpImage{
	margin: 0px 0px 22px 0px;
	overflow: hidden;
	padding: 0px 0px;
	width: 336px;
}

#askExpertText{
	display: inline;
	margin: 0px 0px 32px 10px;
	width: 305px;
}

#subscribeText{
	display: inline;
	margin: 0px 0px 0px 90px;
	width: 305px;
}

#subscribeText h2{
	color: #732528;
	font-size: 18px;
	font-weight: normal;
	line-height: 28px;
	margin: 10px 0px 7px 0px;
}

#askExpertText h3,  #subscribeText h3{
	color: #732528;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	margin: 10px 0px 0px 0px;
}

#askExpertText p, #subscribeText p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	margin: 5px 0px;
}

 #subscribeText ul{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	left: 0px;
	line-height: 17px;
	list-style: disc;
	margin: 5px 0px 0px 30px;
	position: relative;
 }

#questionForm{
	background-color: #b9d881;
	background-image: url(../images/expert_form_back.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	clear: both;
	height: 208px;
	margin: 0px 0px 0px 0px;
	position: relative;
	width: 685px;
}

#questionForm h3{
	color: #444900;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	margin: 10px 0px 0px 5px;
}

#questionForm span{
	display: block;
	float: left;
	font-size: 10px;
	margin: 2px 0px 2px 5px;
	text-align: right;
	width: 100px;
}

#questionForm div.reqd{
	display: block;
	float: left;
	font-size: 10px;
	margin: 0px 0px 8px 5px;
	text-align: left;
	width: 300px;
}

#questionLeft{
	margin-left: 10px;
	width: 330px;
}

#questionRight{
	margin: 0px 10px 0px 0px;
	width: 300px;
}



/*Form styles for Ask Expert Page*/

input, textarea{
	background: none;
	border: none;
}

#form_Question span#lbl_captcha{
	display: block;
	float: left;
	font-size: 10px;
	margin: 2px 0px 2px -10px;
	position: relative;
	text-align: right;
	width: 120px;
	z-index: 20;
}

.textBoxInput{
	background: url(../images/textboxBack.jpg) top center no-repeat;
	font-size: 10px;
	height: 105px;
	margin: 8px 0px 0px 8px;
	padding: 5px 5px 0px 5px;
	width: 275px;
}

.formInputText{
	background: url(../images/formFieldBack.jpg) top center no-repeat;
	font-size: 10px;
	height: 18px;
	margin: 2px 0px 2px 5px;
	padding: 2px 0px 0px 5px;
	width: 175px;
}

.formSelectText{
	font-size: 10px;
	height: 18px;
	margin: 2px 0px 2px 8px;
	padding: 0px 0px 0px 5px;
	width: 175px;
}

#btn_submit{
	margin: 8px 0px 0px 78px;
	text-align: center;
	width: 155px;
}

#txt_question{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 5px 0px 5px 5px;
	padding: 0px 0px;
	overflow: auto;
}

#lbl_captcha{
}

#captchaToolTip{
	bottom: 40px;
	font-size: 9px;
	font-weight: bold;
	position: absolute;
	right: 4px;
	text-align: center;
}

div#ToolTipDiv {
  border: 1px solid #FF0000;
  background-color: #660033;
  color: #FFF;
  display: none;
  font-size: 11px;
  left: 3px;
  padding: 2px;
  position: absolute;
  top: 3px;
}

#lbl_error{
	color: #FF0000;
	display: block;
	font-weight: bold;
	left: 10px;
	margin: 0px 0px 0px 0px;
	position: relative;
}


/*Form Styles for Subscribe Page */
#subscribeForm{
	background: #b9d881 url(../images/subscribe_form_back.jpg) no-repeat top center;
	clear: both;
	height: 212px;
	margin: 0px 0px 0px 0px;
	position: relative;
	top: -3px;
	width: 685px;
}

#subscribeForm h3{
	color: #444900;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	margin: 0px 0px 5px 5px;
}

#subscribeForm span{
	display: block;
	float: left;
	font-size: 10px;
	margin: 2px 0px 2px 5px;
	text-align: right;
	width: 100px;
}

#subscribeForm label{
	display: block;
	float: left;
	font-size: 10px;
	margin: 2px 0px 2px 5px;
	text-align: right;
	width: 100px;
}

#subscribeForm div.reqd{
	display: block;
	float: left;
	font-size: 10px;
	margin: -2px 0px 8px 5px;
	text-align: left;
	width: 300px;
}

#subscribeLeft{
	margin: 10px 0px 0px 10px;
	width: 300px;
}

#subscribeRight{
	margin: 53px 0px 0px 0px;
	width: 300px;
}

#subscribeRight span{
	width: 70px;
}

#subscribeBottom{
	clear: both;
	margin: 0px 0px 0px 120px;
	padding: 20px 0px 0px 0px;
}

#subscribeBottom a{
 color: #732528; 
 text-decoration: none;
}

#subscribeBottom a:hover{
 color: #732528;
 text-decoration: underline;
}

#mc-embedded-subscribe{
	float: left;
}

div.mce_inline_error{
	font-size: 10px;
	margin: 0px 0px 0px 130px !important;
	padding: 3px 3px !important;
	text-align: right;
	width: 120px !important;
}

#mce-responses{
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	margin: 5px 0px -10px 30px;
	text-align: left;
	width: 600px;
}

p#termsPara{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	margin: 0px 0px 0px 20px;
	width: 330px;
}

#div_state{
	margin-top: 10px;
}

#btn_submitSubscribe{
	margin: 12px 0px 0px 124px;
	text-align: left;
	width: 155px;
}

/*Site Map Page Styles */
#centerSiteMap{
	display: inline;
	margin: 10px 14px 0px 16px;
	text-align: left;
	width: 930px;
}

#centerSiteMap h2{
	color: #732528;
	font-size: 18px;
	line-height: 20px;
	margin: 0px 0px;
	padding: 0px 0px;
}

#centerSiteMap p{
	font-size: 11px;
	line-height: 18px;
	margin-right: 10px;
}


#siteMap1, #siteMap2{
	margin: 0px 10px 0px 0px;
	width: 440px;
}

#siteMap1 ul, #siteMap2 ul{
	list-style: none;
	margin: 10px 0px 0px 0px;
}

#siteMap1 li.Top, #siteMap2 li.Top{
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0px 10px 10px;
}


#siteMap1 li.first, #siteMap2 li.first{
	font-weight: bold;
	margin: 15px 0px 10px 20px;
}

#siteMap1 li.second, #siteMap2 li.second{
	margin: 10px 0px 10px 40px;
}

#siteMap1 li.third, #siteMap2 li.third{
	margin: 10px 0px 10px 70px;
}

/*Site Search Styles */
#centerSiteSearch{
	margin: 10px 14px 0px 20px;
	padding: 0px 10px 40px 0px;
	text-align: left;
	width: 910px;
}

#centerSiteSearch input, textarea{
	background-color: #FFF;
	border: 1px solid #000;
}

.noTopMargin{
	margin-top: -1px !important;
}