/* BODY STYLES */

body {background-color: #000000; background-image: url(layout/main_bg.jpg); background-position: top center; background-repeat: no-repeat; margin: 0px; padding:0px; font-size: 11px; font-family: Verdana;}

/* MISC STYLES */

.float {float: left;}
.clr {clear: both;}
.image_float {float: right; margin: 10px;}


img {border: 0px;}

/* MAIN STYLES */

.outer_shell {width: 704px;}
.inner_shell {background-color: #0E0E0E; border: 1px solid #2D0E0E;}
.content_shell {padding: 10px 10px 10px 2px;}

.image_border {padding: 2px; border: 2px solid #B5AFA1;}

/* GENERIC FONT STYLES */

.font1 {color: #6C5E4C; font-size: 11px; font-family: tahoma; line-height: 16px; font-weight: bold;}
.font2 {color: #A09281; font-size: 10px; font-family: tahoma; font-weight: bold;}
.font3 {color: #617A04; font-size: 11px; font-family: tahoma; line-height: 16px; font-weight: bold;}

.title1 {color: #690000; font-size: 14px; font-family: arial; font-weight: bold;}
.title2 {color: #617A04; font-size: 14px; font-family: arial; font-weight: bold;}


a {color: #6C5E4C; font-weight: bold; text-decoration: underline;}
a:visited {color: #6C5E4C; font-weight: bold; text-decoration: underline;}
a:hover {color: #950000; font-weight: bold; text-decoration: underline;}
a:active {color: #950000; font-weight: bold;  text-decoration: underline;}



/* HEADER STYLES */

#header {padding-top: 22px; padding-bottom: 10px;}


/* MAIN IMAGE STYLES */

.main_image_shell {padding: 10px;}
#main_image_box {border: 1px solid #480909; width: 680px; height: 185px; background-image: url(layout/main_image.jpg);}
#main_image_box div {text-align: center; padding: 10px; width: 160px;}
#main_image_box div h1 {color: #617A04; font-size: 12px; text-transform: uppercase; margin: 0px; padding: 0px;}
#main_image_box div h2 {color: #FFFFFF; font-size: 14px; margin: 0px; padding: 0px;}
#main_image_box div p {color: #EAE0D3; font-size: 10px; font-weight: bold; line-height: 18px; margin-top: 10px; margin-bottom: 10px; padding: 0px;}


#main_image_box div a:link, #main_image_box div a:visited {font-size: 11px; color: #EAE0D3; text-decoration: none;}
#main_image_box div a:hover, #main_image_box div a:active {text-decoration: underline;}


/* NAV STYLES */

#nav_panel {background-image: url(layout/nav_bg.gif); background-repeat: repeat-x; height: 25px; width: 700px; font-size: 9px; font-weight: bold; text-transform: uppercase; padding-left: 0px; text-align: center;}
#nav_panel ul {margin: 0px; padding: 0px;} 
#nav_panel ul li {margin: 0px; padding: 0px; list-style: none; display: inline; float: left;}


li.inactive a {background: none; padding: 6px 8px 7px 8px; display: block; float: left; color: #FFFFFF; text-decoration: none;}
li.inactive a:visited {background: none; color: #FFFFFF; text-decoration: none;}
li.inactive a:hover {background-image: url(layout/nav_bg_hover.gif); color: #430000; text-decoration: none;}
li.inactive a:active {background-image: url(layout/nav_bg_hover.gif); color: #430000; text-decoration: none;}

li.active a {background-image: url(layout/nav_bg_hover.gif); color: #430000; padding: 6px 8px 7px 8px; display: block; float: left; text-decoration: none;}
li.active a:visited {background-image: url(layout/nav_bg_hover.gif); color: #430000; text-decoration: none;}
li.active a:hover {background-image: url(layout/nav_bg_hover.gif); color: #430000; text-decoration: none;}
li.active a:active {background-image: url(layout/nav_bg_hover.gif); color: #430000; text-decoration: none;}


/* LEFT PANE STYLES */

#left_pane {width: 190px; text-align: center;}
#left_pane p {color: #EAE0D3; font-size: 10px; text-align: left; padding: 5px; margin: 0px;}

#left_pane form {padding: 0px; margin; 0px;}

.newsletter_font {color: #EAE0D3; font-size: 10px;}

.newsletter_input {background-image: URL(layout/input_bg_1.jpg); background-repeat: no-repeat; border: 1px solid #524D46; width: 163px; height: 16px; font-size: 10px; font-weight: bold; color: #F4EEE7; padding: 2px 0px 0px 2px;}
.newsletter_input:focus {border: 1px solid #857D71;}

.newsletter_input_2 {background-image: URL(layout/input_bg_2.jpg); background-repeat: no-repeat; border: 1px solid #524D46; width: 163px; height: 16px; font-size: 10px; font-weight: bold; color: #F4EEE7; padding: 2px 0px 0px 2px;}
.newsletter_input_2:focus {border: 1px solid #857D71;}

.newsletter_input_3 {background-color: #413E3A; border: 1px solid #524D46; font-size: 10px; font-weight: bold; color: #F4EEE7;}

/* CONTENT STYLES */

#content_pane {width: 497px; background-color: #FFFFFF;}

#content_pane h1 {font-size: 16px; color: #690000; font-weight: bold; font-family: Arial; margin: 0px; padding: 0px 0px 0px 10px;}
#content_pane h2 {font-size: 16px; color: #6C8309; font-weight: bold; font-family: Arial; margin: 0px; padding: 0px 0px 0px 10px;}
#content_pane h3 {font-size: 11px; color: #690000; font-weight: bold; font-family: Arial; margin: 0px; padding: 0px;}
#content_pane h4 {font-size: 11px; color: #6C8309; font-weight: bold; font-family: Arial; margin: 0px; padding: 0px;}

#content_pane p {font-size: 11px; color: #6C5E4C; margin: 0px; padding: 0px 0px 20px 0px; font-family: tahoma; line-height: 16px; font-weight: bold;}


.content_data {font-size: 11px; color: #6C5E4C; margin: 0px; padding: 0px 10px 5px 15px; font-family: tahoma; line-height: 16px; font-weight: bold;}

.content_bg_1 {background-image: url(layout/content_bg_1.jpg); background-position: top; background-repeat: no-repeat; padding: 10px 5px 30px 5px;}
.content_bg_2 {background-image: url(layout/content_bg_2.jpg); background-position: bottom; background-repeat: no-repeat; text-align: left;}

#events a {color: #6C5E4C; font-weight: bold; text-decoration: none;}
#events a:visited {color: #6C5E4C; font-weight: bold; text-decoration: none;}
#events a:hover {color: #950000; font-weight: bold; text-decoration: underline;}
#events a:active {color: #950000; font-weight: bold;  text-decoration: underline;}


.event_pad {margin: 5px 15px 0px 15px;}
.event_border {margin: 5px 15px 0px 15px;}

.sdc_table_box {margin: 5px 10px 5px 10px; float: left; background-image: url(layout/sdc_table_box.jpg); background-repeat: no-repeat; width: 53px; height: 43px; padding-top: 10px; color: #FFFFFF; font-size: 24px; font-weight: bold; text-align: center;}
.sdc_float {float: right; margin: 10px;}
.sdc_box {padding-top: 15px; background-image: url(layout/sdc_bg.jpg); background-repeat: no-repeat; width: 175px; height: 100px; color: #FFFFFF; font-size: 24px; font-weight: bold;}


.sdc_link a {color: #A09281; font-size: 10px; font-weight: bold; text-decoration: underline;}
.sdc_link a:visited {color: #A09281; font-weight: bold; text-decoration: underline;}
.sdc_link a:hover {color: #950000; font-weight: bold; text-decoration: underline;}
.sdc_link a:active {color: #950000; font-weight: bold;  text-decoration: underline;}




#box_bg {background-image: url(layout/box_bg.gif); background-color: #FFFFFF; background-repeat: repeat-x; background-position: top; border: 1px solid #B8ACA0;}

#box_bg ul {margin: 0px; padding: 5px;} 
#box_bg ul li {margin: 0px; padding: 5px 10px 5px 10px; list-style: none; display: inline;}

.menu_price {font-size: 12px; color: #6C8309; font-weight: bold; font-family: Arial; margin: 0px; padding: 0px; float: right;}
.menu_border {margin: 3px 0px 3px 0px;}

.menu {color: #6C5E4C; font-size: 10px; font-family: tahoma; font-weight: bold; padding-bottom: 15px;}
.menu ul {margin: 5px 5px 0px 0px; padding: 0px;} 
.menu ul li {margin: 0px 2px 5px 2px; padding: 0px 3px 1px 3px; list-style: none; display: inline; font-weight: bold; font-size: 9px;}
li.standard {background-color: #D6CCC1; border: 1px solid #B7ADA4; color: #6C5E4C;}
li.optional {background-color: #90A145; border: 1px solid #7D9124; color: #FFFFFF;}


/* FORM STYLES */


.forminput {background-color: #E6DED6; border: 1px solid #B7ADA4; font-weight: bold; padding: 2px; color: #6C5E4C; font-size: 11px;}
.forminput:focus {background-color: #F8F5F1; border: 1px solid #B7ADA4; padding: 2px;}
.required_field {color: #950000;}

/* FOOTER STYLES */

#footer {padding: 0px 0px 20px 0px; font-size: 9px; font-weight: bold; color: #EAE0D3;}
#footer ul {margin: 0px; padding: 10px 0px 10px 0px;} 
#footer ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
#footer ul li a {padding-left: 2px; padding-right: 2px; color: #EAE0D3; text-decoration: none;}
#footer ul li a:visited {}
#footer ul li a:hover {text-decoration: underline;}
#footer ul li a:active {text-decoration: underline;}


/* ERROR AND SUCCESS STYLES */

.error_text {color: #980000; font-size: 11px; font-weight: bold;}
.error_box {background-color: #FFFFE1; border: 1px solid #B7ADA4; padding: 10px;}
.error_box ul {margin: 0px 0px 0px 15px; padding: 0px;}

#error_box {background-color: #FFFFE1; border: 1px solid #B7ADA4; padding: 10px; color: #5F6672; font-size: 11px; line-height: 18px; text-align: center;}
#error_box h1 {color: #980000; font-size: 16px; font-family: arial; font-weight: bold; padding: 0px; margin: 0px 0px 10px 0px;}

