body {position:relative;}
body {background:#E2DDC8 url(../images/bg_main.jpg) top repeat-x; padding:10px 0px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:11px;}
td {font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:11px; line-height:140%;}
a {color:#7C110F; text-decoration:underline;}
a:hover {color:#333333; text-decoration:underline;}
a img {border:0px;}
p {margin:0px 0px 15px 0px;}

/* common styles */
h1 {color:#333333; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; line-height:120%; text-transform:uppercase; margin-bottom:15px;}
h2 {color:#FFFFFF; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; line-height:120%; text-transform:uppercase; margin-bottom:10px; margin-top:0px;}
h3 {color:#7C110F; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; line-height:120%; margin:0px 0px 5px 0px;}
h4 {color:#FFFFFF; font-size:11px; margin:15px 0px 0px 0px;}
h5, h6 {color:#7C110F; font-size:12px;  margin:10px 0px 0px 0px;}
h1 span {color:#7C110F;}

ul {list-style-image:url(../images/bullet.gif); margin:10px 0px 10px 30px; padding:0px;}
.clear {clear:both;}
.pic_right {float:right; margin:0px 0px 5px 10px;}
.pic_left {float:left; margin:0px 10px 5px 0px;}

/* structure */
.main {width:970px;}
.page {background:#FFFFFF; padding:3px;}
.menu {background:#7C110F; height:36px; text-align:center; text-align:center;}

.logo {background:#7C110F url(../images/bg_logo.jpg) no-repeat; width:220px; height:250px; text-align:center; vertical-align:top;}
.logo img {margin-top:20px;}
.logo p {margin-top:10px;}
.logo a {color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:11px; text-transform:uppercase;}
.logo a:hover {color:#FFFFFF; text-decoration:underline;}
.content {vertical-align:top; width:476px; background:url(../images/bg_content_01.jpg) top right no-repeat; padding:20px; font-size:12px;}
.rightcol {vertical-align:top; background:#E0DBC7; width:210px; padding:5px;}

.leftcol {position:relative; vertical-align:top; width:190px; background:#7C110F url(../images/bg_leftcol.jpg) top repeat-y; padding:20px 15px; color:#FFFFFF;}
.leftcol a, .leftcol a:hover {color:#FFFFFF;}
.leftcol .border, .rightcol .border {border:5px solid #FFFFFF;}

div.left_content {margin:0px 0px 150px 0px; padding:0px;}
div.wine {position:absolute; bottom:0px; width:190px; margin-bottom:145px; @margin-bottom:0px;}
div.wine p {margin:5px 0px;}

.news_paging {margin:15px 0px 0px 0px; height:20px;}
.news_text {margin:0px 0px 30px 0px; clear:both; display:block;}
.news {background:#540606; width:18px; height:18px; text-align:center; float:left; margin-right:3px; border:1px solid #C07272;}

.link {font-size:10px; font-weight:bold; display:block; height:18px; width:18px; line-height:16px; background:#CAC19F; border:1px solid #F4F2EC; color:#7C110F; text-decoration:none;}
.hover {font-size:10px; font-weight:bold; display:block; height:18px; width:18px; line-height:16px; background:#7C110F; border:1px solid #FFFFFF; color:#FFFFFF; text-decoration:none;}

.contact {background:#EFEDE3; border:5px solid #FFFFFF; padding:5px; text-align:center; margin:20px 0px; line-height:180%; font-size:12px; font-weight:bold;}
.contact a, .contact a:hover {text-decoration:none; font-weight:normal;}
.contact span {color:#7C110F; font-size:18px; font-weight:normal;}

.footer {text-align:center; font-size:10px; padding:5px 20px; line-height:100%;}


/* form */
form {padding:0px; margin:0px;}
.input, textarea {border:1px solid #999999; width:250px;}
.btn {border:0px; background:#BAD43C; padding:5px 0px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; cursor:pointer;}
