/* generic styles */
.heading     { color: #2a3 }
.name        { color: #060; font-style: italic }
.centered    { text-align: center }
.attribution { font-size: smaller; font-style: italic }
.addresses   { font-family: monospace }

/* anchor styles */
a         { color: #33f; text-decoration: none }
a:visited { color: #33f; text-decoration: none }
a:active  { color: #33f; text-decoration: none }
a:hover   { color: #33f; text-decoration: underline }

/* body styles */

/* div styles */
div.headingcontainer { width: 100%; height: auto; position: fixed; top: 0px }
div.menudiv          { width: 100%; text-align: center; vertical-align: top; font-family: "Monotype Corsiva", Serif; font-size: inherit }
div.mainheading      { width: 100%; text-align: center; vertical-align: top; font-family: "Monotype Corsiva", Serif; font-size: xx-large }
div.content          { position: fixed; top: auto; width: 100%; font-family: "Georgia", Sans-serif; font-size: inherit }

/* table styles */
table.table_page    { width: 100%; height: 100%; border-style: none; border-width: 5px; border-color: #33f }
tr.row_banner       { }
tr.row_content      { }
tr.row_menu         { }
tr.row_menu2        { }
td.td_content       { vertical-align: top }
td.td_footer        { text-align: right; vertical-align: bottom; height: 1em }
td.td_banner        { height: 150px; text-align: center; vertical-align: middle }
td.td_menu_left     { text-align: center; vertical-align: middle; border: #33f solid 1px; height: 1.1em }
td.td_menu          { text-align: center; vertical-align: middle; border: #33f solid 1px; height: 1.1em }
td.td_menu_right    { text-align: center; vertical-align: middle; border: #33f solid 1px; height: 1.1em }
td.td_menu_current  { color: #2a3; border: #2a3 solid 1px; height: 1.1em }
td.td_menu2_left    { text-align: center; vertical-align: middle; border: #33f solid 1px; height: 1.1em }
td.td_menu2         { text-align: center; vertical-align: middle; border: #33f solid 1px; height: 1.1em }
td.td_menu2_right   { text-align: center; vertical-align: middle; border: #33f solid 1px; height: 1.1em }
td.td_menu2_current { color: #2a3; border: #2a3 solid 1px; height: 1.1em }

/* image styles */

/* list styles */
dt.dt_heading  { font-size: larger; font-weight: bolder; color: #2a3; }
ul.ul_specific { list-style-type: disc; list-style-position: inside; }

h4             { font-family: sans-serif; color: black }
