body {
	font:0.8em Arial, Verdana, Helvetica, sans-serif;
	background: #1b1a24 url("../images/bg.jpg") top left repeat;
	margin:0;
	padding:0;
	color: #fff;
}

img {
border: none;
}

h1 {
	margin: 0;
	font-size: 1em;
	text-transform: uppercase;
}

h2 {
	/*color: #ff7500;
	font-size: 1em;
	margin: 18px 0 4px 0;
	padding: 0;*/
	color: #cccc00;
	font-size: 2em;
	font-weight: normal;
	margin: 0;
}

#fadeshow1 {
height:610px;
width:495px;
margin: 0px 0 15px 0;

}

h3 {
	color: #000;
	font-size: 1.6em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
}


p {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 0.8em;
}

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

a:hover, a.active, a:active {
	color: #4e0206;
}

em {
color: #666;
}


ul {
	padding: 0;
	margin: 0;
}



/*	GENERAL	*/
#outer-wrapper{
	
}
#wrapper{
	width: 912px;
	margin:27px auto 0 auto;
	padding-top: 5px;
	background: url(../images/shadow-top.png) no-repeat;
	_background: url(../images/shadow-top.gif) no-repeat;
}
/* HEADER */
#header{
	width: 900px;
	height: 167px;
	margin: 0 auto;
	background-image: url(../images/header.jpg);
}
#header h1, #header #logo{
	padding: 39px 0 0 37px;
	float: left;
}
/* search form */
#header form{
	text-align: right;
	padding: 23px 12px 0 0;
	float: right;
	clear: right;
}
#header #query{
	width: 147px !important;
}
#header .btm{
	background-color: #666;
	color: #fff;
	width: 55px;
}
#nav-top{	
	margin: 3px 2px 0 0;
	float: right;
	list-style: none;
	font-size: 0.9em;
	text-transform: uppercase;
}
#nav-top li {	
	float: left;
	padding: 0 9px 0 9px;
	margin: 8px 0 0 0;
	border-right: solid 1px #666;
}
#nav-top a{
	color: #330000;
}
#nav-top a:hover{
	color: #e9e90b;
}
#nav-top li.borderless {
border-right: none;
}

/* NAVIGATION */
#nav {	
	margin: 30px 0 0 15px;
	_margin: 10px 0 0 0;
	padding-left: 14px;
	_padding-left: 0;
	list-style: none;
	font-size: 0.9em;
	text-transform: uppercase;
}
#nav a span{
	visibility: hidden;
}


#nav li {	
	float: left;
	/*padding: 2px 12px 2px 13px;*/
	padding: 0 7px;
	margin: 8px 0 0 0;
	_margin: 10px 0 0 0;
	border-right: solid 1px #660000;
	height: 12px;
	_text-align: center;
}
#nav li a{
	_width: 115px;
}

#nav li.borderless {
border-right: none;
}

* html body #nav li {width:6.1em;} /*for Mac/IE, keeps nav links floated correctly */


#nav li a { /* formats the look of the menu items */
display:block;
text-decoration: none;
margin:0;
padding: 0;
	color: #330000;
}

#nav li a:hover, #nav a:active, #nav a.active {
	color: #ffff00;
}


#content {
	background: #dcdcdc url(../images/bg-gradient.jpg) top left no-repeat;
	width: 900px;
	min-height: 495px; 
	height: auto !important;
	margin: 0 auto;
}
#content-left {
	background: #dcdcdc url(../images/text-bg-box.jpg) top left no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #666;
	width: 215px;
	height: 460px;
	padding: 35px 35px 0 40px;
	float: left;
}

#content-left-none {
	background: #a6a6a6 url(../images/text-bg.jpg) top left no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #666;
	width: 215px;
	height: 460px;
	padding: 35px 35px 0 40px;
	float: left;
}

#content-left a , #content-left-none a{
	text-decoration: underline;
}

#content-text {
	height: 305px;
}

#content-text h3 {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 1.8em;
	color: #666;
	text-transform: uppercase;
}

#content-text a {
	color: #666;
}

#content-text a:hover, a.active, a:active {
	color: #660000;
}


#content-box {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #666;
	padding: 25px 5px 0 0;
	width: 210px;
	float: right;
}

#content-box form {
	margin: 0;
	padding: 0;
}

#content-box p{
	color: #4e0206;
}

#content-box select {
	width: 209px;
	height: 20px;
	font-size: 0.7em;
	color: #979798;
	margin: 0 0 3px 0;
}

#content-box .enjoy-btm {
	float: right;
	background-color:#666; 
	color:#fff;
}




#content-box p.red {
	color: #660000;
	font-size: 0.7em;
}





#content-right {
	padding-top: 20px;
}

#content-right h3{
	font-size: 1em;
	color: #660000;
	padding: 0 0 10px 0;
}

#content-right-home span, #content-right-fwlist span, #content-right-enprimeur  span,  #content-right-thanks span{
	display: none;
}

#content-right-home {
	background: #a6a6a6 url(../images/homepage-img.jpg) top right no-repeat;
	width: 610px;
	height: 495px;
	float: left;
}
#content-right-thanks {
	background: #a6a6a6 url(../images/thankyou-img.jpg) top right no-repeat;
	width: 610px;
	height: 495px;
	float: left;
}
#content-right-fwlist {
	background: #a6a6a6 url(../images/fwlist-img.jpg) top right no-repeat;
	width: 610px;
	height: 495px;
	float: left;
}
#content-right-fwlist  #box-download{
	margin: 155px 0 0 434px;
	font-size: 1.2em;
}
#content-right-fwlist img {
	margin-left: 69px;
}

#content-right-enprimeur {
	background: #a6a6a6 url(../images/en-primeur-img.jpg) top right no-repeat;
	width: 610px;
	height: 495px;
	float: left;
}
#content-right-enprimeur  #box-download {
	margin: 155px 0 0 434px;
	font-size: 1.2em;
}

/* CONTACT ------------------------------ */
#content-right-contact {
	background: #a6a6a6 url(../images/about-img.jpg) top right no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 410px;
	height: 495px;
	float: left;
	padding: 0 0 0 200px;
}

#content-right-contact .team {
	float: left;
	width: 180px;
	margin: 37px 10px 0 0;
	padding: 0;
}

#content-right-contact .team h3 {
	color: #666;
}

#content-right-contact .team p {
	color: #666;
	font-weight: bold;
	padding: 0 0 8px 0;
}

#content-right-contact .team span {
	color: #999;
	font-weight: normal;
	font-size: 0.9em;
}

#content-right-contact .team a{
	color: #999;
}

#content-right-contact .team a:hover{
	color: #660000;
}

#content-right-contact p.red {
	margin: 12px 0;
	color: #660000;
}

#content-right-contact p.red-top {
	margin: 37px 0 12px 0;
	color: #660000;
}









/*  NEWS  -------------------------------   */

#content-right-news {
	background: #a6a6a6 url(../images/news-img.jpg) top right no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 410px;
	height: 495px;
	float: left;
	padding: 0 0 0 200px;
}


#content-right-news #text {
	width: 360px;
	margin: 37px 8px 0 0;
	padding: 0;
	
}
#content-right-news #text h3 {
	margin: 0 0 12px 0;
	color: #660000;
	font-size: 0.8em;
	text-transform: none;
	font-weight: bold;
}

#content-right-news #text p {
	color: #999;
	font-weight: normal;
	font-size: 0.7em;
}

#content-right-news #text a{
	color: #999;
	text-decoration: underline;
}

#content-right-news #text a:hover{
	color: #660000;
}

#content-right-news .article{
	padding: 5px;
	margin: 0 0 10px 0;
}
#content-right-news .article img{
	margin-bottom: 5px;
}






/*   -----------------------      FORM  -------------------------------------  */
#howtoorder #content-right{
	padding: 10px 0 0 0;
}
#content-right form{
	font-size: 0.8em;
	color: #4a4a4c;
	height: 480px;
}
#content-right form p{
	font-size: 1em;
}
#content-right form h3{
	font-size: 1.3em;
	color: #660000;
	padding: 0 0 7px 0;
}
#content-right label.names{
	display: block;
	padding: 0 0 5px 0;
}
#content-right label {
	display: block;
}
#content-right input.checkbox{
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
}
#content-right input{
	margin: 0 0 5px 0;
}

#content-right #form-left{
	float: left;
	width: 250px;
	padding-left: 10px;
}

#content-right #form-right{
	border-left: 1px solid #9a9a9a;
	padding: 0 0 0 30px;
	float: left;
}
#content-right #form-top{
	float: left;
	width: 570px;
	padding: 15px 0 20px 10px;
	_padding: 15px 0 20px 10px;
	border: 1px solid #cdbabc;
	height: 390px;
}
#content-right #form-top button{
	margin: 10px 0 0 0;
}

#content-right #form-bottom{
	margin: 5px 0 0 0;
	float: left;
	width: 550px;
	text-align: right;
	padding: 5px 20px 0 10px;
	border: 1px solid #cdbabc;
	background-color: #b8b8ba;

}
#errors {
	float: left;
	color: #660000;
	min-width: 100px;
}

/* ------------ end Form ---------------------- */

#content-agency , #content-terms{
	background-color: #fff;
	width: 820px;
	min-height: 445px; 
	height: auto !important;
	padding: 35px 40px 20px 40px;
	margin-left: 6px;
}

#content-agency h1,#content-agency #agencyWineList, #content-agency #agencyProfiles {
	float: left;
	/*margin: 15px 258px 0 0;*/
}

#content-terms  {
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

#content-terms p {
	color: #979798;
}
#content-terms h1 {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 1.5em;
	color: #666;
	text-transform: uppercase;
	font-weight: normal;
}

#content-terms h2 {
	margin: 10px 0 5px 0;
	padding: 0;
	font-size: 1.1em;
	color: #666;
	text-transform: uppercase;
	font-weight: normal;
}



/* --------------------- Agency wine list ---------------------------------------- */
#wines #heading{
	float: left;
	width: 770px;
	margin: 40px 0 0 0px;
}

#wines .bottle {
	margin: -20px 20px 0 0;
	width: 30px;
}
#wines h3.name, #wines h1.name{
	color: #444;
	padding-bottom: 5px;
	float: none; 
}

#wines h1.name span{
	font-size: 0.6em;
	color: #666;
}

#wines h3 {
	padding-bottom: 5px;
}

#wines h3.name {
	color: #444;
}

#wines h3.name span{
	font-size: 0.6em;
	color: #666;
}

#wines h3.downl {
	float: right;
	font-size: 0.85em;
	line-height: 2.3em;
	color: #666;
	text-transform: none;
}

#wines a{
	color: #666;
}

#wines table {
	width: 820px;
	margin: 30px 0 0 0;
}

#wines thead {
	height: 50px;
	color: #660000;
}

#wines thead  tr.column-heading td{
	font-size: 0.8em;
	color: #660000;
}

#wines tbody {
	color: #666;
	margin: 0 0 40px 0;
}



#wines tr  td.desc div{
	width: 90%;
}
#wines td {
	font-size: 0.9em;
	vertical-align: text-top;
}

#wines td table {
	width: 100%;
	font-size: 1.2em;
	margin: 0;
}



#wines th {
	vertical-align: text-top;
	text-align: left;
}
#wines th span{
	color: #660000;
}
#wines .enquiry{
	padding-bottom: 75px;
	text-transform: uppercase;
}
.clear	{	clear: both; height: 0px; width:0px; }
.break-line {
	clear: both;
	border-top: 1px solid #ccc;
}
hr  {
	clear: both;
	border: 0;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
}

.line {
	border-top: 1px solid #ccc;
	margin-left: 50px;
}
#moreWine{
	color: #666;
	font-size: 0.9em;
}
#moreWine a{
	text-decoration: underline;
}
/* -------------------------------------------- Agency Profiles ---------------------------- */
#profiles h2 {
	color: #000;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}

#profiles h2.name {
	float: left;
}

#profiles h2.profile-link {
	float: right;
	font-size: 0.9em;
	color: #660000;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 2.1em;
}

#profiles h2.profile-link a {
	color: #660000;
}
#profiles .descr h2, #profiles .descr #proCountry {
	color: #660000;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

#profiles h1.name {
	float: left;
}

#profiles .profile-link {
	float: right;
	font-size: 0.9em;
	color: #660000;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 2.1em;
}

#profiles .profile-link a {
	color: #660000;
}
#profiles .profile-link a:hover, a.active, a:active {
	color: #666;
}

#profiles h2.profile-link a:hover, a.active, a:active {
	color: #666;
}

#profiles span.region {
	color: #666;
}

#profiles span.country {
	color: #666;
	font-size: 0.6em;
}

#profiles p {
	color: #000;
}

#profiles .noresult {
	font-size: 1.2em;
	padding: 40px 0 0 0;
	color: #000;
}

#profiles p.desc {
	float: left;
}

#profiles .descr {
	float: left;
	width: 380px;
	margin: 40px 0 0 0px;
}

#profiles .descr h2 {
	color: #660000;
	font-size: 1.8em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

#profiles .descr h3.name , #profiles .descr h1.name  {
	color: #666;
	float:left;
}

#profiles .descr h3 span a , #profiles .descr h1 span a {
	text-transform: none;
	font-size: 0.6em;
	color: #666;
	line-height: 2em;
}

#profiles .descr h3 span a:hover, #profiles .descr h1 span a:hover {
	color: #660000;
}

#profiles .bottle {
	padding-top: 40px;
	margin-right: 20px;
	width: 30px;
}

#profiles .imgs {
	margin: 40px 0 0 50px;
}

#profiles .imgs .img-l {
	border-right: 1px solid #666;
	padding-right: 20px;
	margin-bottom: 20px;
	width: 360px;
	float: left;
	text-align: right;
}

#profiles .imgs .img-l p {
	padding: 5px 0 0 0;
	margin: 0;
}

#profiles .imgs .img-r {
	margin-left: 20px;
}


#profiles h2.wine-link, #profiles .wine-link {
	float: right;
	font-size: 0.9em;
	color: #660000;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 2.1em;
}

#profiles h2.wine-link a, #profiles .wine-link a  {
	color: #666;
}

#profiles h2.wine-link a:hover,#profiles .wine-link a:hover  {
	color: #660000;
}


#profiles h2.wine-link-left, #profiles .wine-link-left {
	font-size: 0.9em;
	color: #660000;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 2.1em;
}

#profiles h2.wine-link-left a,  #profiles .wine-link-left a{
	color: #660000;
}

#profiles h2.wine-link-left a:hover, #profiles .wine-link-left a:hover{
	color: #666;
}


#pro {
	margin: 40px 0 0px 0;
	padding: 5px;
	min-height: 50px;
	height: auto !important;
	border: 1px solid #fff;
}


#pro:hover {
	background: #fff url(../images/pro-bg.jpg) top left;
	min-height: 50px;
	height: auto !important;
	border: 1px solid #ccc;
	margin: 40px 0 0 0;
	padding: 5px; 
	color: #666;
}

#pro a {
	color: #000;
}

#alphabet a {
	color: #000;
}

#alphabet a:hover, a.active, a:active {
	color: #fff;
}

#alphabet {
	background: #fff url(../images/alpha-bg.jpg);
	padding: 5px 0;
	text-transform: uppercase;
}

#alphabet li {
	list-style: none;
	display: inline;
	padding: 0 5px;
	border-right: 1px solid #000;
}

#alphabet li.z{
	border-right: none;
	margin-right: 40px;
}

#alphabet li.view{
	border-right: none;
	margin-right: 10px;
}





/* -------------------------------------------- Wine-Map ---------------------------- */

#content-right-map {
	width: 570px;
	height: 435px;
	float: left;
	color: #666;
	padding: 60px 0 0 15px;
	font-size: 1.1em;
}

#content-right-map p {
	margin-bottom: 15px;
	text-align: right;
}

#winesmap {
	background: transparent url(../images/winesmap_bg.png) scroll no-repeat 0 0;
	position: relative;
	width: 570px;
	height: 377px;

}

#winesmap ul {
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 188px 0 0 0;
	width: 100px;
}

#winesmap ul ul {
	width: 90px;
	border: 1px solid #660000;
	border-width: 1px 0;
	/*text-decoration: underline;*/
	display: block;
	padding: 2px 0;
	margin: 0 0 3px 0;
	font-size: 0.9em;
}


#winesmap ul div {
	display: none;
}


#winesmap span {
	display: block;
	position: absolute;
	top: 0;
	left: 120px;
	width: 20px;
	height: 10px;
	background-image: none;
}

#winesmap a {
	color: #666;
}

#winesmap a:link img, #winesmap a:visited img {
	display: none;
	border: none;
}

#winesmap a:hover, #winesmap a:active {
	cursor: hand;
	color: #660000;
}


#winesmap a:hover img {
	display: block;
}


#winesmap a:link#wine_northamerica span, #winesmap a:visited#wine_northamerica span, #winesmap #subnav_northamerica img {
	width: 119px;
	height: 63px;
	top: 116px;
	left: 75px;
}

#winesmap a:link#wine_southamerica span, #winesmap a:visited#wine_southamerica span, #winesmap #subnav_southamerica img {
	width: 72px;
	height: 137px;
	top: 203px;
	left: 148px;
}

#winesmap a:link#wine_europe span, #winesmap a:visited#wine_europe span, #winesmap #subnav_europe img {
	width: 99px;
	height: 89px;
	top: 70px;
	left: 238px;
}

#winesmap a:link#wine_africa span, #winesmap a:visited#wine_africa span, #winesmap #subnav_africa img {
	width: 106px;
	height: 142px;
	top: 150px;
	left: 240px;
}

#winesmap a:link#wine_asia span, #winesmap a:visited#wine_asia span, #winesmap #subnav_asia img {
	width: 32px;
	height: 49px;
	top: 115px;
	left: 463px;
}

#winesmap a:link#wine_oceania span, #winesmap a:visited#wine_oceania span, #winesmap #subnav_oceania img {
	width: 76px;
	height: 136px;
	top: 175px;
	left: 422px;
}

#winesmap a:link#wine_asia span, #winesmap a:visited#wine_asia span, #winesmap #subnav_asia img {
	width: 244px;
	height: 204px;
	top: 32px;
	left: 313px;
}

#winesmap .imgreplace, #winesmap .imgreplaceon {
	text-indent: -1000em;
	overflow: hidden;
	height: 14px;
	width: 100px;
	display: block;
	background: transparent url(../images/wine_northamerica.png) scroll no-repeat 0 0;
}

#winesmap a:hover, #winesmap .imgreplaceon {
	background-position: -134px 0;
}

#winesmap #wine_northamerica {
	background-image: url(../images/wine_northamerica.png);
	_background-image: url(../images/wine_northamerica.gif);
}
#winesmap #wine_southamerica {
	background-image: url(../images/wine_southamerica.png);
}

#winesmap #wine_europe {
	background-image: url(../images/wine_europe.png);
	_background-image: url(../images/wine_europe.gif);
}

#winesmap #wine_africa {
	background-image: url(../images/wine_africa.png);
	_background-image: url(../images/wine_africa.gif);
}

#winesmap #wine_oceania {
	background-image: url(../images/wine_oceania.png);
	_background-image: url(../images/wine_oceania.gif);
}

#winesmap #wine_asia {
	background-image: url(../images/wine_asia.png);
}

.winesubregion img {
	position: absolute;
}


/* ------------------ SEARCH  RESULTS------------------------- */
#content-search {
   padding: 50px 40px 20px 40px; 
	margin-left: 6px;
   width: 820px;
   color: #000;
   	min-height: 495px; 
	height: auto !important;
	background-color: #fff;
}
#result_report {font-weight: bold; color: #000;}
#content-search a {
	color: #4e0206;
	font-weight: bold;
   }
#results.idented {color: #ccc;}
#content-search h1 {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 1.5em;
	color: #666;
	text-transform: uppercase;
	font-weight: normal;
   }
   

/*	FOOTER */
#footer {
	clear: both;
	padding: 5px 8px 0 8px;
	margin: 0 auto 27px auto;
	width: 898px;
	height: 19px;
	color: #333;
	font-size: 0.85em;
	background: url(../images/shadow-bottom.png) no-repeat;
	_background: url(../images/shadow-bottom.gif) no-repeat;
}

#footer a {
	color: #333;
	text-transform: uppercase;
}

#links {
	float: left;
}

#address {
	float: right;
}
