/*** Menu ***/
div#menu {
	width:206px;
	float:left;
	margin-top:8px;
	min-height:350px;
  	height:auto !important;
  	height:350px;
}
div#menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
div#menu ul li ul {
	display:none;
}
div#menu ul li ul li {
	display:block;
	border-width:0;
	margin:0;
	padding:0;	
}
div#menu ul li ul li a,
div#menu ul li ul li a.selected {
	color:#516263;
	background:#B8D7E9;
}
div#menu ul li ul li a span,
div#menu ul li ul li a.selected span{
	display:block;
	background: url(images/menu-bullet-off.gif) 20px center no-repeat;
	padding:0 0 0 30px;
}
div#menu ul li ul li a:hover {
	color:#fff;
}
div#menu ul li ul li a:hover span {
	background: url(images/menu-bullet-on.gif) 20px center no-repeat;
}
div#menu ul li {
	display:block;
	background:#FAF5F5;
	border:solid 2px #00709F;
	border-width:0 3px;
	margin:0;
	padding:0;
}
div#menu ul li a {
	display:block;
	width:100%;
	height:22px;
	color:#516263;
	text-decoration:none;
	padding:7px 0 0 0;
	border-bottom: solid 1px gray;
}
div#menu ul li a span {
	display:block;
	background: url(images/menu-bullet-off.gif) 10px center no-repeat;
	padding:0 0 0 20px;
}
div#menu ul li a:hover span.open,
div#menu ul li a.selected span.open {
	background: url(images/menu-bullet-open.gif) 10px center no-repeat;
}
div#menu ul li a:hover,
div#menu ul li a.selected {
	background:url(images/menu-bg-lightblue-on.gif) repeat-x;
	color:#fff;
}	
div#menu ul li a:hover span,
div#menu ul li a.selected span {
	background: url(images/menu-bullet-on.gif) 10px center no-repeat;
}
div#menu ul li.first {
	border-width:0;
	height:38px
}
div#menu ul li.first a {
	display:block;
	width:100%;
	height:25px;
	background:url(images/menu-lightblue-top-off.gif) no-repeat;
	text-decoration:none;
	padding:12px 0 0 0;
	color:#516263;
	border-bottom: solid 1px gray;
}
div#menu ul li.first a span {
	display:block;
	background: url(images/menu-bullet-off.gif) 13px center no-repeat;
	padding:0 0 0 23px;
}
div#menu ul li.first a:hover,
div#menu ul li.first a.selected {
	background:url(images/menu-lightblue-top-on.gif) no-repeat;
	color:#fff;
}
div#menu ul li.first a:hover span,
div#menu ul li.first a.selected span {
	background: url(images/menu-bullet-on.gif) 13px center no-repeat;
}

div#menu ul li.last {
	border-width:0;
	height:38px;
}
div#menu ul li.last a {
	display:block;
	width:100%;
	height:28px;
	background:url(images/menu-lightblue-bottom-off.gif) no-repeat;
	text-decoration:none;
	padding:13px 0 0 0;
	color:#516263;
	border-bottom:none;
}
div#menu ul li.last a span {
	display:block;
	background: url(images/menu-bullet-off.gif) 13px center no-repeat;
	padding:0 0 0 23px;
}
div#menu ul li.last a:hover,
div#menu ul li.last a.selected {
	background:url(images/menu-lightblue-bottom-on.gif) no-repeat;
	color:#fff;
}
div#menu ul li.last a:hover span,
div#menu ul li.last a.selected span {
	background: url(images/menu-bullet-on.gif) 13px center no-repeat;
}

