html {
background: #E0E0E0;
cursor: default;
}

body {
font-family: Arial;
background: white;
margin: 20px;
padding: 20px;
border: 1px solid #C0C0C0;
border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

a[href] {
color: #036;
}

p {
padding: 7px 10px 7px 10px;
}

div#breadcrumbs {
margin-bottom: 7px;
}

div#title {
font-family: Tahoma;
padding: 50px 15px 25px 50px;
margin: 10px;
margin-left: 0;
margin-right: 0;
background: #BBD9F8;
border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
color: #172E45;
text-shadow: #90A7BF 2px 2px;
}

div#title h1 {
margin: auto 50px 4px auto;
border-bottom: 2px solid #172E45;
font-size: 23pt;
}

div#content {
padding: 0;
margin-right: 285px;
}

div#content h1, div#content h2, div#content h3,
div#content h4, div#content h5, div#content h6 {
font-family: Verdana;
background: #D7FFD7;
color: #242;
padding: 5px 15px 5px 15px;
margin-top: 0;
border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
text-shadow: #ACA 2px 2px;
}

div#content h4, div#content h5, div#content h6 {
background: transparent;
text-decoration: underline;
}

div#content li {
margin: 10px auto 10px auto;
}

div#sidebar {
font-family: Verdana;
float: right;
width: 250px;
background: #E7E7E7;
padding: 10px;
border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

div#sidebar h1, div#sidebar h2, div#sidebar h3,
div#sidebar h4, div#sidebar h5, div#sidebar h6 {
margin: 5px auto 5px auto;
padding: 3px 10px 3px 10px;
border-bottom: 1px solid #222;
color: #222;
background: #D0D0D0;
border-radius: 5px;
-khtml-border-top-left-radius: 5px;
-khtml-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
text-shadow: #B0B0B0 2px 2px;
}

div#sidebar a {
color: #333;
display: block;
padding: 5px;
margin-bottom: 3px;
border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

div#sidebar a:hover {
color: black;
background: #DBDBDB;
}

div#sidebar ul {
padding: 3px;
margin: 0;
list-style: none;
}

div#navigation {
background: black;
padding: 5px;
border-radius: 7px;
-khtml-border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
}

div#footer, div#version {
color: #999;
}

div#footer {
text-align: center;
padding: 5px;
clear: both;
}

p#error {
background: #FFD7D7;
border-radius: 7px;
-khtml-border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
}

ul.Nav {
font-family: Helvetica;
display: table-cell;
padding: 0;
list-style: none;
color: white;
width: 175px;
}

ul.Nav > li {
text-align: center;
font-size: 10pt;
padding: 0 5px 0 5px !important;
}

ul.Nav li a:hover,
ul.Nav li span:hover {
background: #505050;
border-radius: 7px;
-khtml-border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
}

ul.Nav ul a,
ul.Nav ul span {
display: block;
margin: 6px;
}

ul.Nav li:hover ul {
display: block;
}

ul.Nav > li a, ul.Nav > li span {
color: white;
display: block;
padding: 3px 0 3px 0;
}

ul.Nav ul {
margin-left: -5px;
display: none;
position: absolute;
background: black;
list-style: none;
padding: 5px;
width: 175px;
border-radius: 7px;
-khtml-border-bottom-left-radius: 7px;
-khtml-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-webkit-border-bottom-right-radius: 7px;
-moz-border-radius-bottomleft: 7px;
-moz-border-radius-bottomright: 7px;
}
