/* Elements */
html,
body { margin: 0; padding: 0; }
body { background: url( /img/background.jpg ) repeat-y; }
body,
form input,
form select { font: small sans-serif; }
form textarea { font: small monospace; }
a img { border-style: none; }
acronym { cursor: help; }

/* Classes */
form.frm { margin: 0; padding: 0; }
form.frm fieldset { margin: 1ex 0; padding: 0 1ex 1ex; border: 1px solid #A4B97F; }
form.frm fieldset legend { margin: 0; padding: 0 1ex 1ex; }

form.frm ol.lst,
form.frm ul.lst { margin: 0; padding: 0; }
form.frm ol.lst li,
form.frm ul.lst li { display: inline; white-space: nowrap; }
form.frm ol.lst li:before,
form.frm ul.lst li:before { content: "["; }
form.frm ol.lst li:after,
form.frm ul.lst li:after { content: " ]"; }

table.tbl { border: 1px solid #900000; }
table.tbl caption { margin: 0; padding: 0; font-weight: bolder; }
table.tbl caption,
table.tbl thead,
table.tbl tfoot { background-color: #900000; color: #fff; }
table.tbl caption a:link, table.tbl caption a:visited,
table.tbl thead a:link, table.tbl thead a:visited,
table.tbl tfoot a:link, table.tbl tfoot a:visited { background-color: transparent; color: #6fffff; }
table.tbl tfoot { text-align: center; }
table.tbl tbody { background-color: #F3C2B3; color: inherit; }
table.tbl tbody a:link, table.tbl tbody a:visited { background-color: transparent; color: #0C3D4C; }

table.mha {}
table.mha caption.mha { margin: 0 auto; padding: 0; }

ol.lsn,
ul.lsn { list-style: none; margin: 0; padding: 0; }
ol.lsn li,
ul.lsn li {}

ol.lsi,
ul.lsi { list-style: circle url( /img/lsi-circle.jpg ); margin-left: 50%; padding-left: 0; }
ol.lsi li,
ul.lsi li {}

ul.img { list-style: none; margin: 0; padding: 0; background-color: #900000; color: #C09F80; }
ul.img li {}
ul.img li.hr { background-color: transparent; color: #000; font-size: xx-small; }
ul.img li a:link, ul.img li a:visited { background-color: transparent; color: #C09F80; }
ul.img li img { vertical-align: bottom; }

.clr { clear: both; }
.flt { float: left; }
.frt { float: right; }
.fss { font-size: smaller; }
.fsi { font-style: italic; }
.fwb { font-weight: bolder; }

.mex { margin: 1ex; }
.mha { margin: 0 auto; }
.mhx { margin: 0 1ex; }
.mvx { margin: 1ex 0; }

.mtx { margin-top: 1ex; }
.mrx { margin-right: 1ex; }
.mbx { margin-bottom: 1ex; }
.mlx { margin-left: 1ex; }

.mtm { margin-top: 1em; }
.mrm { margin-right: 1em; }
.mbm { margin-bottom: 1em; }
.mlm { margin-left: 1em; }

.pex { padding: 1ex; }
.phx { padding: 0 1ex; }
.pvx { padding: 1ex 0; }

.ptx { padding-top: 1ex; }
.prx { padding-right: 1ex; }
.pbx { padding-bottom: 1ex; }
.plx { padding-left: 1ex; }

.ptm { padding-top: 1em; }
.prm { padding-right: 1em; }
.pbm { padding-bottom: 1em; }
.plm { padding-left: 1em; }

.tac { text-align: center; }
.tar { text-align: right; }
.vat { vertical-align: top; }
.w25 { width: 25%; height: auto; }
.w50 { width: 50%; height: auto; }
.w75 { width: 75%; height: auto; }
.wha { width: 100%; height: auto; }

.border { border: 1px solid #900000; }
.background { background-color: #900000; color: #fff; }
.color { background-color: transparent; color: #900000; }

.vidBord {
border: 1px dashed #333333;
background-color: #E4E4E4;
padding: 10px 10px 10px 10px;
margin: 5px 5px 5px 5px;
}

/* IDs */
div#html { width: 603px; height: auto; }

div#head { position: absolute; top: 0; left: 0; width: 142px; height: auto; }
div#head h1#title { margin: 0; padding: 0; }

div#body { clear: both; margin: 0 0 0 142px; padding: 0; }

div#body div#btop { background-color: #900000; color: #C09F80; text-align: right; }
div#body div#btop h2 { margin: 0; padding: 0; }
div#body div#btop img { vertical-align: bottom; }

div#body h3#page { margin: 33px 0 0 6px; padding: 0; }

div#body div#bbot { clear: both; margin: 0 6px 0 6px; padding: 0; }

div#foot { clear: both; margin: 0 0 0 148px; padding: 0; }
div#foot p#domain { font-style: italic; }
div#foot p#domain,
div#foot p#domain a:link, div#foot p#domain a:visited { background-color: transparent; color: #900000; }
div#foot h6#copyright { margin-top: 0; padding-top: 0; }

