body { 
 background-color: #FFFFFF;
 margin: 0 auto;
 width: 950px;
 position: relative;
 font-family: Verdana, "Verdana Ref", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", sans serif;
 font-size: 12pt;
 color: #000000;
 list-style-position: inside;
 }
 
#header {
// background-color: #ffffff;
 position: absolute;
 height:138px;
 width: 950px;
 left:10px;
 margin:0px;
 padding:0;
 vertical-align: middle;
 }

#text {
 background-color: #FFFFFF; 
 position: absolute;
 top: 140px;
 width: 950px;
 left: 10px;
 padding: 0px;
 z-index: 1;
 }
 
 
#text2 {
 background-color: #FFFFFF; 
 position: absolute;
 top: 140px;
 width: 750px;
 left: 210px;
 padding: 0px;
 text-align: left;
 z-index: 1;
 }
 
 
a { font-weight: bold }
a:active { color: red }
a:link { color: #000000 }
a:visited { color: #000000 }
a:hover { color: #0000FF }
a.assoc:link { color: #336633 }
a.assoc:visited { color: #336633 }
a.assoc:active { color: #336633 }
a.assoc:hover { color: #336633 }
a.links2 { text-decoration: none }
a.mainlink { 
 font-size: 9pt; 
 margin-bottom: 0pt; 
 font-weight: 100;
 }
a.recipe { text-align: left }
a.smap {
 font-size: 60%
 }
a.toplink { 
 text-decoration: none;
 font-size: 8pt;
 }
/* following for mirago */
div.abstract {
 }
div.mirago {
 width: 660px;
 float: right;
 }
div.title2 {
 padding-top: 10px;
 font-size: 110%;
 font-weight: bold;
 color: #0000ff;
 }
div.url {
 color: #0000ff;
 }
img.search {
 }
/* end of mirago specials */
div.guarantee { 
 border-color: #21DE21; 
 border-style: double;
 background-color: #ffffb3;
 margin-top: 20pt; 
 margin-bottom: 20pt; 
 margin-left: 10pt;
 margin-right: 10pt;
 text-align: center;
 }
div.indent {
 margin-left: 15pt;
 margin-right: 15pt
 }
div.left {
 float: left;
 margin-right: 15pt
 }
div.lhad { 
 border-color: #900000; 
 border-style: double groove; 
 background-color: #FFFFFF; 
 width: 160px 
 }
div.linkfeed { 
 font-size: 12pt; 
 margin-left: 2pt;
 }
div.linkfeed b { font-weight: normal }
div.linkfeed i,em { font-style: normal }
div.linkfeed ul {
 list-style-image: url(gfx/transparent.gif);
 display: inline 
 }
div.linkspage td {
 text-align: left; 
 padding-bottom: 10pt
 }
div.linkspage th {
 font-weight: bold;
 font-size: 110%
 }
div.main { text-align: justify }
div.nb { 
 border-color: #21DE21; 
 border-style: double;
 margin-top: 20pt; 
 margin-bottom: 20pt; 
 margin-left: 10pt;
 margin-right: 10pt;
 font-style: normal;
 text-align: left }
div.news {
 font-family: 'Times New Roman'.serif;
 font-size 10pt;
 text-align: left;
 background-color: #FFFFCC;
 }
div.newsfeed { font-size: 80% }
div.right, div.r { float: right }
div.rinfo {
 width: 140px; 
 background-color: #B9FFDC; 
 text-align: center; 
 vertical-align: top; 
 font-size: 11pt;
 font-weight: bold; 
 }
div.tag {
 font-size: 80%;
 font-style: italic
 }
div.tag2 {
 border-color: #21DE21; 
 border-style: double groove; 
 margin-top: 20pt; 
 margin-bottom: 20pt; 
 margin-left: 10pt; 
 margin-right: 10pt; 
 text-align: center
 }
div.tell {
 margin-top: 20pt; 
 margin-bottom: 20pt; 
 margin-left: 10pt; 
 margin-right: 10pt; 
 }
dt { font-weight: bold }
font.sub { 
 font-weight: bold;
 font-size: 110%
 }
h1 { 
 text-align: center; 
 font-size: 16pt; 
 font-weight: normal;
 }
h1.sub { 
 font-size: 12pt; 
 margin-top: 10pt; 
 font-style: italic; 
 font-weight: bold;
 margin-bottom: 16pt; 
 }
h2 { 
 font-size: 14pt; 
 margin-bottom: 0pt; 
 font-weight: 100;
 }
h3 { 
 font-size: 13pt; 
 font-weight: bold
 }	
h3.add { 
 font-size: 12pt; 
 margin-top: 10pt; 
 margin-bottom: 0pt; 
 font-weight: bold;
 text-align: left; 
 }
h3.lhad { 
 font-size: 12pt; 
 margin-top: 10pt; 
 margin-bottom: 0pt; 
 font-weight: bold;
 text-align: center; 
 }
h4 { 
 font-size: 10pt; 
 margin-top: 10pt; 
 margin-bottom: 0pt; 
 font-weight: bold;
 text-align: left; 
 }
h4.recipe { font-size: 11pt }
img.r { float: right }
input.button {
 text-align: center;
 background-color: #22db24
 }
input.req {
 background-color: #ffff80;
 }
li {
 margin-left: 1em;
 }
ol { text-align: left }
ol.tips { margin-top: 12pt }
p { text-align: left }
pre { 
 text-align: left; 
 font-family: Verdana,Arial,Helvetica,sans;
 }
small { font-size: 70% }
span.newsflash {
 font-family: Verdana,Arial,Helvetica,sans;
 font-weight: bold;
 color: #d50000;
 }
sup { font-size: 50% }
table.index { 
 border-width: 4pt;
 border-style: solid;
 border-color: #336633
 }
table.nb { 
 border-color: #21DE21; 
 border-style: double;
 margin-top: 20pt; 
 margin-bottom: 20pt; 
 margin-left: 10pt;
 margin-right: 10pt;
 font-style: normal;
 text-align: left }
table.news {
 font-family: 'Times New Roman'.serif;
 font-size 10pt;
 text-align: left;
 background-color: #FFFFCC;
 }
table.rda { 
 border-style: solid; 
 } 
table.rinfo { 
 border: 2;
 border-color: #21DE21;
 width: 100%
 }
td { vertical-align: top }
td.blank { 
 font-weight: bold; 
 text-align: center; 
 vertical-align: middle; 
 background-color: #FFFFFF; 
 width: 25px;
 }
.box {
 background-color: #00ffff;
 text-align: justify;
 border: solid blue;
 padding: 5pt;
 }
.copybar {
 width: 100%;
 height: 32px;
 background-color: gray;
 background-image: url(/gfx/greybar2.gif);
 background-repeat: repeat-z;
 color: #80ff00;
 text-align: left;
 vertical-align: middle;
 font-size: 9pt;
 font-weight: bold
 }
td.file { 
 font-weight: bold; 
 text-align: center; 
 vertical-align: top; 
 width: 140px; 
 }
td.folder { 
 font-weight: bold; 
 text-align: center; 
 vertical-align: middle; 
 background-color: #22db24; 
 width: 140px; 
 height: 40px }
td.folder a { text-decoration: none }
td.greybar {
 background-image: url(gfx/greybar2.gif);
 background-repeat: repeat-x;
 }
td.greybar a:link, td.greybar a:visited { color: #21ce21; }
td.greybar a:active, td.greybar a:hover { color: red; }
td.guarantee {
 font-family: Brush Script;
 font-size: 18pt;
 }
.highlight { background-color: #ffff00; }
td.lbar {
 font-size: 80%;
 font-weight: 900;
 color: #21ce21;
 text-align: left;
 vertical-align: middle;
 height: 32px;
 }
td.lhad { font-size: 80% }
td.linkbar { 
 font-weight: bold; 
 text-align: center; 
 vertical-align: middle; 
 background-color: #FFFFFF; 
 width: 140px; 
 font-size: 28pt; 
 height: 28px 
 }
td.news {
 width: 300px;
 font-size: 80%
 }
td.rbar {
 font-size: 80%;
 font-weight: 900;
 color: #21ce21;
 text-align: right;
 vertical-align: middle;
 height: 32px;
 }
td.rda { vertical-align: top }
td.rinfo {
 vertical-align: top; 
 }
td.sm { text-decoration: underline }
td.toplink { 
 width: 100pt;
 vertical-align: top;
 text-align: center;
 background-color: #B9FFDC;
 border-color: white;
 border: 1 
}
th {
 margin: 10pt; 
 }
th.index { 
 font-size: 125%;
 text-align: left;
 vertical-align: top
 }
th.rda { vertical-align: top }
ul { text-align: left }

