html, input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
body { margin: 0px; padding: 0px; background-color: #782F28; }
form { position: relative; border: 0px; margin: 0px; padding: 0px; }

img, hr, dl, dt, dd, p, ul, li, table, thead, tbody, tfoot, tr, td { border: none; padding: 0px; margin: 0px; }
table { border-collapse: collapse; }
ul, li { list-style: none; }

.hdft { color: #C4A376; }
.hdft a:link{ color: #FFFFFF; text-decoration: none; }
.hdft a:visited { color: #FFFFFF; text-decoration: none; }
.hdft a:hover{ color: #FFFFFF; text-decoration: underline; }

.bodylink a:link { color: #FFFFFF; text-decoration: none; }
.bodylink a:visited { color: #FFFFFF; text-decoration: none; }
.bodylink a:hover{ color: #FFFFFF; text-decoration: underline; }

#wrap {	width: 790px; padding: 0px; margin: 0px auto; }
#body_header { position: relative; width: 790px; height: 35px; background-image: url(../images/body_headerbg.gif); }
#body_header table {color: #C4A376; width: 775px; height: 100%; text-align: right; }
#body_header_text { position: absolute; right: 15px; bottom: 10px; color: #C4A376; text-transform: capitalize; }

#content_wrap { width: 790px; overflow: hidden; background-image:url(../images/content_wrapbg.jpg); background-repeat:repeat-y}
#content_nav { width: 760px; margin: 1px 15px 5px 15px; }
#content_header { position: relative; width: 760px; height: 193px; margin: 0px 15px; padding: 0px 0px 2px 0px; background-image:url(../images/content_header_bg.jpg); border-bottom: solid 1px #D0B58E; overflow: hidden; }
#content_header img { float: left; }
#content_header_form { width: 213px; height: 195px; background-image:url(../images/content_header_newsletterbg.gif); float: left; }
#content_header_form_submit { position: absolute; right: 15px; bottom: 22px; }
#content_header_form_textfield { position: absolute; right: 69px; bottom: 22px; width: 123px; }

#content_mainwrap { width: 760px; margin: 2px 15px 1px 15px; overflow: hidden; background: url(../images/content_sidebarbg.gif) repeat-y top right #C4A376; border-top: solid 15px #C4A376; border-bottom: solid 15px #C4A376; }

#content_body { position: relative; color: #4f3c2e; width: 485px; font-size: 11px; background-color: #D0B58E; padding: 10px 20px 90px 20px; margin: 0px 10px; float: left; overflow: hidden; }
#content_body_title { padding: 0px 0px 10px 0px; border-bottom: solid 1px #FFFFFF; }
#content_body hr { margin: 10px -10px; height: 1px; color: #FFFFFF; background-color: #FFFFFF; }
span.page_title { font-family: "Times New Roman", Times, serif; font-size: 24px; font-style: italic; font-weight: bold; }
#content_body p { margin-bottom: 10px; display: block; }
#content_body_imgr { margin: 0px 0px 0px 10px; font-size: 10px; width: auto; float: right; }
#content_body_imgr img {  border: solid 1px #FFFFFF; }
#content_body_imgr p { color: #FFFFFF; text-align: center; font-style: italic; }

.module1 { position: absolute; left: 5px; bottom: 5px; margin: 0px; }
table.module2 { position: absolute; right: 5px; bottom: 5px; padding: 0px; margin: 0px; background-color: #FFFFFF; border: solid 1px #782F28; }
table.module2 thead tr td { background-color: #782F28; color: #FFFFFF; font-weight: bold; text-align: center; }
table.module2 tbody tr td { padding: 0px 10px; background-color: #FFFFFF; color: #000000; font-size: 10px; }
table.module2 tfoot tr td { background-color: #FFFFFF; }
table.module2 a:link { color: #000000; text-decoration: underline; }
table.module2 a:visited { color: #000000; text-decoration: underline; }
table.module2 a:hover { color: #000000; text-decoration: none; }

.menu_td { width: 50%; padding: 0px 3px 0px 2px; vertical-align: top; }
.menu_plates { font-size: 11px; font-weight: bold; text-transform: uppercase; }
.menu_item_title { color: #1f5c77; font-size: 13px; font-weight: bold; text-transform: uppercase; }
.menu_item_desc { color: #000000; font-size: 11px; font-weight: normal; font-style: italic; }

ul.dir { font-size: 11px; font-weight: bold; padding: 0px; margin: 10px 0px 0px 0px; }
ul.dir li { margin: 0px 0px 0px 15px; padding: 0px; font-weight: normal; }

table.mailinglist td { padding: 2px; }
input.content { width: 300px; }

span.quote { font-size: 18px; font-family:"Times New Roman", Times, serif; font-style: italic; }

#content_sidebar { width: 196px; padding: 0px; margin: 0px 7px 0px 0px; float: right; overflow: visible;}
#content_sidebar img { margin: 0px 0px 5px 0px; }
#content_sidebar_form { position: relative; margin: 5px auto; background-color: green; width: 196px; height: 81px; background-image:url(../images/sidebar_newsletterbg.gif); border: solid 1px #000000; }
#content_sidebar_form_submit { position: absolute; right: 10px; bottom: 20px; }
#content_sidebar_form_textfield { position: absolute; right: 61px; bottom: 20px; width: 120px; }

dl.hours { font-size: 10px; margin: 0px auto 5px auto; background-color: #FFFFFF; border-bottom: solid 1px #782F28; }
dl.hours dt { font-size: 11px; padding: 5px; color: #FFFFFF; font-weight: bold; background-color: #782F28; }
dl.hours dd p { margin: 5px; padding: 5px; }

#body_footer { width: 790px; height: 60px; background-image: url(../images/body_footerbg.gif); }
#body_footer p { text-transform: uppercase; text-align: center; padding-top: 10px; margin: 0px; }