/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

body {text-align: left; margin: 0 0 0 0; font-family: Arial, Helvetica, sans-serif;}

.clear {clear: both;}

.privacy {margin: 30px auto 10px auto; line-height: 18px;}
	.privacy p {font-size: 11px;}
	.privacy em {font-style: italic}
	
.nav {
	float: left;
	width: 180px;
	margin-top: 10px;
}
	.nav ul {font-size: 20px; line-height: 40px; list-style: none; margin: 10px 0 10px 10px;}
	.nav a:link, .nav a:visited {text-decoration: none;}
	.nav a:hover {text-decoration: underline;}
.nav p {margin: 10px; text-align: center;}
.nav p img {width: 140px; padding: 10px 5px; border: 1px #aaa solid; }
	.nav p img:hover {border: 1px #666 solid;}
	.nav p span {font-size: 13px; display: block;}
.nav ul.sub-menu { font-size: 14px; line-height: 24px; margin: -4px 0 0 20px; list-style: circle;}	
	.nav ul.sub-menu li {line-height: 16px; margin: 8px auto;}
.newsletter_box{background-color: #ededed;}
	.newsletter_box p {font-size: 12px; margin: 10px;}
	.newsletter_box form {margin: 10px;}	
	
.mainarea {
	float: left; 
	width: 800px;
	text-align: center;
}
	.mainimage {
		background: url(main_sushi.jpg) top left no-repeat; margin-top: 10px;
	}
	.mainarea h3 {margin: 15px 0 15px 5px; text-align: left; color: #a1ac6d; }
	
.intro_paragraph {
	float: left; width: 375px; margin-top: 70px; text-align: left;
}
	.intro_paragraph p {margin: 10px 10px 0 10px; font-size: 14px; line-height: 24px;}
.location_box {
    background-color: #B5C480;
    float: left;
    position: relative;
    text-align: left;
    top: 0;
    width: 209px;
    z-index: 10;
}
	.location_box img {border: 3px solid #b5c480;}
	.location_box p {margin: 10px; font-size: 12px; line-height: 14px;}

/* Menu */
.menu_nav {font-size: 12px; text-align:center; width: 760px; margin: 15px 0 15px; padding: 0 15px; overflow: hidden;}
	.menu_nav a {margin: 0 10px 0 10px;}
.menu_nav ul.sub-menu {list-style: none; text-align: center; line-height: 20px; font-size:11px;}
	.menu_nav ul.sub-menu li {float: left;}

.menu_pix { }
.pix_800 {width: 800px;}

/* Location - Map */
.map_location {width: 600px; display: block; margin-bottom: 10px;}
.map_location_box {background-color: #b5c480; text-align: left; display:block;  padding: 10px;}
	.map_location_box p {margin: 10px; font-size: 14px; line-height: 18px;}