body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; background-color: white; color: #000000; margin: 0px; padding: 0px; }

div.cont { width: auto; width: expression(document.body.clientWidth>1024 ? "1024px" : "auto"); max-width: 1024px; }

.mainpane { position: absolute; z-index:6; margin: 0px; left: 10.5em; top: 4.25ex; right: 0px; padding: 0px 0px 0px 0.5em; }
.maintext { padding: 0px 12px 9px 15px; margin: 3px 0px 12px 0px; text-align: left; background-image: none; }

.menu { position:absolute; width: 10em; z-index:15; left: 0px; top: 4ex; background: none; padding-bottom: 18px; text-align: right; border-top: dashed 2px black; border-right: dashed 2px black; border-bottom: dashed 2px black; font-size: small; }
div.menu input { font-size: 90%; width: 9.5em; }

div.tonly { position:absolute; width:13.5em; z-index:21; left: 6px; top: 2px; padding: 0px; margin: 0px; }
div.tonly p { white-space: nowrap; }
div.tonly p span { font-weight: bold; text-align: left; width: 6em; }
div.tonly p#tg a { position: realtive; color: #990000; text-align: center; width: 6em; padding: 0.25ex 0.25em; white-space: nowrap; text-decoration: underline; }
div.tonly p span#tg a:hover { color: white; background-color: #990000; }
div.tonly p span#tg a { color: #000033; text-align: center; width: 6em; padding: 0.25ex 0.25em; white-space: nowrap; text-decoration: underline; }
div.tonly p span a:hover { color: white; background-color: #000033; }

.clouds_top { visibility: hidden; display: none; height:0px; z-index:-3; }

hr.ha { width: 20em; }
.textheader { visibility: visible; position: absolute; top: 0px; left: 11em; right: 0px; padding: 0px 9px; margin: 0px; height: 3ex; z-index: 6; font-weight: bold; text-align: center; white-space: nowrap; }

.footer { position: relative; bottom: 6px; height: 32px; padding-top: 9px; z-index: 0; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; text-align: center; vertical-align: middle; clear: both; }

img, .photoframe, .pfr, object, div#pfr, div#pfl { visibility: hidden; display: none; }

p, td, table, dd, li, blockquote { font-size: small; color: black; text-align: justify; }
p { padding: 0em 0em 0.25em 0em; margin: 0em; }

th,dt { font-size: 120%; padding: 3px 3px; }

h1, h2, h3, h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: black; padding: 0em 0em 0.25em 0em; margin: 0em; }
h1 { font-size: 167%; }
h2 { font-size: 150%; }
h3, h4 { padding: 0em; }
h3 { font-size: 133%; }
h4 { font-size: 120%; }

form, dl { margin: 0px; padding: 0px; }

a { behavior: url(misc.htc) }
a:active, a:hover, a:link, a:visited { color: #660000; }

.xxlarge, .xlarge, .large, .medium, .smedium { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: black; text-align: left; }
.xxlarge { font-size: xx-large; }
.xlarge { font-size: x-large; }
.large { font-size: large; }
.medium { font-size: medium; }
.smedium { font-size: medium; font-weight: normal; }
.small { font-size: 80%;  }
#tsize .small { font-size: 11px; } 
#tsize .medium { font-size: 14px; } 
#tsize .large { font-size: 17px; } 

hr {  line-height: 2px; height: 2px; border: solid 1px black; clear: left; }

ol#numbered { list-style-position: outside; list-style-type: decimal; text-align: left; }
ol#lettered li { list-style-position: outside; list-style-type: lower-alpha; text-align: left; }

ul#bullet li { list-style-position: outside; list-style-type: disc; }
ul#bullet li a { font-size: 120%; font-weight: bold }

.subheading { position: relative; width: 570px; top: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-style: normal; font-weight: bold; color: black; text-align: center; }
.centre { position:absolute; top: 120px; height:317px; z-index:2; padding-right: 160px; width: 100%; text-align: center; }

ul#snv, ul.subnav, ul.mainnav { list-style: none; margin: 0px; padding: 0px; background-color: white; font-size: 108%; }
ul.subnav li, ul.mainnav li { font-family: Verdana, Arial, Helvetica, sans-serif; }
ul.mainnav li { list-style: none; width: 10em; text-align: right; line-height: 2.5ex; margin: 0px; padding: 0px; }
ul.mainnav li ul li, ul.mainnav li ul { font-size: small; }
ul.subnav li, ul#snv li, ul.mainnav li ul li { padding-top: 0.25ex; padding-bottom: 0.25ex;}
ul#snv li a, ul.subnav li a, ul.mainnav li a { position: relative; display: block; text-decoration: none; }
ul.subnav li a, ul.mainnav li a { padding: 0ex 0.25em; color: #000033; margin: 0px; }
ul.mainnav li.red a { padding: 0ex 0.25em; color: #990000; margin: 0px; background: url(images/here_ar.gif) left center no-repeat; }
ul.mainnav li.red a:hover { background-image: url(images/here_ar_f2.gif); }
ul.mainnav li.red a:hover, ul.mainnav li.red ul#snv li a:hover { background-color: #990000; color: white; }
ul.subnav li a:hover, ul.mainnav li a:hover { color: white; background-color: #000033; }

ul.subnav, ul.mainnav li ul.subnav { position: absolute; visibility: hidden; border: solid 1px #000033; background-color: white; top: 0em; z-index: -1; padding: 0px; }
ul.subnav li { width: 12.5em; padding: 0px; }
ul#snv, ul.mainnav li.red ul#snv { position: relative; left: 0em; visibility: visible; border: none; }
ul.subnav li a, ul#snv li a, ul.mainnav li.red ul#snv li a, ul.mainnav li.blue ul.subnav li a { background-image: none; padding: 0.25ex 0.5em; }
ul#snv, ul.mainnav li.red ul#snv { position: relative; left: 0em; visibility: visible; border: none; }
ul#snv li a, ul.mainnav li.red ul#snv li a { background: none; color: #990000; }
ul#snv li { width: auto; }

p#hornav, p#bignav, p#lnav, span#lnav, span#help, span#login, span#enter { margin: 0px; padding: 6px 0px; white-space: nowrap; font-size: small; }
p#hornav, p#bignav, p#lnav { display: block; }
p#bignav, p#hornav { text-align: right; float: right; }
p#lnav { text-align: left; float: left; }
p#hornav a, p#lnav a, span#lnav a, span#help a, span#login a, span#enter a { margin: 2px 4px; padding: 1px 3px; color: #660000; text-decoration: none; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; border: solid #660000 1px; }
p#hornav a:hover, p#bignav a:hover, p#lnav a:hover, span#lnav a:hover, span#help a:hover, span#login a:hover, span#enter a:hover { background-color: #660000; color: white; }

p#bignav { padding: 6px 2px; text-align: right; }
p#bignav a { margin: 2px 4px; padding: 1px 3px; text-decoration: none; font-weight: bold; font-size: 18px; }

.rtali, .pdf { float: right; margin-left: 1em; margin-bottom: 1em; }
.btb { border-bottom: solid #003333 1px; border-collapse: collapse }

.formcapt { text-align: right; vertical-align: top }

input, textarea, select, option, form { font-family: Arial, Helvetica, sans-serif; font-size: 100%; padding: 2px 2px 2px 3px;  }

p.intro:first-letter { float: left; position: relative; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 200%; padding: 0ex 2px 0ex 0em; font-weight: bold; }

.dashed { padding: 6px; vertical-align: center; border: dashed 1px #003333; }

table#frm caption { visibility: visible; font-size: medium; font-weight: bold; border-width: 0px }
table#frm tr { border-width: 0px }
table#frm th { font-weight: bold; border-width: 0px; vertical-align: top; white-space: nowrap; text-align: right; padding: 3px 0.5em 3px 3px; }
table#frm td { border-width: 0px; vertical-align: top; text-align: left; padding: 3px; vertical-align: top; }

table#twin, table#plain, table#list, table#frm, table#comp { border-width: 0px; padding: 3px; margin: 0px }

table#comp tr { border-width: 0px }
table#comp th { font-weight: bold; border-width: 0px; vertical-align: top; text-align: right; padding: 3px; font-weight: bold; }
table#comp td { border-width: 0px; vertical-align: top; text-align: left; padding: 3px }

table#comp th { white-space: nowrap; }

table#twin th { width: 18%; font-weight: bold; font-size: 15px; vertical-align: top; text-align: right; padding: 3px }
table#twin td { width: 32%; vertical-align: top; text-align: left; padding: 3px }

table#plain th { font-weight: bold; vertical-align: top; text-align: right; padding: 3px }
table#plain td { vertical-align: top; text-align: left; padding: 3px }

table#list tr, table#lcomp tr { border-width: 0px }
table#list th, table#lcomp th { font-size: 120%; font-weight: bold; border-top: dashed 1px black; border-bottom: dashed 1px black; vertical-align: top; text-align: center; padding: 3px }
table#list td, table#lcomp td { border-width: 0px; vertical-align: top; text-align: center; padding: 3px }

.listhead { font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

table#nq { border-width: 0px; padding: 0em; margin: 0em; }
table#nq th { text-align: right; white-space: nowrap; vertical-align: top; }
table#nq td { padding-left: 0.5em; }
table#nq tr th.spa { padding-left: 3em; }

table#centre { border-width: 0px; }
table#centre td { padding: 0.25em; text-align: center; vertical-align: top; cursor: pointer; }
table#centre td a { display: block; color: #660000; padding: 0.25em; text-decoration: none; border: solid 1px #660000; }
table#centre td a:hover { color: white; background-color: #660000; }

.chk { border-width: 0px }

.bright { visibility: hidden; display: none; }

div#close { display: none; visibility: hidden; width: 0px; }
div#open { display: none; visibility: hidden; width: 0px; }
div#ptab { display: none; visibility: hidden; width: 0px; }

.cl { clear: both; }
.cleft { clear: left; }
.cright { clear: right; }

.box { border: dashed 1px #660000; padding: 0.25ex 0.25em; }
.left { float: left; margin-right: 1em; }
.right { float: right; margin-left: 1em; }
.red { color: red; }
.green { color: green; }

