html { height: 100%; background-image: url(images/background.jpg); background-repeat: repeat; overflow: -moz-scrollbars-vertical; overflow-y: scroll; }

.page_body { height: 100%; text-align: center; align: center; margin: 0px auto; padding: 0px; font-family: trebuchet ms, arial, helvetica; font-size: 90%; font-color: #000000; background-image: url(images/background_holes.jpg); background-repeat: repeat-x; background-position: top left; behavior: url("csshover.htc"); }

img { background-image: url(images/loader.gif); background-position: center center; background-repeat: no-repeat; }

#main_container { position: relative; width: 760px; min-height: 100%; margin: 0px auto; text-align: left; border-left: solid 1px #000000; border-right: solid 1px #000000; background-color: #FFFFFF; font-color: #000000; overflow: hidden; }

#layout_header { position: absolute; left: 0px; top: 0px; width: 760px; height: 130px; }
#layout_menu { position: absolute; left: 0px; top: 130px; width: 760px; height: 35px; padding-top: 2px; background-image: url(images/menu_background.jpg); background-repeat: repeat-x; color: #999999; text-align: right; font-size: 95%; z-index: 2; }
#layout_footer { position: absolute; left: 0px; bottom: 0px; width: 760px; height: 22px; background-image: url(images/menu_background.jpg); background-repeat: repeat-x; padding-top: 2px; color: #DDDDDD; font-size: 80%; text-align: center; }

#filler { position: relative; width: 760px; height: 175px; z-index: 1; }
#layout_left_panel { position: relative; width: 165px; margin-left: 6px; padding-bottom: 35px; float: left; overflow: hidden; }
#quote { width: 165px; height: 230px; background-color: #4B549f; color: #FFFFFF; padding-left: 3px; padding-top: 3px; }
#panel { width: 165px; height: 350px; margin-top: -12px; }
#layout_right_panel { position: relative; right: 1px; width: 580px; padding-bottom: 35px; float: right; }

#article { width: 680px; padding-left: 40px; padding-right: 40px; font-size: 110%; text-align: justify; }
#article li { margin-left: 15px; }
#article p { text-indent: 3em; }
.noformat { margin-left: -20px; }
.insert { width: 400px; margin-left: 150px; }
.insert_center { width: 400px; margin-left: 150px; text-align: center; }

.section { width: 98%; height: 20px; font-size: 90%; font-family: arial, helvetica, trebuchet; font-weight: bold; background-color: #19226d; color: #FFFFFF; padding-left: 8px; padding-top: 2px; overflow: hidden; }
.content { width: 95%; font-size: 90%; padding: 12px 0px 12px 8px; word-spacing: 0.04cm; letter-spacing: 0.02cm; text-indent: 3em; text-align: justify; }
.caption { font-size: 120%; font-weight: bold; }
.container { position: relative; width: 540px; background-color: #CFD8FF; padding: 3px 8px 3px 8px; margin-bottom: 5px; border: solid 1px #4B549f; cursor: pointer; }
div.container:hover { background-color: #ADB6EF; }
.container2 { position: relative; width: 540px; background-color: #CBFCCB; padding: 3px 8px 3px 8px; margin-bottom: 5px; border: solid 1px #4B9F54; cursor: pointer; }
div.container2:hover { background-color: #A8E8A8; }
.container3 { position: relative; width: 540px; background-color: #FFCECE; padding: 3px 8px 3px 8px; margin-bottom: 5px; border: solid 1px #A34F58; cursor: pointer; }
div.container3:hover { background-color: #F1C0C0; }
fieldset { width: 475px; padding-right: 3px; }

#back { position: absolute; bottom: -6px; left: 2px; width: 100px; height: 60px; }

a:link { text-decoration: none; color: #AAAAAA; font-weight: bold; }
a:visited { text-decoration: none; color: #AAAAAA; font-weight: bold; }
a:hover { text-decoration: none; color: #29327d; font-weight: bold; }
a:active { text-decoration: none; color: #AAAAAA; font-weight: bold; }

.container a:link { color: #000000; }
.container a:visited { color: #000000; }
.container a:hover { color: #000000; }
.container a:active { color: #000000; }

.container2 a:link { color: #000000; }
.container2 a:visited { color: #000000; }
.container2 a:hover { color: #000000; }
.container2 a:active { color: #000000; }

.container3 a:link { color: #000000; }
.container3 a:visited { color: #000000; }
.container3 a:hover { color: #000000; }
.container3 a:active { color: #000000; }

#article a:link { text-decoration: underline; color: #7777BB; font-weight: bold; }
#article a:visited { text-decoration: underline; color: #7777BB; font-weight: bold; }
#article a:hover { text-decoration: underline; color: #444488; font-weight: bold; }
#article a:active { text-decoration: underline; color: #7777BB; font-weight: bold; }

#layout_menu a:link { text-decoration: none; color: #FFFFFF; font-weight: bold; }
#layout_menu a:visited { text-decoration: none; color: #FFFFFF; font-weight: bold; }
#layout_menu a:hover { text-decoration: none; color: #CCCCCC; font-weight: bold; }
#layout_menu a:active { text-decoration: none; color: #FFFFFF; font-weight: bold; }