a.menu, a.menu:link, a.menu:visited {
        color: #ddddff;
}

A:link  { color: #00A; background-color: transparent; text-decoration: none }
A:visited  { color: #00A; background-color: transparent; text-decoration: none }
A:link:hover    { color: #ddf;   background-color: #00A; }
A:visited:hover    { color: #ddf;   background-color: #00A; }
A:active    { color: #ddf;     background-color: #00A; }


BODY BLOCKQUOTE {
	margin-top: .75em;
	line-height: 1.5;
	margin-bottom: .75em;
}


table {
        border-collapse: collapse;
        background: #ffffff;
        margin-left: 20px;
        margin-right: 20px;
        margin-bottom: 20px;
}

table.inline {
        border-collapse: collapse;
        background: #ffffff;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
}

table.header {
        background-image:url(/img/header.jpg);
        background-repeat: repeat;
        margin-top: 0px;
        margin-bottom: 5px;
        margin-left: 0px;
        margin-right: 0px;
        color: #ffffdd;
        border-spacing: 0px;
}

tr.headert {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
}



td.headertl {
        vertical-align: top;
        text-align: left;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
        line-height: 1px;
}

td.headerbt {
        vertical-align: top;
        text-align: right;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
        line-height: 0px;
}

td.headertr {
        vertical-align: top;
        text-align: right;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
        line-height: 1px;
}

td.headerbl {
        vertical-align: bottom;
        text-align: left;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
        line-height: 1px;
}

td.headerbr {
        vertical-align: bottom;
        text-align: right;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
        line-height: 1px;
}

table.menu {
        margin: 0px;
        background-color: #083fb1;
        vertical-align: middle;
        color: #ddddff;
        font-family: Comic Sans MS,sans-serif;
        font-size: smaller;
        font-weight: bolder;
        background-image:url(/img/menuback.jpg);
        background-repeat: repeat;
}
table.menu a:hover {
        background-color: transparent;
        color:#00ffff;
}
td.menulink {
        padding-top: 3px;
        line-height: 1;
}
td.menu {
        padding-top: 3px;
        line-height: 1;
        color: #ddddff;
}

td.menuvb {
        background-image:url(/img/mlink.gif);
        background-repeat: repeat;
        vertical-align: bottom;
}
td.menuvbx {
        background-image:url(/img/mlink.gif);
        background-repeat: repeat;
        vertical-align: bottom;
}
td.menuvbt {
        vertical-align: bottom;
}

td.menuv {
        background-image:url(/img/mlink.gif);
        background-repeat: repeat;
        vertical-align: middle;
}
td.menuvx {
        vertical-align: middle;
}
td.menuv2 {
        vertical-align: middle;
}

table.menuc {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-left:0px;
        padding-right:0px;
        background: transparent;
}
td.menucont {
        text-align:left;
}

td.menuc {
        vertical-align: bottom;
}

table.main {
        margin-top: 0;
        margin-bottom: 5px;
        margin-left: 0;
        margin-right: 0;
}


table.content {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
}


td.contentlt {
        background:#ffffff;
        background-image:url(/img/round_l.gif);
        background-repeat: repeat;
        vertical-align:top;
        line-height: 0px;

}

td.contentright {
        background:#ffffff;
        background-image:url(/img/round_r.gif);
        background-repeat: repeat;
        vertical-align:top;
}
td.contentrt {
        background:#ffffff;
        background-image:url(/img/round_r.gif);
        background-repeat: repeat;
        vertical-align:top;
        line-height: 0px;
}
td.contenttop {
        background:#ffffff;
        background-image:url(/img/dot.gif);
        background-repeat: repeat-x;
        vertical-align:top;
        line-height: 1px;
        height: 1px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
}
td.contentbot {
        background:#ffffff;
        background-image:url(/img/dot.gif);
        background-repeat: repeat-x;
        vertical-align:bottom;
        line-height: 1px;
        height: 1px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;

}
td.contentleft {
        background:#ffffff;
        background-image:url(/img/round_l.gif);
        background-repeat: repeat;
        vertical-align:bottom;
}
td.contentlb {
        background:#ffffff;
        background-image:url(/img/round_l.gif);
        background-repeat: repeat;
        vertical-align:bottom;
        line-height: 0px;
}

td.contentrb {
        background:#ffffff;
        background-image:url(/img/round_r.gif);
        background-repeat: repeat;
        vertical-align:bottom;
        line-height: 0px;
}

td.cellmenu {
        padding-left:0;
        padding-right:0;
}
td.cellcontent {
        padding-left:5px;
        padding-right:5px;
}

th {
         padding-left:5px;
         padding-right:5px;
        background: #eeffff;

}

td {
        vertical-align: top;
}


DL {
	margin: .8em 0;
	line-height: 1.2;
}



H1 {
	margin: 0 0 0 0;
        color: #ddddff;
	line-height: 1.3;
        font-family: Comic Sans MS,sans-serif;
        font-weight: bolder;
        text-align: center;
}

H2 {
	margin: 0.4em 0 0.4em 0;
        color: #000099;
        font-family: Comic Sans MS,sans-serif;
	line-height: 1.3;
}

H3 {
	margin: .8em 0 0.3em 0;
        color: #000099;
        font-family: Comic Sans MS,sans-serif;
	line-height: 1.3;
}

H4 {
	margin: .8em 0 0 0;
        color: #000099;
        font-family: Comic Sans MS,sans-serif;
	line-height: 1.3;
}

H5 {
	margin: .8em 0 0 0;
        color: #000099;
        font-family: Comic Sans MS,sans-serif;
	line-height: 1.3;
}

H6 {
	margin: .8em 0 0 0;
        color: #000099;
        font-family: Comic Sans MS,sans-serif;
	line-height: 1.3;
}

div.maintoc H2 {
        font-size: 15pt;
}

P.copy {
	margin: .8em 0 0 0 ;
        font-family: Comic Sans MS,sans-serif;
        font-weight: bolder;
        font-size: 10pt;
        text-align: center;
	color: #000099;
}


BODY TD {
	line-height: 1.2
}

BODY TH {
	line-height: 1.2;
}


.FILENAME {
	color: #007a00;
}

dt {
        font-weight: bold;
}
dd {
        margin-bottom: 1em;
}

li.mainlist {
        margin-top:1em;
}

li.menutitle {
        font-family: sans-serif;
        font-size: 80%;
        margin-top:2px;
        color: #ddddff;
        margin-left:0;
        margin-right:4px;
        border-style: none none solid none;
        border-width: 1px;
        border-color: #ddddff;
}


ul.menuul {
        list-style-type: none;
        margin-left:4px;
        padding-left:0px;
}

ul.submenuul {
        list-style-type: none;
        margin-left:0;
        padding-left:0px;
}

p.error {
        color: #cc0000;
        font-weight: bold;
        border-style: solid;
        border-width: 2px;
        border-color: #cc0000;
        padding: 1em 1em 1em 1em;
}
p.ok {
        color: #0000cc;
        font-weight: bold;
        border-style: solid;
        border-width: 2px;
        border-color: #0000cc;
        padding: 1em 1em 1em 1em;
}

pre.colorhtml {
        border-style: none;
}
pre {
        border-style: solid;
        border-width: 2px;
        border-color: #0000cc;
        padding: 0.5em 0.5em 0.5em 0.5em;
}

        
li.lisubmenu {
        font-family: sans-serif;
        padding-top:2px;
        margin-left:6px;
        margin-right:0px;
        padding-left:4px;
        border-style: dashed solid none solid;
        border-width: 1px;
        border-color: #007700;

}
 
table.comment {
        background-color:#fff;
        color: #000;
        border: 0px solid #F00;
}

td.commentright {
        background-image:url(/img/round_r.gif);
        background-repeat: repeat;
}
td.commentleft {
        background-image:url(/img/round_l.gif);
        background-repeat: repeat;
}
td.commenttext {
        background: #FFF;
        border-color: #038;
        color: #000;
}
td.commentvl {
        background-image:url(/img/mlink.gif);
        background-repeat: repeat;
        vertical-align: top;
}
td.commenthl {
        vertical-align: top;
}

div.comment {
        border-top: 0px solid #009;
        margin-bottom: 10px;
        padding-left: 5px;
}

p.commenttitle {
        margin: 0 0 0 0;
        padding: 3px 5px 3px 5px;
        font-weight: bold;
        background-color: #eef;
        font-family: Comic Sans MS,sans-serif;
}
div.comment p {
        margin: 0 0 0 0;
}
p.commentstatmine {
        color: #00a;
        font-size: smaller;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: #fdd;
        margin-top: 20px;
}
p.commentstat {
        color: #00a;
        font-size: smaller;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 0px;
        padding-bottom: 0px;
        margin-top: 20px;
}

table.postcomment {
        border: 1px solid #00d;
}

table.postcomment th {
        font-weight: bolder;
}

table.postcomment th {
        font-weight: bolder;
        background: #eeeeff;
        vertical-align: top;
}
table.postcomment td {
        font-weight: normal;
        background: #eeeeff;
        vertical-align: top;
}

img {
        border: 0px solid #000;
}

@media print {
        #noprint { display: none; }
}
