body { font-family:helvetica, arial, sans-serif; font-size:14px; line-height:18px; color:#58595b;}
body.circle { background:url('/images/side-cirlce.png') 0 300px no-repeat; }

h2 { color:#231f20; font-size:18px; margin-bottom:35px; }
div.menu h2 { text-transform:uppercase; }
p { padding-bottom:20px; }
a:link { color:#632d05; text-decoration:none; }
a:visited { color:#632d05; text-decoration:none; }
a:hover { color:#2a8710; text-decoration:none; }
a:active { color:#2a8710; text-decoration:none; }
strong { font-weight:bold; }

div.container { width:900px; margin:auto; overflow:hidden; padding-bottom:20px; }

div.header { height:160px; position:relative; margin-bottom:30px; }
div.header h1 { display:block; width:237px; height:146px; position:absolute; bottom:0; left:0; }
div.header h1 a { display:block; width:237px; height:0; padding-top:146px; overflow:hidden; background:url('/images/logo.png') 0 0 no-repeat; }
div.header h1 a {}
div.header div.header-circles { height:115px; width:569px; position:absolute; top:0; right:0; background-color:#f6f8f7; }
div.header ul.nav { position:absolute; right:0; bottom:0; }
div.header ul.nav li.lvl1 { display:inline-block; font-size:15px; text-transform:uppercase; margin-left:20px; }
div.header ul.nav li.lvl1 a.last { margin-right:0; }
div.header ul.nav li.lvl1 a { margin-right:20px; }

div.home-nav {  }
div.home-nav ul { overflow:hidden; }
div.home-nav ul li { display:block; float:left; margin-right:11px; width:80px; height:359px; overflow:hidden; }
div.home-nav ul li.last { margin-right:0; }
div.home-nav ul li a { display:block; width:80px; height:0; padding-top:359px; overflow:hidden; opacity:0.8; }
div.home-nav ul li a:hover { opacity:1.0; }
div.home-nav ul li a.menu-appetizers { background-image:url('/images/menu-appetizers.jpg');}
div.home-nav ul li a.menu-salads { background-image:url('/images/menu-salads.jpg');}
div.home-nav ul li a.menu-noodles { background-image:url('/images/menu-noodles.jpg');}
div.home-nav ul li a.menu-rice-plates { background-image:url('/images/menu-rice-plates.jpg');}
div.home-nav ul li a.menu-entrees { background-image:url('/images/menu-entrees.jpg');}
div.home-nav ul li a.menu-claypot { background-image:url('/images/menu-claypot.jpg');}
div.home-nav ul li a.menu-specialties { background-image:url('/images/menu-specialties.jpg');}
div.home-nav ul li a.menu-soups { background-image:url('/images/menu-soups.jpg');}
div.home-nav ul li a.menu-drinks { background-image:url('/images/menu-drinks.jpg');}
div.home-nav ul li a.menu-desserts { background-image:url('/images/menu-desserts.jpg');}

div.menu-images { float:left; }
div.menu-images div { margin-bottom:5px; }
div.menu-images div img { padding-right:5px; }
div.menu, div.about { float:right; width:569px; padding-bottom:300px; background:url('/images/bottom-circles.png') bottom right no-repeat; }
div.menu ol { list-style-type: decimal; margin-bottom:45px; }
div.menu ul { list-style-type:none; }
div.menu ol li, div.menu ul li { margin-bottom:20px; }
div.menu p { margin-top:40px; }

div.side-circles { height:360px; width:240px; background:url('/images/side-circles.png') bottom left no-repeat;}


/* menu dropdown */
/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; }
ul.dropdown li                      { /*float: left;*/ zoom: 1; background: #ccc; }
ul.dropdown a:hover		            { /*color: #000;*/ }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { margin-left:0; display: block; padding: 4px 8px; border-right: 1px solid #333; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { background: #74f252; color: #333; position: relative; }
ul.dropdown li.hover a              { color: #333; }
ul.dropdown li.lvl1-li { background:none; }
ul.dropdown li.lvl1-li:hover a.lvl1-menu { color:#2a8710; }
ul.dropdown li a.lvl1-menu { padding:0; display:inline; }

/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: -10px; z-index:100; }
ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; color: #333; 
									  border-bottom: 1px solid #ccc; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ margin-left:0; border-right: none; width: 100%; display: inline-block; } 
div.header ul.nav ul ul.sub_menu li { margin-left:0; }
div.header ul.nav ul ul.sub_menu li a { margin-left:0; }

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }