body {
background-color:#660000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
margin-top:0px;
}

h3 {
font-size:18px;
color:#FFFFFF;
}

h4 {
font-size:14px;
color:#FFFFFF;
}

a {
color:#FFFFFF;
text-decoration:none;
}

#wrapper {
width:100%;
float:left;
color: #999999;
font-family:Arial, Helvetica, sans-serif;
}

#container {
background-color:#000000;
border: solid 2px #996633;
width: 840px;
margin:10px 0 10px 0;
}

/*header */
html>body #wrapper-header, #wrapper-header {
width:840px;
margin:0 auto;
margin-bottom:0px;
}

html/**/body #wrapper-header {
width:840px;
margin:0 auto;
}

#header-top {
width:840px;
padding:20px 0 5px 0;
clear:both;
color:#FF9900;
}

#header-bottom {
clear:both;
}

#nav {
width:800px;
margin:20px 20px 0 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#FF9900;
}

#nav A:link {color:#FF9900; text-decoration: none}
#nav A:visited {color:#FF9900; text-decoration: none}
#nav A:active {color:#FFFFFF; text-decoration: none}
#nav A:hover {color:#CC9900; text-decoration: none;}

#banner-wrapper {
width:808px;
height:303px;
margin:0px auto 10px;
clear:both;
}

#banner {
height:303px;
margin:0 auto;
text-align:center;
clear:both;
}

/*main */
#wrapper-main {
width:808px;
margin:0 auto;
clear:both;
}

#main {
width:808px;
float:left;
border-bottom:solid 1px #666666;
color:#FFFFFF;
margin-top:30px;
margin-bottom:1px;
padding-bottom:10px;
}

#left-column {
width:404px;
float:left;
vertical-align:top;
padding-right:20px;
min-height:250px;
}


#right-column {
width:384px;
float:left;
vertical-align:top;
min-height:250px;
}

#column-location {
width:529px;
float:left;
vertical-align:top;
border-right:solid 1px #FFFFFF;
font-size:12px;
}

#column-contact {
width:258px;
float:left;
vertical-align:top;
margin-top:10px;
font-size:12px;
}

#column-contact-contact-us {
width:265px;
float:left;
vertical-align:top;
margin-top:0px;
margin-bottom:10px;
margin-left:13px;
border-bottom:solid 1px #FFFFFF;
padding-bottom:10px;
}

#column-contact-mailing-list {
width:245px;
float:left;
vertical-align:top;
margin-top:0px;
margin-left:13px;
/*border:solid 1px #ffffff;
background-color:#333333;
*/
}

#SignUp .signupframe {
  border: 1px solid #FFFFFF;
  background: #333333;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
}


#main-left {
width:228px;
float:left;
vertical-align:top;
padding-right:22px;
min-height:250px;
}

#main-center {
border-left: solid 1px #FFFFFF;
border-right: solid 1px #FFFFFF;
width:245px;
padding:0px 22px;
float:left;
vertical-align:top;
min-height:250px;
text-align:left;
}

#main-right{
width:245px;
padding-left:22px;
float:left;
vertical-align:top;
min-height:250px;
text-align:left;
}

#catering-table td {
vertical-align:top;
border:solid 1px #333333;
padding-left:10px;
text-align:left;
}

/*footer */
#wrapper-footer {
width:808px;
height:50px;
margin:0 auto;
clear:both;
border-top:solid 1px #666666;
padding-top:4px;
/*
background-image:url(../images/footer-bar.gif);
background-repeat:repeat-x;
background-position:top;
*/
}

#footer-left {
width:600px;
float:left;
text-align:left;
}

#footer-left A:link {color:#FFFFFF; text-decoration: none}
#footer-left A:visited {color:#FFFFFF; text-decoration: none}
#footer-left A:active {color:#FFFFFF; text-decoration: none}
#footer-left A:hover {color:#FFFFFF; text-decoration: underline;}

#footer-right {
width:208px;
float:left;
text-align:right;
}


.home a {
height:92px;
width:111px;
background-image:url(../images/home.png);
background-repeat:no-repeat;
display:block;
float:left;
}

.home a:hover{
height:92px;
width:111px;
background-image:url(../images/home-over.png);
background-repeat:no-repeat;
display:block;
float:left;
}

.home-selected a {
height:92px;
width:111px;
background-image:url(../images/home-selected.png);
background-repeat:no-repeat;
display:block;
float:left;
}


.tastings a {
height:92px;
width:125px;
background-image:url(../images/tasting-events.png);
background-repeat:no-repeat;
float:left;
}

.tastings a:hover{
height:92px;
width:125px;
background-image:url(../images/tasting-events-over.png);
background-repeat:no-repeat;
float:left;
}

.tastings-selected a {
height:92px;
width:125px;
background-image:url(../images/tasting-events-selected.png);
background-repeat:no-repeat;
float:left;
}

.food a{
height:92px;
width:121px;
background-image:url(../images/food-wines.png);
background-repeat:no-repeat;
float:left;
}

.food a:hover{
height:92px;
width:121px;
background-image:url(../images/food-wines-over.png);
background-repeat:no-repeat;
float:left;
}

.food-selected a {
height:92px;
width:121px;
background-image:url(../images/food-wines-selected.png);
background-repeat:no-repeat;
float:left;
}


.about a {
height:92px;
width:112px;
background-image:url(../images/about-us.png);
background-repeat:no-repeat;
float:left;
}

.about a:hover {
height:92px;
width:112px;
background-image:url(../images/about-us-over.png);
background-repeat:no-repeat;
float:left;
}

.about-selected a {
height:92px;
width:112px;
background-image:url(../images/about-us-selected.png);
background-repeat:no-repeat;
float:left;
}

.location a {
height:92px;
width:130px;
background-image:url(../images/location-contact.png);
background-repeat:no-repeat;
float:left;
}

.location a:hover{
height:92px;
width:130px;
background-image:url(../images/location-contact-over.png);
background-repeat:no-repeat;
float:left;
}

.location-selected a{
height:92px;
width:130px;
background-image:url(../images/location-contact-selected.png);
background-repeat:no-repeat;
float:left;
}


/* Flash Viewer */

#flashcontent {
	width: 808px;
	height: 300px;
	margin:0 auto;		
}
