
body                          { color: #000000; background: #f6d995; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
a:link,
a:visited,
a:active                      { color: #483831; outline: none; }
a:hover                       { color: #000000; outline: none; }
img                           { border: 0px; }
img.rf                        { float: right; margin: 0px 0px 10px 10px; }
h1, h2, p                     { line-height: 18px; margin: 0px; padding: 5px; }

h1                            { color: #500000; font-size: 22px; }
h2                            { color: #500000; font-size: 18px; }  

table                         { border-collapse: collapse; }
table td                      { margin: 0px; padding: 0px; }

hr                            { display: block; height: 1px; border-top: 1px solid #B07525; border-left: 0px none; border-right: 0px none; border-bottom: 0px none; margin: 10px 0px; padding: 0px; }

input                         { margin: 0px; padding: 0px; }

#header                       { background: #0c336f; position: relative; margin: 80px auto 0px; width: 823px; height: 90px; z-index: 0; }
#logo                         { position: absolute; top: -70px; left: -43px; z-index: 1; }
#littlegreek                  { background: transparent url('/css/img/littlegreek.png') no-repeat; width: 151px; height: 200px; position: absolute; top: -60px; right: -20px; z-index: 1; }

ul#topnav                     { position: absolute; top: 40px; left: 0px; list-style: none; }
ul#topnav li                  { float: left; margin: 0px; padding: 0px; height: 30px; }
ul#topnav li a                { color: #FFFFFF; font-size: 20px; font-weight: normal; display: block; padding: 5px 26px; text-decoration: none; }

#container                    { background-color: #f7b34f; overflow: hidden; width: 763px; margin: 0px auto; padding: 50px 30px 20px; }
#leftcol                      { float: left; width: 300px; }
#rightcol                     { float: left; width: 430px; margin: 0px 0px 0px 20px; }
#footer                       { background: #0c336f; position: relative; margin: 0px auto 30px; width: 823px; height: 82px; z-index: 0; }
#map                          { width: 740px; height: 260px; }
#clue                         { font-size: 10px; color: #000000; width: 500px; margin: 0px auto; text-align: center; }
#clue a                       { color: #000000; }

.title                        { margin-bottom: 10px; }

#subnav                       { font-size: 18px; color: #000000; padding: 0px 0px 16px; }
#subnav a                     { }

#wrapper                      { overflow: hidden; width: 750px; margin: 10px 0px; padding: 10px 0px; }
#leftcol2                     { float: left; width: 170px; }
#rightcol2                    { float: left; width: 530px; margin: 0px 0px 0px 20px; }
#rightcol2 blockquote         { margin: -10px 0px 0px 20px; padding: 0px; }

.bordered                     { border: 2px #ECD8BE solid; }
.bordeauxtext                 { color: #5e1313; }

.locations_wrapper            { overflow: hidden; width: 100%; }
.locations_float              { float: left; width: 200px; margin: 20px 0px 25px 30px; }

.contacts_wrapper             { overflow: hidden; width: 100%; }
.contacts_float               { float: left; width: 190px; margin: 5px 0px 25px 10px; }

table#request                 { }
table#request td              { margin: 0px; padding: 10px; }

ul#left_menu                  { font-size: 16px; list-style: none; margin: 0px; padding: 0px; }
ul#left_menu li               { margin: 3px; }
ul#left_menu strong           { color: #591414; margin-left: 10px; }
ul#left_menu li a             { color: #000000; font-weight: bold; text-decoration: none; }
ul#left_menu li a:hover       { text-decoration: underline; }

.vert_align                   { }
.vert_align *                 { vertical-align: middle; }

.inputfield                   { background-color: #E3BC8B; border: 1px #B28346 solid; font-size: 15px; padding: 3px; }
.inputfield:focus             { background-color: #F1CD9F; }

.submitbutton                 { color: #523207; background: transparent url('/css/img/submit_bg.png') no-repeat; width: 180px; height: 44px; padding: 0px 0px 6px; text-align: center; font-size: 16px; font-weight: bold; border: 0px; }
.submitbutton:hover           { color: #000000; }
   
#agreement_wrapper            { overflow: hidden; width: 420px; }
#agreement_checkbox           { float: left; width: 30px; }
#agreement_label              { float: left; width: 390px; }

.menu_tbl                     { width: 100%; margin: 10px 0px 20px; }
.menu_tbl tr.menu_title td    { padding-top: 14px; }
.menu_tbl tr.jagged           { border-bottom: 1px #000000 dashed; }
.menu_tbl td                  { padding: 5px; 10px; }
.menu_tbl td.price            { font-weight: bold; font-size: 14px; width: 80px; text-align: right; }
.menu_thumb_cell              { width: 120px; }
img.menu_thumb                { border: 1px #000000 solid; }
img.menu_thumb:hover          { border: 1px #FFFFFF solid; }

.menu_wrapper                 { overflow: hidden; }
.menu_leftcol                 { float: left; width: 170px; }
.menu_rightcol                { float: left; width: 530px; margin: 0px 0px 0px 20px; }
.rightcol2 blockquote         { margin: -10px 0px 0px 20px; padding: 0px; }

.margin0x0x0x30               { margin: 0px 0px 0px 30px; }

.c                            { text-align: center; }

.err .inputfield              { background: #FFFFEE url('/css/img/err_bg.png') no-repeat left center; }
.err .inputfield:focus        { background: #F1CD9F; }

.form_err                     { background: transparent url('/css/img/form_err_bg.png'); margin: 20px 0px; padding: 10px; border-top: 1px #FFFFEE solid; border-bottom: 1px #FFFFEE solid; }