a:link { font-weight:normal; color:#000000; text-decoration:none }
a:visited { font-weight:normal; color:#000000; text-decoration:none }
a:hover { font-weight:normal; color:#000000; text-decoration:none }
a:active { font-weight:normal; color:#000000; text-decoration:none }
a:focus { font-weight:normal; color:#000000; text-decoration:none }


body {
margin: 0;
padding: 0;
background-color:#FFFFFF; 
background:#FFFFFF;
font: 100% serif;
color:#000000;
}

#title {
text-align: right;
width: 600px;
height: 105px;
border: 1px solid black;
}

#layer {
width: 600px;
height: 100%;
text-align: left;
border: 0px solid black;
}

#menus {
position:absolute;
top:0px;
left:0px;
right:0px;
width:100%;
margin: 10px 00px 10px 0px;
padding: 5px 5px 5px 5px;
list-style:none;
z-index:5;
}

.menu {
float:right;
width:150px;
margin:0px;
padding:0px;
text-align:center;
border:1px solid #aaa;
}

.menu h2 {
font-size:1.2em;
font-family:Trebuchet MS;
}

.menu h2 a a:hover {
text-decoration:none;
}

.menu ul #content .menu {
list-style:none;
display:none;
margin:0px;
padding:0px;
filter:alpha(opacity=90);
opacity:0.9;
-moz-opacity:0.9;
}

.menu:hover ul #content .menu:hover {
list-style:none;
display:block;
}

.menu ul li hr {
height:1px;
padding:0px;
margin:0px;
border:0px;
border-top:1px dashed black;
}

.menu ul li a {
display:block;
width:100%;
text-align:center;
text-decoration:none;
}

.toc {
border: #ccc solid 1px;
float: right;
font-size: .9em;
margin: 0 0 5px 12px;
width: 200px;
}

.toc ol {
margin: 5px;
padding-left: 30px;
}

a:link.men {
font-weight:bold;
font : menu;
text-transform : uppercase;
margin-right : 2px;
padding-top : 2px;
padding-bottom : 2px;
padding-left : 4px;
padding-right : 4px;
border-top : 1px solid silver;
border-left : 1px solid silver;
border-right : 1px solid black;
border-bottom : 1px solid black;
}

a:visited.men {
font-weight:bold;
font : menu;
text-transform : uppercase;
margin-right : 2px;
padding-top : 2px;
padding-bottom : 2px;
padding-left : 4px;
padding-right : 4px;
border-top : 1px solid silver;
border-left : 1px solid silver;
border-right : 1px solid black;
border-bottom : 1px solid black;
}

a:hover.men {
font-weight:bold;
font : menu;
padding-top : 2px;
padding-bottom : 2px;
padding-left : 4px;
padding-right : 4px;
border-top : 1px solid silver;
border-left : 1px solid silver;
border-right : 1px solid black;
border-bottom : 1px solid black;
}

#lcontent {
float: left;
margin: 0px 10px 10px 10px;
padding: 5px 5px 5px 5px;
width: 113px;
}

#menu {
font-size: 12px;
margin: 0px 0px 10px 0px;
padding: 5px 5px 5px 5px;
border: 1px solid black;
padding: 5px 5px 5px 5px; 
width: 600px;
}

#rcontent {
float: left;
margin: 0px 10px 10px 10px;
padding: 5px 5px 5px 5px;
width: 830px;
}

#headercontent {
display: none;
}

.printnix {
display: none;
}

#contentmain {
font-size: 13px;
text-align: left;
width: 600px;
}

#content {
font-size: 10px;
text-align: left;
padding: 15px 15px 15px 15px;
margin: 0px 0px 10px 0px;
border: 1px solid black;
width: 1000px;
}

#footer {
clear: both;
text-align: center;
font-size: 10px;
padding: 15px 15px 15px 15px;
margin: 0px 0px 10px 0px;
border: 1px solid black;
width: 100%;
}

#csstopmenu, #csstopmenu ul{
padding: 0;
margin: 0;
list-style: none;
}

#csstopmenu li{
float: left;
position: relative;
}

#csstopmenu a{
text-decoration: none;
}

.mainitems{
border: 1px solid black;
border-left-width: 0;
}

.headerlinks a{
margin: auto 8px;
font-weight: bold;
}

.submenus{
display: none;
width: 10em;
position: absolute;
top: 1.3em;
left: 0;
border: 1px solid black;
}

.submenus li{
width: 100%;
}

.submenus li a{
display: block;
width: 100%;
text-indent: 3px;
}

html>body .submenus li a{ /* non IE browsers */
width: auto;
}

#csstopmenu li>ul {/* non IE browsers */
top: auto;
left: auto;
}

#csstopmenu li:hover ul, li.over ul {
display: block;
}

html>body #clearmenu{ /* non IE browsers */
height: 3px;
}
