html,body{margin:0;padding:0;background:#ffffff;}

body{font: 8pt/1.5em Verdana, Arial, Helvetica, sans-serif;color:#444444;text-align:center;}

div#page {width:100%;margin:0 auto;padding:0 0 0 0px;text-align:center;}

div#header {height:290px;width:100%;margin:0;padding:0;overflow:none;}

div#flash {margin:0 auto;padding:0;background: #ffffff url('/graphics/header_background.png') no-repeat 0 25px;height:230px; width:900px;}

div#topnav {padding:0;margin:0px; display:block; text-align:center; height:46px; width:100%; background:#000000;}
div#topnav div#topnavbar {display:table;margin:0 auto; width:950px; overflow:hidden; height:46px;}
div#topnav div#topnavbar a {display:block;padding:0;overflow:none;color:#ffffff;text-decoration:none;font-size:13px;font-weight:bold; float:left; padding-left:10px; padding-right:10px; height:46px; line-height:46px; border-left:1px solid black; border-right:1px solid black;}
div#topnav div#topnavbar a:HOVER {background: url('/graphics/nav_background_hover.png') center; border-left:1px solid white; border-right:1px solid white;}

div#loginbar {text-align:right;margin-bottom:10px;}
div#loginbar a {text-decoration:none;color:#212121;}

div#wrapper {margin:0;padding:0;}

div#sidebar {float:left;display:none;}

div#content {width:900px;overflow:hidden; text-align:left; margin: 0px auto; padding:0;}

div#content h1 {font-size:17px;color:#c73200;margin:0 0 5px 0;padding:9px 0 3px 0;overflow:none;}

div#content h2 {font-size:14px;color:#335166;border-bottom:1px solid #dddddd;}
div#content h3 {font-size:13px;color:#333333;}
div#content h4 {font-size:13px;color:#335166;}

div#content hr {height:1px;margin:15px 0 3px 0;border:none;border-top:1px solid #cccccc;}

div#content a, div#content a:visited {color:#0F5F95;text-decoration:none;font-weight:bold;}
div#content a:hover, div#content a:active {color:#000000;text-decoration:underline;}

div#content div#right_content {float:left;background: url('/graphics/right_shaded_background.png') no-repeat; width:330; height:207; color:white; overflow:auto; padding:5px; font-size:10pt; border-bottom:1px solid black;border-right:1px solid black;}
div#footer {margin:0 auto;padding:0;width:900px;color: #555555;clear:both; }

div#footer div.spacing {height:15px;}
div#footer p {color:#555555;font-size:11px;line-height:14px;text-align:center;padding:0;margin:0;}
div#footer p.copyright {}
div#footer p.title, div#footer p.title{color:#555555;font-size:11px;text-decoration:none; text-align:center; margin:0;padding:0;}

div#container {display: block;height:27px;}

div#login { padding: 0; margin: 0; }
div#login label {display:block; text-align:left; margin:7px 0 0 0; font-weight:bold; }

div#featuredlocation { float:left; display:block; width:261px; margin: 0; text-align:center; padding-bottom:10px; height:250px; overflow:hidden;}

div#categories { width:337px; margin: 5px 5px 5px 5px;}
div#categories h1 { background-color:#c73200; color: #FFCC33; font-size: 12pt; font-weight:bold; text-align:center; clear:both; padding:0px margin:0px;}
div#categories h2 { font-size: 12pt; font-weight:bold; padding-top:0px;}
div#categories h2 span { float: right;}
div#categories h3 { font-size: 8pt; font-weight:normal; font-style:italic; margin-top:-5px;}

div#leftcolumn { width:347px; float:left; border-right: 1px silver dashed;}
div#rightcolumn { width:347px; float:left;}
html > body div#leftcolumn { width:347px; float:left; border-right: 1px silver dashed;}
html > body div#rightcolumn { width:347px; float:left;}

/* Menu Items CSS */
div#item { font-size:12pt; font-weight:normal; clear: both; padding-top: 3px; margin-bottom: 5px;}
div#item a.chooseitem {width: 200px; text-align:center; margin-top:10px; margin-bottom:10px;float: left; display:block; color:#FF9900; text-decoration:underline; font-size:10pt;}
div#item li {font-size:10pt;}

div#item input#itemprice {float:left; width: 80px; clear:none; text-align:center; border: none; font-size:12pt; font-weight:bold;}

div#photo {  float:right; width: 127px; height: 100px; display:block; clear:both; margin-bottom: 10px;}
div#photo img { border-width:1px; border-style:solid; }

div#addtocart {float:right; width: 200px;}
div#addtocart input { margin-bottom: 10px; clear:both;}

div#menudetailgroup {float: left; display:block; width:200px; padding-bottom:10px;}

div#menuupgrade {width:180px;}
div#menuupgrade a div {margin-left: 8px;}

div#itemupgrade { padding-left: 18px; font-size:9pt; font-weight:bold; font-style:italic; margin-top:-10px; padding-top:0px;}

div#itemattributes span {color:#CC0000; font-style:italic; }

div#menudetail {border-bottom-width:1px; border-bottom-color:#CCCCCC; border-bottom-style:dashed; font-size:9pt; clear:both;}
div#menudetail span#name { font-size:9pt; }
div#menudetail span#price { width:40px; float:right; font-size:9pt; }
div#menudetail input { float:right; clear: both; margin-bottom: 10px;}

/* Shopping Cart CSS */
div#cart {clear:both;}
div#cart dl { clear:both;}
div#cart dl.header { font-weight:bold; }
div#cart dl.header dt {border-bottom: double 3px silver;}
div#cart div.itemO {background-color:#FFFFCC; width:640px;}

div#cart dl dt.rc {width:35px; text-align:right; padding-right:5px;}
div#cart dl dt.name {width:400px;}
div#cart dl dt.qty {width:40px; text-align:center;}
div#cart dl dt.price {width:80px; text-align:center;}
div#cart dl dt.subtotal {width:80px; text-align:center;}

div#cart dl.total dt {border-top: double 3px silver;}
div#cart dl.total dt.price {font-weight:bold; text-align:right;}

div#cart dl.tax dt.price {font-weight:bold; text-align:right;}

div#cart dl.grandtotal dt.price {font-weight:bold; text-align:right; border-top:double 3px silver;}
div#cart dl.grandtotal dt.subtotal {border-top:double 3px silver;}

div#cart div#title { font-size:12pt; font-weight:bold; width:640px; padding-top: 10px; padding-left: 10px; border-bottom: dashed 1px silver;}

div#cart dt {float:left; width: 50px;}

p#cartbuttons input#proceed {float: right;}

/* Login CSS */
form#loginform label {width:70px; text-align:right; display:block; float:left; margin-right:5px;}
form#loginform input { width:200px; margin-top:1px; margin-bottom:1px;}
form#loginform input.button { width:70px; margin-left:75px;}

form#registrationform label {width:110px; text-align:right; display:block; float:left; margin-right:5px;}
form#registrationform input { width:200px; margin-top:1px; margin-bottom:1px;}
form#registrationform select { width:200px; margin-top:1px; margin-bottom:1px;}
form#registrationform input.button { width:110px; margin-left:115px;}

form#retrievepassword label {width:70px; text-align:right; display:block; float:left; margin-right:5px;}
form#retrievepassword input { width:200px; margin-top:1px; margin-bottom:1px;}
form#retrievepassword input.button { width:120px; margin-left:75px;}


/* My Accounts CSS */
form#myaccountform label {width:110px; text-align:right; display:block; float:left; margin-right:5px;}
form#myaccountform input { width:200px; margin-top:1px; margin-bottom:1px;}
form#myaccountform select { width:200px; margin-top:1px; margin-bottom:1px;}
form#myaccountform input.button { width:110px; margin-left:115px;}

/* Check-Out CSS */
form#checkoutform label {width:110px; text-align:right; display:block; float:left; margin-right:5px;}
form#checkoutform label.payment_methods {float:left; margin-left:5px; text-align:left;}
form#checkoutform input { width:200px; margin-top:1px; margin-bottom:1px;}
form#checkoutform input.payment_methods { float:left; width:15px; margin-top:1px; margin-bottom:1px;}
form#checkoutform select { width:200px; margin-top:1px; margin-bottom:1px;}
form#checkoutform input.button { width:110px; margin-left:115px;}
form#checkoutform textarea {width:200px; margin-top:1px; margin-bottom:1px;}
form#checkoutform input.proceed {width:80px; float:right;}





