* {padding:0; margin:0; }

html {
background: #ae2d32 url('../images/main_bg.jpg');
background-repeat: repeat-x;
background-position: top;
}

.clearer{
  clear:both;
}

#wrapper{
  width:713px;
  margin:auto;
}

#wrapper #body{
background-color:#fdebcc;
margin-top:50px;
margin-bottom:50px;
padding: 0 25px 25px 25px;
float:left;
}

#wrapper #body #header{
background: url('../images/logo.jpg') no-repeat;
height:76px;
}

#wrapper #body #header img{
border:none;
float: left;
}

#wrapper #body #header #contactinfo #contact_email{
padding-left:190px;
}

#wrapper #body #header #contactinfo{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#1e3229;
float:right;
margin-top:48px;
}

#wrapper #body #body1{
height:245px;
}


#wrapper #body #body1 #nav{
background-color:#1e3229;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
width:160px;
border-left: solid 1px #acacac;
border-right: solid 1px #acacac;
text-align:center;
height:245px;
float:left;
}

#wrapper #body #body1 #nav .navitem{
position:relative;
/* height:18px; */
/* border-bottom: solid 1px #acacac; */
/* padding-top:5px; */
color:#FFFFFF;
}

#wrapper #body #body1 #nav a{
position:relative;
height:18px;
width:160px;
display:block;
text-decoration:none;
color:#FFFFFF;
padding-top:5px;
border-bottom: solid 1px #acacac;
}

#wrapper #body #body1 #nav .navitem a:hover{
background-color:#566052;
}

.navsubmenu{
background-color:#1e3229;
display:none;
left:159px;
position:absolute;
top:0px;
width:160px;
}

.navsubmenu .navitem{
position:absolute;
border-left:1px solid #acacac;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
}

.navsubmenu .navitem a:hover{
background-color:#566052;
}


#wrapper #body #body1 #image{
width:173px;
height:245px;
background: url('../images/wineglass.jpg') no-repeat;
float:left;
margin-left:3px;
margin-right:3px;
}

#wrapper #body #body1 #redbox{
background-color:#4f0d0f;
height:205px;
float:left;
width:282px;
color:#dfcfb2;
font-family: "Times New Roman", Times, serif;
font-size:30px;
font-variant:small-caps;
padding:20px 20px 20px 20px;
text-align:left;
}

#wrapper #body #body1 #redbox a {
	text-decoration:none;
	color:#dfcfb2;
}

#wrapper #body #body1 #redbox #hr,.hr{
width: 90%;
height: 1px;
margin: 0px;
border-top: 1px solid #dfcfb2;
margin-top:8px;
margin-bottom:8px;
display: block;
font-size: 1px;
}

#wrapper #body #body2{
margin-top:15px;
float:left;
width:450px;
}

#wrapper #body #body2 #picks{
float:left;
background-color:#FFFFFF;
width:216px;
border:1px solid #979592;
}
/* Titles for the boxes in #wrapper #body #body2 */
.title{
background-color:#4f0d0f;
text-align:center;
padding-top:5px;
padding-bottom:5px;
font-family: "Times New Roman", Times, serif;
color:#dfcfb2;
font-size:20px;
font-variant:small-caps;
}

.title2{
background-color:#4f0d0f;
text-align:left;
padding-top:5px;
padding-bottom:5px;
padding-left:15px;
font-family: "Times New Roman", Times, serif;
color:#dfcfb2;
font-size:28px;
font-variant:small-caps;
}

#wineinfo{
padding:15px 5px 15px 5px;
}

.winecopy h1{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

.winecopy{
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
}

.wineimage{
float:left;
}

#wrapper #body #body2 #bestbuy{
float:left;
background-color:#FFFFFF;
width:206px;
border:1px solid #979592;
margin-left:15px;
}

#wrapper #body #body2 #arrivals{
float:left;
margin-top:8px;
background-color:#FFFFFF;
width:439px;
border:1px solid #979592;
}

#wrapper #body #body2 #arrivals #arrivalcopy{
padding:15px;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
}

#wrapper #body #body2 #arrivals #arrivalcopy H1{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

#wrapper #body #rightcolumn{
float:right;
margin-top:15px;
width:207px;
}

#wrapper #body #rightcolumn #email{
padding:5px;
display:block;
height:94px;
border-right:1px solid #979592;
border-left:1px solid #979592;
border-top:1px solid #979592;
background-color:#dfcfb2;
text-align:center;
font-family: "Times New Roman", Times, serif;
color:#4f0d0f;
font-size:18px;
}

#wrapper #body #rightcolumn #email input{
font-family: Arial, Helvetica, sans-serif;
font-size:9px;
width:180px;
margin-top:10px;
height:15px;
}

#wrapper #body #rightcolumn #submit{
height:16px;
background-color:#dfcfb2;
background: url('../images/submitBG.jpg') no-repeat top;
text-align:center;
}

#wrapper #body #rightcolumn #polls{
display:block;
height:405px;
background-color:#FFFFFF;
margin-top:12px;
border:1px solid #eee5d5;
overflow:hidden;
}

#wrapper #body #rightcolumn #polls #title{
background-color:#dfcfb2;
text-align:center;
padding-top:5px;
padding-bottom:5px;
font-family: "Times New Roman", Times, serif;
color:#4f0d0f;
font-size:24px;
font-variant:small-caps;
}

#wrapper #body #rightcolumn #polls .pollcontent{
padding:10px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
}

#wrapper #body #rightcolumn #polls .pollcontent input{
margin-right:10px;
margin-top:5px;
margin-left:10px;
}

#wrapper #body #rightcolumn #polls .pollbreak{
height: 1px;
margin: 0px;
border-top: 1px solid #dfcfb2;
display: block;
font-size: 1px;
}



