@charset "utf-8";
/* CSS Document */

body { 
	padding:0px; 
	margin:0px; 
	background:url("../images/outer_bg.png") repeat-x scroll 0 0 transparent;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:11px;
	font-weight:400;
	font-style:normal;
	word-spacing:0;
	line-height:17px;
	text-align:start;
}

p { 
	margin:0px; 
	padding:0px;
}
 
form { 
	margin:0px; 
	padding:0px; 
	text-align:left; 
}
 
h1 { 
	margin:0px; 
	padding:0px;
}

h2 { 
	margin:0px; 
	padding:0px; 
	line-height:22px; 
}
 
h3 { 
	margin:0px;
	padding:0px;
}
  
div { 
	padding:0px; 
	margin:0px; 
}
 
a { 
	text-decoration: none; 
	color: #7B9C6A;
}

a:hover { 
	text-decoration: underline;
}

a:active a:focus {
	background-color:#FFFFFF !important; 
}

a img { 
	border:none; 
}

.contentheading{
	font-size:18px;
	height:22px;
}

#main_bg {
	background: url(../images/main_bg.png) no-repeat scroll 0% 0%;
	width:1000px;
	position:relative;
	overflow: hidden;
	min-height:948px;
}

#menu_bg { 
	width:1000px; 
	height:33px; 
	background-color: #000000;
	overflow: hidden; 
	padding-left:120px; 
	line-height:18px !important;
}

/* what is menu54? */
#menu54 a:hover {
	background-color: #7B9C6A;
	text-decoration: underline !important;
}

#menu54 a { 
	font-family: verdana,Helvetica,sans-serif !important; /*MyriadPro-Regular !important*/ 
	font-size: 14px !important; 
	line-height:24px !important;
}

#menu54 .section a { 
	line-height:14px;
}

html* #menu54 .section { 
	margin-top:5px;
}

#main_container{ width:940px; overflow:hidden;}


/* wine bottle menu on the left side */
#main_left { 
	background: url(../images/left_bg.png) no-repeat scroll 0% 0%; 
	width:240px; 
	height:754px;
	float:left; 
	margin-top: 48px; 
	position:relative;
	z-index:3;
}

/* main content area on the right side */
#main_right { 
	width:625px; 
	overflow:hidden; 
	float:left; 
	margin-left:5px;
}

#search {
	float:right;
	padding-right: 62px;
	padding-top: 8px;
}

#top_bg { 
	background:url(../images/top_bg_new.png) no-repeat scroll 0% 0%; 
	width:746px; 
	height:291px; 
	position:absolute; 
	right:92px;
}

#top_bg .search{ float:right; margin-top:10px; margin-right:35px;}

#top_bg .search input{ border:1px solid #000000;}

/* click-here that has temporarily been removed */
#top_bg .click {
	float:right;
	height: 23px;
	width: 64px;
} 

*html #top_bg .click { 
	margin: 0px;
}

#top_bg .click img { 
	margin-right: 80px; 
	width: 64px !important; 
	height: 23px; 
}

*html #top_bg span { 
	width: 64px !important; 
	height: 23px;
}

#shopping {
	/* background:url(../images/shopping.png) no-repeat scroll 0% 0%;*/ 
	width: 110px; 
	height: 38px; 
	float: right; 
	margin-top: 55px; 
	margin-right: 50px;
}   

#text { 
	background: url(../images/text.png) no-repeat scroll 0% 0%;
	float: right;
	height: 153px;
	margin-right: 49px;
	margin-top: 40px;
	width: 200px;
}

#inner_right { 
	width: 620px; 
	padding-left: 5px; 
	overflow: hidden;
}

#inner_right_left { 
	width: 425px; 
	float: left; 
	text-align: left;
}

#inner_right_right { 
	width: 175px; 
	float: right;
}

#btm_wine { 
	background: url(../images/btm_wine.png) no-repeat scroll 0% 0%; 
	width: 379px; 
	height: 339px; 
	float: left; 
	margin-left: 30px;
}

#footer_container{
	left: 0px;
	bottom: 0px !important;
	float: left;
	position: absolute;
	width: 940px;
/*	height: 132px; */
	background: transparent url('../images/footer-container-gradient-bg.png') repeat-x top;
}

/* why is this here? why define it twice?? */
/*
html* #footer_container {
	left:0px;
	bottom:0px;
	float:left;
	position:absolute;
	width:940px;
	height:134px;
	padding-top:55px;
	top:760px;
	background: transparent url('../images/footer-container-gradient-bg.png') repeat-x;
}
*/

.footer_text1 { 
	float:left; 
	font-family: verdana,Helvetica,sans-serif;
	font-weight: bold;/*MyriadPro-Bold*/ 
	font-size: 14px; 
	color: #922D47; 
	padding-top: 95px; 
	padding-left: 84px;
}

#banner { 
	float:left; 
	margin: 182px 0 0 0;
}

#footer_left { 
	width: 699px; 
	float: left; 
	font-weight: bold;
}

/* address in #footer_left */
.footer_text { 
	font-family: verdana,Helvetica,sans-serif; 
	font-weight: bold; 
	font-size: 14px; 
	color: #922D47; 
	padding-top: 65px;
	padding-bottom: 15px;
	padding-left: 106px;
}


.footer-space {
	padding-left: 55px;
}


#footer_right { 
	text-align: center;
	width: 230px; 
	float: right;
}

#footer_right .module h3 {
	color: #922D47;
	font-family:verdana,Helvetica,sans-serif; font-weight:bold;/*MyriadPro-Bold*/
	font-size:18px;
}

.modulebottom {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	letter-spacing: 0;
	line-height: 14px;
	padding-left: 0px;
}

html* .modulebottom { 
	padding-left:30px;
}

.modulebottom a { 
	color: black; 
	text-decoration: none;
}

.modulefooter {
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	letter-spacing:0;
	line-height:14px;
}

#menu_bg a { 
	font-family: verdana,Helvetica,sans-serif !important; 
	font-weight: bold; /*MyriadPro-Bold !important*/
}

.modulesidebar { 
	padding:430px 0 0 30px;
}

.glass1 { 
	padding-left:238px;
	padding-top:52px;
}

.glass2 { 
	margin-right:140px;
	margin-top:10px;
	padding-left:64px;
}

#wdb a:hover { 
	text-decoration:underline;
}

/*#shopping{ display:none;}*/


#text_img { 
	margin-bottom:63px; 
	margin-left:440px;
}

*html #text_img span { 
	width:202px; 
	height:88px;
}


div.oval-menu-item {
	width: 175px;
	height: 95px;
	color: #e0d3b3;
	line-height: 1em;
	text-align: center;
	background: transparent url('../images/oval-menu-bg_175x92.png') no-repeat center center;
}










