
/* ===================================================================== */
/* ===========================   LINEAR MENUS ============================= */
/* ===================================================================== */

div.menu			{margin:0px;padding:0px;font-size:105%;clear:both;}
div.menu ul		{margin:0px;padding:0px;height:1%}
div.menu li		{list-style:none;height:1%;margin:0px;padding:0px;}
div.menu a		{color:green;text-decoration:none;display:inline-block;font-family:verdana;white-space:nowrap;height:1%}
div.menu a:hover		{background:maroon;color:gold}

div.breadcrumbs 		{color:black;border-bottom:2px solid orange;padding:2px;margin-bottom:5px;font-size:80%}
div.breadcrumbs ul		{}
div.breadcrumbs li		{display:inline;margin-right:5px;}
div.breadcrumbs a		{color:blue;font-weight:bold}
div.breadcrumbs a:hover	{color:red;background:transparent}

div.navheader		{font-size:80%;xbackground:white;text-align:right;font-weight:bold;margin-top:3px;margin-bottom:3px}
div.navheader ul		{display:inline;}
div.navheader li		{display:inline;margin-left:5px;}
div.navheader a		{padding-left:5px;border-left:1px solid gray;color:red;}
div.navheader a:hover	{color:red;background:transparent}
div.navheader a.firstitem	{border-left:none}

div.navfooter		{font-size:90%;background:rgb(240,240,240);margin-top:10px;border-top:1px solid khaki}
div.navfooter ul		{display:inline;}
div.navfooter li		{display:inline;margin-left:0px;}
div.navfooter a		{padding:3px;padding-left:6px;padding-right:6px;border-right:1px solid gray;color:blue;}
div.navfooter a:hover	{color:red;background:transparent}
div.navfooter a.firstitem	{border-left:1px solid gray;}

div.navsub1 		{width:200px;}
div.navsub1 ul		{}
div.navsub1 li		{display:block;}
div.navsub1 a		{padding:1px;border:1px solid gray;width:100%;border-top:none;white-space:nowrap;font-weight:bold;}
div.navsub1 a.firstitem	{border-top:1px solid gray}
div.navsub1 a.current	{font-weight:bold;background:lightskyblue}

div.navsub2 		{width:198px;margin-bottom:20px}
div.navsub2 ul		{}
div.navsub2 li		{display:block;}
div.navsub2 a		{background-color:khaki;font-size:75%;padding:2%;border:1px solid gray;border-top:none;width:96%;height:100%;white-space:nowrap;margin:0px}
div.navsub2 a.firstitem	{border-top:1px solid gray}
div.navsub2 a.current	{font-weight:bold;color:red;font-family:arial}

div.navsub3 		{width:198px;margin-bottom:20px}
div.navsub3 ul		{}
div.navsub3 li		{display:block;}
div.navsub3 a		{font-size:78%;padding:2%;width:96%;height:100%;white-space:nowrap;margin:0px;border-right:1px solid black;text-align:right;}
div.navsub3 a.firstitem	{}
div.navsub3 a.current	{font-weight:bold;}

div.navleft		{float:left;margin-right:5px;margin-bottom:5px;width:190px;background-color:khaki}
div.navleft ul		{}
div.navleft li		{display:block;}
div.navleft a		{font-size:90%;padding:1px;border:1px solid gray;border-left:none;border-top:none;margin:0px;width:100%}
div.navleft a.firstitem	{border-top:1px solid gray}
div.navleft a.current	{font-weight:bold;}

div.navright		{float:right;margin-left:5px;margin-bottom:5px;width:150px;background-color:khaki;width:100%;white-space:nowrap}
div.navright ul		{}
div.navright li		{display:block;width:100%;white-space:nowrap;border-left:1px solid darkgreen;padding-left;2px;}
div.navright a		{font-size:90%;padding:1px;border:1px solidgray;border-right:none;border-top:none;margin:0px;width:100%;text-align:right}
div.navright a.firsttitem	{border-top:1px solid gray}
div.navright a.current	{font-weight:bold;}


div.navforum		{background:white;text-align:right;font-weight:bold;margin-top:0px;margin-bottom:5px}
div.navforum ul		{display:inline;}
div.navforum li		{display:inline;margin-left:5px;}
div.navforum a		{padding-left:5px;border-left:1px solid gray;color:blue;}
div.navforum a:hover	{color:red;background:transparent}
div.navforum a.firstitem	{border-left:none}


div.sitemap		{font-size:90%;width:210px;text-align:center;height:1%;}
div.sitemap ul		{text-align:left;height:1%;}
div.sitemap li		{display:block;height:1%}
div.sitemap a		{padding:1px;color:green;border:0px solid skyblue;border-top:none;width:100%;height:1%;}
div.sitemap a.level1	{padding-left:0px;font-size:110%;margin-top:20px;background:gray;color:white}
div.sitemap a.level2	{padding-left:20px;font-size:90%;xbackground:silver}
div.sitemap a.level3	{padding-left:40px;font-size:90%;xbackground:khaki}
div.sitemap a.level4	{padding-left:60px;font-size:90%}
div.sitemap a.firstitem.level1	{border-top:1px solid skyblue;}
div.sitemap a:hover	{color:red;background:cyan;}


div.popup		{font-size:90%;width:8em;border:1px outset;padding:1px}
div.popup ul		{}
div.popup li		{display:block;xwidth:100%;text-align:left;}
div.popup li.poptitle	{background:khaki;color:black;white-space:nowrap;border-bottom:1px solid silver;font-weight:bold;margin-bottom:1px}
div.popup a		{padding:1px;color:blue;width:99%;display:block;}
div.popup a:hover		{color:red;background:skyblue;}



/* ##### popup menu #### */

#popitmenu	{
		position: absolute;
		background-color: white;
		border:1px solid gray;
		font: normal 12px Verdana;
		line-height: 18px;
		z-index: 100;
		visibility: hidden;
		}

/* ===================================================================== */
/* =====================   DYANAMIC PULL DOWN / PULL OUT MENUS ============== */
/* ===================================================================== */

div.menuh_wrapper	{width:100%;height:100%;background:maroon;}

div.menuh a		{color:maroon;text-decoration:none;border:1px solid #555;background:khaki;}
div.menuh a		{text-align:left;padding:2px;font-size:80%;}
div.menuh a.level1		{text-align:center;padding:4px;border-bottom:none;}

div.menuh a.level2		{background:yellow;font-weight:normal;}
div.menuh a.level3		{background-color:rgb(240,240,240);font-weight:normal;}
div.menuh a.level4		{background-color:rgb(250,250,250);font-weight:normal;}
div.menuh a.firstitem	{}
div.menuh a.current	{background:white;color:green}
div.menuh a:hover		{background:lightyellow;color:red}



/* Begin CSS Drop Down Menu */


.menuh
	{
	font-size:medium;
	font-family: verdana, arial, helvetica, sans-serif;
	float:left;
	}
		
.menuh a
	{
	display:block;
	white-space:nowrap;
	margin:0;
	}
	
.menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	xwidth:12em;	/* width of all menu boxes */
	width:1%;
	}

.menuh li
	{
	position:relative;
             min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
             vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

.menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	width:12em
	}

.menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div.menuh li:hover ul ul,
div.menuh li li:hover ul ul,
div.menuh li li li:hover ul ul,
div.menuh li li li li:hover ul ul
{display:none;}

div.menuh li:hover ul,
div.menuh li li:hover ul,
div.menuh li li li:hover ul,
div.menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */