body{
 margin: 0;
 padding: 0;
 background-color: #fff8dc;
 background-image: url(gfx/bgd.jpg);
 background-repeat: repeat-y;
 color: #444;
 font-family: Tahoma, arial, sans-serif;
 font-size: 13pt;
}

#menu{
 position: fixed;
 top: 108px;
 left: 0;
 width: 155px;
 border: 1px solid #fff8dc;
 border-left-width: 0;
 padding-bottom: 14px;
 text-align: right;
 background-image: url(gfx/bgd.jpg);
 background-repeat: repeat-y;
}

#menu a, .current{
 display: block;
 margin-top: 10px;
 padding-right: 2px;
 color: #ff0;
}

.current{
 padding: 0 3px 1px 0;
}

#menu a{
 margin-right: 13px;
 border-bottom: 1px solid #fff8dc;
}

#menu a, #menu a:link, #menu a:visited{
 color: #fff8dc;
}

#menu a:hover, #menu a:focus{
 color: #000;
 background-color: #fff8dc;
}

#menu hr{
 height: 1px;
 width: 145px;
 border: 0px;
 margin: 10px 0 -6px 0;
 color: #888;
 background-color: #888;
}

#header{
 margin: 30px 0 0 0;
 padding-top: 6px;
 font: 30px Arial, sans-serif;
 color: #000;
 background-color: #fff8dc;
 border: 1px solid #a52a2a;
 border-width: 1px 0;
 text-align: center;
 overflow: hidden;
 white-space: nowrap;
}

.hb{
 font-size: 36px;
}

#content{
 margin: 20px 0 20px 170px;
 padding: 20px 20px 15px 25px;
 background-color: #fff8dc;
 border: 1px solid #a52a2a;
 border-right-width: 0px;
}

h1{
 font-weight: normal;
 margin: 0;
 padding: 0;
 font-size: 20pt;
 color: #a52a2a;
}

h2, h2 a{
 font-weight: normal;
 margin: 16px 0 0 0;
 padding: 0;
 font-size: 16pt;
 color: #a52a2a;
}

h3{
 font-weight: normal;
 margin: 12px 0 0 6px;
 padding: 0;
 font-size: 14pt;
 color: #a52a2a;
}

p{
 line-height: 120%;
 margin-bottom: 0;
 margin-top: 4pt;
}

sub, sup{
 font-size: 70%;
}

hr{
 height: 1px;
 border: 0px;
 color: #a52a2a;
 background-color: #a52a2a;
 clear: both;
}

.hint, .hint:first-letter{
 font-size: 11pt;
 font-weight: normal;
}

a, a:link, a:visited, a:hover, a:focus{
 text-decoration: none;
 color: #00f;
}

dl{
 padding-left: 20px;
}

dt{
 margin-top: 1em;
}

dd{
 font-size: 9pt;
}

ol{
 list-style-type: upper-roman;
 margin-left: 0;
}

ol li{
 margin-top: 0.5em;
}

.img, a img{
 border: none;
}

.deco{
 border: 1px solid #a52a2a;
 margin: 0 0 10px 10px;
 float: right;
}

.deco2{
 border: 0;
 margin: 0 10px 0 0 ;
 float: left;
}

.glink{
 margin: 30px;
 vertical-align: middle;
}

#header img{
 width: 50px;
 height: 41px;
 margin-left: 10px;
}

dd img{
 vertical-align: text-top;
}

textarea, input{
 font: normal 10pt Tahoma, arial, sans-serif;
}

#links{
 text-align: center;
}

#links p{
 margin-left: 20px;
}

#links img{
 margin: 20px;
}

#links p, #links h2{
 text-align: left;
}

table, th, td{
 border-color: #a52a2a;
 border-collapse: collapse;
/* background-color: #fff8dc;*/
}

td{
 vertical-align: top;
}

thead{
	background-color: #f0e0c0;
}

tr:nth-child(even){
	background-color: #f0e0c0;
}

.mid{
 text-align: center;
 vertical-align: middle;
}

.noborder{
 border: none;
 margin: 0;
}

.noborder td{
 padding: 6px;
}

.noborder tr{
	background-color: #fff8dc;
}

ul{
 margin-top: 4pt;
 list-style-type: square;
}

ul ul{
 list-style-type: circle;
 margin-top: 0;
}

.pdf{
 list-style-image: url(gfx/pdf.gif);
}

.bin{
 list-style-image: url(gfx/bin.gif);
}

.web{
 list-style-image: url(gfx/html.gif);
}

.pdf li, .web li{
 padding-left: 6px;
}

label{
 cursor: pointer;
}

sup { vertical-align: text-top; } 
sub { vertical-align: text-bottom; }
