* {
	padding: 				0px;
	margin: 				0px;
}
body {
	background:			#303030 url("images/bg_pattern.gif");
	padding:				0px;
	margin:					20px 0px 0px 0px;
	}
img {
	border:					0px;
	}
.clear { 
	clear: 					both; 
	}


/* Links */

A {
	text-decoration:		none; 
	color:					#91204A;
	}
A:link {
	text-decoration:		none; 
	color:					#91204A;
	}
A:visited {
	text-decoration:		none; 
	color:					#91204A;
	}
A:hover {
	text-decoration:		none; 
	color:					#A8144B;
	}

A.nav {
	font: 						12px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	text-decoration:		none; 
	color:					#FFFFFF;
	margin:					0px;
	padding:				8px 0px 8px 10px;
	display:					block;
	}
A:link.nav {
	text-decoration:		none; 
	color:					#FFFFFF;
	}
A:visited.nav {
	text-decoration:		none; 
	color:					#FFFFFF;
	}
A:hover.nav {
	text-decoration:		none; 
	color:					#E1C3CE;
	}

A.redlined {
	text-decoration:		underline; 
	color:					#91204A;
	margin:					0px 0px 5px 0px;
	}
A:link.redlined {
	text-decoration:		underline; 
	color:					#91204A;
	}
A:visited.redlined {
	text-decoration:		underline; 
	color:					#91204A;
	}
A:hover.redlined {
	text-decoration:		underline; 
	color:					#A8144B;
	}

A.redbold {
	text-decoration:		none;
	font-weight:			bold;
	color:					#91204A;
	line-height:			17px;
	}
A:link.redbold {
	text-decoration:		none; 
	color:					#91204A;
	}
A:visited.redbold {
	text-decoration:		none; 
	color:					#91204A;
	}
A:hover.redbold {
	text-decoration:		none; 
	color:					#A8144B;
	}

A.footer {
	font: 						10px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	text-decoration:		none; 
	color:					#ADADAD;
	}
A:link.footer {
	text-decoration:		none; 
	color:					#ADADAD;
	}
A:visited.footer {
	text-decoration:		none; 
	color:					#ADADAD;
	}
A:hover.footer {
	text-decoration:		none; 
	color:					#91204A;
	}


/* Main elements */

#maincontainer { 
	width: 					991px;
	margin:					0px auto;
	position: 				relative;
	border-bottom:		1px solid #332C27;
	}
#container_home { 
	width: 					991px;
	font: 						11px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	color:					#666666;
	padding:				0px;
	margin:					0px;
	overflow:				hidden;
	background:			url("images/bg_home.gif");
	}
#container { 
	width: 					991px;
	font: 						11px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	color:					#666666;
	padding:				0px;
	margin:					0px;
	overflow:				hidden;
	background:			#F4ECD8;
	}

#top {
	width:					991px;
	height:					200px;
	}
.top_left {
	width:					200px;
	height:					200px;
	float:						left;
	}
	
.top_right_about {
	width:					791px;
	height:					200px;
	background:			#91204A url("images/main_img_about.jpg") no-repeat top left;
	float:						right;
	}
.top_right_menus {
	width:					791px;
	height:					200px;
	background:			#91204A url("images/main_img_menus.jpg") no-repeat top left;
	float:						right;
	}
.top_right_happenings {
	width:					791px;
	height:					200px;
	background:			#91204A url("images/main_img_happenings.jpg") no-repeat top left;
	float:						right;
	}
.top_right_locations {
	width:					791px;
	height:					200px;
	background:			#91204A url("images/main_img_locations.jpg") no-repeat top left;
	float:						right;
	}
.top_right_services {
	width:					791px;
	height:					200px;
	background:			#91204A url("images/main_img_services.jpg") no-repeat top left;
	float:						right;
	}
.top_right_legal {
	width:					791px;
	height:					200px;
	background:			#91204A url("images/main_img_legal.jpg") no-repeat top left;
	float:						right;
	}
.top_right_gallery {
	width:					791px;
	height:					200px;
	background:			#91204A url("images/main_img_gallery.jpg") no-repeat top left;
	float:						right;
	}
.top_right_misc {
	width:					791px;
	height:					200px;
	background:			#91204A url("images/main_img_misc.jpg") no-repeat top left;
	float:						right;
	}

#nav {
	width:					759px;
	height:					35px;
	margin:					0px;
	padding:				20px 0px 0px 32px;
	float:						left;
	background:			url("images/bg_nav.gif") no-repeat top right;
	z-index: 				10;
	display: 				block;
	}

#nav_home {
	width:					759px;
	height:					35px;
	margin:					0px;
	padding:				20px 0px 0px 32px;
	float:						left;
	background:			url("images/bg_nav.gif") no-repeat top right;
	z-index: 				10;
	display: 				block;
	position: 				absolute;
	top: 						0px;
	left: 						200px;
	}

.menu_divider_en {
	width:					1px;
	margin:					0px 19px 0px 19px;
	padding:				0px;
	vertical-align:			middle;
	}

.menu_btns {
	vertical-align:			middle;
	}
.menu_btns_banner {
	margin:					14px 0px 0px 0px;
	vertical-align:			middle;
	}

.language {
	width:					105px;
	height:					12px;
	padding:				1px 0px 0px 0px;
	text-align:				center;
	float:						right;
	}

#footer_nav {
	font: 						10px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	color:					#B2AEAA;
	width:					991px;
	height:					20px;
	padding:				5px 0px 0px 0px;
	text-align:				center;
	background:			#131313;
	clear:					both;
	}

#footer { 
	width: 					991px;
	height:					130px;
	margin:					0px;
	padding:				55px 0px 0px 0px;
	text-align:				center;
	background:			#3D3D3D;
	}


#content_left_about {
	width:					160px;
	padding:				34px 20px 0px 20px;
	float:						left;
	background:			#91204A url("images/bg_left_about.jpg") no-repeat bottom left;
	}
#content_left_menus {
	width:					160px;
	padding:				34px 20px 0px 20px;
	float:						left;
	background:			#91204A url("images/bg_left_menus.jpg") no-repeat bottom left;
	}

#content_left_happenings {
	width:					160px;
	padding:				34px 20px 0px 20px;
	float:						left;
	background:			#91204A url("images/bg_left_happenings.jpg") no-repeat bottom left;
	}

#content_left_locations {
	width:					160px;
	padding:				34px 20px 0px 20px;
	float:						left;
	background:			#91204A url("images/bg_left_locations.jpg") no-repeat bottom left;
	}

#content_left_services {
	width:					160px;
	padding:				34px 20px 0px 20px;
	float:						left;
	background:			#91204A url("images/bg_left_services.jpg") no-repeat bottom left;
	}

#content_left_gallery {
	width:					160px;
	padding:				34px 20px 0px 20px;
	float:						left;
	background:			#91204A url("images/bg_left_gallery.jpg") no-repeat bottom left;
	}

#content_left_legal {
	width:					160px;
	padding:				34px 20px 0px 20px;
	float:						left;
	background:			#91204A url("images/bg_left.jpg") no-repeat bottom left;
	}

#content_left_misc {
	width:					160px;
	padding:				34px 20px 0px 20px;
	float:						left;
	background:			#91204A url("images/bg_left.jpg") no-repeat bottom left;
	}

#content_right {
	width:					791px;
	float:						left;
	padding:				0px;
	margin:					0px;
	}

.nav_left {
	width:					160px;
	padding:				34px 20px 0px 20px;
	margin:					0px;
	background:			#91204B;
	}

.banner_left {
	margin:					30px 0px 0px 0px;
	padding:				0px;
	}


/* Homepage Layout Elements */

#top_home {
	width:					791px;
	height:					288px;
	background:			#91204A;
	}

#iframe {
	width:					791px;
	height:					55px;
	margin:					0px;
	padding:				0px;
	float:						left;
	background:			none;
	z-index: 				5;
	display: 				none;
	position: 				absolute;
	top: 						0px;
	left: 						200px;
	}

#flash_holder {
	width:					686px;
	height:					288px;
	background:			#303030;
}

.noflash {
	width:					791px;
	height:					288px;
	padding: 				0px;
	margin:					0px;
	background:			#91204A url("images/home_noflash.jpg") no-repeat;
}

.noflash_message {
	width:					666px;
	font: 						11px Arial, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	color:					#FFFFFF;
	position:				relative;
	top:						250px;
	margin:					0px;
	padding:				10px;
	text-align:				center;
	line-height:			18px;
	background:			#000000;
	filter:						alpha(opacity=65);
	opacity:					0.7;
	-moz-opacity:			0.7;
	}

.left_column_home {
	width:					200px;
	padding:				16px 0px 30px 0px;
	text-align:				right;
	}

.home_main_left {
	width:					336px;
	margin:					0px;
	padding:				36px 32px 0px 32px;
	background:			#F4ECD8;
	float:						left;
	}
.home_main_left .icons {
	float:						right;
	}
.home_main_left .icons img {
	margin:					0px 0px 0px 2px;
	}
/*.home_main_right {
	width:					351px;
	margin:					0px;
	padding:				36px 0px 37px 40px;
	background:			#91204A;
	float:						right;
	}*/
.home_main_right_banner {
	width:					351px;
	margin:					0px;
	padding:				30px 0px 30px 40px;
	background:			#91204A;
	float:						right;
	}
.home_main_right_wineshop {
	width:					351px;
	margin:					0px;
	padding:				30px 0px 48px 40px;
	background:			#A82657;
	float:						right;
	}
	
.home_btn {
	width:					325px;
	height:					37px;
	margin:					0px 0px 29px 0px;
	padding:				0px;
	}
.home_btn_last {
	width:					325px;
	height:					37px;
	margin:					0px;
	padding:				0px;
	}
.home_img1 {
	width:					200px;
	height:					132px;
	margin:					0px;
	padding:				0px;
	}
.home_img2 {
	width:					200px;
	height:					328px;
	margin:					0px;
	padding:				0px;
	}

#content_left_home {
	width:					200px;
	padding:				0px;
	float:						left;
	}

.japanese {
	font: 						11px "ＭＳ Ｐゴシック";
	line-height:			17px;
}


/* Press Layout Elements */

.press_holder {
	font: 						11px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	line-height:			18px;
	width:					120px;
	float:						left;
	padding:				0px;
	margin:					0px 11px 25px 0px;
	}

.press_holder_last {
	font: 						11px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	line-height:			18px;
	width:					101px;
	float:						left;
	padding:				0px;
	margin:					0px 0px 25px 0px;
	}

.press_thumbs {
	margin:					0px 0px 8px 0px;
	}

.selectyear {
	font: 						12px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	line-height:			15px;			
	width:					200px;
	margin:					5px 0px 0px 0px;
	float:						left;
	}

.adobe {
	font: 						11px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	line-height:			15px;			
	width:					405px;
	height:					30px;
	margin:					0px 0px 0px 0px;
	float:						right;
	}

.adobe_icon {
	margin:					0px 10px 0px 0px;
	padding:				0px;
	float:						left;
	}

.back_to_top {
	padding:				5px 0px 0px 0px;
	float:						right;
}


/* Gallery Layout Elements */

.gallery_holder {
	width:					310px;
	float:						left;
	padding:				0px;
	margin:					0px 0px 20px 0px;
	}

.gallery_thumbs {
	padding:				0px;
	margin:					0px 10px 10px 0px;
	border:					0px;
	}


/* Menu Layout Elements */

.menu_prices_label {
	color:					#91204A;
	width:					140px;
	height:					1%;
	padding:				0px;
	margin:					0px;
	float:						right;
	text-align:				right;	
	position:				relative;
	top:						35px;
	}

.menu_prices {
	width:					140px;
	height:					1%;
	padding:				0px;
	margin:					0px;
	float:						right;
	text-align:				right;	
	}
.menu_prices_right {
	color:					#91204A;
	width:					70px;
	height:					1%;
	padding:				0px;
	margin:					0px;
	float:						right;
	text-align:				right;	
	}
.menu_prices_single {
	font-weight:			bold;
	color:					#91204A;
	width:					70px;
	height:					1%;
	padding:				0px;
	margin:					0px;
	float:						right;
	text-align:				right;	
	}

.menu_images {
	padding:				0px 0px 10px 0px;
	margin:					0px;
	}

.menu_units {
	font-size:				10px;
}

#divider1_name {
	font:						20px Verdana,Arial,Tahoma,Helvetica,sans-serif; 
	font-weight:			normal;
	color:					#9F9681;
	padding:				10px 0px 14px 0px;
	margin:					0px;
	}

#divider2_name {
	font:						19px Verdana,Arial,Tahoma,Helvetica,sans-serif; 
	font-weight:			normal;
	color:					#666666;
	padding:				0px 0px 15px 0px;
	margin:					0px;
	}

#divider3_name {
	font:						13px Verdana,Arial,Tahoma,Helvetica,sans-serif; 
	font-weight:			bold;
	color:					#666666;
	padding:				0px 0px 10px 0px;
	margin:					0px;
	}

#textBlock_name {
	font:						12px Verdana,Arial,Tahoma,Helvetica,sans-serif; 
	padding:				0px 0px 15px 0px;
	margin:					0px;
	}

.item {
	margin:					0px 0px 10px 0px;
}

.menu_img {
	border:					solid 1px #CAC2AD;
}


.menu_left {
	width:					282px;
	padding:				0px 30px 0px 0px;
	float:						left;
	border-right:			dotted 1px #C0BBAE;
}

.menu_right {
	width:					283px;
	padding:				0px 0px 0px 30px;
	float:						right;
}


/* Cocktails Layout Elements */

.cocktails_holder {
	width:					161px;
	height:					255px;
	float:						left;
	padding:				0px;
	margin:					0px 0px 20px 0px;
	}
.cocktails_holder_last {
	width:					143px;
	height:					255px;
	float:						left;
	padding:				0px;
	margin:					0px 0px 20px 0px;
	}
.cocktails_subtitle {
	font-weight:			bold;
	height:					25px;
	padding:				0px;
	margin:					0px;
	}
.cocktails_thumbs {
	padding:				0px;
	margin:					0px 0px 4px 0px;
	border:					0px;
	}
.cocktails_title {
	font-weight:			normal;
	width:					100%;
	padding:				0px;
	margin:					0px;
	}
.cocktails_price {
	font-weight:			bold;
	color:					#91204A;
	width:					100%;
	padding:				0px;
	margin:					0px;
	}


/* Philippe Baton Layout Elements */

.philippe_holder {
	width:					371px;
	margin:					0px 0px 8px 0px;
	padding:				0px;
	float:						left;
	}
.philippe_holder_full {
	width:					626px;
	margin:					0px 0px 8px 0px;
	padding:				0px;
	float:						left;
	}

.philippe_left {
	font-weight:			bold;
	font-size:				13px;
	width:					50px;
	margin:					0px;
	padding:				0px;
	float:						left;
	}

.philippe_right {
	width:					320px;
	margin:					0px;
	padding:				0px;
	float:						right;
	}

.philippe_right_full {
	width:					575px;
	margin:					0px;
	padding:				0px;
	float:						right;
	}

.philippe_left_jp {
	font-weight:			bold;
	font-size:				13px;
	width:					65px;
	margin:					0px;
	padding:				0px;
	float:						left;
	}

.philippe_right_jp {
	width:					305px;
	margin:					0px;
	padding:				0px;
	float:						right;
	}
	
.philippe_right_jp_full {
	width:					560px;
	margin:					0px;
	padding:				0px;
	float:						right;
	}


/* Shop Data Layout Elements */

.locations_left {
	width:					277px;
	margin:					0px;
	padding:				0px;
	float:						left;
	}

.locations_right {
	width:					320px;
	margin:					0px;
	padding:				0px;
	float:						right;
	text-align:				center;
	}

.shop_data_holder {
	line-height:			17px;
	width:					277px;
	margin:					0px;
	padding:				0px;
	}

.shop_data_header {
	width:					277px;
	height:					21px;
	margin:					0px 0px 1px 0px;
	padding:				0px;
	background:			#91204A;
	}

.shop_data_text {
	line-height:			17px;
	width:					257px;
	margin:					0px;
	padding:				6px 10px 7px 10px;
	background:			#FFFFFF;
	overflow:				hidden;
	}

.text_left_contact {
	font-weight:			bold;
	width:					47px;
	float:						left;
	}
.text_right_contact {
	width:					210px;
	float:						right;
	}

.text_left_hours {
	font-weight:			bold;
	width:					75px;
	float:						left;
	}
.text_right_hours {
	width:					182px;
	float:						right;
	}


/* About Layout Elements */

.about_left {
	font:						12px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	line-height:			17px;
	width:					371px;
	margin:					0px;
	padding:				0px;
	float:						left;
	}

.about_right {
	width:					215px;
	margin:					0px;
	padding:				0px;
	float:						right;
	}


/* General Layout Elements */

.logo_img {
	width:					200px;
	height:					200px;
	margin:					0px;
	padding:				0px;
	}

.content_full {
	font:						12px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	line-height:			17px;
	width:					626px;
	margin:					0px;
	padding:				34px 105px 0px 60px;
	}


/* Music Table */

.table_music {
	font:						11px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	line-height:			16px;
	width:					626px;
	padding:				0px;
	}
.music_col1 {
	width:					89px;
	padding:				10px 10px 10px 10px;
	border-top:			1px solid #807D75;
	}
.music_col2 {
	width:					507px;
	padding:				10px 10px 10px 0px;
	border-top:			1px solid #807D75;
	}

.white {
	background:			white;
	}

.table_thumbs{
	padding:				0px;
	margin:					0px 12px 0px 0px;
	float:						left;
	}

.table_titles {
	font:						11px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	font-weight:			bold;
	color:					#91204A;
	line-height:			18px;
	}


/* Events Table */

.table_events {
	font:						11px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	line-height:			16px;
	width:					626px;
	padding:				0px;
	}
.events_col1 {
	width:					89px;
	padding:				10px 10px 10px 10px;
	border-top:			1px solid #807D75;
	}
.events_col2 {
	width:					507px;
	padding:				10px 10px 10px 0px;
	border-top:			1px solid #807D75;
	}

.toggletext {
	margin:					14px 0px 0px 0px;
	padding: 				0px;
}

/* News Table */

.table_news {
	font:						11px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	line-height:			16px;
	width:					626px;
	padding:				0px;
	}
.news_col1 {
	width:					89px;
	padding:				10px 10px 10px 10px;
	border-top:			1px solid #807D75;
	}
.news_col2 {
	width:					507px;
	padding:				10px 10px 10px 0px;
	border-top:			1px solid #807D75;
	}


/* General Elements */

h1 {
	font: 						22px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	font-weight:			normal;
	color:					#91204A;
	padding:				0px 0px 15px 0px;
	margin:					0px;	
	}


h2 {
	font:						20px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	font-weight:			normal;
	color:					#9F9681;
	padding:				0px 0px 15px 0px;
	margin:					0px;
	}

h2.press {
	font:						20px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	font-weight:			normal;
	color:					#9F9681;
	padding:				0px 0px 0px 0px;
	margin:					0px;
	}

h3 {
	font:						19px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	font-weight:			normal;
	color:					#666666;
	padding:				-5px 0px 20px 0px;
	margin:					0px;
	}
	
h4 {
	font:						13px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	font-weight:			bold;
	color:					#666666;
	padding:				0px 0px 5px 0px;
	margin:					0px;
	}

h5 {
	font:						12px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	font-weight:			bold;
	color:					#91204A;
	line-height:			18px;
	padding:				0px;
	margin:					0px;
	}

ul {
	list-style-position:	outside;
	margin:					0px 0px 0px 25px;
	line-height:			15px;
	}

ol {
	list-style-position:	outside;
	padding:				0px;
	margin:					0px 0px 0px 30px;
	line-height:			18px;
	}

ol.withroman {
	list-style-position:	outside;
	list-style-type:		lower-roman;
	padding:				0px;
	margin:					0px 0px 0px 30px;
	line-height:			18px;
	}

.titles {
	padding:				0px;
	margin:					0px 0px 10px 0px;
	}

.txt_small {
	font:						11px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	}
.txt_tiny {
	font:						10px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	}
.txt_big {
	font:						14px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	font-weight:			bold;
	}

.hr{
	width:					100%;
	margin:					0px;
	height:					1px;
	background:			#AC5072;
	}

.hr_menus {
	width:					100%;
	margin:					15px 0px 15px 0px;
	height:					1px;
	background:			#CEC8B9;
	}
	
.hr_suggestions {
	width:					385px;
	margin:					15px 0px 15px 0px;
	height:					1px;
	background:			#CEC8B9;
	}

.hr_press {
	width:					100%;
	margin:					5px 0px 20px 0px;
	height:					1px;
	background:			#CEC8B9;
	}

.left {
	float:						left;
	}

.txtred {
	color:					#91204A;
	}

.content_centered {
	text-align:				center;
}

.img_right {
	width:					215px;
	padding:				5px 0px 10px 20px;
	margin:					0px;
	float:						right;
}

.spaced {
	line-height:			22px;
}

.spaced_menu {
	line-height:			25px;
}

.spacer5{
	width:					100%;
	height:					5px;
}
.spacer15{
	width:					100%;
	height:					10px;
}
.spacer17 {
	width:					100%;
	height:					17px;
	clear:					both;
	}
.spacer25{
	width:					100%;
	height:					25px;
}
.spacer30 {
	width:					100%;
	height:					30px;
	}


/* Form Elements */

.error {
	color:					#D10000;
	font-weight:			normal;
}

fieldset {
	margin:					0px;
	padding:				0px;
	border:					0px;
	}
form {
	margin:					0px;
	padding:				0px;
	border:					0px;
	}
input.fields {
	font:						11px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	color:					#675C53;
	width:					299px;
	height:					16px;
	border:					1px solid #BBBBBB;
	background-color:	#FFFFFF;
	padding:				1px 0px 0px 3px;
	}
input.half {
	font:						11px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	color:					#675C53;
	width:					141px;
	height:					16px;
	border:					1px solid #BBBBBB;
	background-color:	#FFFFFF;
	padding:				1px 0px 0px 3px;
	margin:					0px 12px 0px 0px;
	}
input.small {
	font:						11px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	color:					#675C53;
	width:					80px;
	height:					16px;
	border:					1px solid #BBBBBB;
	background-color:	#FFFFFF;
	padding:				1px 0px 0px 3px;
	margin:					0px 12px 0px 0px;
	}

select {
	font:						11px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	color:					#675C53;
	width:					303px;
	border:					1px solid #BBBBBB;
	background-color:	#FFFFFF;
	padding:				0px 0px 0px 3px;
	}
select.press {
	font:						11px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	color:					#675C53;
	width:					60px;
	border:					1px solid #BBBBBB;
	background-color:	#FFFFFF;
	padding:				px 0px 0px 0px;
	}
textarea {
	font:						11px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	color:					#675C53;
	width:					299px;
	border:					1px solid #BBBBBB;
	background-color:	#FFFFFF;
	padding:				2px 0px 0px 3px;
	}


.formrow { 
	width: 					626px;
	position: 				relative;
	clear:					both;
	padding:				8px 0px 0px 0px;
	margin:					0px;
	}
.formrow_btn { 
	width: 					456px;
	position: 				relative;
	clear:					both;
	padding:				8px 0px 0px 0px;
	margin:					0px;
	}
.formlabel { 
	font-weight:			bold;
	width: 					150px;
	position: 				relative;
	float:						left;
	padding:				0px;
	}
.forminput { 
	width: 					474px;
	position: 				relative;
	float:						right;
	}
.forminput_btn .check { 
	width: 					18px;
	padding:				2px 0px 0px 0px;
	float:						left;
	text-align:				left;
	}
.forminput_btn .check input { 
	width: 					13px;
	height:					13px;
	padding:				0px;
	margin:					0px;
	}
.forminput_btn .blurb {
	font-size:				11px;
	width: 					284px;
	float:						right;
	text-align:				left;
	}
.forminput_btn { 
	width: 					304px;
	position: 				relative;
	float:						right;
	text-align:				right;
	}

.formbtn { 
	font:						11px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	padding:				3px 6px 3px 6px;
	color:					#FFFFFF;
	border:					0px;
	background-color:	#91204A;
	cursor:					pointer;
	overflow:				visible;
	}
.formbtn:hover { 
	background-color:	#A8144B;
	}

.example {
	font-size:				11px;
}


/* Banner Wine */

.banner_wine {
	float:						right;
	margin:					2px 0px 20px 40px;
	}



	
/*Picasa gallery*/

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 								11px Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	color:							#666666;
	background-color: 			#fff;
	margin: 						0 auto;
	line-height: 					1.4em;
	}

#imageData{
	padding:						0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{
	font-weight: 					bold;
}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{
	width: 							66px;
	height:							13px;
	margin:							0px;
	padding:						0px;
	float: 							right;
	padding-bottom: 			0.7em;
}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

div#loadthumbs
	{
	display:block;
	position: relative;
	}
table#thumbs
	{
	display:none;
	}

.site_badge {
	vertical-align:					text-top;
	*vertical-align:				middle;
	padding:						1px 0px 0px 0px;
	*padding:						0px;	
	}