/* STANDARDS
----------------------------------------------- */

html, body {
 margin: 30px auto;
 text-align: center;
 padding: 0;
 overflow: auto;
 background-color: #FDEEE9;
 font-family: Verdana, Arial, Helvetica, Sans-Serif;
 color: #5B1400;}

table {
 padding: 0;
 border-collapse: collapse;
 border-spacing: 0;}

td {
 vertical-align: top;
 padding: 0;
 font-size: 11px;}

/* SITE ELEMENTS
----------------------------------------------- */

table#outer {
 background: #fff;
 width: 760px;}

td#footer, td#footer-pf, td#header, td#content, td#right {
 border: 2px solid #5B1400;}

td#header {
 background-color: #5B1400;
 text-align: center;
 border-bottom-width: 0px;}

td#content {
 border-top-width: 0px;
 padding: 20px;}

a, a:link, a:active, a:visited {
 color: #003366;}

.caption {
 font-size: 10px;}

.bold {
 font-weight: bold;}

.fp_menu_header {
 font-weight: bold;
 padding-bottom: 20px;}

.fp_menu_item {
 font-weight: bold;
 color: #fe4e03;}

.fp_menu_desc {
 font-size: 10px;
 padding-bottom: 20px;}

#menu {
 padding: 10px 20px 2px 20px;
 border-left: 2px solid #5B1400;
 border-right: 2px solid #5B1400;
 font-size: 11px;
 padding: 0 1px;
 background-color: #5B1400;}

#menu table {
 width: 100%;}

#menu table td {
 padding: 0 10px;
 border-right: 1px solid #5B1400;
 border-left: 1px solid #5B1400;
 text-align: center;
 background: #fff;
 font-size: 12px;}

#menu table a, #menu table a:link, #menu table a:active, #menu table a:visited {
 font-family: tahoma, arial;
 font-weight: bold;
 text-decoration: none;
 color: #5B1400;}

#menu table a:hover {}

#footer {
 background-color: #5B1400;
 padding: 10px;
 color: #FE4E03;
 font-weight: bold;}

#footer-pf {
 padding: 10px;
 font-weight: bold;}

/* FORMS
----------------------------------------------- */

table#form {
 width: 100%;
 border: 1px solid #5B2514;
 margin-bottom: 10px;}

table#form th {
 padding: 2px 5px;
 font-weight: bold;
 font-size: 12px;
 text-align: left;}

table#form td {
 padding: 2px 5px;}

table#form td a, table#form td a:link, table#form td a:active, table#form td a:visited {
 color: #5B2514;
 text-decoration: none;}

table#form td a:hover {
 color: #FF0000;}

table#form td.intro {
 padding-bottom: 15px;}

table#form td.title {
 background-color: #5B2514;
 font-weight: bold;
 color: #FFF;}

table#form td.last {
 padding-top: 10px;}

div#breadcrumbs {
 padding-bottom: 5px;}

/* DATABASE PAGES
----------------------------------------------- */

table#list {
 width: 100%;}

table#list td {
 padding: 0px;}

table#list td.category {
 font-weight: bold;
 font-size: 14px;}

table#list td.intro {
 padding-bottom: 15px;}

table#list td.none {
 padding: 0px;
 font-weight: bold;}

table#record {
 width: 100%;
 margin: 5px 0px;
 border: 1px solid #5B2514;}

table#record td {
 padding: 2px 5px;
 vertical-align: top;}

table#record td.title {
 background-color: #5B2514;
 font-weight: bold;
 color: #FFF;}

table#record td.name {
 font-size: 14px;
 font-weight: bold;}

table#record td.name a, table#record td.name a:link, table#record td.name a:active, table#record td.name a:visited {
 text-decoration: none;
 color: #5B2514;}

table#record td.name a:hover {
 color: #FF0000;}

table#record td.img {
 border-right: 1px solid #5B2514;
 width: 15%;
 text-align: center;
 vertical-align: center;}

table#record td.img img {
 border: 1px solid #000;}

table#record td.desc {
 padding: 5px;}

table#record td.signature {
 background-color: #5B2514;
 font-style: italic;
 color: #FFF;
 text-align: right;}

#index-intro {
 border: 1px solid #BDA199;
 width: 450px;
 display: inline;
 font-weight: bold;
 padding: 10px 5px;
 color: #000;
 background: #DED0CC;}

/* MISCELLANEOUS STYLES
----------------------------------------------- */

.left {
 text-align: left;}

.center {
 text-align: center;}

.right {
 text-align: right;}

.bold {
 font-weight: bold;}

.btn {
 background-color: #800000;
 border-top: 3px solid #5B2514;
 border-left: 3px solid #5B2514;
 border-bottom: 3px solid #A10000;
 border-right: 3px solid #A10000;
 padding: 0px;
 color: #FFF;
 font-weight: bold;
 font-size: 12px;}

.no-border {
 border: 0px;}

label {
 font-weight: bold;}
