body {
margin: 0;
padding: 2px;
font-family: helvetica, arial, verdana, sans-serif;
font-size: 75%;
color: #666;
background: #fff;
}

a, a:link, a:visited {
text-decoration: none;
color: #000;
}

a:hover {
color: #800;
}

h1, h2 {
margin: 0;
padding: 0;
color: #800;
text-align: center;
}

h3, h4, h6 {
margin: 0;
padding: 0;
}

h5 {
margin: 0;
padding: 4px;
background: #f5f5f5;
}

hr {
height: 1px;
border: 0;
background: #ccc;
}

ul {
list-style-type: square;
color: #666;
}

ul.list, ul.list ul {
margin: 0;
padding: 0;
list-style-type: none;
}

textarea {
font-family: helvetica, arial, verdana, sans-serif;
font-size: 100%;
width: 100%;
height: 200px;
border: 1px solid #ccc;
color: #666;
background: #fff;
}

input {
font-size: 100%;
width: 50%;
height: 16px;
border: 1px solid #ccc;
color: #666;
background: #fff;
}

input.button {
font-weight: bold;
width: 70px;
height: 24px;
border: 1px solid #ccc;
color: #666;
background: #f5f5f5;
cursor: pointer;
}

input.button:hover {
width: 70px;
border: 1px solid #800;
color: #fff;
background: #900;
}

.menu {
margin-bottom: 0;
font-weight: bold;
color: #666;
background: #fff url(../img/general/plus.png) center right no-repeat;
cursor: pointer;
}

.menu:hover {
margin-bottom: 0;
font-weight: bold;
color: #800;
background: #fff url(../img/general/plus.png) center right no-repeat;
cursor: pointer;
}

.error
{
border: 1px solid #ccc;
background: #f5f5f5;
}

option.bold {
font-weight: bold;
}

#central {
position: absolute;
left: 50%;
top: 50%;
margin-top: -50px;
margin-left: -50px;
text-align: center;
}

#main {
margin: auto;
width: 75%;
max-width: 950px;
min-width: 750px;
color: #000;
background: #fff;
}

#nav {
padding-right: 3px;
height: 24px;
list-style: none;
text-align: right;
border-bottom: 1px solid #ccc;
color: #000;
background: #fff;
}

#nav li {
display: inline;
color: #900;
background: #eee;
}

#nav li a {
padding: 10px;
border: 1px solid #800;
border-bottom: none;
font-weight: bold;
text-align: center;
color: #fff;
background: #900;
}

#nav li a:hover, #nav li a:focus, #nav li a:active {
border: 1px solid #ccc;
border-bottom: 1px solid #f5f5f5;
text-decoration: none;
color: #666;
background: #f5f5f5;
}

#path {
height: 21px;
list-style: none;
text-align: left;
color: #666;
background: #fff;
}

#errormsg
{
font-weight: bold;
text-align: justify;
color: #800;
}

#content {
float: left;
width: 50%;
max-width: 475px;
min-width: 375px;
text-align: justify;
color: #666;
background: #fff;
}

#contentimg {
float: left;
width: 65%;
max-width: 618px;
min-width: 488px;
text-align: left;
color: #666;
background: #fff;
}

#contenterror {
float: left;
width: 49%;
text-align: left;
border-right: 1px solid #ccc;
color: #666;
background: #fff;
}

#side {
float: right;
width: 35%;
max-width: 332px;
min-width: 262px;
text-align: justify;
color: #666;
background: #fff;
}

#sideerror {
float: right;
width: 50%;
text-align: justify;
color: #666;
background: #fff;
}

#up {
height: 23px;
text-align: left;
font-size: 90%;
color: #666;
background: #fff;
}

#footer {
clear: both;
height: 22px;
font-size: 90%;
text-align: left;
color: #666;
background: #fff;
}

#altnav {
float: right;
width: 50%;
text-align: right;
}
