html { margin: 0px; padding: 0px; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;vertical-align: top; background: #33cccc url(img/vfade_green.png) repeat-x top left; margin: 0px; padding: 0px; }

a:link, a:active, a:visited { color: #990000; text-decoration: none; }
a:hover { color: #ff0000; text-decoration: none; }

div.cont { position: relative; width: 1016px; margin: 0px; padding: 0px; }

div.header { position: absolute; top: 0px; left:0px; right: 0px; height: 79px; vertical-align: top; background-image:  url(img/lfe_banner.jpg); background-repeat: no-repeat; background-position: left top; z-index: 3; border-bottom: solid 1px white; }
div.header a { display: block; width: 1016px; height: 78px; }
div.footer { margin: 0em 0ex; padding: 0.5em 1ex; clear: both; text-align: center; }
div.footer, div.footer p  { text-align: center; }

div.menu { position: absolute;z-index: 6; left: 0px; top: 113px; width: 150px; padding: 0px; margin: 0px; color: white; }
div.menu h4, div.menu p { padding: 0px 9px; text-align: center; }
div.menu h4, div.menu div h4 { color: white; }
div.menu p, div.menu div p { color: yellow; }
div.menu h4 a, div.menu h4 a { color: yellow; }
div.menu h4 div a:hover, div.menu div h4 a:hover { color: #ccffcc; }

div.mainpane { position: absolute; z-index: 1; left: 150px; top: 111px;  right: 0px;  width: 862px; margin: 0px; padding: 0px; background: white url(img/ds_lside.png) repeat-y left; }
div.ds_top { position:absolute; z-index: 2; left: 0px; top: 0px; right: 0px; height: 9px; background: url(img/ds_top.png) repeat-x top left; }
div.ds_tl { position:absolute; z-index: 3; left: 0px; top: 0px; width: 9px; height: 9px; background: url(img/ds_tl.png) no-repeat top left; }
div.maintext { margin: 0px; padding: 9px 15px; height: auto; min-height: 400px; }

div.horbar { position: absolute; top: 79px; left: 0px; background-color: #0A7C49; padding: 4px 9px; margin: 0px; width: 1016px; }
span.hormenu, span.date { float: right; font-size: 12px; text-align: right; color: white; white-space: nowrap; }
span.hormenu { float: right; text-align: right; }
span.date { float: left; }
span.hormenu form { display: inline; }
span.hormenu form input, span.hormenu form select { font-size: 80%; }
span.hormenu a { padding: 0ex 1em; color: yellow; }
span.hormenu a:hover { color: #ff6600; }

.over_right { position: absolute; left: 678px; top:12px; width: 135px; height: 380px; }

h1, h2, h3, h4, h5 {  font-family: font-style: italic; font-weight: bold; padding: 0ex 0em 0.5ex 0em; margin: 0px; }
h1,h2 { color: #9900ff; }
h3,h4,h5,h6 { color: #0A7C49; }
h1 { font-size: 150%;  }
h2 { font-size: 133%; }
h3 { font-size: 120%; }
h4 { font-size: 108%; }
h5 { font-size: 100%; }

p, table, td, li, dd {  color: #000000; text-align: justify; font-size: small; }
p { padding: 0ex 0em 0.25ex 0em; margin: 0px; }
ul, ol, blockquote { padding-top: 0ex; padding-bottom: 0.5ex; margin-top: 0ex; margin-bottom: 0.5ex; }
th, label, dt { font-weight: bold; color: #0A7C49; }
td { vertical-align: top; }

dt { font-size: 120%; }
form, input, select { display: inline; }
table#fourcol td, th { text-align: center; padding: 3px;}

hr {  line-height: 1px; }
sup { font-size: 75%; vertical-align: text-top; }
ul#related { font-size: 108%; clear: left; }
ul#related li { list-style-image:  url(img/arrow.gif); padding-left: 6px; font-size: 120%; }

ol#numbered { list-style-type: decimal; }
ol#lettered, ol#resp { list-style-type: lower-alpha; clear: both; }

ul#subnav, ul#mainnav { list-style: none; margin: 0px; padding: 0px; }
ul#subnav li, ul#mainnav li ul li { text-align: left; }
ul#subnav li, ul#mainnav li { list-style: none; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0px; }
ul#mainnav li { list-style: none; width: 150px; text-align: right; font-weight: bold; }
ul#mainnav li ul li { font-weight: normal;  }
ul#subnav li a, ul#mainnav li a { position: relative; display: block; text-decoration: none; }

ul#subnav li a, ul#mainnav li a { color: white; margin: 0px; }
ul#subnav li a:hover, ul#mainnav li a:hover, ul#mainnav li.white a:hover { background-color: white; color: #0a7c49; }
ul#mainnav li a { position: relative; display: block; padding: 0ex 10px 0ex 0.125em; }
ul#mainnav li.white a { color: white; margin: 0px; background: url(img/green_tri_f2.gif) right center no-repeat; }
ul#mainnav li.white a:hover { background-image: url(img/green_tri.gif); }
ul#mainnav li.yellow a, ul#mainnav li.green a { color: #ffff00; }
ul#mainnav li.yellow a:hover, ul#mainnav li.green a:hover{ color: #0A7C49; background-color: #ffff00; }
ul#mainnav li.green a { background: url(img/orange_tri_f2.gif) no-repeat center right; }
ul#mainnav li.green a:hover { background: #ffff00 url(img/orange_tri.gif) no-repeat center right; }

ul#mainnav li.white ul.section li a, ul#mainnav li.white ul.section li a:hover { background-image: none; padding: 0.25ex 0.5em; }
ul#subnav, ul#mainnav li ul { position: absolute; visibility: hidden; border: solid 1px #005500; background-color: #0a7c49; left: -2em; }
.section { position: absolute; visibility: hidden; left: 0em; z-index: -1; padding: 0px; }
ul#mainnav li ul.section li { width: auto; white-space: nowrap; }
ul.section li a, ul.section li a:hover, ul#mainnav li.white ul.section li a, ul#mainnav li.green ul.section li a, ul#mainnav li.white ul.section li a:hover, ul#mainnav li.green ul.section li a:hover { background-image: none; padding: 0.25ex 0.5em; }

.green, .green80  { color: white; }
.green80, .s80, li.s80 a { font-size: 80%; }
.s90 { font-size: 90%; }

.s120, ol#resp li { font-size: 120%; }

.pfl, .pfr, .pfm, div#pfr img, div#pfl img,  div#pfm img { border: solid black 1px; }
.pfl, div#pfl, .pl, div#pl { float: left; margin: 6px 18px 3px 0px; text-align: center; }
.pm, div#pm { margin: 6px 6px 3px 6px; padding: 3px; text-align: center; }
div#pfl, div#pl, div#pfr, div#pfm, div#pm { position: relative; z-index: 16; }
div#pfl img, div#pl img { align: left; clear: none; }
div#pfr img, div#pr img { align: right; }
div#pfr span, div#pfl span, div#pfm span, div#pr span, div#pl span, div#pm span { clear: both; font-size: 75%; font-style: italic; white-space: normal; text-align: center; font-family: 'Comic Sans MS', Times New Roman, Times, serif; padding-bottom: 0.75ex; }
div#pfr span img, div#pfl span img, div#pfm span img, div#pr span img, div#pl span img, div#pm span img { border: none; padding: 3px 3px 0px 0px; float: left; clear: left; }
div#pfm p { text-align: center; }
.pfr, div#pfr, .pr, div#pr { float: right; margin: 6px 0px 3px 6px; text-align: center; }
.pfm { margin: 0px 6px 6px 0px; }

table#list, table#pri, table#nq, table#tot { border: none; padding: 0px; margin: 0px; }
table#list { clear: both;  }
table#list caption { color: #990000; text-align: center; margin: 0px; padding: 0.25ex 1em; }
table#pri { width: 16em; float: right; }
table#list th, table#pri th { text-align: right; vertical-align: top; }
table#list th { padding: 0ex 0.5em 0.75ex 0em; }
table#pri th { padding: 3px; width: 3em;  }
table#list td, table#vlist td, table#vlist2 td, table#pri td { text-align: left; vertical-align: top; }
table#list td { padding: 0ex 0em 0.75ex 0.25em; }
table#pri td { padding: 3px 1em 3px 0.5em; }
table#pri th.bts { white-space: nowrap; margin: 2px; color: black; font-size: 108%; }
table#pri td.bts { margin: 2px; }
table#pri td.bts a { padding: 2px 3px; margin: 3px; color: #990000; border: solid #990000 1px; text-decoration: none; white-space: nowrap; }
table#pri td.bts a:hover { background-color: #990000; color: white; }

table#vlist, table#vlist2 { border: none; padding: 0px 0px 0.5em 0.5ex; margin: 0px 0px 0.5em 0.5ex; float; right; clear: none;  }
table#vlist { width: 160px; }
table#vlist2 { width: 256px; }
table#vlist, table#vlist td ul li, table#vlist td p, table#vlist2, table#vlist2 td ul li, table#vlist2 td p { font-size: 90%; }
table#vlist ul, table#vlist dl dd, table#vlist2 ul, table#vlist2 dl dd { margin: 0px; padding-left: 1em;  }
table#vlist th, table#vlist2 th { text-align: center; }

.6em { width: 6em; }

table#nq th, table#tot th { text-align: right; vertical-align: top; }
table#tot { float: right; padding-left: 3em; margin-left: 3em; }
table#nq td { padding-left: 0.5em; vertical-align: top; }
table#tot td { padding-left: 0.5em; vertical-align: top; text-align: right; font-size: 120%; }
table#tot tr td.place { height: 4em; margin: 0.75ex 0em; padding: 0.75ex 0em; }
table#tot tr td.place p#hornav a { font-size: 120%; }

p#hornav, p#lnav, span#lnav { margin: 2px 2px 1ex 2px; padding: 2px 2px 1ex 2px; line-height: 3.5ex; }
p#hornav { padding-left: 2em; float: right;  }
p#lnav, span#lnav { padding-right: 2em; }
p#lnav { float: left; }
p#hornav a, p#lnav a, span#lnav a { padding: 2px 3px; margin: 3px; color: #990000; border: solid #990000 1px; text-decoration: none; white-space: nowrap; }
p#hornav a:hover, p#lnav a:hover, span#lnav a:hover { background-color: #990000; color: white; }

ol#resp li { padding: 0.125ex 4em 1.5ex 0em; }
ol#resp li a { display: inline; width: 20em; color: #990000; border: solid 1px #990000; padding: 0.25ex 0.25em; }
ol#resp li a:hover { color: white; background-color: #990000; border: solid 1px #990000; }

ul#cond { padding-bottom: 1ex; margin-bottom: 1ex; }

.alr { float: right; text-align: right; padding-left: 1.5em; }
.all { float: left; text-align: left; padding-right: 1.5em; padding-bottom: 3ex; }
.cl { clear: both; }
.cleft { clear: left; }
