@charset "utf-8";

a
{
	color:#e1bc5d;
	text-decoration:none;
	margin-right:5px;
}

#map_container
{
    margin-top:5px;    
    border:#c1a150 solid 1px;
    padding: 5px 5px 5px 5px;
}


#map_container_contact
{ 
    border:#c1a150 solid 1px;
    padding: 5px 5px 5px 5px;
}


hr
{
    color:#e1bc5d;
    height:1px;
    clear:both;
}
/* -- / logged in banner / -- */
#logged_in_state div.user_name
{
    margin-top:8px;
    float:left;
    text-transform:uppercase;
    font-weight:bold;
    color:#cccccc;
}


#logged_in_state div.user_actions
{
    margin-top:8px;
    float:right;
}

#logged_in_state
{
    padding: 0 10px 8px 20px;
    border-top: solid 1px #e1bc5d;
    border-bottom: solid 1px #e1bc5d;
}
/* */
a:hover
{
	color:#e1bc5d;
	text-decoration:underline;
}


ol li ol
{
    list-style:none;
}

#sidebar #main fieldset
{
	border:none;
	margin:10px;
	overflow:hidden;
	width:430px;
}

#sidebar #main legend
{
	display:none;
}
#download_conditions
{
    background-color:#000000;
    padding: 5px 20px 5px 20px;
    font-size:14px;
}

/* -- / global / -- */
*
{
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

body
{
	background-color:#000000;
	background-image:url(../images/body.jpg);
	background-position:center top;
	color:#cccccc;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
}


p
{
	 line-height: 18px;    
}
/* -- // -- */

#container
{
	height:140px;
	margin:0px auto;
	width:795px;
}

/* -- // -- */

#identity
{
	background-image:url(../images/identity.png);
	height:110px;
	text-indent:-9999px;
}

/* -- // -- */

#navigation
{
	background-image:url(../images/navigation.png);
	height:30px;
}

#navigation ul
{
	height:30px;
	list-style:none;
	width:795px;
}

#navigation ul li
{
	display:inline;
	float:left;
	height:30px;
}

#navigation ul li a
{
	background-image:url(../images/navigation.png);
	display:inline;
	float:left;
	height:30px;
	text-indent:-9999px;
}

#navigation ul li.o1
{
	width:88px;
}

#navigation ul li.o1 a
{
	width:88px;
}

#navigation ul li.o1 a:hover
{
	background-position:0px -30px;
}

#navigation ul li.o1 a.on
{
	background-position:0px -60px;
}

#navigation ul li.o2
{
	width:165px;
}

#navigation ul li.o2 a
{
	background-position:-88px 0px;
	width:165px;
}

#navigation ul li.o2 a:hover
{
	background-position:-88px -30px;
}

#navigation ul li.o2 a.on
{
	background-position:-88px -60px;
}

#navigation ul li.o3
{
	width:133px;
}

#navigation ul li.o3 a
{
	background-position:-253px 0px;
	width:133px;
}

#navigation ul li.o3 a:hover
{
	background-position:-253px -30px;
}

#navigation ul li.o3 a.on
{
	background-position:-253px -60px;
}

#navigation ul li.o4
{
	width:123px;
}

#navigation ul li.o4 a
{
	background-position:-386px 0px;
	width:123px;
}

#navigation ul li.o4 a:hover
{
	background-position:-386px -30px;
}

#navigation ul li.o4 a.on
{
	background-position:-386px -60px;
}

#navigation ul li.o5
{
	width:101px;
}

#navigation ul li.o5 a
{
	background-position:-509px 0px;
	width:101px;
}

#navigation ul li.o5 a:hover
{
	background-position:-509px -30px;
}

#navigation ul li.o5 a.on
{
	background-position:-509px -60px;
}

#navigation ul li.o6
{
	width:93px;
}

#navigation ul li.o6 a
{
	background-position:-610px 0px;
	width:93px;
}

#navigation ul li.o6 a:hover
{
	background-position:-610px -30px;
}

#navigation ul li.o6 a.on
{
	background-position:-610px -60px;
}

#navigation ul li.o7
{
	width:92px;
}

#navigation ul li.o7 a
{
	background-position:-703px 0px;
	width:92px;
}

#navigation ul li.o7 a:hover
{
	background-position:-703px -30px;
}

#navigation ul li.o7 a.on
{
	background-position:-703px -60px;
}

/* -- // -- */

#content
{
	overflow:hidden;
	width:795px;
}


/* -- // -- */

#sidebar
{
	display:inline;
	float:left;
	margin:5px 0px;
	overflow:hidden;
	width:215px;
}

/* -- // -- */

#main
{
	display:inline;
	float:right;
	margin:5px 0px;
	overflow:hidden;
	width:575px;
}

#main ul
{
    margin-left: 12px;
}

#main div.splash
{
	height:300px;
	overflow:hidden;
	width:575px;
}

#main div.splash img
{
	vertical-align:bottom;
}

#main div.content
{
	background-image:url(../images/content.png);
	background-repeat:repeat;
	margin:5px 0px 0px 0px;
	overflow:hidden;
	padding:10px 50px 10px 20px;
	width:505px;
}

* html #main div.content
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content.png',sizingMethod='scale');
}

* html #main div.content a
{
	position:relative;
}

#main div.content h2
{
	color:#e1bc5d;
	font-size:24px;
	font-weight:normal;
	margin:10px 0px;
}

#main div.content p
{
	margin:10px 0px;
}

#main div.footer
{
	background-image:url(../images/footer.jpg);
	color:#999999;
	height:125px;
	padding:19px 20px 0px 20px;
	text-transform:uppercase;
	width:535px;
}

#main div.footer p a
{
	color:#999999;
}
#main div.footer div.left
{
    height:11px;
	float:left;
}
#main div.footer div.right
{
    height:11px;
    padding-top:2px;
	float:right;
}

#main div.footer div.right img
{
    border: none;
}


/* -- / index / -- */

#index div.latest_news
{
	background-image:url(../images/index-div.latest_news.png);
	height:300px;
	overflow:hidden;
	width:215px;
}

#index div.latest_news h4
{
	height:20px;
	margin:10px 10px 0px 10px;
	text-indent:-9999px;
}

#index div.latest_news ul
{
	list-style:none;
	overflow:hidden;
	width:215px;
}

#index div.latest_news ul li
{
	display:inline;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 10px;
	width:195px;
}

#index div.latest_news ul li a
{
	text-decoration:none;
}

#index div.latest_news ul li a span.title
{
	display:block;
	color:#e1bc5d;
	font-size:14px;
}

#index div.latest_news ul li a span.excerpt
{
	color:#ffffff;
}

#index div.latest_news ul li a span.more
{
	color:#e1bc5d;
	text-decoration:underline;
	text-transform:uppercase;
}

#index div.latest_news ul li.separator
{
	background-image:url(../images/index-div.latest_news-ul-li.separator.png);
	font-size:0px;
	height:7px;
}

* html #index div.latest_news ul li.separator
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index-div.latest_news-ul-li.separator.png');
}

#index div.brands
{
	margin:0px 0px 0px 0px;
	width:210px;
}

#index div.brands ul
{
	list-style:none;
	overflow:hidden;
	width:210px;
}

#index div.brands ul li
{
	display:inline;
	float:left;
	margin:10px 0px;
	width:105px;
}

#index div.brands ul li a
{
	display:inline;
	float:left;
	text-indent:-9999px;
	width:105px;
}

#index div.brands ul li.o1
{
	height:59px;
}

#index div.brands ul li.o1 a
{
	background-image:url(../images/index-simonnet.jpg);
	height:59px;
}

#index div.brands ul li.o1 a:hover
{
	background-position:0px -59px;
}

#index div.brands ul li.o2
{
	height:59px;
}

#index div.brands ul li.o2 a
{
	background-image:url(../images/index-Louis.jpg);
	height:59px;
}

#index div.brands ul li.o2 a:hover
{
	background-position:0px -59px;
}

#index div.brands ul li.o3
{
	height:57px;
}

#index div.brands ul li.o3 a
{
	background-image:url(../images/index-HenrPessy.jpg);
	height:57px;
}

#index div.brands ul li.o3 a:hover
{
	background-position:0px -57px;
}

#index div.brands ul li.o4
{
	height:57px;
}

#index div.brands ul li.o4 a
{
	background-image:url(../images/index-Michel.jpg);
	height:57px;
}

#index div.brands ul li.o4 a:hover
{
	background-position:0px -57px;
}

#index div.brands ul li.o5
{
	height:57px;
}

#index div.brands ul li.o5 a
{
	background-image:url(../images/index-Vidal.jpg);
	height:57px;
}

#index div.brands ul li.o5 a:hover
{
	background-position:0px -57px;
}

#index div.brands ul li.o6
{
	height:57px;
}

#index div.brands ul li.o6 a
{
	background-image:url(../images/index-Isonto.jpg);
	height:57px;
}

#index div.brands ul li.o6 a:hover
{
	background-position:0px -57px;
}

#index div.brands ul li.o7
{
	height:59px;
}

#index div.brands ul li.o7 a
{
	background-image:url(../images/index-Groote.jpg);
	height:59px;
}

#index div.brands ul li.o7 a:hover
{
	background-position:0px -59px;
}

#index div.brands ul li.o8
{
	height:59px;
}

#index div.brands ul li.o8 a
{
	background-image:url(../images/index-Warwick.jpg);
	height:59px;
}

#index div.brands ul li.o8 a:hover
{
	background-position:0px -59px;
}

#index div.brands ul li.o9
{
	height:59px;
}

#index div.brands ul li.o9 a
{
	background-image:url(../images/index-Vilafonte.jpg);
	height:59px;
}

#index div.brands ul li.o9 a:hover
{
	background-position:0px -59px;
}

#index div.brands ul li.l0
{
	height:59px;
}

#index div.brands ul li.l0 a
{
	background-image:url(../images/index-McHenry.jpg);
	height:59px;
}

#index div.brands ul li.l0 a:hover
{
	background-position:0px -59px;
}

#index div.brands ul li.l1
{
	height:51px;
}

#index div.brands ul li.l1 a
{
	background-image:url(../images/index-Craggy.jpg);
	height:51px;
}

#index div.brands ul li.l1 a:hover
{
	background-position:0px -51px;
}

#index div.brands ul li.l2
{
	height:51px;
}

#index div.brands ul li.l2 a
{
	background-image:url(../images/index-Wild.jpg);
	height:51px;
}

#index div.brands ul li.l2 a:hover
{
	background-position:0px -51px;
}
div.menu h4 a
{
    text-decoration:none;
    color:#999999;
}
div.menu h4 img
{
    margin-bottom: -3px;
}

span.more a 
{
	color:#e1bc5d;
	text-decoration:none;
	text-transform:uppercase;
}

/* -- / agencies / -- */
div.menupadding
{
    padding:0px 0px 204px 0px;
}


div.menu
{
	background-image:url(../images/agencies-div.menu.png);
	background-position:center bottom;
	background-repeat:repeat-x;
	width:215px;
}

div.menu h4
{
	background-image:url(../images/agencies-div.menu-h4.png);
	background-repeat:repeat-x;
	height:24px;
	line-height:24px;
	padding:0px 10px 3px 10px;
	font-size:12px;
    color:#999999;
	
}


div.secure_link h4
{
	background-image:url(../images/LL_BG_01_03.gif);
	background-repeat:repeat-x;
	height:24px;
	line-height:24px;
	padding:0px 10px 3px 10px;
	font-size:12px;
}

div.menu ul
{
	overflow:hidden;
	width:215px;
}

div.menu ul li
{
	display:inline;
	float:left;
	height:24px;
	width:215px;
}

div.menu ul li a
{
	background-color:#d8b559;
	border-bottom:#c1a150 solid 1px;
	border-top:#e1c781 solid 1px;
	color:#403d35;
	display:inline;
	float:left;
	height:22px;
	line-height:22px;
	padding:0px 10px;
	text-decoration:none;
	width:195px;
}

div.menu ul li a:hover
{
	border-top-color:#ffffff;
	color:#ffffff;
}

div.menu ul li.on
{
	height:auto;
}

div.menu ul li.on strong
{
	background-color:#967f3e;
	color:#ffffff;
	display:inline;
	float:left;
	font-weight:normal;
	height:24px;
	line-height:24px;
	text-indent:10px;
	width:215px;
}

div.menu ul li.opened strong,
div.menu ul li.opened a
{
	background-color:#967f3e;
	background-image:url(../images/agencies-div.menu-ul-li.on-strong-a.png);
	background-position:200px 0px;
	border-bottom-color:#967f3e;
	border-top-color:#967f3e;
}

div.menu ul li.opened a:hover
{
	border-top-color:#ffffff;
	background-position:200px -24px;
}

div.menu ul li.closed a
{
	background-image:url(../images/agencies-div.menu-ul-li.closed-a.png);
	background-position:200px 0px;
}

div.menu ul li.closed a:hover
{
	background-position:200px -22px;
}

div.menu ul li.on ul
{
	clear:both;
}


div.menu ul li.on ul li a
{
	background-color:#b4964a;
	background-image:none;
	border-bottom-color:#a48843;
	border-top-color:#c2a96a;
	padding:0px 20px;
	width:175px;
}

div.menu ul li.on ul li a:hover
{
	border-top-color:#c2a96a;
	color:#ffffff;
}

div.menu ul li.on ul li strong
{
	background-color:#b4964a;
	background-image:none;
	border-bottom:#a48843 solid 1px;
	border-top:#c2a96a solid 1px;
	height:22px;
	line-height:22px;
	padding:0px 10px;
	width:195px;
}

/* -- / detail / -- */

#vintage_notes
{
    margin-top:10px;
    font-size:12px;    
}


#vintage_notes dt 
{

    float: left;
    width:40%;
}
#vintage_notes dd 
{
    float: right;
    width:60%;
}

#vintage_notes dd a
{
	color:#e1bc5d;
	text-decoration:none;
	margin-right:5px;
}

#vintage_notes dd a:hover
{
	color:#e1bc5d;
	text-decoration:underline;
}

#detail h2 a
{
	color:#e1bc5d;
	text-decoration:none;

}

#detail h2 a:hover
{
	color:#e1bc5d;
	text-decoration:underline;
}

#detail #main div.content h3
{
    margin:20px 0 5px 0;    
	font-size:16px;
}

#detail #main div.content h3 a
{

    color: #e1bc5d;
    text-decoration:none;
}

#detail #main div.content h3 a:hover
{
    color: #e1bc5d;
    text-decoration:underline;
}


#detail #main table
{
	border-collapse:collapse;
	width:100%;
}

#detail #main table tr th
{
    border-top: #e1bc5d solid 1px;  
	border-bottom:#999999 solid 1px;
	font-weight:normal;
	line-height:30px;
	text-align:left;
	text-transform:uppercase;
}
#detail #main table tr.section th
{
	border:none;
	color:#ffffff;
	font-size:14px;
	text-transform:none;
}

#detail #main table tr td
{
	line-height:24px;
	border-top: solid 1px #333333;
}

#detail #main table tr td span
{
	color:#ffffff;
	padding-right:5px;
}

#detail #main table tr td.item
{
	padding:0px 30px 0px 0px;
	text-align:left;
	width:250px;
	
}

#detail #main table tr.wine td
{
    border-top:#444444 solid 1px;
	
}
#detail #main table tr td.item a
{
	color:#e1bc5d;
	text-decoration:none;
}

#detail #main table tr td.item a:hover
{
	color:#e1bc5d;
	text-decoration:underline;
}
/* -- / overview / -- */

#overview #main div.content
{
	margin:0px;
}

#overview #main ul
{
	list-style:none;
	width:540px;
}

#overview #main ul li
{
	display:inline;
	float:left;
	margin:5px 15px 5px 0px;
	width:120px;
}

#overview #main ul li div.image
{
	height:102px;
	overflow:hidden;
	width:120px;
}

#overview #main ul li div.image img
{
    border-width:0px;
    
}

#overview #main ul li div.title
{
	font-size:9px;
	height:18px;
	line-height:18px;
}

#overview #main ul li div.title a
{
    text-decoration:none;
    color:#cccccc;
}

#overview #main ul li div.title a:hover
{
    color:#ffffff;    
}
/* -- / news / -- */

#news #main h2
{
	border-bottom:#e1bc5d solid 1px;
	margin:10px 0px 20px 0px;
}

#news #main ul
{
	list-style:none;
}

#news #main ul li p strong a
{
	color:#e1bc5d;
	font-size:14px;
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
}

#news #main ul li p a
{
	color:#e1bc5d;
	text-transform:uppercase;
}

#news #main ul li.separator
{
	background-image:url(../images/index-div.latest_news-ul-li.separator.png);
	font-size:0px;
	height:7px;
}

* html #news #main ul li.separator
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index-div.latest_news-ul-li.separator.png');
}

/* -- / article / -- */

#article #main div.splash
{
	height:auto;
}

#article #main h2
{
	font-size:14px;
}
div.clear
{
    clear:both;
}
ul#agencyDetailNav li
{
    display:inline;
    float: left;
    margin: 0px 5px 10px 0px;
}
ul#agencyDetailNav li span
{
    margin-left: 3px;
}
ul#agencyDetailNav
{
    list-style: none;
    font-size: 12px;
    margin-left: 0px;
}
ul#agencyDetailNav a
{
    margin-right: 0px;
}

/* -- / bio / -- */

div.bio-item
{
    float: left; 
    width: 240px; 
    height: 115px;
    margin: 0px 10px 20px 0px;
    overflow: hidden !important;
}

div.bio-item img
{
    float: left;
    width: 100px; 
    height: 115px;
    background-color: gray;
    margin-top: 2px;
}

div.bio-item div
{
    margin-left: 115px;
}

div.bio-item h4
{
    color: #E1BC5D;
    font-size: 11px;
}

#main div.content div.bio-item p
{
    margin: 5px 0px 0px 0px;
}

