/* CSS Document */

body {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:90.1%;
margin:0 auto;
background-color:#666666;
background-image:url(images/bg_scratchy02.gif);
background-repeat:repeat;
}

#wrapper {
margin:0 auto;
width:750px;
border:2px solid #fff;
background-color:#666;
}

#inner_wrapper {
position:relative;
margin:25px;
border:2px solid #fff;
}

#top_nav {
margin:0 auto;
text-align:center;
font-size:90%;
padding:3px;
color:#fff;
background-color:#666;
font-weight:bold;
}

#top_logo {
background-color:#fff;
border-top:1px solid #000;
border-bottom:1px solid #000;
text-align:center;
}

#left {
width:150px;
float:left;
padding:15px 5px 15px 5px;
}

#content, #content_com {
margin:0px 0px 0px 200px;
padding:1px 30px 15px 15px;
text-align:justify;
background-color:#ccc;
}

#content_com ul li {
list-style-image:url(images/check_mark.gif);
}

#footer {
font-size:80%;
color:#CCCCCC;
padding:0px 7px 2px 7px;
clear:both;
}

h2 {
font-size:150%;
color:#fff;
text-align:center;

}

h3 {
font-size:130%;
color:#fff;
text-align:center;
}

h4 {
font-size:110%;
color:#fff;
text-align:center;
}

dt {
font-style:italic;
}


/*navigation styles */

#top_nav a, #top_nav a:link {
color:#fff;
background-color:#666;
font-size:90%;
text-decoration:underline;
}

#top_nav a:visited {
color:#999;
background-color:#666;
font-size:90%;
text-decoration:none;
}

#top_nav a:hover, #top_nav a:active, #top_nav a:focus {
color:#999;
background-color:#666;
font-size:90%;
text-decoration:underline;
}

#left a, #left a:link, #content_com a, #content_com a:link {
color:#fff;
font-size:90%;
text-decoration:underline;
}

#left a:visited, #content_com a:visited {
color:#999;
font-size:90%;
text-decoration:none;
}

#left a:hover, #left a:active, #left a:focus, #content_com a:hover, #content_com a:active, #content_com a:focus {
color:#999;
font-size:90%;
text-decoration:underline;
}

#footer a, #footer a:link {
color:#fff;
background-color:#666;
font-size:85%;
text-decoration:underline;
}

#footer a:visited {
color:#999;
background-color:#666;
font-size:85%;
text-decoration:none;
}

#footer a:hover, #footer a:active, #footer a:focus {
color:#999;
background-color:#666;
font-size:85%;
text-decoration:underline;
}

#content a, #content a:link {
color:#fff;
background-color:#ccc;
text-decoration:underline;
font-weight:bold;
}

#content a:visited {
color:#990000;
background-color:#ccc;
text-decoration:none;
font-weight:bold;
}

#content a:hover, #content a:active, #content a:focus {
color:#990000;
background-color:#ccc;
text-decoration:underline;
font-weight:bold;
}

table#winery ul li {
list-style:none;
list-style-image:none;
}

table#winery {
font-size:90%;
text-align:left;
}



/* classes */

.bold {
font-weight:bold;
}

.colbottom {
margin-bottom:0 !important
}

.clear {
clear:both;
}

.small {
font-size:85%;
}

.xsmall {
font-size:55%;
}

.red {
color:#990000;
}