body, html {


	margin: 0px;


	padding: 0px;


	background: #C8C7BC;


	color: #666;


	height: 100%;


}





body {


	font-family: verdana;


	font-size: 11px;


}





img {


	behavior: url("css/iepngfix.htc");


}





a {text-decoration: none; color: #E08906;}


a:hover {text-decoration: underline;}





#wrap {


	width: 973px;


	margin:0 auto;


	background: #FFF; 


}





#header {


	height: 80px;


	width: 923px;


    background: #F1F0DC;


 	text-align: right;


	padding-right: 50px;


}


#lang_select  {
	position: absolute;
	float: left;
	top: 0px;
}


#jur_select, #lang_select {


	padding-left: 10px;


	padding-top: 10px;


	margin-bottom: 10px;


	color: #D40015;


	font-size: 12px;


}


#jur_select select, #lang_select select {


	font-size: 12px; 


	font-weight: bold; 


	color: #888982;


	border: 1px solid #999;


}





#search {


	position: relative;


	right: 5px;


	top: -3px;


}





#search input {


	color: #888982; 


	font-size: 12px;


	font-weight: bold; 


	padding: 2px; 


	width: 140px;


	margin-right: -10px; 


	border: 1px solid #999;


}


#francais {


	position: relative;


	top: 0px;


	right: 10px;


}





#main {


	margin: 0px;


	padding: 0px;


	padding-top: 5px;


	height: 100%;


	width: 971px;


	background: #FFF;


}





#select_wines a img{


	border: 0px; 


	z-index: 25; 


	position: relative;


	left: 25px;


	top: -20px;


	width: 185px;


	height: 122px;


}





#leftpane {


	width: 210px;


	float: left;


	text-align: right;


}





/* Deprecated : now using menuv.css file to control vertical nav */





#nav_vert {text-align: right; padding-right: 22px; margin-top: 15px; height: 100%;}


#nav_vert a{


	display: block; 	


	text-decoration: none; 


	font-weight: bold; 


	color: #333; 


	line-height: 25px;


}





#content {


	background: #F2F2E7;


	width: 714px;


	padding: 20px;


	padding-bottom: 50px;


	/* border: 1px solid #DBDBD4; */


	margin-right: 3px;


	position: relative;


	float: right;


	min-height: 350px;


}





#content h3 {margin-top: 0px;}


#content h4 {margin-left: 15px;}





#content p{


	padding:10px;


	margin: 0px;


	line-height: 1.5em;


}





#content ul {


	margin-top: 0px;


	margin-left: 25px;


	padding-left: 25px;


	line-height: 1.5em;


}





#bottom {


	width: 973px;


	background: #FFF;


	position: relative;


	clear: both;


}





#quote {


	float: left;


	position: absolute;


	margin-top: -50px;


	width: 200px;


}





#nav_hor {


	padding-top: 5px; 


	padding-right: 7px;


	position: relative;


	background: #FFF;


	margin-left: -1px;


	height: 86px;


	width: 765px;


	text-align: right;


	float: right;


}





#nav_hor a{margin-right: -2px;}


#nav_hor a img{border: 0px;}





#home_keypic {margin-left: -20px; margin-top: -20px; padding: 0px; overflow: hidden; width: 756px;}


#home_keypic img{width: 756px; padding: 0px; margin: 0px;}





#footer {


	width: 953px;


	height: 15px;


	padding: 10px;


	border-top: 4px solid #FFF;


	background: #333;


	top: 100px;


	white-space: nowrap;


	clear: both;


}


#footer_links {margin-left: 15px; float; left;}


#footer_links a {padding-right: 50px; font-weight: bold; color: #D3C077;}


#copyright {text-align: right; color: #999; font-weight: bold; font-size: 10px; float: right; margin-top: -12px;}





.submenu {


	position: absolute;


	margin-left: 210px;


	margin-top: -55px;


	width: 210px;


	text-align: left;


	background: #000;


	border: 4px solid #FFF;


	opacity: .8;


	z-index: 1;


}


.submenu ul {


	list-style: none;


	line-height: 10px;


}


.submenu li  {


	margin-left: -20px; 


}


.submenu_link {color: #FFF;}


.submenu_link:hover { color: #C2E300;}


.submenu img{position: relative; left: -22px; top: 40px; }





#priceList {


	border-left: 0px solid #666;


	border-top: 1px solid #666;


}


#priceList th{


	height: 25px;


	border-right: 0px solid #666;


	border-bottom: 1px solid #666;


	background: #CEDDCA;


	text-align: left;


	padding-left: 5px;


}


#priceList td{


	width: 75px;


	padding: 5px;


	border-right: 0px solid #999;


	border-bottom: 1px solid #999;


}

#priceList .top td{
	border-bottom: 1px dotted #DDD;
}

#priceList .comment td {
	color: #C33;
	padding: 10px 5px;
}

#priceList .comment td:hover {
	color: #F2F2E7;
}



.oddRow {background: #FBFBEC; cursor: pointer;}


.evenRow {background: #FFF; cursor: pointer;}





.oddRow:hover, .evenRow:hover {background: #D40015; color: #EEE;}
.soft_highlight:hover {background: #A68F78; color: #F2F2E7;}





#printPage {


	position: absolute; 


	margin-left: 600px; 


	margin-top: -10px;


	cursor: pointer;


	color: #999;


	font-size: 10px;


	padding: 4px 8px;


	width: 150px;


}


#printPage img{


	margin-bottom: -3px;


	width: 15px;


	margin-right: 3px;


}


.close_window {


	padding:3px 6px;


	border: 1px solid #AAA;


	background: #FFF;


	opacity: .7;


	width: 80px;


	position: absolute;


	top: 10px;


	right: 20px;


	cursor: pointer;


}











/* added by Glenn */





#newsLinks {


	width:250px; 


	float:right;


}





table#select101 td {


	padding:5px;


	font-size:10px;


	}


	


table#select101 th {


	font-weight:bold;


	background-color:#DFDFDF;


	vertical-align:middle;


	}


	


h2 {


	font-size:18px;


	color: #D40015;


}





h3 {


	font-size: 12px;


	font-weight: bold;


}


#portfolio td{
	padding: 5px 5px 0px 10px;
}



#portfolio #portCountry {
	background: #FFF;
	border-bottom: 1px solid #CCC;
	vertical-align:middle;
	font-weight:bold;
	font-size:13px;
	padding: 5px;
}

.quote {
	padding-left: 50px; font-style: italic;
}



#select101 h4 {


	font-size:12px;


}





#select101 h3 {


	font-size: 14px;


}





#select101 blockquote {


	margin-top:-9px;


	}








.supplier {border-bottom: 1px solid #333; color: #AAA;}


.supplierAccolade {color: #666; font-size: 10px; padding: 0 10px;}


.supplier h3{ display: inline; color: #000;}


.type {font-style: italic;}


.type h4{font-size: 14px; color: #666; margin-left: -5px;}


.type table{width: 700px; background: transparent; margin-bottom: 20px; margin-left: 15px;}


.type table td{padding: 5px; vertical-align: top; font-size: 10px; width: 30px; text-align: left;}





#category {text-align: right; margin-top: -8px; margin-right: 135px; font-weight: bold; font-size: 12px;}


#country {text-align: right; margin-right: 135px; font-weight: bold;}


#line1, #tasting_notes, #winery_info {


	width: 66%;


	color: #D40015; 


	font-size: 13px; 


	font-weight: bold; 


	margin-bottom: 5px; 


	border-bottom: 1px dotted #CCC;


}


#tasting_notes {margin-top: 25px;}


.details {color: #333; padding:0px 10px;}





#tech_table {


	border-top: 1px solid #999; 


	border-left: 1px solid #999; 


	margin-top: 20px; 


	margin-bottom: 20px;


}


#tech_table td{


	border-bottom: 1px solid #999; 


	border-right: 1px solid #999; 


	padding: 5px; width: 150px; 


	font-size: 10px; 


	text-align: center;


}


#tech_table th{


	border-bottom: 1px solid #999; 


	border-right: 1px solid #999; 


	font-weight: normal; 


	padding: 3px; 


	background: #E0DFCD; 


	color: #333; 


	font-size: 10px;


}





#product_photo img{margin-left: 20px; margin-bottom: 20px;}





.filter {width: 150px; padding-top: 15px;}





#listingtype_legend {margin: 15px 0 25px 10px;}


#listingtype_legend h3 {font-size: 12px; margin-bottom: 3px;}


#listingtype_legend table{


	border-top: 1px solid #666;


	border-left: 1px solid #666;


	font-size: 9px;	


}


#listingtype_legend td{


	border-bottom: 1px solid #666;


	border-right: 1px solid #666;	


	padding: 4px 7px;


}


.link_bullets {
	float: left;
	width: 500px;
	padding-top: 25px;
}
.link_bullets li{
	float: left;
	width: 200px;
	margin-left: 10px;
}

.event_details {
	float: left;
	width: 220px;
	padding-top: 10px;
	list-style: none;
}
.event_details li {
	float: left;
	width: 75px;
	white-space: nowrap;
	margin-left: 5px;
}