body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; padding:0; }
li { list-style-type:none; }
a { outline:none; }
a img { border:none; }

/* ------------------------------------------------------------------------------------------
BODY & BASICS */

body { background:#000 url('../images/bkgBody.gif') repeat-x left top; color:#bfaf8e;
font-family:arial, verdana, helvetica, sans-serif; font-size:75%; }

a:link, a:visited { color:#842a2a; text-decoration:none; }
a:hover, a:active { color:#842a2a; text-decoration:underline; }
#footer a:link, #footer a:visited { color:#bfaf8e; text-decoration:none; }
#footer a:hover, #footer a:active { color:#bfaf8e; text-decoration:underline; }

hr { background-color:#b99f76; border-top:0; border-right:0; border-bottom:0; border-left:0; clear:both; color:#b99f76; height:1px; margin:10px 0 10px 0; width:100%; }

.clear {
	clear:both;
	}

/* ------------------------------------------------------------------------------------------
TYPOGRAPHY */

strong { font-weight:bold; }
em { font-style:italic; }

h1, h2, h4, h5, h6 { color:#730a11; font-size:1.6em; }
p { line-height:1.5em; margin:10px 0 10px 0; }

h3 { color:#000000; font-size:1.2em; font-weight:bold;}

/* ------------------------------------------------------------------------------------------ 
GLOBAL DIVS */

div#topmenu-home { width:960px;top:0;left:120px;position:absolute;z-index:100; }
div#topmenu { margin:0 auto 0 auto; width:960px; }
div#footer { font-size:.90em; margin:25px auto 0 auto; width:980px; }

div.alignleft { float:left;min-height:350px;
	height:auto !important;
	height:350px; }
 div.alignleft ul {
 	list-style:none;
	}
	
div.alignleft ul li {
	line-height: 1.4em;
	padding: 0 0 8px 15px;
	background-image: url(../images/bullet_list.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	}
div.alignright { float:right; }
div.setwidth { width:980px; }

div.li-wrapper ul li {
	line-height: 1.4em;
	padding: 0 0 8px 15px;
	background-image: url(../images/bullet_list.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	margin-left:15px; 
	}

/* ------------------------------------------------------------------------------------------ 
MAIN MENU */

ul.mainmenu { background:url(../images/mainMenu.png) no-repeat; height:43px; position:absolute; top:43; width:960px; }
ul.mainmenu span { display:none; }
ul.mainmenu li, ul.mainmenu a { display:block; height:43px; margin:0; padding:0; }
ul.mainmenu li { float:left; display:inline; }
ul.mainmenu li.mainone { width:71px; }
ul.mainmenu li.maintwo { width:91px; }
ul.mainmenu li.mainthree { width:112px; }
ul.mainmenu li.mainfour { width:91px; }
ul.mainmenu li.mainfive { width:168px; }
ul.mainmenu li.mainsix { width:137px; }
ul.mainmenu li.mainseven { width:60px; }
ul.mainmenu li.maineight { width:102px; }
ul.mainmenu li.mainnine { width:128px; }
.mainone a:hover { background:url(../images/mainMenu.png) -0 -47px no-repeat; }
.maintwo a:hover { background:url(../images/mainMenu.png) -71px -47px no-repeat; }
.mainthree a:hover { background:url(../images/mainMenu.png) -162px -47px no-repeat; }
.mainfour a:hover { background:url(../images/mainMenu.png) -274px -47px no-repeat; }
.mainfive a:hover { background:url(../images/mainMenu.png) -365px -47px no-repeat; }
.mainsix a:hover { background:url(../images/mainMenu.png) -533px -47px no-repeat; }
.mainseven a:hover { background:url(../images/mainMenu.png) -670px -47px no-repeat; }
.maineight a:hover { background:url(../images/mainMenu.png) -730px -47px no-repeat; }
.mainnine a:hover { background:url(../images/mainMenu.png) -832px -47px no-repeat; }

/* ------------------------------------------------------------------------------------------ 
HOMEPAGE */

div#homepagecontainer {
	background:#000000 url(../images/home-anim1.jpg) top center no-repeat;
	height:800px;
	overflow:hidden;
	width:1278px;
	position:relative;
	margin:0 auto;
}

.column { color:#333333; position:absolute;top:40px;right:230px; width:300px;z-index:100; }
.thumbleft { border:2px solid #ffffff; float:left; margin:0 15px 0 0; }
.home-contact {
	position:absolute;
	top:710px;
	left:125px;
	z-index:100;
	text-align:center;
	width: 164px;
}
.home-contact a:link, a:visited, a:hover, a:active {
	color:#bfaf8e;
	text-decoration:underline;
	}
.home-contact a:hover {
	text-decoration:none;
	}
span.redtitle { color:#730a11; font-size:1.3em; padding:0 0 10px 0; }
span.greentitle { color:#284901; font-size:1.3em; padding:0 0 10px 0; }

span.morelink { float:right; padding:5px 0 5px 0; }
span.morelink a:link, a:visited, a:hover, a:active {
	color:#842a2a;
	text-decoration:none;
	}
span.morelink a:hover {
	text-decoration:underline;
	}

/* ------------------------------------------------------------------------------------------ 
INTERIOR PAGE */

#header-outer-about {margin:0 auto;background:url(../images/bg-hdr-about.jpg) no-repeat top center;height:161px;width:1254px;}
#header-outer-news {margin:0 auto;background:url(../images/bg-hdr-news.jpg) no-repeat top center;height:161px;width:1254px;}
#header-outer-products {margin:0 auto;background:url(../images/bg-hdr-products.jpg) no-repeat top center;height:161px;width:1254px;}
#header-outer-faq {margin:0 auto;background:url(../images/bg-hdr-faq.jpg) no-repeat top center;height:161px;width:1254px;}
#header-outer-contact {margin:0 auto;background:url(../images/bg-hdr-contact.jpg) no-repeat top center;height:161px;width:1254px;}
#header-outer-winemakers {margin:0 auto;background:url(../images/bg-hdr-winemakers.jpg) no-repeat top center;height:161px;width:1254px;}
#header-outer-quality {margin:0 auto;background:url(../images/bg-hdr-quality.jpg) no-repeat top center;height:161px;width:1254px;}
#header-outer-careers {margin:0 auto;background:url(../images/bg-hdr-careers.jpg) no-repeat top center;height:161px;width:1254px;}
#header-outer-orphan {margin:0 auto;background:url(../images/bg-hdr-orphan.jpg) no-repeat top center;height:161px;width:1254px;}
#logo {
	position:absolute;
	z-index:100;
	top:-125px;
	right:195px;
	width:203px;
	height:185px;
}
/*div#newscontainer { background:#000000 url(../images/bkgNewsEvents.jpg) top center no-repeat; height:635px; overflow:hidden; width:100%; }
div#faqcontainer { background:#000000 url(../images/bkgFAQ.jpg) top center no-repeat; height:635px; overflow:hidden; width:100%; }
div#contactcontainer { background:#000000 url(../images/bkgContactUs.jpg) top center no-repeat; height:635px; overflow:hidden; width:100%; }*/

div#main-outer {color:#333;background-color:#bfaf8e;width:100%;border-top:2px solid #808080;border-bottom:2px solid #808080;}
div#main-inner {
	width:1254px;
	margin:0 auto;
	background:url(../images/watermark.jpg) no-repeat top right;
	position:relative;
	min-height:350px;
	height:auto !important;
	height:350px;
}
div#main-content {width:960px;margin:0 auto;padding:30px 0 20px 0;}
#main-content div.alignleft a:hover {text-decoration:underline;color:#842a2a;}
#main-content .alignleft { width:700px; }
#main-content .alignright { padding:50px 0 0 0; width:260px; }
#corks {position:absolute;right:200px;bottom:-40px;width:205px;height:138px;z-index:100;}

.photoleft { float:left; margin:0 10px 0 0; padding:5px; }

.photobio { border:1px solid #b5a380; float:left; margin:0 10px 0 0; padding:5px; }

.photoright { border:1px solid #b5a380; float:right; margin:25px 0 25px 25px; padding:5px; }

blockquote { font-size:1.3em; text-align:center; }
.name { font-size:.80em; }

dl { line-height:1.3em; margin:.75em 0 .75em 0; }
dt { color:#730a11; font-weight:bold; padding:10px 0 10px 0; }
dd { line-height:1.3em; }

ul.sidemenu { margin:0 0 0 20px; width:180px; }
ul.sidemenu li { border-bottom:1px solid #8b734a; padding:10px 0 10px 0; }
ul.sidemenu li a { display:block; padding:0 0 0 25px; }
ul.sidemenu li a:visited {color:#842a2a;}
ul.sidemenu li a:hover { background:transparent url(../images/iconStar.gif) top left no-repeat; color:#8b734a; display:block; }
ul.sidemenu li a.selected { background:transparent url(../images/iconStar.gif) top left no-repeat; color:#842a2a; display:block;text-decoration:none; }

ul.list { margin:.75em 0 .75em 0; }
ul.list li { list-style-image:url(../images/iconPDF.gif); padding:10px 0 10px 0; }
span.topic { font-size:.80em; }
h3 a:visited.contact-link {color:#842a2a;}