/* Body Styles */
body {margin: 0px; padding: 0px; background-image: url(../images/generic/background.gif); background-position: top; background-repeat: repeat-x; background-color: #b9bab1;}

/* Layout Styles */
#container {border-left: 12px solid #FFFFFF; border-right: 12px solid #FFFFFF; background-color: #FFFFFF;}

/* Content Styles */
#content {background-image: url(../images/generic/menu_shadow_left.gif); background-position: top; background-repeat: repeat-x;}
#content_surround {width: 577px;}
#content_main {line-height: 17px;}

/* Menu Styles */
#menu {background-image: url(../images/generic/menu_background.gif); background-repeat: repeat-x;}
#menu table td, #submenu {font-weight: bold; font-size: 12px; color: #d0d0d0;}
#menu table a:link, #menu table a:active, #menu table a:visited, #submenu a:link, #submenu a:active, #submenu a:visited {text-decoration: none; color: #d0d0d0;}
#menu table a:hover, #submenu a:hover {text-decoration: none; color: #e0e0e0;}
#menu table a:hover div {border-bottom: 4px solid #CCCCCC;}
.menu_over {background-color: #1c1c1c;}

#submenu {background-color: #2a2a2a; width: 91px; text-align: center; font-weight: bold; font-size: 11px;}
#submenu div a:link, #submenu div a:active, #submenu div a:visited {text-decoration: none; color: #e9e9e9;}
#submenu div a:hover {text-decoration: none; color: #b5b5b5;}
#submenu div {border-top: 1px solid #5b5b5b; padding: 6px 0px 6px 0px;}

#dropmenu {background-color: #2d2d2d;}
#dropmenu table a:link, #dropmenu table a:active, #dropmenu table a:visited {text-decoration: none; color: #d0d0d0;}
#dropmenu table a:hover {text-decoration: none; color: #e0e0e0;}

/* Sidebar Styles */
#sidebar {background-image: url(../images/generic/menu_shadow_right.gif); background-position: top; background-repeat: repeat-x; background-color: #e6e6e6; padding-top: 7px;}
#sidebar_item {margin-top: 3px; width: 237px; border-bottom: 1px solid #8f8f8f; border-right: 1px solid #8f8f8f;}
#sidebar_item table {background-color: #e7e4da;}
#sidebar_small_button {border: 2px solid #ffffff; padding: 7px 7px 7px 12px; color: #a20000; font-size: 11px; font-weight: bold;}
#sidebar_small_button a:link, #sidebar_small_button a:active, #sidebar_small_button a:visited {color: #a20000; text-decoration: none;}
#sidebar_small_button a:hover {text-decoration: none; color: #890000;}

#sidebar_item_large {margin-top: 3px; width: 237px; border-bottom: 1px solid #8f8f8f; border-right: 1px solid #8f8f8f;}
#sidebar_item_large table {background-color: #a20000;}
#sidebar_large_button {border: 2px solid #ffffff; padding: 0px; color: #FFFFFF; font-size: 11px; font-weight: bold;}
#sidebar_large_button a:link, #sidebar_large_button a:active, #sidebar_large_button a:visited {color: #FFFFFF; text-decoration: none;}
#sidebar_large_button a:hover {text-decoration: none; color: #CCCCCC;}

#sidebar_featured_heading {border: 2px solid #ffffff; background-color: #a20000; padding: 7px 7px 7px 12px; color: #ffffff; font-size: 11px; font-weight: bold;}
#sidebar_featured_main {border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; background-color: #a20000;}

#home_featured_link {color: #a20000; font-size: 12px; font-weight: bold;}
#home_featured_link a:link, #home_featured_link a:active, #home_featured_link a:visited {color: #a20000; text-decoration: underline;}
#home_featured_link a:hover {text-decoration: none; color: #890000;}

/* Generic Styles */
td, div {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3e3c38;}
h1 {margin: 0px; padding: 0px; font-size: 14px; color: #33322f;}

#heading_line_1 {height: 2px; width: 100%; background-color: #9a9a9a; line-height: 0px;}
#heading_line_2 {height: 2px; width: 18px; background-color: #9a9a9a; float: right; line-height: 0px;}
* html #heading_line_1 {margin-bottom: -4px;} /* IE HACK */

/* Footer Styles */
#footer {background-color: #d4d4d4; padding: 15px; text-align: center;}
#footer_basic {background-color: #d4d4d4; text-align: center;}
.footer_text {color: #6b6b6b; font-size: 10px;}
.footer_text a:link, .footer_text a:active, .footer_text a:visited {text-decoration: none; color: #6b6b6b;}
.footer_text a:hover {text-decoration: none; color: #898989;}

/* Generic Link Styles */
a:link, a:active, a:visited {text-decoration: underline; color: #001d58;}
a:hover {text-decoration: none; color: #040404;}

.active_tab {background-color: #eeeeee;}
.unactive_tab {background-color: #ffffff;}

.tab_line_1 {position: absolute; z-index: 1; width: 80px; height: 1px; line-height: 0px; background-color: #eeeeee; margin-top: 24px; margin-left: 391px;}
* html .tab_line_1 {margin-top: 24px; font-size: 0px; line-height: 0px; margin-left: 391px;} /* IE HACK */

.tab_line_2 {position: absolute; z-index: 1; width: 80px; height: 1px; line-height: 0px; background-color: #eeeeee; margin-top: 24px; margin-left: 476px;}
* html .tab_line_2 {margin-top: 24px; font-size: 0px; line-height: 0px; margin-left: 476px;} /* IE HACK */