body { margin: 20px 10px; padding: 0px; background: white; font-size: 12px; font-family: helvetica, verdana; color: #8b8b8b; }
#page_container { position: relative; width: 910px; margin: 30px auto 10px auto; }

/* GENERAL STYLES */
img { border: none; }
body form { margin: 0px; padding: 0px; }
a { color: black; text-decoration: none; }
a:link, a:visited, a:active { color: black; }
a:hover { color: #7d0818; }
.white { color: white; }
.white a { color: white; }
.color { color: #38445a; }
.brown { color: #ac5800; }
.red, div.red, span.red, a.red { color: #b30404; }
.blue, div.blue, span.blue, a.blue { color: blue; }
.green, div.green, span.green { color: green; }
.bold { font-weight: bold; }
.no_underline { text-decoration: none; }
#login_real_pass { display: none; }
a.red { color: #b30404; }
div.clear { clear: all; }

/* GENERAL FORM STYLES */
form table.form_fields td { padding: 2px 20px 2px 0px; }
form table.form_fields td div.field_title { padding: 0px 0px 5px 0px; }
form table.form_fields .clean_table td { padding: 0px 0px 0px 0px; }
div.form_errors { border: 1px solid #850000; padding: 10px; color: #850000; background: #f4cbcb; }
div.form_errors div.error_title { font-weight: bold; }

/* INFO BOXES ERRORS */
.error_box div.info_box_outer { background: #eeeeee; }
.error_box div.info_box_inner { text-align: left; }
.error_box div.info_box_inner { background: #eeeeee; color: black; padding: 10px; border: 1px solid gray; }

/* TABLE LIST */
table.list td { padding: 2px 5px; }
table.list td.header { font-size: 15px; font-weight: bold; border-bottom: 1px solid #555555; padding-top: 10px; }

/* ADMIN TOOLS NAV */
#admin_tools_nav { position: absolute; top: 10px; right: -90px; text-align: center; }
#admin_tools_nav ul { list-style: none; padding: 0px; margin: 0px; border: 1px solid gray; padding: 10px; }
#admin_tools_body { display: none; position: absolute; top: 50px; left: 183px; width: 500px; border: 5px solid #3b5c89; height: 480px; background: white; overflow: auto; text-align: left; padding: 20px; }
#admin_tools_close { position: absolute; top: 5px; right: 5px; }
#admin_tools h1 { padding: 0px; margin: 0px; color: #dc8000; font-size: 20px; font-weight: bold; }
#admin_tools h2 { padding: 0px; margin: 0px; color: #a5c9e4; font-size: 15px; font-weight: bold; text-transform: none; }
#admin_tools table.admin_list { border: 1px solid gray; border-right: none; border-bottom: none; }
#admin_tools table.admin_list td { padding: 2px 5px; border: 1px solid gray; border-top: none; border-left: none; }
#admin_tools table.admin_list thead td { background: #dddddd; }

/* HEADER */
#header { width: 910px; padding: 0px 0px 20px 0px; margin: 0px; }
#header td.header_logo { width: 307px; text-align: left; vertical-align: top; }
#header td.header_other { text-align: right; vertical-align: top; }
#header td a { color: #8b8b8b; text-decoration: none; }
#header td a:hover { color: #7d0818; }
#header_options { padding: 0px; margin: 0px; }
#header_options td { vertical-align: middle; padding: 0px 0px 0px 20px; margin: 0px; }

/* BODY */
#content_cnt { width: 100%; padding: 0px; }
#content_cnt td.content_body_cell { padding: 0px; vertical-align: top; }
#content_cnt #content_nav { text-align: right; width: 180px; padding: 0px 30px 0px 0px; }
#content_cnt #content_nav #content_nav_inner { position: relative; }
#content_cnt #content_body { position: relative; width: 700px; padding: 0px; }

/* MAIN NAV */
#main_nav { list-style: none; padding: 0px; margin: 20px 0px 0px 0px; }
#main_nav li { padding: 1px 0px; margin: 0px; line-height: 17px; font-size: 14px; }
#main_nav li a { color: #8b8b8b; }
#main_nav li a:hover { color: #7d0818; }
#main_nav li a.on { color: black; }

/* FEATURE IMAGE */
#feature_image { margin: 14px 0px 0px 0px; }

/* SUB PAGE */
#sub_page_gallery_image_cnt img { }
#sub_page_gallery_image { }
#content_cnt #content_body h3 { font-weight: normal; font-size: 25px; color: black; margin: 20px 0px; padding: 0px; font-family: serif, georgia, times new roman; }
#content_cnt #content_body h2 { font-weight: normal; font-size: 12px; margin: 0px; padding: 0px; }

/* SUB NAVIGATION */
#sub_nav { margin: 0px; padding: 0px; height: 20px; }
#sub_nav td { margin: 0px; padding: 0px 15px 0px 0px; font-size: 14px; }
#sub_nav td a { color: #8b8b8b; }
#sub_nav td a:hover { color: #7d0818; }
#sub_nav td a.on { color: black; }

/* FOOTER */
#footer { margin: 40px 0px 0px 0px; }
#footer #social_links { padding: 0px; margin: 0px; margin: 0px auto; }
#footer #social_links td { padding: 0px 15px; margin: 0px; }
#footer #footer_nav { padding: 0px; margin: 10px auto 0px auto; }
#footer #footer_nav td { padding: 0px 9px; margin: 0px; }
#footer #footer_nav td a { color: #8b8b8b; }
#footer #footer_nav td a:hover { color: #7d0818; }
#footer #copywrite { text-align: center; margin: 10px 0px; }

/* ADMINISTRATION */
#admin_body {}
#content_body #admin_body h3 { font-size: 20px; font-weight: bold; line-height: 15px; color: #dc8000; padding: 0px 0px 5px 0px; margin: 0px 0px 15px 0px; border-bottom: 1px solid gray; font-family: helvetica, verdana; }
#admin_body a { color: blue; text-decoration: none; }
#admin_body a.red { color: #b30404; }
#admin_body a:hover { color: #b30404; }
#admin_body h1 { margin: 0px 0px 10px 0px; border-bottom: 1px solid gray; }
#admin_body h2 { margin: 0px 0px 20px 0px; color: #cd7706; }
table.admin_list { border: 1px solid #999999; border-right: none; border-bottom: none; }
table.hide { display: none; }
table.admin_list td { padding: 2px 5px; border: 1px solid #999999; border-left: none; border-top: none; }
table.admin_list thead td { background: #dddddd; font-weight: bold; color: #555555; }
table.admin_list table.clean_table { border: none; padding: 0px; margin: 0px; }
table.admin_list table.clean_table td { border: none; padding: 0px; }
#admin_body div.prod_desc { text-transform: uppercase; font-weight: bold; margin: 20px 0px 5px 0px; border-bottom: 1px solid gray; }

