body {background-color:#524c3e;
font-family: Georgia, "Times New Roman", Times, serif;
background-color:#231F20;
margin-top:30px;
margin-bottom:0px;
margin-right:0px;
margin-left:0px;
}


p{
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#666666;
margin-right:60px;
line-height:28px;
}


p.uppercase {
text-transform:uppercase;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:10pt;
color:#666666;
letter-spacing:1px;
margin-right:0px;}


p.subnav {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#666666;
letter-spacing:0.3px;
margin-left:12px;
margin-right:0px;
margin-top:0px;
line-height:14px;
}



#shell {
width:100%;
padding-top:0px;
}

#outter_wrapper {
width:876px;
min-height: 600px;
margin: 0 auto;
background-color:#ffffff;
}


#footer {
width:876px;
margin: 0 auto;
background-color:#231F20;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#ffffff;
letter-spacing:0.3px;
padding-bottom:10px;
clear: both;
margin-top:0px;
}

p.left { float: left; color:#ffffff; letter-spacing:0.3px; margin-left:0px; font-size:11px; margin-top:5px;}
p.right { float: right; color:#ffffff; letter-spacing:0.3px; margin-right:0px; font-size:11px; margin-top:5px;}



#inner_wrapper {
float:left;
width:876px;
background-color:#ffffff;
margin:0px; 0px; 0px; 0px;
background-image:url('../images/bg01.gif'); background-repeat:no-repeat;
background-position:left bottom;
}

#inner_wrapper_no_img {
float:left;
width:876px;
background-color:#ffffff;
margin:0px; 0px; 0px; 0px;
}

#wrapper {
width:876px;
margin: 30px auto;
background-color:#0000ff;
}

ul
{
list-style-type:none;
margin:0px; 0px; 0px; 0px;
padding:0;
}
li
{
display:inline;
margin-right:0px;
margin-left:0px;
}


#row1 {
width:876px;
margin: 30px auto;
background-color:#f3f0e7;
}


#row2 {
width:876px;
margin: 0px auto;
background-color:#ffffff;
padding-bottom:7px;
}


#home_row3 {
width:876px;
margin: 0px auto;
background-color:#ffffff;
padding-bottom:0px;
}


#row3 {
width:876px;
margin: 0px auto;
background-color:#ffffff;
background-image:url('../images/bg01.gif'); background-repeat:no-repeat;
background-position:left bottom;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
margin-left:0px;
}

#row3_misc {
width:835px;
margin: 0px auto;
margin-top:0px;
margin-bottom:0px;
margin-left:40px;
#margin-top:15px;/* override for Microsoft Internet Explorer browsers*/

}



#logo {
width: 222px;
height: 52px;
float: left;
}

#topnav {
float: left;
width:654px;
margin-top:20px;
letter-spacing:0.3px;
font-family: Georgia, "Times New Roman", Times, serif;
}


#left, #right {
   float: left;
   width: 444px;
   margin: 0 0 0 0;
   padding: 0;
   background-image:url('../images/home_left.jpg'); background-repeat:no-repeat;
   width:432px;
   height:379px;
}
#right {
   float: right;
   width: 432px;
   margin: 0 0 0 0;
   padding: 0;
}

.clear {
   height: 0;
   font-size: 1px;
   margin: 0;
   padding: 0;
   line-height: 0;
   clear: both;
}


#col1
{
float: left;
width: 208px;
margin-top:0px;
}


col1_misc
{
float: left;
}

#col2 {
float: right;
width: 656px;
margin-top:1px;
#margin-top: 15px;/* override for Microsoft Internet Explorer browsers*/
}


div.inline { float:left; }


#col1wine
{
width: 196px;
margin-top:40px;
margin-left:25px;
}

#col2wine {
width: 443px;
margin-top:3px;
margin-bottom:0px;
}

#col3wine {
width: 193px;
margin-top:47px;
margin-right:0px;
margin-left:19px;
}


p.tagline {
text-transform:uppercase;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#222222;
letter-spacing:0.3px;
/*letter-spacing:1px; homepage*/
margin-top:85px;
margin-bottom:20px;
#margin-bottom:1px;/* override for Microsoft Internet Explorer browsers*/
float:right;
margin-right:40px;
}




p.tagline_wines {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#222222;
letter-spacing:0.3px;
margin-top:-54px;
#margin-top:-66px;/* override for Microsoft Internet Explorer browsers*/
float:right;
margin-bottom:30px;
margin-right:40px;
}


p.header_wines {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#222222;
letter-spacing:0.3px;
margin-bottom:5px;
margin-top:5px;
}


p.header_misc {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
color:#222222;
letter-spacing:0.3px;
margin-bottom:-10px;
margin-top:10px;
}

p.subheader_misc {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#222222;
letter-spacing:0.3px;
margin-bottom:-10px;
margin-top:5px;
}


p.text_wines {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
margin-bottom:0px;
margin-top:0px;
margin-right:35px;
line-height:20px;
}

p.text_misc {
font-size:11px;
margin-right:35px;
line-height:14px;

color:#666666;
}

p.text_wines_col2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
margin-left:15px;
margin-top:-5px;
margin-bottom:15px;
margin-right:30px;
line-height:20px;
}




.bullet {
	color: #666;
    font-size:14px;
	margin-right:5px;
	margin-left:8px;
}

.arrow_right {
	color: #576423;
}



.toplinks:link {
	text-decoration: none;
	color: #666666;
    font-size:14px;
}
.toplinks:visited {
	text-decoration: none;
	color: #666666;
    font-size:14px;
}
.toplinks:hover {
	text-decoration: none;
	color: #222222;
    font-size:14px;
}
.toplinks:active {
	text-decoration: none;
	color: #222222;
    font-size:14px;
}

.subnav_link:link {
	text-decoration: none;
	color: #666666;
}
.subnav_link:visited {
	text-decoration: none;
	color: #666666;
}
.subnav_link:hover {
	text-decoration: none;
	color: #222222;
}
.subnav_link:active {
	text-decoration: none;
	color: #222222;
}



.footer_link:link {
	text-decoration: none;
	color: #ffffff;
}
.footer_link:visited {
	text-decoration: none;
	color: #ffffff;
}
.footer_link:hover {
	text-decoration: underline;
	color: #ffffff;
}
.footer_link:active {
	text-decoration: none;
	color: #ffffff;
}


a:link {
color: #000;
text-decoration: none;
}
a:visited {
color: #000;
text-decoration: none;
}
a:hover {
color: #820024;
text-decoration: underline;
}
a:active {
color: #820024;
text-decoration: underline;
}