body{
	color: #666;
	font-family: arial,helvetica,verdana;
	background:  #E47337 url('../img/backgroundOrange.gif') repeat-x 0 0;
	height: 100%;	
} 

table, div, td, form, body, ul {	
	font: normal 11px arial,helvetica,verdana !important;
	margin:0;	
	padding:0;
}
.PictureHolder {
	display:block;
}
html,body {
	height: 100%;
}

#middle {
	background-image: url(../img/sushiBig.jpg);
	width:480px;
	text-align:right;
	vertical-align:top;
}
.clear {
	clear:both;
}

.textSpaceContent ul {
	padding: 0 0 10px 15px;
}

div.MainNav {
	height:200px;
}

#mainwrapper{
	width: 750px;
	height:100%;
	margin:0 auto;	 
	background:#F2E7C9;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

body > #mainwrapper {
	height:auto;
	min-height:100%;
}

#mainSpace{
	margin:0;padding:0;
	border-top: 1px solid white;
	background: url(../img/ms_bg.jpg) repeat-x top;
}

#feature{
	background-image: url(../img/feature.jpg);
	height: 40px;
	border-bottom: 1px solid rgb(238,141,21);
}
#featurehome{
	background-image: url(../img/feature.jpg);
	height: 120px;
	border-bottom: 1px solid rgb(238,141,21);
}

#left{
	padding: 0;
	margin:0;	
	overflow: hidden;
	width: 250px;
}

#right {
	padding: 0px;
	margin:0;
	overflow: hidden;
	width: 490px;
}
#header {
	background:#fff url('/skins/zushi/img/zushi_logo_370.gif') no-repeat 10px 10px;
	height:155px;
	overflow:hidden;
	position:relative;
}

#headerBlock {
	border-top:2px solid #fff;
	clear:both;
}

#introSpace, #leftSpace {
	float:left;
}

#introSpace {
	background: url(../img/Zbg_sml3.jpg);	
	height:240px;
	width:270px;
	overflow:hidden;	
}
#leftSpace {
	width:255px;
	overflow:hidden;
}
#slideshow, #rightSpace, #slideshow-custom {
	float:right;
}
#slideshow {
	width:480px;
}
#slideshow-custom {
	margin: 10px 0 10px 10px;
	border:1px solid #ff6600;
	display:inline;
}	
#rightSpace {
	width:495px;
}

#contentHeaderSpace{
	background:url(../img/headerImgBar.jpg);
	height:19px;
	
}
	
#leftArea {
	width:250px;
}

#mainContent{
	padding:0px 4px;
	min-height:200px;	
}

#contentTable {
	margin:4px 0px 4px 0px;	
	width:100%;
	background:url(../img/zushiBig.gif) no-repeat 350px 150px;		
}

#Nav{
	border-bottom: 1px solid #ff9900;;
}

#footer{
	color: #6A5043;
	margin:10px 0 0 0;
	padding:10px 0;	
	border-top: 1px solid #E47337;
	font-size: 10px;
	text-align: right;
	margin-top: 10px;
	padding-right: 20px;
}
.padding10{
	padding:10px;
}
#Navhome {
	font-size: 14px;
}
/** NAV **/
#facebook {
	display:block;
	width:135px;
	height:29px;
	position:absolute;
	z-index:1000;
	border: 1px solid #d1cac5;
	padding:0;
	top: 127px;
	right: 120px;
	overflow:hidden;
	display:none;
}
a#facebook:hover {
	border:1px solid #ff6600;
}
#header > #facebook {
}
a#facebook img {
	border:none;
}


#menuContainer {
	margin:10px 10px 0 0;
	float:right;
	width:320px;
	height:100px;
}
.MainNav {
	width:160px;
	
}
#navLeft {
	float:left;	
}

#navRight {
	float:right;
}

#navRight a , #navLeft a {	
	height:28px;	
	width:120px;
	display:block;
	background-repeat: no-repeat;	
}

#navRight a {				
	padding:0 40px 0 0;	
	background-position:top right;
}
#navLeft a{
	padding:0 0 0 40px;	
	background-position:top left;
}

.MainNav ul span{
	display:block;
	padding:5px 0 0 0;
}

div.MainNav a:link, .MainNav a {
	text-transform:lowercase;
	text-decoration:none;
	background-color: #FFF;
	color:#6A5043;	
	text-decoration:none;
	font:bold 12px arial,verdana,san-serif;
}
#navRight li, #navLeft li {
	list-style-type:none;
	list-style-position:inherit;
	padding:1px 0 0 0;	
}

#navRight li {		
	text-align:right;
}

#navLeft li {		
	text-align:left;
}
#navRight a:hover, #navRight a.active {
	background-position: bottom right;		
	color: #ff9900;
}
#navLeft a:hover, #navLeft a.active {
	background-position: bottom left;	
	color: #ff9900;
}



/* GENERIC STYLES FOR ZUSHI */

h1.zushi, h1.genericHeading {
	font:bold 14px arial,verdana,san-serif; 
    background: url(/skins/zushi/img/zushi_logo_sml.gif) no-repeat 5px;
    padding:8px 5px 2px 3px;
    text-indent:56px;
    margin:0;   
    color:#E47337;
    border: 0px; 
    margin-top: 20px;
    margin-bottom: 10px;
}

h2 {
	color:#614539;
	font-size:1.2em;
	margin: 1.2em 0 .8em 0;
}
h3 {
	color:#614539;
	font-size:1.1em;
	margin: 1.2em 0 .8em 0;
}
.Mod_TextSpace .zushi .menuTable h1 {
	margin:0;
	padding:5px 0 10px 0;
}

h1.standard {
	background:none !important;
	text-indent:0 !important;
	text-align:center;
}
td.centerTd {
	text-align:center !important; 
}

td.centerTd a img {
	border:1px solid #ff6600; 
	display:block;
	margin:auto;
} 

div.spaceContainer{
	margin-left: 25px;
	margin-right: 15px;
}

p.genericTextBlock {
	color:#000;	
}


.catering-link {
    background:url('../img/catering-bg.jpg') no-repeat 0 0;
    display:block;
    margin:30px auto;
    width:140px;
    overflow:hidden;
    height:43px;
    padding: 10px 10px 0 130px;
    text-align:center;
    border:1px solid #ff6600;
}

#enquiry-subject {
	left:-5000px;
	display:block;
	position:absolute;
	display:none;
}
.error {	
	font-weight:bold;
	color:red;
}

.success {
	border:1px solid #684F40;
	padding:20px;
	color:#E47337;	
}


