@charset "utf-8";
* {
	padding: 							0px;
	margin: 							0px;
}
body {
	font: 									100% "Trebuchet MS", Arial, Tahoma, Helvetica, Helv, sans-serif;	
	color:								#845E31;
	background:						#FFFFFF url(../../images/bg_body.gif) repeat;
	}
img {
	border:								0px;
	}
.clear { 
	clear: 								both;
	}



/* General */

a {
	outline:								none;
	}

a,
a:visited {
	color:								#AA0000;
	text-decoration:					underline;
	}
a:hover {
	color:								#CA0000;
	}

h1 {
	font:									2.08em Georgia, "Times New Roman", Times, serif;
	font-weight:						bold;
	color:								#532A04;
	line-height:						130%;
	margin:								0px 0px 25px 0px;
	padding:							0px 0px 18px 0px;
	display:								block;
	background:						url(../../images/divider_title.gif) no-repeat bottom;
	}
h1 span {
	font-weight:						normal;
	}
h1.noline {
	font:									2.08em Georgia, "Times New Roman", Times, serif;
	font-weight:						bold;
	color:								#532A04;
	line-height:						130%;
	margin:								0px 0px 25px 0px;
	padding:							0px;
	background:						none;
	}

#content_home .right h2 {
	font:									1.54em "Trebuchet MS", Arial, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						bold;
	color:								#B2894D;
	margin:								0px 0px 8px 0px;
	padding:							0px;
	}
#content .main h2,
#content_home .main h2 {
	font:									1.69em Georgia, "Times New Roman", Times, serif;
	font-weight:						bold;
	color:								#B2894D;
	margin:								0px 0px 12px 0px;
	padding:							0px;
	}
#content .main h2 a {
	color:								#B2894D !important;
	text-decoration:					none !important;
	}
#content .main h3 {
	font:									1.39em Georgia, "Times New Roman", Times, serif;
	font-weight:						bold;
	color:								#532A04;
	margin:								0px 0px 12px 0px;
	padding:							0px;
	}
#header h2 {
	font:									1.44em "Trebuchet MS", Arial, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						bold;
	color:								#FFFFFF;
	margin:								0px;
	padding:							0px;
	}
#header h3 {
	font:									1.44em Georgia, "Times New Roman", Times, serif;
	color:								#FFFFFF;
	margin:								0px;
	padding:							0px;
	}

.hr {
	width:								100%;
	height:								1px;
	margin:								5px 0px 14px 0px;
	padding:							0px;
	background:						#D9C6A3;
	}
	
.vertalign {
	vertical-align:						middle;					
	}

ul.standard {
	list-style-type:					disc;
	list-style-position:				outside;
	margin:								0px 0px 0px 30px;
	padding:							0px;
	}
ul.standard li {
	margin:								0px;
	padding:							0px 0px 4px 0px;
	line-height:						1.45em;
	}

ol {
	list-style-type:					default;
	list-style-position:				outside;
	margin:								0px 0px 0px 30px;
	padding:							0px;
	}
ol li {
	margin:								0px;
	padding:							0px 0px 4px 0px;
	line-height:						1.45em;
	}



/* Main elements */

#maincontainer_home { 
	width: 								100%;
	background:						#FFFFFF;
	position: 							relative;
	overflow:							hidden;
	padding:							0px 0px 30px 0px;
	background:						url(../../images/bg_main_home.jpg) repeat-x;
	}
#maincontainer { 
	width: 								100%;
	background:						#FFFFFF;
	position: 							relative;
	overflow:							hidden;
	padding:							0px 0px 30px 0px;
	background:						url(../../images/bg_main.jpg) repeat-x;
	}

#container { 
	width: 								966px;
	padding:							0px;
	margin:								0px auto 0px auto;
	position: 							relative;
	overflow:							hidden;
	}

a.logo,
a.logo:visited,
a.logo:hover {
	width:								235px;
	height:								158px;
	position:							absolute;
	top:									0px;
	left:									20px;
	z-index:								100;
	}

#nav {
	width:								674px;
	height:								28px;
	padding:							13px 0px 0px 293px;
	}
#nav a.en,
#nav a.en:visited,
#nav a.en:hover {
	width:								16px;
	height:								15px;
	display:								block;
	text-indent:						-99999px;
	background:						url(../../images/flag_en_on.gif) no-repeat;
	float:									right;
	}
#nav a.jp,
#nav a.jp:visited {
	width:								16px;
	height:								15px;
	margin:								0px 3px 0px 8px;
	display:								block;
	text-indent:						-99999px;
	background:						url(../../images/flag_jp_off.gif) no-repeat;
	float:									right;
	}
#nav a.jp:hover {
	background:						url(../../images/flag_jp_on.gif) no-repeat;
	}
#nav ul {
	list-style-type:					none;
	float:									left;
	}
#nav li {
	float:									left;
	}
#nav li a,
#nav li a:visited,
#nav li a:hover {
	height:								15px;
	display:								block;
	text-indent:						-99999px;
	}

#nav li a.item1,
#nav li a.item1:visited {
	width:								49px;
	margin:								0px 30px 0px 0px;
	background:						url(../../images/btn_nav_menu.gif) no-repeat;	
	}
#nav li a.item1:hover {
	background:						url(../../images/btn_nav_menu_on.gif) no-repeat;
	}
#nav li a.item1_current,
#nav li a.item1_current:visited,
#nav li a.item1_current:hover {
	width:								49px;
	margin:								0px 30px 0px 0px;
	background:						url(../../images/btn_nav_menu_on.gif) no-repeat;
	}

#nav li a.item2,
#nav li a.item2:visited {
	width:								81px;
	margin:								0px 30px 0px 0px;
	background:						url(../../images/btn_nav_bar.gif) no-repeat;
	}
#nav li a.item2:hover {
	background:						url(../../images/btn_nav_bar_on.gif) no-repeat;
	}
#nav li a.item2_current,
#nav li a.item2_current:visited,
#nav li a.item2_current:hover {
	width:								81px;
	margin:								0px 30px 0px 0px;
	background:						url(../../images/btn_nav_bar_on.gif) no-repeat;
	}

#nav li a.item3,
#nav li a.item3:visited {
	width:								60px;
	margin:								0px 30px 0px 0px;
	background:						url(../../images/btn_nav_about.gif) no-repeat;
	}
#nav li a.item3:hover {
	background:						url(../../images/btn_nav_about_on.gif) no-repeat;
	}
#nav li a.item3_current,
#nav li a.item3_current:visited,
#nav li a.item3_current:hover {
	width:								60px;
	margin:								0px 30px 0px 0px;
	background:						url(../../images/btn_nav_about_on.gif) no-repeat;
	}

#nav li a.item4,
#nav li a.item4:visited {
	width:								105px;
	margin:								0px 30px 0px 0px;
	background:						url(../../images/btn_nav_restaurant.gif) no-repeat;
	}
#nav li a.item4:hover {
	background:						url(../../images/btn_nav_restaurant_on.gif) no-repeat;
	}
#nav li a.item4_current,
#nav li a.item4_current:visited,
#nav li a.item4_current:hover {
	width:								105px;
	margin:								0px 30px 0px 0px;
	background:						url(../../images/btn_nav_restaurant_on.gif) no-repeat;
	}

#nav li a.item5,
#nav li a.item5:visited {
	width:								81px;
	margin:								0px 30px 0px 0px;
	background:						url(../../images/btn_nav_location.gif) no-repeat;
	}
#nav li a.item5:hover {
	background:						url(../../images/btn_nav_location_on.gif) no-repeat;
	}
#nav li a.item5_current,
#nav li a.item5_current:visited,
#nav li a.item5_current:hover {
	width:								81px;
	margin:								0px 30px 0px 0px;
	background:						url(../../images/btn_nav_location_on.gif) no-repeat;
	}

#nav li a.item6,
#nav li a.item6:visited {
	width:								77px;
	background:						url(../../images/btn_nav_contact.gif) no-repeat;
	}
#nav li a.item6:hover {
	background:						url(../../images/btn_nav_contact_on.gif) no-repeat;
	}
#nav li a.item6_current,
#nav li a.item6_current:visited,
#nav li a.item6_current:hover {
	width:								77px;
	background:						url(../../images/btn_nav_contact_on.gif) no-repeat;
	}

#main_image { 
	width: 								956px;
	height:								233px;
	padding:							9px 0px 0px 10px;
	margin:								20px 0px 0px 0px;
	background:						url(../../images/bg_main_image.png) no-repeat;
	}
#main_image div { 
	width: 								946px;
	height:								233px;
	}
#main_image .menus { 
	background:						url(../../images/main_image_menus.jpg) no-repeat;
	}
#main_image .about { 
	background:						url(../../images/main_image_about.jpg) no-repeat;
	}
#main_image .bar_a_vin { 
	background:						url(../../images/main_image_wine.jpg) no-repeat;
	}
#main_image .restaurant { 
	background:						url(../../images/main_image_restaurant.jpg) no-repeat;
	}
#main_image .locations { 
	background:						url(../../images/main_image_locations.jpg) no-repeat;
	}
#main_image .misc { 
	background:						url(../../images/main_image_misc.jpg) no-repeat;
	}
#main_image .legal { 
	background:						url(../../images/main_image_legal.jpg) no-repeat;
	}

#header { 
	width: 								880px;
	height:								58px;
	padding:							0px 43px 0px 43px;
	background:						url(../../images/bg_header.png) no-repeat;
	}
#header h2 {
	width:								330px;
	padding:							15px 0px 0px 0px;
	*padding:							16px 0px 0px 0px;
	float:									left;
	}
#header h3 {
	width: 								530px;
	padding:							15px 0px 0px 0px;
	*padding:							16px 0px 0px 0px;
	text-align: 							right;
	float: 								right;
	}

#shadow {
	width:								960px;
	height:								3px;
	background:						url(../../images/shadow.png) no-repeat;
	position:							absolute;
	top:									0px;
	left:									-1px;
	}

#content {	
	width: 								910px;	
	padding:							0px 39px 9px 9px;
	margin:								0px auto 15px auto;	
	border-left:						1px solid #E3E1E1;
	border-right:						1px solid #E3E1E1;
	border-bottom:					1px solid #E3E1E1;
	background:						#FFFFFF;
	overflow:							hidden;
	position:							relative;
	}

#content .subnav { 
	font-size:							0.94em;
	width: 								200px;	
	padding:							25px 20px 50px 20px;
	margin:								10px 0px 0px 0px;
	background:						#F3EEE1 url(../../images/bg_subnav.gif) repeat-x top left;
	float:									left;
	}
#content .subnav a,
#content .subnav a:visited {
	color:								#845E31;
	text-decoration:					none;
	margin:								0px 10px 0px 10px;
	float:									left;
	}
#content .subnav a:hover {
	color:								#AA0000;
	text-decoration:					none;
	}
#content .subnav a.current,
#content .subnav a.current:visited,
#content .subnav a.current:hover {
	color:								#AA0000;
	font-weight:						bold;
	}
#content .subnav .divider {
	width:								100%;
	height:								2px;
	margin:								19px 0px 16px 0px;
	background:						url(../../images/divider_beige.gif) repeat-x;
	float:									left;
	}
	
#content .main {
	font-size:							0.81em;
	width: 								625px;
	padding:							26px 0px 50px 0px;
	overflow:							hidden;
	float:									right;
	}
#content .main p {
	line-height:						165%;
	padding:							0px 0px 5px 0px;
	}
#content .main .med {
	width:								355px;
	float:									left;
	}
#content .main .spacer {
	width:								100%;
	height:								15px;
	}
#content .main .description {
	width:								100%;
	padding:							0px 0px 25px 0px;
	display:								block;
	}
#content .main .pics {
	width:								320px;
	float:									left;
	}
#content .main .img_right {
	width:								239px;
	float:									right;
	}
#content .main .img_right img {
	padding:							5px 5px 6px 5px;
	margin:								0px 0px 18px 0px;
	background:						url(../../images/bg_images.gif) no-repeat;
	}

#footer { 
	font-size:							0.69em;
	color:								#FFFFFF;
	width: 								900px;
	height:								49px;
	margin:								0px auto 0px auto;
	padding:							0px 30px 0px 30px;
	background:						url(../../images/bg_footer.gif) no-repeat;
	}
#footer .left {
	width:								500px;
	padding:							16px 0px 0px 0px;
	float:									left;
	}
#footer a,
#footer a:visited {
	color:								#FFFFFF;
	text-decoration:					none;
	}
#footer a:hover {
	color:								#CA0000;
	text-decoration:					none;
	}

#footer a.mixi,
#footer a.mixi:visited {
	width:								24px;
	height:								23px;
	margin:								-3px 0px 0px 8px;
	background:						url(../../images/btn_mixi.gif) no-repeat;
	text-indent:						-99999px;
	display:								block;
	}
#footer a.mixi:hover {
	background:						url(../../images/btn_mixi_on.gif) no-repeat;
	}
#footer a.facebook,
#footer a.facebook:visited {
	width:								24px;
	height:								23px;
	margin:								-3px 0px 0px 4px;
	background:						url(../../images/btn_facebook.gif) no-repeat;
	text-indent:						-99999px;
	display:								block;
	}
#footer a.facebook:hover {
	background:						url(../../images/btn_facebook_on.gif) no-repeat;
	}
#footer a.twitter,
#footer a.twitter:visited {
	width:								25px;
	height:								23px;
	margin:								-3px 0px 0px 4px;
	background:						url(../../images/btn_twitter.gif) no-repeat;
	text-indent:						-99999px;
	display:								block;
	}
#footer a.twitter:hover {
	background:						url(../../images/btn_twitter_on.gif) no-repeat;
	}
#footer a.myspace,
#footer a.myspace:visited {
	width:								25px;
	height:								23px;
	margin:								-3px 0px 0px 4px;
	background:						url(../../images/btn_myspace.gif) no-repeat;
	text-indent:						-99999px;
	display:								block;
	}
#footer a.myspace:hover {
	background:						url(../../images/btn_myspace_on.gif) no-repeat;
	}

#footer .left ul {
	list-style-type:					none;
	}
#footer .left li {
	display:								inline;
	}
#footer .left li.div {
	padding:							0px 8px 0px 8px;
	}
#footer .right {
	width:								400px;
	padding:							16px 0px 0px 0px;
	float:									right;
	}
#footer .right ul {
	list-style-type:					none;
	}
#footer .right li {
	float:									right;
	}
#copyright {
	font-size:							0.69em;
	width:								960px;
	padding:							12px 0px 0px 0px;
	margin:								0px auto 0px auto;
	text-align:							center;
	}



/* Home */

.noflash {
	width:								886px;
	height:								219px;
	padding:							0px;
	margin:								0px;
	background:						url(/images/main_image_home.jpg);
	}

.noflash .message {
	font-size:							0.69em;
	color:								#FFFFFF;
	width:								869px;
	padding:							8px 0px 8px 17px;
	margin:								0px;
	background:						#464646;
	filter:									alpha(opacity=85);
	opacity:								0.85;
	-moz-opacity:						0.85;
	}

#flash_container { 
	width: 								956px;
	height:								293px;
	padding:							9px 0px 0px 10px;
	margin:								19px 0px 0px 0px;
	background:						url(../../images/bg_main_image_home.png) no-repeat;
	}
#flash_container embed {
	width:								946px;
	height:								293px;
	}
	
#content_home {
	font-size:							0.81em;
	width: 								910px;	
	padding:							0px 9px 9px 39px;
	margin:								0px auto 15px auto;	
	border-left:						1px solid #E3E1E1;
	border-right:						1px solid #E3E1E1;
	border-bottom:					1px solid #E3E1E1;
	background:						#FFFFFF;
	overflow:							hidden;
	position:							relative;
	}
#content_home .main {
	width: 								570px;
	padding:							28px 0px 30px 0px;
	float:									left;	
	}
#content_home .main .divider {
	width:								100%;
	height:								2px;
	margin:								19px 0px 25px 0px;
	background:						url(../../images/divider_top.gif) repeat-x;
	}
#content_home .main .text { 
	padding:							0px 30px 15px 0px;
	overflow:							hidden;
	}
#content_home .main .text .img_top { 
	padding:							0px 0px 15px 15px;
	float:									right;
	}

#content_home .main .text p {
	font-size:							1.08em;
	line-height:						145%;
	}
#content_home .main .text a.readmore {
	font-weight:						bold;
	margin:								16px 0px 0px 0px;
	float:									left;
	}
#content_home .main .text_bottom { 
	width: 								540px;
	padding:							0px 30px 15px 0px;
	overflow:							hidden;
	}
#content_home .main .text_bottom p {
	font-size:							1.08em;
	line-height:						145%;
	}
#content_home .main .text_bottom a.readmore {
	font-weight:						bold;
	margin:								16px 0px 0px 0px;
	float:									left;
	}
#content_home .right { 
	width: 								260px;
	/* height: 								800px; */
	padding:							21px 20px 30px 20px;
	margin:								10px 0px 0px 0px;
	background:						#F3EEE1;
	float:									right;	
	}
#content_home .right p {
	line-height:						145%;
	}
#content_home .right .divider {
	width:								100%;
	height:								2px;
	margin:								19px 0px 16px 0px;
	background:						url(../../images/divider_beige.gif) repeat-x;
	}
#content_home .right ol {
	padding:							5px 0px 0px 20px;
	margin:								0px;							
	}
#content_home .right li {
	padding:							5px 0px 0px 0px;
	margin:								0px;							
	}
#content_home .right p.halloween {
	font-size:							14px;
	font-weight:						bold;
	}

#home_btns { 
	width: 								963px;
	height:								128px;
	padding:							0px 0px 0px 3px;
	background:						url(../../images/bg_home_btns.png) no-repeat;
	}
#home_btns a {
	float:									left;
	position:							absolute;
	}
#home_btns a.menu {
	width:								320px;
	height:								128px;
	display:								block;
	text-indent:						-99999px;
	background:						url(../../images/en/btn_home_menu.jpg) no-repeat;
	}
#home_btns a.menu:hover {
	background:						url(../../images/en/btn_home_menu_on.jpg) no-repeat;
	}
#home_btns a.restaurant {
	width:								320px;
	height:								128px;
	display:								block;
	text-indent:						-99999px;
	background:						url(../../images/en/btn_home_restaurant.jpg) no-repeat;
	left:									323px;
	}
#home_btns a.restaurant:hover {
	background:						url(../../images/en/btn_home_restaurant_on.jpg) no-repeat;
	}
#home_btns a.location {
	width:								320px;
	height:								128px;
	display:								block;
	text-indent:						-99999px;
	background:						url(../../images/en/btn_home_location.jpg) no-repeat;
	left:									643px;
	}
#home_btns a.location:hover {
	background:						url(../../images/en/btn_home_location_on.jpg) no-repeat;
	}



/* Menu */

#content .main .item {
	width:								100%;
	padding:							0px 0px 20px 0px;
	overflow:							hidden;
	}
#content .main .item .name {
	font-size:							1.23em;
	font-weight:						bold;
	color:								#532A04;
	float:									left;
	}
#content .main .item .name span {
	font-size:							0.83em;
	font-weight:						normal;
	margin:								-2px 0px 0px 3px;
	font-style:							italic;
	}
#content .main .item .price {
	font:									1.23em Georgia, "Times New Roman", Times, serif;
	font-weight:						bold;
	color:								#AA0000;
	padding:							0px 10px 0px 0px;
	float:									right;
	}
#content .main .item .desc {
	line-height:						130%;
	width:								500px;
	padding:							4px 0px 0px 0px;
	display:								block;
	clear: 								both;
	}
#content .main .item .image {
	width:								204px;
	height:								139px; /*Height needs to be defined to fix the FF matching column bug*/
	padding:							5px 6px 7px 5px;
	margin:								20px 0px 10px 0px;
	background:						url(../../images/bg_menu_image.gif) no-repeat;
	}

#content .main .menu_block {
	text-align:							center;
	padding:							0px;
	margin:								0px 0px 25px 0px;
	}
#content .main .menu_block .divider {
	width:								481px;
	height:								6px;
	margin:								25px auto 0px auto;
	background:						url(../../images/divider_menu.gif) no-repeat bottom;
	}
#content .main .menu_block h3 {
	font-family:						Georgia, "Times New Roman", Times, serif;
	padding:							0px;
	margin:								0px 0px 14px 0px;
	}
#content .main .menu_block p {
	padding:							0px 0px 25px 0px;
	}
#content .main .menu_block ul {
	list-style:							none;
	padding:							0px;
	margin:								0px;
	}
#content .main .menu_block li {
	text-align:							center;
	padding:							0px 0px 7px 0px;
	}
#content .main .centered {
	width:								100%;
	display:								block;
	text-align:							center;
	}
	
	

/* Location */

#content_location {
	font-size:							0.81em;
	width: 								850px;	
	padding:							28px 69px 50px 39px;
	margin:								0px auto 15px auto;	
	border-left:						1px solid #E3E1E1;
	border-right:						1px solid #E3E1E1;
	border-bottom:					1px solid #E3E1E1;
	background:						#FFFFFF;
	overflow:							hidden;
	position:							relative;
	}
#content_location .data {
	width:								340px;
	padding:							12px 0px 0px 0px;
	overflow:							hidden;
	float:									left;
	}
#content_location .data .header {
	width:								340px;
	height:								36px;
	border-bottom:					1px solid #FFFFFF;
	background:						url(../../images/bg_header_location.gif) no-repeat;
	}
#content_location .data .header h2 {	
	font:									1.38em "Trebuchet MS", Arial, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						bold;
	color:								#FFFFFF;
	width:								340px;
	height:								36px;
	margin:								0px;
	display:								block;
	text-indent:						-99999px;
	}
#content_location .data .header h2.address {
	background:						url(../../images/en/title_loc_address.gif) no-repeat;
	}
#content_location .data .header h2.contact {
	background:						url(../../images/en/title_loc_contact.gif) no-repeat;
	}
#content_location .data .header h2.hours {
	background:						url(../../images/en/title_loc_hours.gif) no-repeat;
	}
#content_location .data .header h2.capacity {
	background:						url(../../images/en/title_loc_capacity.gif) no-repeat;
	}
#content_location .data .header h2.cards {
	background:						url(../../images/en/title_loc_cards.gif) no-repeat;
	}
#content_location .data .header h2.reservations {
	background:						url(../../images/en/title_loc_reservations.gif) no-repeat;
	}
#content_location .data .box {
	line-height:						140%;
	width:								304px;
	background:						#F3EEE1;
	padding:							13px 18px 15px 18px;						
	}
#content_location .data .box .row {
	width:								304px;
	padding:							0px 0px 2px 0px;
	overflow:							hidden;				
	}
#content_location .data .box .row .left {
	font-weight:						bold;
	width:								80px;
	float:									left;			
	}
#content_location .data .box .row .right {
	width:								224px;
	float:									right;		
	}
	
#content_location .data .spacer {
	width:								100%;
	height:								18px;				
	}

#content_location .location {
	width:								445px;
	padding:							10px 0px 0px 0px;
	text-align:							center;
	overflow:							hidden;
	float:									right;	
	}
#content_location .location .image {
	padding:							6px 5px 7px 6px;
	margin:								0px 0px 35px 0px;
	background:						url(../../images/bg_location_image.gif) no-repeat;
	}
#content_location .location .map {
	padding:							6px 5px 7px 6px;
	margin:								0px 0px 10px 0px;
	background:						url(../../images/bg_location_image.gif) no-repeat;
	}



	
/* Contact */	
		
#content .subnav_address {
	font-size:							0.75em;
	line-height:						150%;
	width: 								200px;	
	padding:							25px 20px 80px 30px;
	margin:								10px 0px 0px 0px;
	background:						#F3EEE1 url(../../images/bg_subnav.gif) repeat-x top left;
	float:									left;	
	}
#content .subnav_address h3 {
	font-size:							1.33em;
	font-weight:						bold;
	color:								#532A04;
	margin:								0px;
	}
#content .subnav_address .row {
	width:								200px;
	padding:							0px 0px 2px 0px;
	overflow:							hidden;				
	}
#content .subnav_address .row .left {
	font-weight:						bold;
	width:								45px;
	float:									left;			
	}
#content .subnav_address .row .right {
	width:								155px;
	float:									right;	
	}

.required {
	font-weight:						bold;
	color:								#AA0000;
	}

fieldset {
	margin:								0px;
	padding:							0px;
	border:								0px;
	}
form {
	margin:								0px;
	padding:							0px;
	border:								0px;
	}
input.fields {
	font: 									1em "Trebuchet MS", Arial, Tahoma, Helvetica, Helv, sans-serif;
	color:								#845E31;
	width:								238px;
	height:								21px;
	border:								1px solid #B4B5B5;
	background:						#FFFFFF;
	padding:							3px 5px 0px 5px;
	}

select {
	font: 									1em "Trebuchet MS", Arial, Tahoma, Helvetica, Helv, sans-serif;
	color:								#845E31;
	width:								220px;
	border:								1px solid #B4B5B5;
	background-color:				#FFFFFF;
	margin:								1px 0px 0px 0px;
	padding:							0px 0px 0px 3px;
	}

textarea {
	font: 									1em "Trebuchet MS", Arial, Tahoma, Helvetica, Helv, sans-serif;
	color:								#845E31;
	width:								289px;
	border:								1px solid #B4B5B5;
	background-color:				#FFFFFF;
	padding:							2px 0px 0px 3px;
	}

.formrow { 
	width: 								600px;
	position: 							relative;
	clear:								both;
	padding:							8px 0px 12px 0px;
	overflow:							hidden;
	}
.formrow .label { 
	font-weight:						bold;
	width: 								170px;
	padding:							4px 0px 0px 0px;
	float:									left;
	}
.formrow .input { 
	width: 								430px;
	position: 							relative;
	float:									right;
	}

.formrow .btn_submit { 
	width: 								166px;
	height:								32px;
	padding:							32px 0px 0px 0px;
	background:						url(../../images/btn_submit.gif) no-repeat;
	border:								none;
	cursor:								pointer;
	text-indent:						-99999px;
	display:								block;
	}
.formrow .btn_submit:hover { 
	background:						url(../../images/btn_submit_on.gif) no-repeat;
	}



/*Sitemap*/

#sitemap {
	font-size:							0.85em;
	width:								880px;
	padding:							30px 0px 50px 30px;
	overflow:							hidden;
	}

.sitemap {
	list-style-type:					none;
	float:									left;
	width:								215px;
	}
.sitemap ul {
	list-style-type:					none;
	float:									none;
	}
.sitemap li {
	font-weight:						bold;
	padding:							0px 0px 15px 0px;
	}
.sitemap li a {
	text-decoration:					none;
	}
.sitemap li li {
	font-weight:						normal;
	padding:							5px 0px 2px 15px;
	}
.sitemap li li a {
	text-decoration:					underline;
	}
