

/* --- Page Structure  --- */
#menu{
  float:left;
  display:inline;
  width:200px;
  padding-bottom:1.3em;
  position:relative;
  overflow:hidden
}
.clear {clear:both}
/* --- Headings --- */

#menu, #menu h2, #menu h3 {
	background:white; color:black;
	font-size: 12px;
}

/* --- Links --- */
a {padding:1px; }

a:hover, a:focus, a:active {border-color:#b3c5db; text-decoration:none; outline:0 none}

#menu a {
	/* border-width:0 0 1px; border-color:#33383f */
	display:block; padding-left:20px; background-image: url(img/arrow_black.gif); background-repeat: no-repeat; background-position: 1px 50%;  font-weight:normal
}

#menu ul li ul li a {
	background-image: url('img/arrow_blue.gif') !important;
}
#menu ul li ul li ul li a {
	background-image: url('img/arrow_gray.gif') !important;
}


#menu a, #menu a:link, #menu a:visited {color:black}

#menu a:hover, #menu a:active, #menu a:focus {background-color:#f0f0f0; color:#000}

/* --- Accordion --- */
.js #menu .accordion {display:none}

.accordion {margin:0; padding:0 10px}

.accordion li {
	list-style-type:none;
}

#menu ul.accordion ul {margin:0; padding:0 0 0 10px;}

.accordion .h {padding-top:.3em}

.accordion p {margin-bottom:0; padding-bottom:1em}

.accordion a {
	text-decoration: none;
}


a.trigger {display:block; padding-left:20px; background-image: url(img/arrow_black.gif); background-repeat: no-repeat; background-position: 1px 50%;  font-weight:normal;

}

a.trigger.open {
	background-image: url(img/minus.gif) !important;
	color: #00adef !important;
	font-weight: bold !important;
}

.active{font-weight:normal; text-decoration:none}

li.current a {
	color: #00adef !important;
	font-weight: bold !important;

}
li.current ul a {
	color: black !important;
	font-weight: normal !important;
}

