

.topmenubox {background-color: #D8E8D7; text-align: center; border-bottom: 2px solid white;position: relative; width: 100%;}

.topmenu {background-color: #D8E8D7; margin: 0px 0px 0px 0px;padding: 4px 0px 4px 0px; }

.topmenu li {list-style-type: none;
display: inline; 
/* background: #D8E8D7; */
padding: 4px 4px;
margin: 0px 0px 0px 0px;
position: relative;
border-bottom: 2px solid white; 
text-decoration: none; 
color: #033;
font-variant: small-caps;
 text-transform: uppercase; font-size: .9em;
}

.topmenu li:hover {background-color: #B0C4DE; border-bottom: 2px solid white;text-decoration: none; color: #fff;}

.topmenu a {font-weight: bold; }

.topmenu a:visited {text-decoration: none; color: #033; }

.topmenu a:hover {text-decoration: none; color: #fff; }

.topmenu li ul {
	display: none; 
	height: 1em;
	background-color: #D8E8D7;
	text-align: left;
	letter-spacing: 1px;
	color: #fff;
	min-width:100%;
	/* Width to help Opera out */

	}

.topmenu li:hover ul {
	display: block;
	position: absolute;
	top:23px;
	left: 0;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
	border-top: 2px solid #fff;

	}

.topmenu li li {
	height: 1em;
	background-color: #B0C4DE;
	padding: 6px 10px 8px 10px;

	}

.topmenu li:hover li {
	display: block;
	float: none; 

	}
.topmenu li li a {
	font-variant: normal;
	text-transform: capitalize;
	color: #fff;

	}

.topmenu li li:hover {
	background-color: #036;
	border-bottom: 2px solid #fff;

	}

.topmenu li li a:visited {
	color: #fff;

	}


ul.tools {
margin: 0px;
padding: 0px;
text-align: right;
position: absolute; 
top: 0; right: 20px; 
}

ul.tools li {
list-style-type: none;
display: inline; 
background-color: #69c;
padding: 0px 4px;
margin: 0px 4px;
position: relative;
text-decoration: none; 
font-weight: bold;
font-size: .6em;
}

ul.tools li:hover {background-color: #fff; text-decoration: none; }

ul.tools a {color: #fff;}

ul.tools a:visited {text-decoration: none; color: #fff; }

ul.tools a:hover {text-decoration: none; color: #69c; }

#subsub { margin: 10px;padding: 10px; font-size: .85em; }

#subsub a {background-color: white;
	padding: 2px;
	color: #66a;
	}
#subsub a:hover {color: teal;
	}


ul.tools-p {
margin: 10px 0px 0px 0px;
padding: 0px;
text-align: center;
}

ul.tools-p li {
list-style-type: none;
display: inline; 
background-color: #357;
padding: 4px;
margin: 0px 2px;
position: relative;
text-decoration: none; 
font-weight: bold;
font-size: .9em;
}

ul.tools-p li:hover {background-color: #fff; text-decoration: none; }

ul.tools-p a {color: #ddd;}

ul.tools-p a:visited {text-decoration: none; color: #ddd; }

ul.tools-p a:hover {text-decoration: none; color: #69c; }
