@charset "utf-8";
body { margin:0; padding:0; width:100%; background-image:url('images/bg.gif')}
html { padding:0; margin:0;}

/* main */
.media  { height: 20px; width:780px; margin:0 auto;}
.media img {float:left; padding: 5px 20px; border:0px;}

.main {width:100%; padding:0; margin:0 auto;}
.resize { width:780px; margin:0 auto;}
/********** header **********/
header {background:#fff;}
.block_header {margin:0 auto; width:780px;}
.block_header_form { width:780px; background:url(images/bg-header.gif) top no-repeat; height:455px; padding:0; margin:0px 0 0 0;}
/* header_text*/
.header_text { width:400px; float: left; font: bold 16px Arial, Tahoma, Geneva, sans-serif; color:#f4f4f4; padding:0px; margin:32px 0 0 54px;}
.header_text a {font: bold 16px Arial, Tahoma, Geneva, sans-serif; color:#fff; text-decoration:none;}
.header_text a:hover {color:#e2e2e2;}
/* header_text_right*/
.header_text_right { width:130px; float: right; font: bold 16px Arial, Tahoma, Geneva, sans-serif; color:#fff; padding:0 0 0 0px; margin:32px 30px 0 0;}
.header_text_right a {font: bold 16px Arial, Tahoma, Geneva, sans-serif; color:#fff; text-decoration:none;}
.header_text_right a:hover {color:#e2e2e2;}
/* tastings_text_right*/
.tastings_text_right { width:150px; float: right; font: bold 16px Arial, Tahoma, Geneva, sans-serif; text-align: right; color:#fff; padding:0 0 0 0px; margin:50px 56px 0 0;}
.tastings_text_right a {font: bold 16px Arial, Tahoma, Geneva, sans-serif; color:#fff; text-decoration:none;}
.tastings_text_right a:hover {text-decoration:underline;}
/*logo */
.logo { float:left; padding:0 0 0 48px; margin:15px 0 0 0; width:402px;}

/********** feature **********/
.feature { margin:0 auto; padding:0 0 20px 0; height:331px; width:780px; background:url(images/feature1.jpg) top no-repeat;}

/*simple text*/
.simple { width:982px; margin:10px auto; padding:0;}
.slider div.slice1 { margin:0 auto;  padding:8px;}
.slider div.slice1 div.slice2 { margin:0 auto; padding:1px; }
.slider div div div { margin:0; padding:0;  border:0;}
.slider div div div p.img { float:left; padding:2px 25px 0 10px; margin:0;}
.slider div div div h2 {  font:bold 30px Arial, Helvetica, sans-serif; color:#fff; margin:0;  padding:5px 10px 10px 20px; line-height:1.2em;}
.slider div div div p {font:normal 12px Arial, Helvetica, sans-serif; color:#fff; margin:0;  line-height:1.8em; padding:0 10px 0 20px;}
/********** block index **********/
.body {padding:0 0 0 0; margin:0;}
.body_resize { width:780px; margin:0 auto; padding:0;  background: #fff url(images/bg-body.gif) top;}
.body p { font: normal 12px Arial, Helvetica, sans-serif; color:#5f5f5f;  padding:5px 55px; margin:0; line-height:1.8em;}
.body a.link { font: bold 12px Arial, Helvetica, sans-serif; color:#333; text-decoration:none;}
.body a:hover.link {text-decoration:underline;}
.body a.mail { font: normal 12px Arial, Helvetica, sans-serif; color:#5f5f5f; text-decoration:underline;}
.body a:hover.mail {color:#000;}
.body h2 { font: bold 16px Arial, Helvetica, sans-serif; color:#2a2a2a; padding:10px 55px 2px 55px; margin:5px 0; line-height:1.8em;}
.body h3 { font: normal 18px Arial, Helvetica, sans-serif; color:#2a2a2a; padding:5px 55px; margin:5px 0; line-height:1.8em;}
.body img { float:left; margin:5px 10px 20px 10px; padding:0;}
.body img.nil {margin:0px 3px 0 0;}
.body span { font: normal 11px Arial, Helvetica, sans-serif; color:#b0b0b0; padding:0; margin:0;}
.body .indent {padding: 0 0 0 20px;}

/*left*/
.left { width:555px; float:left; margin:0; padding: 10px 30px;}

/*right*/
.right { width:300px; float:right; margin:0; padding:10px 40px 10px 10px;}
.right ul { margin:5px 5px; padding:0; list-style:none;}
.right li {border-bottom:1px solid #dcdcdc; padding:5px 5px; margin:0;}
.right a { font: normal 12px Arial, Helvetica, sans-serif; color:#616161; text-decoration:none;}
.right a:hover { color:#000; text-decoration:underline;}
.right p.italic { background:url(images/italic.gif) top left no-repeat;}

/*************footer**********/
.footer {padding:0 0 30px 0; margin:0;}
.footer_resize { width:780px; height:141px; margin:0 auto; padding:0;  background: #fff url(images/bg-footer.gif) top;}
.footer p {width:400px; float: left; font: bold 12px Arial, Tahoma, Geneva, sans-serif; color:#fff; padding:0 0 0 0px; margin:52px 0 0 54px;}
.footer a {font: bold 12px Tahoma, Arial, Geneva, sans-serif; color:#fff; text-decoration:none;}
.footer a:hover {text-decoration:underline;}

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #dcdcdc; padding:0; margin:8px 0; background:none;}

