@import '/cms/styles/common.css';
@import '/styles/forms.css';
@import '/style.css';


.resetlist, .resetlist ul, .resetlist li {
	padding:0;
	margin:0;
	background:none;
	list-style:none;
}

.flort { float:right; }


/* COMMON ---------------------------------------------------------------------- */
.bg-top {
	background:url('/images/bg-top.jpg') top center no-repeat;
}
.homepage .bg-side {
	background:url('/images/bg-side-home.jpg') top center no-repeat;
}
.contentpage .bg-side {
	background:url('/images/bg-side-content.jpg') top center no-repeat;
}
.bg-bottom {
	background:url('/images/bg-bottom.jpg') top center no-repeat;
}
.page {
	width:980px;
	margin:0 auto;
}

/* HEADER ---------------------------------------------------------------------- */
.homepage .logo {
	background:url('/images/logo-home.jpg') top center no-repeat;
	width:270px;
	height:155px;
}
.homepage .logo img {
	width:270px;
	height:155px;
}
.contentpage .logo {
	background:url('/images/logo-content.jpg') top left no-repeat;
	width:200px;
	height:158px;
}
.contentpage .logo img {
	width:200px;
	height:158px;
}
.homepage .header {
	background:url('/images/header.jpg') top right no-repeat;
	height:81px;
	width:710px;
}
.contentpage .header {
	background:url('/images/header.jpg') top right no-repeat;
	height:81px;
	width:780px;
}
/* MENU ------------------------------------------------------------------------ */
.homepage #navbox {
	background:url('/images/nav-home.jpg') top left no-repeat;
	height:376px;
}
.contentpage #navbox {
	background:url('/images/nav-content.jpg') top left no-repeat;
	height:580px;
	width:200px;
}
.homepage #nav {
	height:230px;
	width:190px;
	padding-top:30px;
	overflow:hidden;
}
.contentpage #nav {
	padding-top:30px;
	overflow:hidden;
}
.contentpage #nav li {
padding-bottom:1px;
}
.homepage #nav a {
	padding:3px 0 3px 10px;
	width:180px;
	float:left;
	font-size:12px;
	text-decoration:none;
	color:#999999;
	font-weight:bold;
	text-transform:uppercase;
	outline:none;
	opacity:0.99;
	filter:alpha(opacity=99);
}
.homepage #nav a.home {
	background-color:#282828;
	color:#FFFFFF;
}
.contentpage #nav a {
	padding:3px 0 3px 10px;
	display:block;
	font-size:12px;
	text-decoration:none;
	color:#999999;
	font-weight:bold;
	text-transform:uppercase;
	outline:none;	
}
#nav li.navactive a,
#nav li a:hover {
	background-color:#282828;
	color:#FFFFFF;
	opacity:0.75;
	filter:alpha(opacity=75);
}
#nav li.navactive li a,
#nav li li a {
	margin-left:20px;
	display:block;
	background-color:#000000;
	color:#FFFFFF;
	opacity:0.75;
	filter:alpha(opacity=75);	
}
#nav li li.navactive a,
#nav li li a:hover {
	background-color:#282828;
}
#nav li li.navactive li a,
#nav li li li a {
	margin-left:30px;
	display:block;
	background-color:#000000;
	color:#FFFFFF;
	opacity:0.75;
	filter:alpha(opacity=75);	
}
#nav li li li.navactive a,
#nav li li li a:hover {
	background-color:#282828;
}
#rootname {
	padding:172px 0 0 65px;
	font-size:26px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
}
#rootname a {
	text-decoration:none;
	color:#FFFFFF;
}
#rootname a:hover {
	text-decoration:underline;
	color:#787878;
}

/* SUBNAV ---------------------------------------------------------------------- */

/* SHARED ---------------------------------------------------------------------- */

/* HOME ------------------------------------------------------------------------ */
.homepage .top-left {
	width:270px;
}
.homepage .top-right {
	width:710px;
}

.homepage .impact {
	background:url('/images/impact.jpg') top left no-repeat;
	height:450px;
	width:710px;
}
.homepage .content {
	background:url('/images/content-home.jpg') top left no-repeat;
	padding-top:50px;
	width:980px;
}
.homepage .content .left {
	padding:0 40px 5px 0;
	width:345px;
}
.homepage .content .middle {
	padding:0 50px 0 0;
	width:280px;
}
.homepage .content .middle p {
	margin:0 0 10px 0;
}
.homepage .content .right {
	width:265px;
	font-size:11px;
}
.homepage .content .right span{
	font-size:14px;
}
.homepage .content .right img{
	border:1px solid #232323;
	padding:4px;
	margin-right:10px;
}
.homepage .content .heading {
	font-size:20px;
	color:#999999;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px 0 15px 50px;
}
.homepage .content .right .heading {
	padding:5px 0 5px 40px;
}

.homepage .content .right a {
	display:block;
	padding-bottom:10px;
}

.homepage .newsletter {
	height:80px;
	width:220px;
	padding:20px 15px 15px 15px;
	overflow:hidden;
}
.newsletter .title {
	height:25px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.newsletter a {
	height:25px;
	padding-top:5px;
	float:left;
}
/* CONTENT --------------------------------------------------------------------- */


.contentpage .impact {
	background:url('/images/impact-about.jpg') top left no-repeat;
	height:214px;
	width:780px;
}

.contentpage .impact-wine {
	background:url('/images/impact-wine.jpg') top left no-repeat;
	height:214px;
	width:780px;
}
.content-content .content {
	background:url('/images/content-bg-y.jpg') top left repeat-y;
	height:auto !important;
	min-height:550px;
	height:550px;
}


.content-top-left {
	background:url('/images/content-topleft.jpg') top left no-repeat;
	padding-left:25px;
}
.contentpage .content-bgtop {
	background:url('/images/content-top-wine.jpg') bottom left no-repeat;
	padding-bottom:80px;
}
.contentpage .content .top-left {
	width:325px;
	padding:10px 20px 10px 30px;
}
.contentpage .content .top-right {
	width:360px;
	padding:10px 0;
}
.contentpage .newsletter {
	background:url('/images/newsletter-bg.jpg') top left no-repeat;
	width:185px;
	height:100px;
	padding:6px 0 0 15px;
}

.contentpage .newsletter a {
	padding:5px 39px 0 0;
	font-size:11px;
}

.contentpage .newsletterlinks {
	padding-top:5px;
}

.contentpage .content .table-styled {
	background:#000000 URL('/images/table-top-right.jpg') top right no-repeat;
	padding:15px 20px 10px 20px;
}
#table-bottom {
	background:URL('/images/table-bottom-left.jpg') bottom left no-repeat;
	padding-bottom:10px;
	margin-bottom:10px;
}

.contentpage .content .table-styled table {
	background:URL('/images/table-bg-rules.gif') 465px 0px repeat-y;
}
.contentpage .content .table-styled .heading {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	height:25px;
}

.contentpage .content .table-styled .product {
	padding:0 30px 10px 0;
	width:315px;
}
.contentpage .content .table-styled .p1 {
	width:70px;
	padding-right:50px;
	text-align:right;
	color:#7B705A;
}
.contentpage .content .table-styled .p2 {
	width:80px;
	padding-right:45px;
	text-align:right;
	color:#7B705A;
}
.contentpage .content .table-styled .p3 {
	width:85px;
	padding-right:20px;
	text-align:right;
	color:#7B705A;
}
.contentpage .content .area {
	width:700px;
	padding:20px 0px 10px 40px;
}
/* FOOTER ---------------------------------------------------------------------- */
#footer {
	background:url('/images/footer.jpg') top left no-repeat;
	width:980px;
	height:100px;
	padding-top:25px;
	margin:0 auto;
}

#copyright {
	padding-left:10px;
}

.footerlink {
	padding-left:10px;
}
.credit {
	float:right;
	padding-right:10px;
}
/* SITE MAP -------------------------------------------------------------------- */

.sitemap ul {
	padding:0 0 0 50px;
  margin:0;
}
.sitemap ul ul {
  padding:0 0 0 5px;
}
.sitemap li {
  background:url('/images/bullet-page.gif') 0px 1px no-repeat;
  margin:0 0 15px 0;
  padding:0 0 0 15px;
}
.sitemap li a {
  font-size:12px;
  font-weight:bold;
	text-transform:uppercase;
	outline:none;
}
.sitemap li li {
  margin: 0 0 4px 0;
	background:url('/images/bullet-sub.gif') 0px 4px no-repeat;
	padding:0 0 0 10px;
}
.sitemap li li a {
  font-size:11px;
  font-weight:normal;
	text-transform:none;
}
.sitemap a:visited {
  color: #999999;
}
.sitemap a:hover {}



/* CUSTOMIZATIONS -------------------------------------------------------------- */
