dl.accordion-menu {
	margin: 0;
	padding: 0;
	width: 174px;
	background:#fff;
	color: #105168;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	border-top: solid 1px #105168;
	line-height:17px;
}

dl.accordion-menu dt.a-m-t {
	margin: 0;
	background: #fff url(./images/arrow_circle.gif) 5px center no-repeat;
	padding: 0.3em 1.9em;
	color: #105168;
	border-bottom: solid 1px #105168;
	text-transform: uppercase;
}

dl.accordion-menu dt.a-m-t-hover{
	background:#C5CDA6 url(./images/arrow_circle.gif) 5px center no-repeat; 
}


dl.accordion-menu dt.a-m-t-down{
	border-top: solid 0px #105168;
}





html.accordion-menu-js dt.a-m-t{
	cursor:pointer;
	zoom:1;
}

dl.accordion-menu dd.a-m-d {
	margin: 0;
	padding: 0;
	padding:0;
}

html.accordion-menu-js dd.a-m-d{
	display:none;
}


html.accordion-menu-js dd.a-m-d-expand {
	display:block;
}

html.accordion-menu-js dd.a-m-d-before-expand {
	display:block;
	position:relative;
	z-index:-1;
	opacity:0;
	height:auto !important;
	visibility:hidden;
	overflow:visible;
}


html.accordion-menu-js dt.a-m-t-expand {
	color:#105168;
	background:#C5CDA6 url(/images/arrowdn_circle.gif) 5px center no-repeat; 
	
}

html.accordion-menu-js dd.a-m-d-anim {
	overflow:hidden;
	display:block;	
}

dl.accordion-menu dd.a-m-d .bd{
	padding:0.5em;
	border-bottom:Solid 1px #105168;
}

.bd ul {margin: 0; padding: 0;}
.bd ul li {list-style-type:none; background: none;  margin-bottom: 5px; padding: 0;}
.bd ul li a{color:#105168; text-decoration: none; padding-left: 15px;}
.bd ul li a:hover {background: url(/images/arrow_teal.gif) 5px center no-repeat;}


/**** styles for mainnav menu 

#mainnav {padding:0;
 margin:0;
  width:0;}
#mainnav [href *] {
  background: none;
}
#mainnav ul{
margin-left:0;
}

#mainnav li {list-style-type:none; background: none; padding: 2px 0;
 width:132px; margin:0; clear:both;}
* html #mainnav li {width: 145px;}

#mainnav a, #mainnav a:visited {position:relative;
 display:block;
  width:132px;
    border-top:0px solid #9bbfb5; background-color:#F9FAF5; color:#4b7c8d; padding-left:13px; text-decoration:none;}
* html #mainnav a {width: 145px;}
* html #mainnav a:visited {width: 145px;}

#mainnav a span, #mainnav a:visited span {display:none;}

#mainnav a:hover {color:#4b7c8d; background:url(); background-repeat:no-repeat;  background-color:#F9FAF5; text-decoration:none;}

#mainnav a:hover span {position:absolute; display:block; left:3px; top:4px; width:0px; height:0px; border-left:4px solid #4b7c8d; border-top:4px solid #F9FAF5; border-bottom:4px solid #F9FAF5; font-size:1px; line-height:0;}

* html #mainnav a:hover span {width:4px; height:8px; w\idth:0; he\ight:0;}

#mainnav li.mainnavtitle a{
 	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-style: normal;
	color: #ffc;
	background-color:#F9FAF5;
	padding-left:13px;
	text-decoration:none;
	text-transform: uppercase;
	height: 20px;
	margin: 0;
}

#mainnav li.mainnavtitle a:visited {
        color: #ffc;
}

*/
