body {
	margin:0;
	background-color: #030202;
	background-image:url(../images/common/yg-bg-2011.jpg);
	background-repeat:repeat;
	background-attachment:fixed;
	color:#ffffff;
    font-family:arial, helvetica, sans-serif;
    font-size:11px;
    height:100%;
}

html {
    height:100%;
}

* {
    margin:0px;
    padding:0px;
}

img {
    border-style:none;
}

a {
	text-decoration:none;
	color:#84e9e7;
	/*color:#e60064;*/
	outline:none;
}


a:hover {
    text-decoration:underline;
}

input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#666;
}

form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}

#page {
	margin:0 auto;
	width:980px;
	padding:0px;
}

#wrapper {
   padding:20px;
   width:940px;
   background-color:#000000;
   float:left;
}


#left {
    width:180px;
    float:left;
}

#body {
    width:560px;
    float:left;
    padding:0px 10px 10px 10px;
    position:relative;
}

#bodyOne {
    float:left;
    padding:6px 0px 10px 0px;
    width:750px;
    position:relative;
}

.leftColumn {
    width:370px;
    float:left;
    padding-top:10px;
}

.middleColumn {
    float:left;
    width:180px;
    padding-left:10px;
    padding-top:10px;
}

.rightColumn {
    float:left;
    width:180px;
    padding-left:10px;
    padding-top:10px;
    position:relative;
}

.rightColumn a {
    color:#84e9e7;
    /*color:#e60064;*/
    /*display:block;*/
}

.columnOne, .columnTwo, .columnThree, .columnFour {
    width:177px;
    padding-right:10px;
    padding-top:10px;
    float:left;
}


#right {
    float:right;
    width:180px;
    padding-bottom:10px;
}

#contentOne {
    width:750px;
    float:left;
    padding-left:10px;
}

#contentTwo {
    float:left;
    width:760px;
}

#header {
    border-bottom:4px solid #ffffff;
    width:750px;
    float:left;
}

#footer {
    width:750px;
    float:left;
    border-top:1px solid #666666;
    padding:7px 0px 0px 0px;
    border-bottom:4px solid #ffffff;
    font-size:11px;
}

.footerRight {
    float:right;
    width:140px;
}

.footerLeft {
    float:left;
    width:610px;
}


.headerSponsor {
    float:right;
    position:relative;
    right:50px;
    width:120px;
}

.headerSponsor h3 {
    padding-bottom:30px;
}

.headerLogo {
    width:180px;
    height:171px;
    float:left;
}

.logo {
    border-bottom:4px solid #ffffff;
    width:180px;
    height:171px;
}

.eventDate {
    border-bottom:4px solid #ffffff;
    width:180px;
    height:171px;
}

.eventLeft {
    float:left;
    width:180px;
}

.eventRight {
    float:left;
    padding-left:10px;
    width:560px;
}

.eventSet {
    padding:0px;
    margin:0px;
    list-style:none;
    float:left;
    padding-bottom:10px;
}

.eventSet li {
    padding:10px 0px;
    border-bottom:1px solid #666666;
    float:left;
}

.eventSet li span {
    float:left;
    width:360px;
    padding:0px 10px;
}

.primaryNav {
    list-style:none;
    padding:0px;
    margin:0px;
    width:100%;
    padding:3px 0px;
}

.primaryNav li {
    border-bottom:1px solid #666666;
    width:100%;
    padding:3px 0px;
}

.primaryNav li a {
    color:#ffffff;
    font-family:'Arial Black', arial, helvetica, sans-serif;
    font-size:11px;
    line-height:15px;
    padding-bottom:1px;
    padding-left:2px;
    display:block;
}

.primaryNav li a:hover, .primaryNav li.selected a {
    background-color:#84e9e7;
    /*background-color:#e60064;*/
    text-decoration:none;
}

.primaryNav li a.selectedChild {
    background-color:#000000;
    border-bottom:1px solid #666666;
    padding-bottom:3px;
}

.primaryNav li a.selectedChild:hover {
    background-color:#84e9e7;
    /*background-color:#e60064;*/
}


.secondaryNav {
    list-style:none;
    margin:0px;
    padding:6px 0px 3px 0px;
}

.tertiaryNav {
    list-style:none;
    margin:0px;
    padding:0px 0px 6px 0px;
}

.tertiaryNav li {
    border:0px;
    padding:1px 0px; 
}


.primaryNav li.selected .secondaryNav li {
    border:0px;
    padding:1px 0px;
}

.primaryNav li.selected .secondaryNav li a {
    font-weight:normal;
    font-family:arial, helvetica, sans-serif;
    font-size:11px;
    line-height:12px;
    padding-bottom:0px;
    background-color:transparent;
}

.primaryNav li.selected .secondaryNav li a:hover, .primaryNav li.selected .secondaryNav li.selected a {
    background-color:#84e9e7;
    /*background-color:#e60064;*/
    text-decoration:none;
}

.primaryNav li.selected .secondaryNav li.selectedChild a {
    background-color:#000000;
    border-bottom:0px;
    padding-bottom:0px;
}

.primaryNav li.selected .secondaryNav li.selectedChild a:hover {
    background-color:#84e9e7;
    /*background-color:#e60064;*/
}

.primaryNav li.selected .secondaryNav li.selectedChild {
    border:0px;
}

.imageTextLinkModule {
    width:180px;
    float:left;
    padding-left:10px;
    padding-bottom:10px;
}

.judgeModule {
    width:370px;
    height:140px;
    float:left;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:0px;
    border-bottom:1px solid #666666;
}

.judgeModule span {
    width:170px;
    height:140px;
    overflow:hidden;
    float:left;
    padding:0px 10px;
}

.judgeModule span p {
    padding-bottom:0px;
}

.pastWinnerModule {
    width:100%;
    float:left;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:0px;
    border-bottom:1px solid #666666;
}

.pastWinnerModule span {
    float:left;
    padding:0px 10px;
}

.pastWinnerModule span p {
    padding-bottom:0px;
}

.pastWinnerModule span h3 {
    padding-bottom:3px;
}


.winemakerModule {
    width:370px;
    height:140px;
    float:right;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:0px;
    border-bottom:1px solid #666666;
    overflow:hidden;
}

.winemakerModule a {
    position:relative;
    left:10px;
}

.winemakerModule span {
    width:170px;
    height:130px;
    overflow:hidden;
    float:left;
    padding:0px 10px;
}

.winemakerModule span p {
    padding-bottom:0px;
}


a.backLink {
    font-family:'Arial Black', arial, helvetica, sans-serif;
    font-size:11px;
    line-height:13px;
    font-weight:normal;
    text-transform:uppercase;
}

.wineItem {
    width:85px;
    float:right;
    padding-bottom:10px;
}

.wineSetItems {
    width:560px;
    float:left;
}

.wineSetItem {
    width:560px;
    float:left;
    border-bottom:1px solid #666666;
}

.wineSetItem .leftColumn {
    width:180px;    
}  

.wineSetItem .middleColumn {
    width:180px;
    padding-right:10px;
}

.galleryItem {
    float:left;
    padding-left:10px;
    padding-top:10px;
}

.partnerSet {
    border-bottom:1px solid #666666;
    float:left;
    width:100%;
}

.partnerItem {
    float:left;
    padding-right:0px;
    padding-top:10px;
}

.galleryVideo {
    float:left;
    padding-left:10px;
    padding-top:10px;
    width:370px;
}

.eventForm {
     border-bottom:4px solid #ffffff;
     border-top:1px solid #666666;
     padding:10px 0px;
}

.eventForm h3 {
    padding-bottom:8px;
}

.eventForm select {
    margin-bottom:5px;
    width:100%;
    height:20px;
}


.eventForm a, .eventSet a {
    color:#84e9e7;
    /*color:#e60064;*/
    font-family:Arial, helvetica, sans-serif;
    font-size:11px;
    line-height:15px;
    font-weight:bold;
    padding-bottom:10px;
}

.contactForm {
    list-style:none;
    padding:0px;
    margin:0px;
    clear:both;
    float:left;
    padding-top:10px;
}

.contactForm li {
    padding-bottom:15px;
}

.contactForm li label {
    float:left;
    width:110px;
    padding-bottom:15px;
    color:#ffffff;
    font-family:'Arial Black', arial, helvetica, sans-serif;
    font-size:11px;
    line-height:13px;
    font-weight:normal;
    padding-bottom:10px;
    text-transform:uppercase;
}

.contactForm li input {
    width:200px;
    font-size:11px;
}

.contactForm li select {
    width:120px;
    font-size:11px;
    height:20px;
}

.contactForm li textarea {
    width:300px;
    font-size:11px;
    height:125px;
}

.contactForm a {
    color:#84e9e7;
    font-family:'Arial Black', arial, helvetica, sans-serif;
    font-size:11px;
    line-height:13px;
    font-weight:normal;
    padding-bottom:10px;
    text-transform:uppercase;
}

.latestNews {
    padding:0px;
    margin:0px;
    list-style:none;
    border-top:1px solid #666666;
    padding-bottom:5px;
}

.latestNews li {
   border-bottom:1px solid #666666;
   padding:8px 0px 5px 0px;
}

.newsItems {
    padding:0px;
    margin:0px;
    list-style:none;
    float:left;
    padding-bottom:10px;
}

.newsItemMoreLink {
    position:relative;
    left:10px;
}

.newsItems  li {
    width:100%;
    float:left;
    padding-bottom:10px;
    border-bottom: 1px solid #666666;
}

.footerNav {
    padding:0px;
    margin:0px;
    list-style:none;
}

.footerNav li {
    float:left;
    padding-right:12px;
}

.footerNav li a {
    color:#ffffff;
}

hr {
    height:1px;
    border:0px;
    background-color:#666666;
    margin-bottom:10px;
}

ul {
    padding:0px;
    margin:0px;
    padding-left:13px;
    padding-bottom:10px;
}

p {
    color:#ffffff;
    font-family:arial, helvetica, sans-serif;
    font-size:11px;
    padding-bottom:10px;
}

.heading {
    width:100%;
    border-bottom:1px solid #666666;
}

.heading h1 {
    width:500px;
}

h1 {
    font-family:"Arial Black", arial, helvetica, sans-serif;
    color:#ffffff;
    font-size:23px;
    line-height:23px;
    font-weight:bold;
    padding-bottom:10px;
    text-transform:uppercase;
    /*border-bottom:1px solid #666666;*/
}

h2 {
    font-family:"Arial Black", arial, helvetica, sans-serif;
    color:#ffffff;
    font-size:21px;
    line-height:23px;
    font-weight:bold;
    padding-bottom:10px;
    text-transform:uppercase;
}

h3 {
    color:#ffffff;
    font-family:'Arial Black', arial, helvetica, sans-serif;
    font-size:11px;
    line-height:13px;
    font-weight:normal;
    padding-bottom:10px;
    text-transform:uppercase;
}

h3 a {
    color:#ffffff;
    text-decoration:none;
}

h3 a:hover {
    text-decoration:underline;
}

h4 {
    font-family:arial, helvetica, sans-serif;
    color:#ffffff;
    font-size:17px;
    font-weight:bold;
}

/* Start Channel Selector */

.channelSelector {
    float:left;
    height:280px;
    padding:0px;
    width:560px;
    padding-bottom:10px;
}

#galleryCanvas {
    height:280px;
    overflow:hidden;
    width:560px;
}

.galleryListSet {
    list-style:none outside none;
    padding:0;
    width:3000px;
}

.galleryListSet li {
    float:left;
    padding:0;
    position:relative;
}

.channelSelectorOverlay  {
    background-position:0 0;
    background-repeat:no-repeat;
    height:280px;
    position:absolute;
    width:560px;
}

.channelControls {
    background-image:url("../images/common/channel-overlay-bg.png");
    background-position:0 0;
    background-repeat:repeat-y;
    position:absolute;
    bottom:0px;
    width:560px;
    z-index:10;
    float:left;
}

.channelNumbers {
    float:left;
    padding-top:0px;
    width:30px;
}

.channelNumbers a {
    background-image:url(../images/common/channel-number-bg.png);
    clear:both;
    color:#ffffff;
    float:left;
    font-size:12px;
    height:30px;
    line-height:30px;
    padding-bottom:1px;
    padding-right:1px;
    text-align:center;
    width:30px;
    font-weight:bold;
}

.channelPrev {
    width:10px;
    height:20px;
    display:block;
    position:absolute;
    bottom:14px;
    left:20px;
}

.channelNext {
    width:10px;
    height:20px;
    display:block;
    float:left;
    position:absolute;
    bottom:14px;
    right:20px;
}

.channelBody {
    float:left;
    overflow:hidden;
    height: 28px;
    padding:10px 20px;
    width:520px;
    background-image:url(../images/common/channel-body-bg.png);
    background-repeat:repeat-y;
}

.channelBody p {
    color:#ffffff;
    font-family:'Arial Black', arial, helvetica, sans-serif;
    font-size:12px;
    line-height:14px;
    text-transform:uppercase;
    width:115px;
    padding-bottom:0px;
    float:left;
    padding-left:20px;
}

.channelBody h2 a {
    color:#ffffff;
    font-family:'Arial Black', arial, helvetica, sans-serif;
    font-size:12px;
    line-height:14px;
    text-transform:uppercase;
    width:115px;
    padding-bottom:0px;
    float:left;
    padding-left:20px;
}

.channelBody h2 a:hover {
    text-decoration:none;
}

.channelNumbers a.selected {
    color:#204285;
    background-image:none;
    font-weight:bold;
}
.channelNumbers a.selected, .channelNumbers a:hover {
    color:#204285;
    text-decoration:none;
    background-image:none;
    font-weight:bold;
}

/* End Channel Selector */


/* Pagination */

.paginationWrapper {
    float:left;
    width:100%;
}

.paginationWrapperTitle {
    float:left;
    padding-right:5px;
}

.paginationControls {
    float:left;
}

.previousPage, .nextPage {
    float:left;
    margin-right:10px;
    color:#84E9E7;
    /*color:#e60064;*/
}

.previousPage a {
    float:left;
    color:#218CFF;
    display:block;
    font-size:13px;
    font-weight:bold;
    line-height:14px;
    outline:medium none;
    text-decoration:underline;
}

.pageNumbers {
    float:left;
}

.pageNumbers a {
    color:#84E9E7;
    /*color:#e60064;*/
    display:block;
    font-size:13px;
    font-weight:bold;
    line-height:14px;
    outline:medium none;
    text-decoration:underline;
    float:left;
    margin-right:10px;
}

.pageNumbers a.currentPage {
    color:#84E9E7;
    /*color:#e60064;*/
    text-decoration:none;
}

.pageControlInactive {
    display:none;
}

.nextPage a {
    float:left;
    color:#218CFF;
    display:block;
    font-size:13px;
    font-weight:bold;
    line-height:14px;
    outline:medium none;
    text-decoration:underline;
}

.subscribeForm {
    padding:3px 0px;
    margin:0px;
    list-style:none;
    border-top:4px solid #ffffff;
    border-bottom:1px solid #666666;
}

.subscribeForm h3 {
    padding-bottom:3px;
}

.subscribeForm li {
    width:100%;
    padding:3px 0px;
}

.subscribeForm li a {
    color:#84e9e7;
    /*color:#e60064;*/
    text-decoration:none;
    font-family:'Arial Black', arial, helvetica, sans-serif;
    font-size:11px;
    line-height:13px;
}

.subscribeForm li a:hover {
    text-decoration:underline;
}

.subscribeForm input {
    width:170px;
    padding:2px 5px;
    border:0px;
    height:20px;
    line-height:20px;
}

.subscribeFormMessages { 
    display: none;
}

.partners {
    list-style:none;
    padding:0px;
    margin:0px;
}
