
/*------Layout--------*/
body{
	margin:0 auto;	
	background-color: #fff;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

	
#container
{
width: 745px;
margin: 0 auto;
background-color: #fff;
color: #000;
line-height: 140%;
}
body.home #container {
					background:#fff url(images/homebkg.jpg) no-repeat;
					width: 745px;
					margin: 0 auto;
					height:490px;
					}
#wrapper	{
			width: 745px;
			margin: 0 auto;
			min-height:380px;
			}
body.about #wrapper {
					background:#fff url(images/jefferson.jpg) no-repeat bottom left;
					}
body.faqs #wrapper {
					background:#fff url(images/faqbkg.jpg) no-repeat bottom left;
					}		
body.location #wrapper {
					background:#fff url(images/locationbkg.jpg) no-repeat bottom left;
					}			
body.about #content {
					margin-right:15px;
					}
body.reviews #content {
					min-height:380px;
					}
body.home #content
				{
				margin-left: 350px;
				height:408px;
				padding:0;
				max-width: 36em; }
body.feedback #content
				{
				margin-left: 220px;
				height:408px;
				padding:0;
				 }


#content
{
margin-left: 220px;
 }



	.feedback_text {
		float:left;
		margin-left:30px;
		font-family:Arial;
		font-size:12px;
		font-weight:bold;
		color:#000000;
	}
	
#top
{
height:30px;
background-color:#ee0000;
padding-top:2px;
}

p.hours
{
color:#fff;
font-size:16px;
font-weight:bold;
text-align:center;
margin:8px auto;

}
	#location_blocks {
		position:relative;
		width:410px;
		height:380px;
		float:right !important;
		font-family:Arial;
		font-size:12px;
	}
	#location_leftblock {
		text-align:center;
		padding:10px;
		position:relative;
		width:185px;
		height:100%;
		float:left;
		background-color:#ffdab9;
	}
	#location_rightblock {
		text-align:center;
		padding:10px;
		position:relative;
		width:185px;
		height:100%;
		float:right;
		background-color:#f0e68c;
	}
	.clear {
		clear: both;
	}
	
		#faqs_blocks {
		position:relative;
		width:523px !important;
		float:right !important;
		font-family:Arial;
		font-size:10px;
	}
	
	#links_blocks {
		position:relative;
		width:523px !important;
		float:right !important;
		font-family:Arial;
		font-size:10px;
	}
	
	.block1 {
		text-align:left;
		padding:5px 0px 5px 5px;
		position:relative;
		width:518px;
		float:right;
		background-color:#ffdab9;
		font-family:Arial;
		font-size:12px;
	}
	.block2 {
		padding:5px 0px 5px 0px;
		position:relative;
		width:518px;
		float:right;
		text-align:left;
		font-family:Arial;
		font-size:12px;
	}





#logo {		

	position:relative;
	margin-left:70px;
	width:300px;
  	height:250px;
	background:url(images/LogoNon-Metallic.jpg) no-repeat center;
	clear:both;
   
}
#copyright {
	font-family:Arial;
	font-size:12px;
	text-align:center;
	background:#fff;
}

/*------LeftNav--------*/

#leftnav
{
float: left;
width: 160px;
margin: 0;
padding: 1em;
}

.left_logo	{
			width:155px;
			height:125px;
			background:url(images/sushigo_logo.jpg)
			}
.left_image	{
			position:relative;
			bottom:0px;
			}
.home #leftnav {
			width:300px;
			}

/*------Typography--------*/

#leftnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }
#top h1	{
		padding: 0;
		margin: 0;
		}

#footer p {
	font-size:11px;
	font-weight:bold;
	margin:5px auto;
}
/*------Menu--------*/

#home_menu {
	margin-top:5px;
	float:right;

	
}
#home_menu a {
	color:#ee0000;
	text-align:center;	
}

.menu1, .menu2, .menu3, .menu4, .menu5 
	{
float: left;
width: 72px;
margin: 0 0px 5px 5px;
text-align:center;
}


/*------IMG--------*/

img.footer {
	float:right;
}

/*------Links--------*/

a	{
	text-decoration:none;
	color:#ee0000;
	}

img.menu a {
	border:none;
	text-decoration:none;
	}
	
.home_link	{
			float:right;
			margin:10px 10px 0 0;
			}
.home_link a
{
font-size:12px;
font-weight:bold;

text-decoration: underline;
padding: .2em 1em;
color: #fff;

}

.home_link a:hover
{
color: #fff;
}
/*------Footer--------*/
	
#footer
{
clear: both;
padding-top:2px;
text-align:center;
height:30px;
background-color:#ee0000;
color:#fff;
font-size:10px;
}

	#footer_nav ul
{
margin: 0;
margin-top:5px;
padding: 0;
list-style-type: none;
text-align: center;
font-size:12px;
font-weight:bold;
text-decoration: none;
padding: .2em 1em;
color: #fff;}

#footer_nav ul li { display: inline; }

#footer_nav ul li a
{
font-size:12px;
text-decoration: underline;
padding: .2em 1em;
color: #fff;

}

#footer_nav ul li a:hover
{
color: #fff;
}
