/*Valid CSS! http://jigsaw.w3.org/css-validator/*/

body { background: url(img/background-004.gif) #728292; font-family: sans-serif, verdana, arial, Tahoma, luxi sans; color: #232448; margin: 0; padding: 1px 5% 1px 1px; font-size: 8pt }



table { border-spacing: 0; empty-cells: show }

h3, h4, h5, h6 { letter-spacing: 0.5pt; word-spacing: 2pt; margin: 2pt 0 0 0; font-family: franklin gothic medium, Tahoma, verdana, sans-serif, arial, luxi sans }
h1, h2 { font-size: 18pt; border-bottom: solid #000030 2px; margin-bottom: 40pt; margin-top: 0; color: #000020; font-family: franklin gothic medium, Tahoma, verdana, sans-serif, arial, luxi sans }
h3 { font-size: 15pt; color: #000030 }
h4 { font-size: 13pt; color: #000030 }
h5 { font-size: 11pt; color: #000035 }
h6 { font-size: 9pt; color: #000035 }

p { color: #232448; font-size: 8pt }

.main { color: #232448; text-align: justify; text-indent: 3em; font-family: verdana, sans-serif, Tahoma, luxi sans; line-height: 10pt }

.small { color: #000000; font-size: 7pt; font-family: sans-serif, verdana, arial, Tahoma, luxi sans }
.small001 { color: #002940; font-size: 7pt; text-align: left; font-family: sans-serif, verdana, arial, Tahoma, luxi sans }

.order { color: #002940; text-align: left; font-size: 7pt; margin: 0; padding: 0 }



.news { background: url(img/background-news.gif); margin: 0 0 10pt 0; border: solid #5F6D7B 1px }
.news .h { background: url(img/news-h.gif) repeat #71818f; padding: 3pt 3pt 12pt 3pt; text-align: justify; border-bottom: solid #5F6D7B 1px }
.news .h p { font-weight: bold; color: #232448; margin: 0; font-family: 'Tahoma', 'verdana', 'sans-serif', 'arial', 'luxi sans' }
.news .b { background: url(img/news-b.gif) repeat #71818F; padding: 5pt 10pt 5pt 25pt }
.news a:link { color: #000040; text-decoration: underline }
.news a:visited { color: #000040; text-decoration: underline }
.news a:hover, .news a:active { color: #000050; text-decoration: none }
.news .a { background: url(img/news-a.gif) repeat #697f86; padding: 2pt; border-top: solid #5F6D7B 1px }
.news .a p, .news .a a:link, .news .a a:visited { font-size: 6.5pt; padding: 0; margin: 0; letter-spacing: -1pt; text-align: right; text-decoration: none }
.news .a p, .news .a a:link, .news .a a:visited { color: #000030 }
.news .a p a:hover, .news .a a:active { color: #000000; text-decoration: line-through }



a { color: #000010; text-decoration: underline; cursor: pointer }
a:link { color: #000010; text-decoration: underline }
a:visited { color: #000040; text-decoration: underline }
a:hover, a:active { color: #000030; text-decoration: none }



blockquote { padding-left: 5pt; margin-left: 30pt; letter-spacing: 1pt; border-left: solid #232448 1pt }



sub { vertical-align: bottom }

sup { vertical-align: top }



ol { list-style-type: decimal; color: #232448; font-size: 8pt; margin-left: 30px; padding: 0px; list-style-position: inside; font-family: verdana, sans-serif, arial, Tahoma, luxi sans }
ul { list-style-type: square; color: #232448; font-size: 8pt; margin-left: 30px; padding: 0px; list-style-position: inside; font-family: verdana, sans-serif, arial, Tahoma, luxi sans }
li { padding-bottom: 3pt }



.hr { border-bottom: solid #1C1D39 2px; width: 100%; height: 0; margin-top: 1pt; margin-bottom: 1pt }
.hr2 { border-bottom: solid #0F1720 2px; width: 100%; height: 0; margin-top: 1pt; margin-bottom: 1pt }



.block1 { border: solid #1C2B3B 1px; background: url(img/background-001.gif) #4A5866 }
.block-nav { border-right: solid #1C2B3B 1px; background: url(img/background-003.gif) #627D7C }
.block-main { background: url(img/background-004.gif) #728292; padding-right: 5px; padding-left: 20px; padding-top: 5px; padding-bottom: 5px }
.block-item { background: url(img/background-004.gif) #728292 }
.block-item td { border: solid #1C2B3B 1px; padding: 10px }



.navdiv ul { color: #000020 }
.navdiv a { color: #000020; text-decoration: underline; cursor: pointer }
.navdiv a:link { color: #000020; text-decoration: underline }
.navdiv a:visited { color: #000020; text-decoration: underline }
.navdiv a:hover, a:active { color: #000020; text-decoration: none }



.navwindow { margin-bottom: 8pt }
.navwindow .head { border: solid #5D7675 1px; background: #5D7675; color: #96B5A3; font-size: 7pt; padding: 2px; font-family: sans-serif,arial,verdana,luxi sans; letter-spacing: 0.5pt }
.navwindow .subhead { background: url(img/c.gif) no-repeat }
.navwindow .body { border: solid #5D7675 1px; background: url(img/background-nw.gif) }

.sidebar { font-size: 8pt; text-align: justify; margin-left: 5pt; border-collapse: collapse; border-spacing: 3pt }
.sidebar td { padding: 2pt }

.sidebar-list-ul-nav { list-style: url("img/bullet-001.gif"); font-size: 7.5pt; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; padding-right: 5px; margin: 0; letter-spacing: -0.5pt }
.update { border: solid #1C2B3B 1px; background: #1C2B3B; padding: 1px }
.update, .update p { color: #96B5A3; font-size: 7pt; margin: 0; padding: 0 }
.update p { text-align: right }
.update a, .update a:link, .update a:visited, .update a:hover, .update a:active { color: #96B5A3 }


.footer { border: solid #1C2B3B 1px }
.footer p { margin: 0; padding: 0; color: #000000; font-size: 7pt }
.footer .foot1 { border-right: solid #1C2B3B 1px; background: url(img/background-004.gif) #728292; padding: 3px }
.footer .foot2 { border-right: solid #1C2B3B 1px; background: url(img/background-003.gif) #627D7C }
.footer .foot3 { background: url(img/background-001.gif) #4A5866 }
.footer .foot4 { border-top: solid #1C2B3B 1px; border-right: solid #1C2B3B 1px; background: url(img/background-005.gif) #6E926A }


.table_22 { border-collapse: collapse; border-spacing: 2px }
.table_22 td { padding: 3px }

.button, .field, .textarea { font-size: 8pt; font-family: Tahoma, verdana, sans-serif, arial, luxi sans }
.button { background: #005E5B; color: #96B5A3; border-right: solid #18173C 2px; border-bottom: solid #18173C 2px; border-top: solid #484787 2px; border-left: solid #484787 2px }
.field { background: #6C7B8A; color: #000000; border: solid #18173C 1px }
.textarea { background: #6C7B8A; color: #000000; border: solid #18173C 1px; font-size: 8pt }
form { display: inline; margin: 0 }


.searchform .field { border-right: solid #96B5A3 1px; border-bottom: solid #96B5A3 1px; border-top: solid #697F72 1px; border-left: solid #697F72 1px; background: #151D31; color: #96B5A3; font-size: 7pt; vertical-align: bottom }
.searchform .button { margin-left: 5px; border: none }
.searchform { font-size: 0 }


.img-border { border: solid #232448 1px; margin: 5px }
.img-cat { border: solid #232448 1px }



.sound { border: solid 1px #677685 }
.sound .head { background: #485978; color: #002940; text-align: left; font-size: 7pt; padding: 0; margin: 0; padding: 2px; border: none }



.events-name, .events-loc, .events-date {color: #232448;  border: 1px solid #556C6B; font-size: 7pt; font-family: verdana,arial,sans-serif,luxi sans }
.events-name { background: #5D7675 }
.events-loc { background: #627D7C; text-align: center }
.events-date { background: #698584; text-align: center }
.events-name a, .events a { color: #232448; text-decoration: underline }
.events-name a:hover, .events a:hover, .events-name a:active, .events a:active { text-decoration: none }



.cell-1, .cell-2 {color: #232448; border: 1px solid #556C6B; font-size: 7pt; font-family: verdana,arial,sans-serif,luxi sans }
.cell-1 { background: #698584 }
.cell-2 { background: #6B8887 }



.related { color: #232448; font-size: 9pt; font-weight: bold; padding: 30pt 0 5pt 40pt }
.related ul { font-size: 7pt; font-weight: normal }




.reclicst { font-size: 7pt; color: #000030; padding: 0; margin: 0; font-weight: bold }
.record { font-size: 14pt; color: #000030; padding: 0; margin: 50pt 0 0 0; font-weight: bold }
.record_nfo { font-size: 7pt; color: #000030; padding: 0; margin: 0 0 30pt 0; border-bottom: #000050 dashed 1px; width: 100%; text-align: right }
.author { text-align: right; font-size: 7pt }

.email { display: inline; vertical-align: bottom }



.banner p, .banner p a:link, .banner p a:visited, .banner p a:hover, .banner p a:active { color: #232448; text-decoration: none }
.banner p { font-size: 7pt; text-align: center; margin: 0; padding: 0 }
.banner img { border: solid #373972 1px; margin: 2px }



.revlist { font-size: 7pt; margin: 0 0 20pt 10pt; padding: 0 0 0 2pt; border-left: solid #000040 1px }

.bottomnav { font-size: 7pt; text-align: center; margin: 0; padding: 0; vertical-align: middle }



.upd { font-size: 7pt; letter-spacing: 0.5pt; color: #000066 }



sub { vertical-align: bottom; font-size: 60% }
sup { vertical-align: top; font-size: 60% }