body             { background-color : rgb(127, 76, 25);
                   font-family      : Arial, Helvetica;
                   font-size        : 10pt;
                   margin           : 4px;
                   color            : rgb(255, 255, 255); }
body.menu        { font-size : 9pt;
                   text-align: center;
				   padding-top:2px; }
body.main        { margin : 12px; }
body.winter      { background-color      : rgb(0, 0, 51);
                   background-image      : url("/img/wtrees.gif");
                   background-position   : left bottom;
                   background-repeat     : repeat-x;
                   background-attachment : fixed; }
body.summer      { background-color      : rgb(127, 76, 25);
                   background-image      : url("/img/trees.gif");
                   background-position   : left bottom;
                   background-repeat     : repeat-x;
                   background-attachment : fixed; }
body.img         { background-image : url("/img/brownflow.gif");
                   background-position : right bottom;
                   background-repeat : no-repeat;
                   background-attachment : fixed; }
body.i1          { background-image : url("/img/tl1.png");
                   background-position : top left;
                   background-repeat : no-repeat;
                   background-attachment : fixed; }
.e1              { color : rgb(255,255,255);
                   font-size : 11pt;
                   font-weight : bold; }
.e2              { color : rgb(204,153,102);
                   font-size : 10pt;
                   font-weight : bold;
                   font-style : italic; }
input.input      { font-family      : Arial, Helvetica;
                   font-size        : 10pt;
                   background-color : rgb(102, 68, 34);
                   background-image : url("/img/inputflow.gif");
                   background-position : top left;
                   background-repeat : no-repeat;
                   background-attachment : fixed;
                   border-color     : rgb(0, 0, 0);
                   border-width     : 1px;
                   border-style     : solid;
                   color            : rgb(255,255,204); }
textarea.input   { font-family      : Arial, Helvetica;
                   font-size        : 10pt;
                   background-color : rgb(102, 68, 34);
                   background-image : url("/img/inputflow.gif");
                   background-position : top left;
                   background-repeat : no-repeat;
                   background-attachment : fixed;
                   border-color     : rgb(0, 0, 0);
                   border-width     : 1px;
                   border-style     : solid;
                   color            : rgb(255,255,204); }
select.input     { font-family      : Arial, Helvetica;
                   font-size        : 10pt;
                   background-color : rgb(102, 68, 34);
                   background-image : url("/img/inputflow.gif");
                   background-position : top left;
                   background-repeat : no-repeat;
                   background-attachment : fixed;
                   border-color     : rgb(0, 0, 0);
                   border-width     : 1px;
                   border-style     : solid;
                   color            : rgb(255,255,204); }
h1.main          { font-size        : 15pt;
                   color            : rgb(255, 255, 255); }
h2.main          { font-size        : 13pt;
                   color            : rgb(255, 255, 255); }
span.caption     { font-size        : 15pt;
                   color            : rgb(255, 255, 255); }
span.smallcaption { font-size : 12pt;
                   font-weight : bold; }
span.entry       { font-size        : 11pt;
                   font-weight : bold; }
a:link           { text-decoration  : none;
                   color            : rgb(255, 255, 153); }
a:active         { text-decoration  : none;
                   color            : rgb(255, 255, 153); }
a:visited        { text-decoration  : none;
                   color            : rgb(255, 255, 153); }
table,td,th      { font-family      : Arial, Helvetica;
                   font-size        : 10pt;
                   color            : rgb(255, 255, 255); }
table.ballot     { background-image : url("/img/ballot2.gif");
                   background-position : top left;
                   background-repeat : no-repeat;
                   background-attachment : fixed; }
table.main       { background-color : rgb(147, 96, 45);
                   border-collapse  : collapse;
                   border-color     : rgb(102, 51, 0);
                   border-width     : 2px;
                   border-style     : solid; }
table.i1         { background-image : url("/img/br1.png");
                   background-position : bottom right;
                   background-repeat : no-repeat;
                   background-attachment : fixed; }
table.sender     { background-color : rgb(147, 96, 45);
                   border-collapse  : collapse;
                   border-color     : rgb(102, 51, 0);
                   border-width     : 2px;
                   border-style     : solid; }
td,th            { font-family      : Arial, Helvetica;
                   font-size        : 10pt;
                   font-weight      : normal;
                   vertical-align   : top;
                   color            : rgb(255, 255, 255); }
th.main          { background-color : rgb(136, 85, 34);
                   border-color     : rgb(102, 51, 0);
                   border-width     : 1px;
                   border-style     : solid;
                   font-family      : Arial, Helvetica;
                   font-size        : 12pt;
                   font-weight      : bold;
                   color            : rgb(255, 255, 255); }
td.caption       { background-color : rgb(142, 91, 40);
                   border-color     : rgb(102, 51, 0);
                   border-width     : 1px;
                   border-style     : solid;
                   font-family      : Arial, Helvetica;
                   font-size        : 7pt;
                   font-weight      : bold;
                   color            : rgb(255, 255, 255); }
td.tree          { background-color : rgb(142, 91, 40);
                   border-color     : rgb(102, 51, 0);
                   border-width     : 1px;
                   border-style     : solid;
                   font-family      : Arial, Helvetica;
                   font-size        : 8pt;
                   font-weight      : normal;
                   color            : rgb(255, 255, 255); }
td.main          { background-color : rgb(147, 96, 45);
                   border-color     : rgb(102, 51, 0);
                   border-width     : 1px;
                   border-style     : solid;
                   font-family      : Arial, Helvetica;
                   font-size        : 10pt;
                   font-weight      : normal;
                   color            : rgb(255, 255, 255); }
td.img           { background-color : rgb(147, 96, 45);
                   border-color     : rgb(102, 51, 0);
                   border-width     : 1px;
                   border-style     : solid;
                   font-family      : Arial, Helvetica;
                   font-size        : 10pt;
                   font-weight      : normal;
                   text-align       : center;
                   vertical-align   : middle;
                   color            : rgb(255, 255, 255); }
td.maps          { background-color : rgb(76, 115, 178);
                   border-color     : rgb(255, 238, 153);
                   border-width     : 1px;
                   border-style     : solid;
                   font-family      : Arial, Helvetica, sans-serif;
                   font-size        : 10pt;
                   font-weight      : normal;
                   text-align       : center;
                   vertical-align   : middle;
                   color            : rgb(255, 255, 204); }
.lexicon         { margin-left      : 20px;
                   text-indent      : -20px; }
hr.poem          { width            : 180px;
                   border           : none;
                   border-top       : 1px solid rgba(255, 238, 170, 0.3);
                   margin           : 6px 0; }				   
.univ            { background-color : rgb(0, 51, 51);
                   border-color     : rgb(206, 174, 61);
                   border-width     : 1px;
                   border-style     : solid;
                   font-family      : Arial, Helvetica, sans-serif;
                   font-size        : 10pt;
                   font-weight      : normal;
                   text-align       : justify;
                   padding          : 12px;
                   color            : rgb(255, 255, 204); }
.n_caption       { background-color : rgb(137, 86, 35);
                   border-color     : rgb(102, 51, 0);
                   border-width     : 1px;
                   border-style     : solid;
                   font-family      : Arial, Helvetica;
                   font-size        : 10pt;
                   font-weight      : bold;
                   color            : rgb(255, 221, 153); }
.n_short         { background-color : rgb(142, 91, 40);
                   border-color     : rgb(102, 51, 0);
                   border-width     : 1px;
                   border-style     : solid;
                   font-family      : Arial, Helvetica;
                   font-size        : 8pt;
                   font-weight      : bold;
                   color            : rgb(255, 221, 153); }
.n_text          { background-color : rgb(147, 96, 45);
                   border-color     : rgb(102, 51, 0);
                   border-width     : 1px;
                   border-style     : solid;
                   font-family      : Arial, Helvetica;
                   font-size        : 8pt;
                   font-weight      : normal;
                   color            : rgb(255, 221, 153); }
.n_date          { font-family      : Arial, Helvetica;
                   font-size        : 8pt;
                   font-weight      : normal; }
table.ith        { background-color : rgb(127,76,25);
                   background-image : url("/img/ithilien.gif");
                   background-position : top left;
                   background-repeat : no-repeat;
                   background-attachment : fixed; }
table.win        { background-image : url("/img/w_back.gif");
                   background-position : top left;
                   background-repeat : repeat-x;
                   background-attachment : fixed; }