body{
margin: 0;
padding: 0;
border: 0;
overflow: hidden;
height: 100%; 
max-height: 100%; 
}

#content{
position: fixed; 
top: 70px; 
bottom: 35px; 
left: 35px; 
right: 35px; 
overflow: auto; 
background: rgb(146,0,0);
color: white;
}

* html body{ /*IE6 hack*/
padding: 70px 35px 35px 35px;}

* html #content{ /*IE6 hack*/
height: 100%; 
width: 100%; 
}

* html #head, * html #foot{ /*IE6 hack*/
width: 100%;
}

#left {
position: absolute; 
top: 70px; 
left: 0; 
width: 30px; 
height: 100%;
overflow: hidden; 
background-color: rgb(76,76,76);
color: white;
}

#leftline {
position: absolute; 
top: 70px; 
left: 30px; 
width: 5px; 
height: 100%;
overflow: hidden; 
background-color: rgb(255,255,255);
color: white;
}

#right {
position: absolute; 
bottom: 35px; 
right: 0; 
width: 30px; 
height: 100%;
z-index: 2;
overflow: hidden; 
background-color: rgb(76,76,76);
color: white;
}

#rightline {
position: absolute; 
bottom: 35px; 
right: 30px; 
width: 5px; 
height: 100%;
z-index: 2;
overflow: hidden; 
background-color: rgb(255,255,255);
color: white;
}

#head {
position: absolute;
top: 0; 
left: 0; 
width: 80%;
height: 65px; 
overflow: hidden; 
background-color: rgb(10,10,10);
color: white;
}

#headb {
position: absolute;
top: 0; 
right: 35px; 
width: 80%;
height: 65px; 
z-index: -1;
overflow: hidden; 
background-color: rgb(10,10,10);
color: white;
}

#topline {
position: absolute;
top: 65px; 
right: 35px; 
width: auto;
height: 5px; 
overflow: hidden; 
background-color: #fff;
color: white;
}

#foot {
position: absolute;
bottom: 0; 
left: 35px; 
width: 100%;
height: 30px; 
overflow: hidden; 
background-color: rgb(76,76,76);
color: white;
}

#bottomline {
position: absolute;
bottom: 30px; 
left: 35px; 
width: auto;
height: 5px; 
overflow: hidden; 
background-color: #fff;
color: white;
}

#ulcorner{
position: absolute;
top: 0; 
left: 0; 
width: 35px;
height: 65px; 
overflow: hidden; 
background-color: rgb(10,10,10);
color: white;
}

#lrcorner{
position: absolute;
bottom: 0; 
right: 0; 
width: 35px;
height: 30px; 
overflow: hidden; 
background: rgb(76,76,76);
color: white;
}



#menubar {
position:absolute; 
left:295px; top:65px;
width:100%; height:65px;
background: rgb(146,0,0); 
font-size:1em; z-index:4; 
overflow:hidden;}


#content p {padding:10px;}
.bold {font-size:1.2em; font-weight:bold;}

dd {display:none;}
a.nav, a.nav:visited {
margin-left:50px; 
display:inline; 
width:100px; height:25px; 
background:#aaa; 
color:#eee; 
border:1px solid #000; 
text-decoration:none; 
text-align:center; 
line-height:25px;}

a.nav:hover {background:#000; color:#fff;}


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

#nav a {
font-weight: bold;
color: black;
}

#nav a {
text-decoration: none;
}

#nav li li a {
display: block;
font-weight: normal;
color: white;
padding: 0.2em 10px;
}

#nav li li a:hover {
padding: 0.2em 5px;
border: 5px solid white;
border-width: 0 5px;
}

li {
float: left;
position: relative;
width: 7em;
text-align: center;
cursor: default;
background-color: white;
border: 1px solid black;
border-width: 1px 0;
}

li#first {
border-left-width: 0em;
}

li#last {
border-right-width: 0em;
}

li ul {
display: none;
position: absolute;
top: 100%;
left: 0;
font-weight: normal;
padding: 0.5em 0 1em 0;
border-right: solid 1px #7d6340;
}

li>ul {
top: auto;
left: auto;
}

li li {
display:block;
float:left;
background-color:#4C4C4C;
border:1px solid white;
}

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


#nav ci ci a {
display: block;
font-weight: normal;
color: white;
padding: 0.2em 10px;
}

#nav ci ci a:hover {
padding: 0.2em 5px;
border: 5px solid white;
border-width: 0 5px;
}

ci {
float: center;
position: relative;
width: 10em;
text-align: center;
cursor: default;
background-color: white;
border: 1px solid black;
border-width: 1px 0;
}

ci#first {
border-left-width: 0em;
}

li#last {
border-right-width: 0em;
}

ci ul {
display: none;
position: absolute;
top: 100%;
left: 0;
font-weight: normal;
padding: 0.5em 0 1em 0;
border-right: solid 1px #7d6340;
}

ci>ul {
top: auto;
left: auto;
}

ci ci {
display:block;
float:center;
background-color:#4C4C4C;
border:1px solid white;
}

ci:hover ul, ci.over ul {
display:block;
}
