body,html{
margin:0;
padding:0;
}

body{
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
background-color:#7C8A28;
font-family:"Trebuchet MS";
font-size:10pt;
line-height:15pt;
width:100%;
}

img{
border:0;
margin:0;
padding:0;
}

a:link, a:visited, a:active{
color:#396A15;
font-weight:bold;
}

h1{
color:#445012;
font-family:"Trebuchet MS";
font-size:16pt;
font-weight:bold;
padding-bottom:10px;
}

#wrapper{
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
width:100%;
background-color:#fff;
}

#mainContainer{
width:986px;
margin:0 auto;
background-color:#fff;
overflow:hidden;
padding-bottom:25px;
}

#header{
width:986px;
}

#header img{
float:left;
}

#contentContainer{
background-image:url(../images/mainContentBg.gif);
background-repeat:no-repeat;
background-position:top right;
width:986px;
overflow:hidden;
clear:both;
margin:0;
padding:0;
padding-bottom:25px;
}

#mainContentLeft{
float:left;
width:651px;

}

#mainContentLeft img{
float:left;
}

#mainGraphic{
width:629px;
float:left;
}

#mainGraphicLeft{
width:322px;
float:left;
}

#mainGraphicTxt{
width:292px;
height:79px;
background-image:url(../images/mainGraphic_bg.jpg);
background-repeat:no-repeat;
overflow:hidden;
clear:both;
padding:20px 5px 0 25px;
}

#contentFtr{
clear:both;
width:643px;
}

#contentFtr-left{
width:217px;
float:left;
margin:0;
padding-top:25px;
padding-left:25px;
}

#contentFtr-left img{
float:left;
}

#contentFtr-middle{
width:380px;
float:left;
padding:25px 10px 0 10px;
}

#contentFtr-middle img{
float:left;
padding-bottom:15px;
}

#rightNavContainer{
width:335px;
float:left;
margin:0;
padding:0;
}

#rightNav{
width:297px;
height:255px;
float:left;
background-image:url(../images/rightNav_bg.jpg);
background-repeat:no-repeat;
padding-left:38px;
padding-top:27px;
}

#rightNav img{
float:left;
}

#rightNav-footer{
width:306px;
clear:both;
font-size:10pt;
}

#rightNav-footer p{
padding:27px 10px 0 20px;
}

#rightNav-footer img{
padding:14px 0 0 10px;
float:right;
}

/*Used for text version of right nav*/
/************************************/
#rightNavTxt{
width:290px;
height:255px;
float:left;
overflow:hidden;
background-image:url(../images/rightNav_bg.jpg);
background-repeat:no-repeat;
padding:0;
padding-top:27px;
padding-right:45px;
text-align:right;
}

#rightNavTxt ul, #rightNavTxt li{
margin:0;
padding:0;
list-style:none;
}

#rightNavTxt li{
background-image:url(../images/rightNav_bar.gif);
background-repeat:no-repeat;
background-position:bottom right;
padding:17px 25px 3px 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:11pt;
}

#rightNavTxt a:link, #rightNavTxt a:visited, #rightNavTxt a:active{
color:#E2E2E2;
text-decoration:none;
}

/*************************************/
/*End styles for right nav text links*/

#footer{
width:100%;
height:104px;
background-image:url(../images/footer_bg.gif);
background-repeat:repeat-x;
background-color:#7C8A28;
clear:both;
}

#ftr-container{
clear:both;
width:986px;
height:104px;
background-image:url(../images/footer_bg.gif);
background-repeat:repeat-x;
margin:0 auto;
}

#footerLeft{
width:439px;
padding:25px 10px 0 10px;
float:left;
color:#fff;
font-size:7pt;
}

#footerRight{
float:left;
width:517px;
padding:25px 0 0 10px;
font-size:9pt;
}

#footerRight a:link, #footerRight a:visited, #footerRight a:active{
color:#fff;
font-weight:normal;
text-decoration:none;
}

#footerRight ul, #footerRight li{
margin:0;
padding:0;
list-style:none;
}

#footerRight li{
float:left;
padding-left:20px;
}

/*Styles for sub pages*/
/**********************/

#subPageHdr{
width:651px;
background-image:url(../images/subpageBg-hdr.gif);
background-repeat:no-repeat;
background-position:top;
overflow:hidden;
}

#subPageFtr{
width:651px;
background-image:url(../images/subpageBg-ftr.gif);
background-repeat:no-repeat;
background-position:bottom;
overflow:hidden;
outline:1px solid #000;
}

#subPageRepeat{
width:651px;
background-image:url(../images/subpageBg-repeat.gif);
background-repeat:repeat-y;
float:left;
overflow:hidden;
}

#subPageContent{
width:551px;
padding:25px 50px;
font-size:10pt;
font-family:"Trebuchet MS";
line-height:16pt;
margin-bottom:25px;
}

.subPageImg{
display:block;
clear:both;
margin:0;
padding:0;
width:551px;
height:90px;
}

#wineContent{
padding-top:10px;
line-height:16pt;
}

#wineContent ul, #wineContent li{
margin:0;
padding:0;
list-style:none;
}

.paragraphHdr{
color:#262D0A;
font-weight:bold;
font-size:12pt;
}

