/* CSS RESET */
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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family:Arial, Helvetica, sans-serif; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* CSS RESET END */

body#sushiIt { margin:0; padding:0; border:0; width:100%; min-height:100%; height:100%;font-family:Arial, Helvetica, sans-serif;background-image:url(../images/bodybg.png);background-repeat:repeat-x;background-attachment:fixed;}

html { margin:0; padding:0; border:0; width:100%; height:100%; overflow-y:scroll; }

.containAll {margin:0px; padding:0px; width:100%; min-width:100%; border:0px; display:table;}
.topAll {width:100%;height:120px;}
.footerallAll {width:100%;height:70px;}


.topContainer {width:960px;height:120px;margin:0 auto;background-image:url(../images/topbg.jpg);background-repeat:repeat-x;}
.bannerContainer  {width:960px;margin:0 auto;}
.contentContainer {width:958px;margin:0 auto;background-image:url(../images/contentbg.png);background-repeat:repeat-x;border-left:1px solid rgb(215,215,215);border-right:1px solid rgb(215,215,215);border-bottom:1px solid rgb(215,215,215);}
.footerContainer {width:960px;height:70px;margin:0 auto;}


.logo {width:265px;float:left;}
.menubox {float:left;width:665px;height:120px;margin-left:30px;}
.spacerMe {width:100%; height:2px;background-image:url(../images/spacerMe.png);background-repeat:repeat-x;}

strong {font-weight:bold;}
em {font-style:italic;}
.footerContainer p {font-size:11px;color:rgb(70,70,70);}

table {margin:20px;font-size:12px;}
.businessinfo {width:350px;float:left;}
.mapBox {width:500px;float:left;margin:20px;}



/* global styles */
h1 {padding:20px;font-weight:bold;color:rgb(187,34,40);font-size:24px;}
h2 {padding:20px 20px 0px 20px;font-weight:bold;color:rgb(70,70,70);font-size:16px;}
h3 {font-weight:bold;color:rgb(187,34,40);font-size:16px;}
h4 {font-weight:bold;color:rgb(187,34,40);font-size:14px;font-style:italic;}
.foodMenuHeading {font-weight:bold;color:rgb(187,34,40);font-size:16px;}
.foodMenuSubHeading {font-weight:normal;}
p {padding:20px;font-size:12px;color:rgb(90,90,90);}


.orderId {font-weight:bold;background-color:rgb(236,212,129);padding-top:5px;padding-left:10px;padding-right:10px;}
.orderIdwhite {font-weight:bold;background-color:rgb(255,255,255);padding-top:5px;padding-left:10px;padding-right:10px;}


.orderDesc {background-color:rgb(255,236,169);padding-top:10px;padding-bottom:10px;padding-left:20px;}
.orderPrice {text-align:center;background-color:rgb(245,245,245);font-weight:bold;}

.clearMe {clear:both;}




#menucontent {width:720px;float:left;margin-left:10px;}




















/* MENU */
#themenu2 {
	margin: 20px;
	padding: 0px;
clear:both;
	width: 160px;
	background-image: url(/sites/S1/Image/mainsite_assets/navbg.gif);
	background-repeat: no-repeat;
	z-index:99999;
	float:left;
	

}

/*JQUERY MENU STYLES*/

#menu2{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

#menu2, #menu2 ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
}

#menu2 a{

display:block;
width:150px;
padding:10px;
border:1px solid #333;
color:#fff;
text-decoration:none;
background-color:#241c1c;



}



#menu2 a:hover{
background-color:#fffffc;
color:#333;

}

#menu2 li{

position:relative;
}
*html #menu2 li{

position:relative;display: inline;
}

#menu2 ul {
position:absolute;
display:none;
width:150px;
left:171px;
}

#menu2 li ul a{
width:150px;
padding:10px;
height:auto;

}

#menu2 ul ul{
top:0px;
}


#menu2 ul{
top:0px;
}	

#menu2 li ul ul {
left:171px;
margin:0px 0 0 0px;
}

#menu2 li:hover ul ul, #menu2 li:hover ul ul ul, #menu2 li:hover ul ul ul ul{
display:none;
}
#menu2 li:hover ul, #menu2 li li:hover ul, #menu2 li li li:hover ul, #menu2 li li li li:hover ul{
display:block;
}

