/* --- TOPMENU --- */
.topmenu {float:left; width:100%; font-size:93%; line-height:normal;}
.topmenu ul {margin:0;padding:0 0 0 1em; list-style:none;}
.topmenu li {display:inline; margin:0; padding:0;}
.topmenu a {float:left; background:url(../images/left_both.gif) no-repeat left top; background-position:0% -150px; margin:0; padding:0 0 0 9px; border-bottom:1px solid #fff; text-decoration:none;}
.topmenu a span {float:left; display:block; background:url(../images/right_both.gif) no-repeat right top; background-position:100% -150px; padding:7px 9px 4px 1px; color:#765; white-space:nowrap;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.topmenu a span {float:none;}
/* End IE5-Mac hack */
.topmenu a:hover span {color:#000; background-position:0% -150px;}
.topmenu #current a {background-position:0 0; border-width:0;}
.topmenu #current a span {background-position:100% 0; padding-bottom:5px; color:#000; font-weight:bold;}
.topmenu a:hover {background-position:0% 0;}
.topmenu a:hover span {background-position:100% 0;}


/* --- SUBMENU LEFT --- */
.sidemenu {overflow:hidden; color:#222; margin:0; padding:0 0 0 0;}
.sidemenu img {margin-right:0.7em;}
.sidemenu ul { width:100%;  overflow:hidden; margin:0em 0 0em 0; list-style-type:none; border-top:1px #ddd solid; border-bottom:1px #ddd solid;}
.sidemenu ul a {display:block; text-decoration:none;}
.sidemenu ul li {width:100%; float:left; margin:0; padding:0;}
.sidemenu ul li strong {width:95%;  display:block; padding:3px 0px 3px 7%; background-color:#B1CFD1; color:#fff; font-weight:bold; border-bottom:1px #ddd solid;}
.sidemenu ul li ul li strong { width:95%; display:block; padding:3px 0px 3px 14%; background-color:#B1CFD1; color:#fff; font-weight:bold; border-bottom:1px #ddd solid;}
.sidemenu ul li ul li ul li strong { width:95%; display:block; padding:3px 0px 3px 21%; background-color:#B1CFD1; color:#fff; font-weight:bold; border-bottom:1px #ddd solid;}
.sidemenu ul li a { width:95%; padding:3px 0px 3px 7%; background-color:#fff; color:#444; border-bottom:1px #eee solid;}
.sidemenu ul li a:hover {background-color:#2D92A4; color:#fff;}
.sidemenu ul li ul {list-style-type:none; margin:0; padding:0;}
.sidemenu ul li ul li { width:100%; float:left; margin:0; padding:0;}
.sidemenu ul li ul li a {width:90%; padding:3px 0px 3px 14%; background-color:#f8f8f8; color:#666; border-bottom:1px #ddd solid;}
.sidemenu ul li ul li ul {list-style-type:none; margin:0; padding:0;}
.sidemenu ul li ul li ul li { width:100%;  float:left; margin:0; padding:0;}
.sidemenu ul li ul li ul li a { width:90%;  padding:3px 0px 3px 21%; background-color:#e4e4e4; color:#666; border-bottom:1px #ddd solid;}
.sidemenu ul li ul li a:hover {background-color:#2D92A4; color:#fff;}
.sidemenu ul li#title { width:95%;  padding:3px 0px 3px 7%; font-weight:bold; color:#444; background-color:#fff; border-bottom:4px #888 solid;}
.hidden {
	position:absolute; left:-1000em; width:20em;
}


/* --- FOOTER --- */
.footer ul { list-style:none; }
.footer ul li		{ display: inline; margin:0px 5px; }
.footer ul li a	{ border-bottom: 1px dashed #808080; text-decoration: none; }
.footer ul li a:focus,
.footer ul li a:hover	{ border-bottom: 1px solid black; }


