BODY{
	font-size: small;
	color: black;
	line-height: 1.4em;
	font-family: 'Trebuchet MS' , Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

H1{
	font-size: 100%;
    MARGIN: 0px;
    color: #505050;
}

H2{
	font-size: 120%;
    MARGIN: 0px;
    color: #505050;
	text-align: center;
}
H3{
	font-size: 120%;
    MARGIN: 0px;
    color: #ffffff;
	text-align: center;
}
P{
	font-size: 0.9em;
	margin: 10px;
	text-align: justify;
}

A:link {COLOR: #808080; TEXT-DECORATION: none}

A:visited {COLOR: #303030; TEXT-DECORATION: none}

A:hover {COLOR: #d0d0d0; TEXT-DECORATION: none; TEXT-DECORATION: underline;}

.menu{
    position: absolute;
    display: block;
    margin: 0;
    padding: 0;
    width: 1000px;
    }

.menu ul{
    position: absolute;
    display: block;
    width: 124px;
    margin: 0;
    padding: 0;
    }
    
.menu li ul{
    visibility: hidden;
    }

.menu li li ul{
    position: absolute;
    margin-left: 124px;
    margin-top: -23px;
    }
    
.menu li{
    list-style: none;
    width: 124px;
    height: auto;
    display: inline;
    display/**/: block;
    float: none;
    float/**/: left;
    margin: 0;
    padding: 0;
    }
    
.menu li li{
    display: block;
    float: none;
    }
    
/* correct a little IE bug */
* html .menu li li{
    display: inline;
    }

.menu a{
	font-size: 100%;
	margin: 10px;
	text-align: center;
    background-color: #C0C0C0;
    border: 1px #C0C0C0 solid;
    color: #202020;
    display: block;
    width: 120px;
    text-decoration: none;
    padding: 2px 0;
    margin: 1px;
    }
    
.menu a:hover{
    background-color: #505050;
    border: 1px #C0C0C0 solid;
    }
    
/* for a mozilla better display with key nav */
.menu a:focus{
    background-color: #505050;
    border: 1px #C0C0C0 solid;
}

a.linkOver{
    background-color: #505050;
    border: 1px #C0C0C0 solid;
}
