
body    { color: black; font-size: 12px; font-family: tahoma, Arial, sans-serif; background-color: #ebd79d; background-image: url("../images/bg_main.jpg"); background-repeat: repeat-x; background-position: 0 top; text-align: center; margin: 0; padding: 0; position: relative }
#container  { background-color: #3174b6; margin-top: -1px; margin-right: auto; margin-left: auto; padding-bottom: 162px; position: relative; z-index: 2; width: 750px }
#header    { background-image: url("../images/bg_top.jpg"); background-repeat: no-repeat; width: 750px; height: 125px }
#column-left       { background-color: #888c4e; background-image: url("../images/bg_left.jpg"); background-repeat: no-repeat; width: 150px; vertical-align: top }
#column-right      { background-color: #f5ebcc; padding-bottom: 24px; width: 600px; height: 335px; vertical-align: top }
#footer-left  { background-color: #cebd67 }
#footer   { color: #908640; font-size: 11px; line-height: 36px; text-align: center; display: block }
#footer a  { color: #cd9c09; text-decoration: underline }
#footer a:hover   { color: #0f5294 }
#contents       { text-align: left; vertical-align: top }
#contents td { text-align: left; vertical-align: top }
#contents hr  { margin-right: 12px; margin-left: 12px; padding: 0; border-style: solid none none; border-width: 2px 0 0; border-color: #82a4c7   }
#contents samp { }
#contents h1     { color: #0d264e; font-size: 16px; font-weight: bold; text-align: left; margin: 0 24px 12px; padding-top: 0 }
#contents h2     { color: #0d264e; font-size: 12px; text-align: left; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0 }
#contents h3 { color: #0d264e; font-size: 12px; font-weight: bold; text-align: left; text-indent: 24px; margin-top: 0; margin-bottom: 0; padding-top: 12px; padding-bottom: 0 }
#contents p    { text-align: justify; margin: 0 24px 12px; padding-top: 0 }
#contents ul  { text-align: justify; list-style-type: square; margin: 0 36px 12px; padding-top: 0; padding-right: 0; padding-left: 0 }
#contents li { margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0 }
#contents a   { color: #0f5294; text-decoration: underline }
#contents a:hover  { color: #cd9c09; text-decoration: underline }
#contents a img { border: solid 2px #0f5294 }
#contents a:hover img { border-color: #e3e3e3 }
/* wakeup IE */
#contents a:hover { border-width: 0 }
#contents .head   { font-weight: bold; background-color: #cbe0b1; padding: 2px 2px 2px 6px; border-bottom: 2px solid #c7c05e }
#contents .color { background-color: #faf5e6 }
#contents br.small { font-size: 4px }
#list_table, #dir_table { margin: 0 24px 12px; width: 550px }
#list_table td { padding: 2px 2px 2px 6px }
#dir_table td { padding: 2px 2px 6px 6px }
#list_table_sm { font-size: 10px; width: 250px }
#menu    { text-align: left; margin-top: 24px; margin-bottom: 12px }
#menu a      { color: #373908; font-size: 12px; font-weight: bold; text-decoration: none; text-indent: 12px; display: block; padding-top: 2px; padding-bottom: 2px; width: 150px }
#menu span { color: #0f5294; font-size: 12px; font-weight: bold; text-align: center; display: block; padding-top: 2px; padding-bottom: 2px; width: 150px }
#menu a:hover, #menu a.on:hover       { color: #373908; background-color: #f5ebcc }
#menu a.on      { color: white; background-color: #c7c05e }
#sub-menu     { color: #fff; font-size: 11px; text-align: center; padding-top: 0; padding-right: 24px; padding-left: 24px }
#sub-menu a     { color: #0f5294; font-weight: normal; text-decoration: none; white-space: nowrap; padding-right: 2px }
#sub-menu a.on   { color: white }
#sub-menu a:hover    { color: white; text-decoration: underline }
#email_form { margin-top: 0; margin-bottom: 12px; margin-left: 36px; padding-top: 0 }

input, textarea, select        { color: black; font-size: 12px; font-family: tahoma; background-color: #faf5e6; margin: 0; padding: 2px; border: solid 1px #908640 }
.text-input:hover   { background-color: white }
.text-input:active   { background-color: #e3e3e3; border: solid 1px #fff }
.submit-button:hover  { color: #fff; background-color: #0f5294 }
.button    { color: black; font-size: 12px; font-family: tahoma; background-color: #eae297; margin: 0; padding: 1px 2px; border-style: solid; border-width: 2px; border-color: #faf5e6 #908640 #908640 #faf5e6 }
