/*
''<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 ul { margin: 0; padding: 0; list-style: none; width: 100%; }
div#topnav ul li { float: left; display: inline; clear: none; margin: 0; padding: 0; }
div#topnav ul li.end { background: none; }
div#topnav ul li a:link,  div#topnav ul li a:visited { display: block; padding: 7px 27px 9px 27px; font-weight: bold; color: inherit; background-color: inherit; }
div#topnav ul li a:hover, div#topnav ul li a:focus { text-decoration: underline; background-color: inherit; color: inherit;}
div#topnav ul li div { float: left; width: 1px; height: 1px; font-size: 1px; }


	/* ############# TOPNAV SUB - The dropdown ############ */
div.topnav_sub { float: left; background-color: #d4edf7; border-bottom: 1px solid #999999; z-index:10; }
div.topnav_sub ul { float: left; width: 100%; list-style: none; list-style-type: none; margin: 0; padding: 0; border-left: 1px solid #999999; border-right: 1px solid #999999; padding: 0 0 5px 0; }
div.topnav_sub ul li {
	float: left;  width: 100%; padding: 0; margin: 0; border-top: 1px solid #b9e1f2;
	background: url(/images/generic/bg_topnav_sub_on.gif) top left no-repeat;
}
div.topnav_sub ul li a:link, div.topnav_sub ul li a:visited {
	float: left; color: inherit; display: block; background-color: inherit; text-decoration: none; padding: 6px 7px 5px 15px;
	background-image: url(/images/generic/bg_topnav_sub.gif); background-repeat: no-repeat; background-position: top left;
}
div.topnav_sub ul li a:hover, div.topnav_sub ul li a:focus { color: #000000; text-decoration: none; background-image: url(/images/generic/bg_topnav_sub_on.gif);}
div.topnav_sub ul li div { float: right; padding: 0; margin: 0;}
div.topnav_sub ul ul { border: 0; }
div.topnav_sub ul ul li { border: 0; background: 0; }
div.topnav_sub ul ul li a:link { padding-left: 30px; background-image: none !important; }



/* ############# 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; }


/* Master nav */
.masternav {list-style:none; background:#dde0da; float:left; height:33px; width:100%; padding:0; margin:0;}
.masternav li {float:left; padding:0 22px; }
.masternav li a {color:#474a39; line-height:33px; font-weight:bold; text-decoration:none}
.masternav li.on,.masternav li:hover { background:url(/images/generic/nav_on.gif) no-repeat center bottom; text-decoration:none;}