body { margin: 0px 0px 0px 0px; text-align: center; 
	scrollbar-3d-light-color : #371a44;
	scrollbar-arrow-color : #2b1437;
	scrollbar-base-color : #371a44;
	scrollbar-dark-shadow-color : #5d2b79;
	scrollbar-face-color : #5d2b79;
	scrollbar-highlight-color : #371a44;
	scrollbar-shadow-color : #371a44;
	scrollbar-darkshadow-color: #371a44; 
	scrollbar-track-color: #371a44;}
p, input, textarea, select, .normal, blockquote { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; }
h1, h2, h3, h4, h5 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #ffc733; font-weight: bold; }
h2 { display: none; }
a {color: #ffc632; text-decoration: underline; font-size: 11px; }
a:hover {color: #e4b029; }
input, textarea, select { color: #575757; }
blockquote { margin: 0px 37px 10px 52px; font-size: 12px; }

.normal { font-weight: normal; text-decoration: none; }
.purple {color: #d3a8e5; font-weight: bold; }
.purple2 {color: #d3a8e5; font-weight: bold; font-size: 13px; line-height: 14px;}
.orange {color: #ffc733; font-weight:bold }
.orange2 {background: url(../images/home/arrow2.gif); background-repeat: no-repeat; background-position: left; padding: 0px 0px 0px 8px; color: #ffc733; font-weight: bold; font-size: 13px; }
.arrow { background: url(../images/home/arrow.gif); background-repeat: no-repeat; background-position: left; padding: 0px 0px 0px 15px; text-decoration: none; }
.arrow:hover { text-decoration: underline; }
.dropfield { height: 19px; width: 169px; border-width: 1px; border-style: solid; border-color: #6e487c; padding: 0px; }

dl { width: 516px; overflow: auto; margin: 0px 17px 10px 32px; background: url(../images/sub/dot.gif) repeat-x 0 1.2em}
dd.price, dd.ingredients, dt { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
dt { float: left; padding-right: 3px; color: #FFFFFF; font-weight: bold; height: 21px;}
dd { margin: 0; }
dd.price { float: right; padding-left: 3px; color: #FFFFFF;}
dd.ingredients { float: left; width: 100%; padding: 3px 0; padding-top: 1px; font-size: 11px; color: #dbbae9; }

#container { width: 853px; margin: 0px auto 0px auto; padding: 0px; text-align: left; }

/* Navigation */
#menubar { width: 853px; height: 48px;  }
#navigation { background: url(../images/home/navigation.jpg); background-repeat: no-repeat; width: 853px; height: 48px; position: relative; margin: 0px; padding: 0px; }
#navigation li { list-style: none; padding: 0px; margin: 0px; position: absolute; top: 0px;}
#navigation li, #navigation a { height: 48px; display: block; }
#navigation span { display: none;}
#subnavigation { background: url(../images/sub/subnav.jpg); background-repeat: no-repeat; width: 853px; height: 48px; position: relative; margin: 0px; padding: 0px; }
#subnavigation li { list-style: none; padding: 0px; margin: 0px; position: absolute; top: 0px;}
#subnavigation li, #subnavigation a { height: 48px; display: block; }
#subnavigation span { display: none;}
#nav1 { width: 68px; left: 95px;}
#nav2 { width: 86px; left: 163px;}
#nav3 { width: 99px; left: 249px;}
#nav4 { width: 118px; left: 348px;}
#nav5 { width: 105px; left: 466px;}
#nav6 { width: 93px; left: 571px;}
#nav7 { width: 84px; left: 664px;}
#nav8 { width: 50px; left: 803px;}

#nav1 a:hover { background: transparent url(../images/home/navigation.jpg) -95px -48px no-repeat;}
#nav2 a:hover { background: transparent url(../images/home/navigation.jpg) -163px -48px no-repeat;}
#nav3 a:hover { background: transparent url(../images/home/navigation.jpg) -249px -48px no-repeat;}
#nav4 a:hover { background: transparent url(../images/home/navigation.jpg) -348px -48px no-repeat;}
#nav5 a:hover { background: transparent url(../images/home/navigation.jpg) -466px -48px no-repeat;}
#nav6 a:hover { background: transparent url(../images/home/navigation.jpg) -571px -48px no-repeat;}
#nav7 a:hover { background: transparent url(../images/home/navigation.jpg) -664px -48px no-repeat;}
#nav8 a:hover { background: transparent url(../images/sub/subnav.jpg) -803px -48px no-repeat;}

/* Home Divs */
#main_title { width: 853px; height: 187px; background: url(../images/home/main_title.jpg); background-repeat: no-repeat; }
#mainsub_title { width: 853px; height: 187px; background: url(../images/home/main_title.jpg); background-repeat: no-repeat; }
#mainsub_title h1 { display: none; }
#main_image { width: 853px; height: 248px; background: url(../images/home/main_imagebg.jpg); background-repeat: no-repeat;}
#japanlink { height: 28px; width: 67px; position: relative; left: 786px; top: 148px; }
#japanlink a { height: 28px; width: 67px; display: block; }
#japanlink span { display: none; }

#body_content { width: 853px; height: 320px; background: url(../images/home/bg_body.gif); background-repeat: repeat-y; }
#left_column { width: 290px; float: left; }
#hdr_welcome { width: 290px; height: 70px; background: url(../images/home/hdr_welcome.jpg); }
#left_content { width: 290px; height: 250px; }
#left_content p, #subleft_content p, #subleft_content h3, #subleft_content h1 { margin: 0px 17px 10px 32px; padding: 0px; }
#middle_column {width: 275px; float: left; }
#hdr_buzz { width: 275px; height: 70px; background: url(../images/home/hdr_buzz.jpg); }
#middle_content { width: 268px; height: 250px; overflow: auto; margin:0px 7px 0px 0px; }
#middle_content p {margin: 0px 15px 10px 13px; padding: 0px; }
#right_column {width: 288px; float: left; }
#hdr_location { width: 288px; height: 70px ; background: url(../images/home/hdr_location.jpg); }
#right_content { width: 288px; height: 250px; }
#right_content p, #subright_content p { margin: 0px 28px 10px 10px; padding: 0px; }
#body_bottom { width: 853px; height: 50px; background: url(../images/home/body_bottom.gif); }
#footer { width: 853px; height: 94px; background: url(../images/home/bg_footer.jpg); }
#footer_left { width: 400px; height: 94px; float: left; }
#footer_newsletter { width: 400px; height: 60px; }
#footer_newsletter form { padding: 16px 0px 10px 144px; margin: 0px;}
.newsletter_field { height: 21px; width: 169px; background-image: url("../images/sub/newsletter_bg.gif"); background-repeat: no-repeat; background-attachment: fixed; border-width: 1px; border-style: solid; border-color: #6e487c; padding: 2px 2px 2px 4px; }
.comment_field { height: 100px; width: 500px; background-image: url("../images/sub/comment_bg.gif"); background-repeat: no-repeat; background-attachment: fixed; border-width: 1px; border-style: solid; border-color: #6e487c; padding: 2px 2px 2px 4px; }
#footer_giant { width: 400px; height: 34px; }
#footer_giant a { color: #b694c5; text-decoration: none; }
#footer_giant a:hover { color: #eaccf7; text-decoration: underline; }
#footer_right { width: 453px; height: 94px; float: left; }
#footer_links { width: 453px; height: 60px; }
#footer_links p { padding: 15px 17px 0px 0px; text-align: right; margin: 0px; }
#footer_links a { color: #FFFFFF; text-decoration: none; }
#footer_links a:hover { color: #eaccf7; text-decoration: underline; }
#footer_copyright { width: 453px; height: 34px; }
#footer_copyright p, #footer_giant p { margin: 10px 15px 0px 15px; font-size: 10px; color: #b694c5; }
#footer_logo { width: 853px; height: 54px; text-align: center; margin: 0px 0px 40px 0px;}

/* Sub Divs */
#sub_image { width: 853px; height: 186px; }
#subbody_content { width: 853px; background: url(../images/sub/bg_subbody.gif); background-repeat: repeat-y; }
#subbody_content form { margin: 20px 0px 0px 13px; }
#subbody_content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#sub_left { width: 565px; float: left; }
#subhdr_about, #subhdr_catering, #subhdr_contact, #subhdr_japanese, #subhdr_menu, #subhdr_private, #subhdr_reservations, #subhdr_reviews { width: 565px; height: 70px; background-repeat: no-repeat; }
#subhdr_about { background: url(../images/sub/hdr_about.jpg); }
#subhdr_catering { background: url(../images/sub/hdr_catering.jpg); }
#subhdr_contact { background: url(../images/sub/hdr_contact.jpg); }
#subhdr_japanese { background: url(../images/sub/hdr_japanese.jpg); }
#subhdr_menu { background: url(../images/sub/hdr_menu.jpg); }
#subhdr_private { background: url(../images/sub/hdr_private.jpg); }
#subhdr_reservations { background: url(../images/sub/hdr_reservations.jpg); }
#subhdr_reviews { background: url(../images/sub/hdr_reviews.jpg); }
#subleft_content { width: 565px; }
#japancontent p { font-size: 14px; }
#subleft_content h4 { color: #ffc733; text-align: center; margin: 0px 17px 7px 32px; padding: 0px; }
#sub_right { width: 288px; float: left; }
#subright_content { width: 288px; }
#subhdrsml_directions2 { width: 288px; height: 70px; background: url(../images/sub/hdr_directions.jpg); background-repeat: no-repeat; }
#subhdrsml_directions { width: 288px; height: 70px; background: url(../images/sub/subhdr_features.gif); background-repeat: no-repeat; }
#subhdrsml_directions2 h3, #subhdrsml_directions h3 { display: none; }
