body{
background: #c0c0c0;
margin: 0;
padding: 0;
border: 0;
overflow: hidden;
height: 100%; max-height: 100%; color: #fff;
}
#container{
width:800px;
font-family:Lucida Grande, Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:1.6em;
color:#666;
background-color:#FFF;
margin: 0 auto 15px auto;
margin-top: 35px;
}
h2{
color:#666;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
background-color:#FFF; 
margin-bottom:0px;
}
h3{
color:#666;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
background-color:#FFF; 
margin-bottom:0px;
}
a:hover{
color:#2490ab;
}
form{
float:right;
margin-top:-45px;
font-size:9px;
}
input{
background-color:#FFF;
color:#999;
border:1px solid #CCC;
font-size:11px;
padding:3px;
}
.button{
padding:2px;
}
#header{
border-bottom:4px solid #c0c0c0;
padding-top:0;clear:both;
margin-bottom:10px;
}
#header p{
margin-top:-15px;
margin-bottom:5px;
color:#999;
}
#navigation{
margin-top:5px;
margin-left:0;
padding-left:4px;
list-style-type:none;
float:left;
width:140px;
}
#navigation p{
border-bottom:1px dotted #CCC;
border-top:1px dotted #CCC;
padding:5px;
}
#content{
width:460px;
height:450px;
margin-left:195px;
margin-right:200px;
}
#content ul{
margin-left:0;
padding-left:0;
list-style-type:none;
width:460px;
}
#content ul img {
border:0px;
}
#content li p {
margin:0px;
}
#content li {
list-style-type:none; 
}
#sidebar li {
list-style-type:none; 
}
#sidebar a:hover{
background:#fff;
background-color:#2490ab;
color:#FFF;
}
#content li a{
width:450px;
display:block;
border-bottom:0px solid #CCC;
padding:2px;
}
#content li a:hover{
background:#000 url(images/arroworange.png) 90% 40% no-repeat;
background-color:#2490ab;
color:#FFF;
}
#sidebar{
float:right;width:155px;
}
#footer{
margin-top:20px;
clear:both;
background-color:#c0c0c0;
text-align:center;
padding:0 5px;
}
#footer p{
color:#4F4B4B;
padding-top:3px;
padding-bottom:3px;
}
#footer p a{
color:#575352;
}
#footer p a:hover{
color:#FFF;
background-color:#575352;
}
a,#navigation li, a:link,#navlist a:visited{
color:#2490ab;
text-decoration:none;
}
#content p{
padding-bottom:10px;
border-bottom:1px solid #DDD;
}

.menu { 
position:relative; 
z-index:1000; 
font-size:90%; 
}
.menu ul {
padding:0; 
margin:0; 
list-style-type:none; 
width:160px; 
}
* html .menu ul {
margin-left:-16px; 
}
.menu li {
 position:relative; 
}
table {
position:absolute; 
top:0; 
left:0; 
z-index:100; 
font-size:1em;
}
.menu a { 
display:block; 
text-decoration:none; 
height:25px; 
line-height:25px; 
width:159px; 
color:#2490ab; 
background:#EFEFEF; 
text-indent:5px; 
border:1px solid #fff; 
border-width:0 1px 1px 0; 
}
* html .menu a, * html .menu a:visited {
width:160px; 
width:160px; 
}
.menu a:hover{
 color:#fff; 
background:#666; 
}
.menu ul ul {
visibility:hidden;
position:absolute;
left:160px;
}
.menu ul :hover ul{
visibility:visible;
}
.menu ul :hover ul ul{
visibility:hidden;
}
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}

.menu ul :hover ul :hover ul{
visibility:visible;
}
.menu ul :hover ul :hover ul :hover ul {
visibility:visible;
}