/*
''<summary>
		<page>03nav.css</page>
		<description>Generic styles for default elements and some useful styles</description>
		<notes></notes>
		<version>2006/07/05: Gregory Brine		Initial creation of file</version>
''</summary>
*/


/* ############# TOPNAV ############ */
div.topnav_menu{ width:200px; float:left; padding: 0; filter:alpha(opacity=70);	-moz-opacity:0.7; opacity: 0.7; }
div.topnav_menu ul { margin: 0; padding: 0; list-style: none;  }
div.topnav_menu ul li { float: left; margin: 1px 0 0 0; padding: 0; width:100%; display:inline;}
div.topnav_menu ul li.top { margin:0 }
div.topnav_menu ul li a:link,  div.topnav_menu ul li a:visited { display: block; padding: 5px 7px 5px 15px; color: #e31869; background-color: #fff; text-decoration:none; }
div.topnav_menu ul li a:hover, div.topnav_menu li a:focus { background-color: #ea538e; color:#FFFFFF;}
div.topnav_menu ul li.selected a:link, div.topnav_menu ul li.selected a:visited {	color: #fff; font-weight:bold;	background: #ea538e url(../images/generic/arrow.gif) no-repeat 15px center; padding-left:30px; }
div.topnav_menu ul li div { float: left; width: 1px; height: 1px; font-size: 1px; }*/


/* ############# TOPNAV SUB - The dropdown ############ */
div.topnav_sub { float: left; z-index:10; }
div.topnav_sub ul { list-style: none; list-style-type: none; margin: 0;  padding: 0;  }
div.topnav_sub ul li {	width: 100%; padding: 0; margin: 0; display:inline; }
div.topnav_sub ul li a:link, div.topnav_sub ul li a:visited { color:#FFFFFF; display: block; background-color: #eca4be;  text-decoration: none; padding: 6px 7px 5px 15px;border-top:#ea538e 1px solid }
div.topnav_sub ul li a:hover, div.topnav_sub ul li a:focus { color: #FFFFFF; text-decoration: none; background-color: #ea538e;}
div.topnav_sub ul li.selected a:link, div.topnav_sub ul li.selected a:visited { color: #fff; font-weight:bold;	background: #ea538e url(../images/generic/arrow.gif) no-repeat 15px center; padding-left:30px; }




/* ############# LEFTNAV ############ */
ul.leftmenu { border-top: 1px solid #cccccc; margin: 0; padding: 0; list-style: none; }
ul.leftmenu li { border-bottom: 1px solid #cccccc; }
ul.leftmenu li a:link, ul.leftmenu li a:visited { color: inherit; background-color: inherit; padding: 5px 5px 5px 5px; display: block; width: 220px; }
ul.leftmenu li a:hover, ul.leftmenu li a:focus { color: inherit; background-color: #cccccc; text-decoration: none; }



/* site map */
div.nav_sitemap {  }
div.nav_sitemap ul {float: none; list-style: none; padding: 0 0 2px 0; margin: 0 0 0 -25px; }
div.nav_sitemap ul ul { margin: 2px 0 0 0; }
div.nav_sitemap li { background-image: url(../images/sitemap/item_small.gif); background-repeat: repeat-y; background-position: top left; padding: 0; margin: 0 0 0 25px; }
div.nav_sitemap li.last { background-image: none; }
div.nav_sitemap li p { padding: 4px 0 0 24px; margin: 0; font-weight: bold;	background-image: url(../images/sitemap/item.gif); background-repeat: no-repeat; background-position: top left; }
div.nav_sitemap a:link, div.nav_sitemap li a:visited { display: block; background-image: url(../images/sitemap/item.gif); background-repeat: no-repeat; background-position: top left; padding: 2px 0 0 24px; }
div.nav_sitemap li.last a:link, div.nav_sitemap li.last a:visited { background-image: url(../images/sitemap/item_half.gif); background-repeat: no-repeat; background-position: top left; }