/* elements */
body { margin: 0px; background-color: #ffffff; }
body, td, th { color: #000000; font-family: Tahoma, Verdana, Helvetica, Arial; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }
ul { list-style: square; }

/* navigation */
#mnu a { color: #ffffff; text-decoration: none; text-transform: uppercase; background-color: #000000; font-weight: bold; }
#mnu a:hover { text-decoration: underline; }

/* font selector */
table.selector { border-bottom: 1px solid #A9BBB1 solid; border-left: 5px solid #A9BBB1; border-right: 1px solid #A9BBB1; border-top: 1px solid #A9BBB1; }
.selector td { font-size: 10px; padding: 5px; }
.selector select { font-size: 10px; font-family: Tahoma; }

/* main text field */
#main p { text-indent: 2em; }
#main .gallery p { text-indent: 0em; }
#main h1 { color: #2F2F2F; font-size: 110%; font-weight: bold; width: 100%; background-color: #D5DAE8; border-bottom: 5px solid #00285D; padding: 5px; }
#main a { color: #2F68AA; font-weight: bold; text-decoration: underline; }
#main a:hover { text-decoration: none; }
#main h2, #main .h2 { color: #0670b0; font-size: 110%; font-weight: bold; width: 100%; border: 1px dashed #cccccc; padding: 7px; }
#main h2 a, #main h2 a:hover, #main h2 a:visited { color: #0670b0; }
#main h3, #main .h3 { color: #aaaaaa; font-size: 100%; font-weight: bold; width: 100%; border-bottom: 3px solid #aaaaaa; padding: 0px 0px 1px 0px; }

/* right text field */
#sub h1 { color: #658171; font-size: 100%; font-weight: bold; width: 100%; border-bottom: 3px solid #A9BBB1; padding: 0px 0px 1px 0px; text-transform: uppercase; }
#sub p { padding: 7px; background-color: #E6ECE8; width: 100%; font-size: 100%; color: #000000; border-bottom: 3px solid #D0DAD4; }
#sub p strong { width: 100%; background-color: #658171; font-size: 110%; color: #ffffff; font-weight: bold; padding: 5px; border-bottom: 3px double #658171; margin-bottom: 5px; }
#sub .strong { font-size: 110%; color: #ffffff; font-weight: bold; }
#sub .p { font-size: 100%; color: #000000; padding: 7px; }

/* left text field */
#ssub { font-weight: bold; color: #666666; }
#ssub a { color: #666666; text-decoration: none; border-bottom: 1px dashed #666666; }
#ssub a:hover { color: #aaaaaa; text-decoration: none; border-bottom: none; }
#ssub ul { margin-left: 15px; list-style-type: none; }
#ssub ul li { margin-bottom: 5px; padding-left: 10px; border-left: 7px solid #658171; }

/* common tables - not used */
table.common { margin-top: 5px; width: 100%; vertical-align: middle; margin: 0px; border-collapse: collapse; border: 1px solid #000000; }
table.common td, table.common th { padding: 5px 5px 5px 5px; border: 1px solid #cccccc; }
table.common thead tr { color: #FFFFFF; background-color: #0670B0; }
table.common thead tr th { font-weight: bold; text-align: center; }
table.common thead tr td { font-weight: bold; text-align: center; }
table.common tbody tr { color: #000000; background-color: #f5f5f5; }
table.common tbody tr th { font-weight: normal; text-align: left; }
table.common tbody tr td { font-weight: normal; text-align: center; }
table.common tbody tr.r1 { background-color: #D5DFF3; }
table.common tbody tr.r1 th { font-weight: bold; }
table.common tbody tr.r1 td { font-weight: bold; }

/* gallery table */
table.gallery { margin-top: 5px; vertical-align: middle; margin: 0px; border: none; border-collapse: collapse; width: 100%; }
table.gallery tr { vertical-align: top; }
table.gallery tr td { border: 1px dashed #658171; padding: 5px; text-align: left; }
table.gallery tr th { background-color: #d5dff3; border: 2px solid #0670b0; padding: 5px; text-align: center; color: #00285d; text-align: left; }

/* text table */
table.text { font-size: 100%; margin-top: 0px; vertical-align: middle; margin: 0px; border: none; border-collapse: collapse; width: 100%; }
table.text tr { vertical-align: top; }
table.text tr td { border: 0px; padding: 0px; text-align: left; }

/* lists */
ul.list { list-style-image: url(../int/li_arrow.gif); }
.list, .list a, .list:visited { color: #0670b0; font-weight: bold; }
.list a:hover { color: #00285d; }

ul.spec { margin-left: 5px; list-style-type: none; }
ul.spec li { border-left: 7px solid #0670b0; font-weight: bold; margin-left: 5px; margin-bottom: 5px; padding-left: 10px; }

/* form table */
table.form { width: 100%; vertical-align: middle; margin: 0px; border: none; }
table.form td, table.form th { padding: 5px 5px 5px 5px; }
table.form thead tr { color: #FFFFFF; }
table.form thead tr th { font-weight: bold; color: #FFFFFF; background-color: #0670b0; border: 1px dashed #00285d; text-align: left; }
table.form thead tr td { font-weight: bold; color: #FFFFFF; background-color: #666666; border: 1px dashed #2f2f2f; }
table.form tbody tr { color: #000000; }
table.form tbody tr th { font-weight: normal; text-align: left; background-color: #efefef; color: #658171; font-weight: bold; text-align: right; width: 40%; border: 1px dashed #cccccc; }
table.form tbody tr td { font-weight: normal; text-align: left; background-color: #f5f5f5; border: 1px dashed #cccccc; }

/* form elements */
#main table.form p { text-indent: 0px; }
#main table.form input,
#main table.form select,
#main table.form textarea { font-family: Tahoma; font-size: 100%; color: #666666; }
#main table.form input.text,
#main table.form textarea,
#main table.form select { border: 1px solid #d0dad4; background-color: #efefef; }

/* navigation */
div.nav { margin-top: 7px; margin-bottom: 7px; color: #666666; }
div.nav a, div.nav a:visited { padding: 3px; color: #666666; font-weight: bold; text-decoration: none; }
div.nav a:hover { color: #ffffff; text-decoration: none; }
div.nav strong { padding: 3px; border: 1px solid #d0dad4; background-color: #efefef; }

/* filling */
.btn_holder { text-align: center; margin: 10px; }
.even,.fade { background-color: #efefef; }
.red { background-color: #FFC0CB; color: #000000; font-weight: bold; }

/* design classes */
.footer { color: #ffffff; font-size: 11px; }
.contact { color: #00285D; font-size: 11px; }
.redbold {color: #CC0000; font-weight: bold;}
