/* ===================================================================== */
/* ===========================   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:black;text-decoration:none;display:inline-block;font-family:arial;white-space:nowrap;height:1%}
div.menu a:hover		{background:blue;color:white}

div.breadcrumbs 		{color:black;border-bottom:2px solid gainsboro;padding:2px;margin-bottom:5px;font-size:80%}
div.breadcrumbs ul		{}
div.breadcrumbs li		{display:inline;margin-right:5px;}
div.breadcrumbs a		{color:red;font-weight:medium}
div.breadcrumbs a:hover	{color:yellow;background:transparent}

div.navheader		{font-size:80%;xbackground:white;text-align:right;font-weight:medium;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.admin			{font-size:80%;xbackground:white;text-align:right;font-weight:medium;margin-top:3px;margin-bottom:3px}
div.admin ul		{display:inline;}
div.admin li		{display:inline;margin-left:5px;}
div.admin a		{padding-left:5px;border-left:1px solid gray;color:red;}
div.admin a:hover		{color:red;background:transparent}
div.admin a.firstitem	{border-left:none}
div.admin a.current	{border-bottom:2px solid red;}

div.navfooter		{font-size:90%;margin-top:0px;text-align:center}
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;border-left:none}
div.navfooter a:hover	{color:red;background:transparent}
div.navfooter a.absfirst	{border-left:1px solid gray;}


div.navleft		{padding:0px;margin-right:0px;margin-bottom:5px;
             background-image:url(../content/backgrounds/fade2.jpg);
	xbackground-repeat:repeat-x;
	xbackground-repeat:repeat-y;
             background-repeat:no-repeat;
             background-attachment:fixed;
             background-position:top left;
             border-right:2px solid silver;border-bottom:1px solid silver
}
div.navleft ul		{}
div.navleft li		{display:block;}
div.navleft a		{font-size:90%;padding:1px;margin:0px;xwidth:100%;margin-left:10px}
div.navleft a.firstitem	{}
div.navleft a.firstitem	{margin-top:0px;margin-left:0px}

div.navleft a.level1		{margin-top:10px;margin-left:0px;font-size:100%;font-weight:bold}
div.navleft a.level2		{margin-left:15px;font-size:90%}
div.navleft a.level3		{margin-left:30px;font-size:80%}
div.navleft a.level4		{margin-left:45px;font-size:70%}
div.navleft a.parent	{font-weight:bold}
div.navleft a.level1.firstitem	{margin-top:0px;}

div.navleft a:hover		{background-color:transparent;color:red;text-decoration:underline}

div.navforum		{background:white;text-align:right;font-weight:medium;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;}

/* ==================================================================== */
/* ==========================  EDITOR POP-UP MENUS  ======================= */
/* ==================================================================== */

div.popup		{font-size:80%;width:8em;border:1px outset;padding:1pxfont-family:verdana}
div.popup ul		{}
div.popup li		{display:block;xwidth:100%;text-align:left;}
div.popup li.poptitle	{background:gray;color:white;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:silver;}


#popitmenu	{
		position: absolute;
		background-color: white;
		border:1px solid gray;
		font-family:verdana;
		xline-height: 18px;
		z-index: 100;
		visibility: hidden;
		}

/* ===================================================================== */
/* =====================   DYANAMIC PULL DOWN / PULL OUT MENUS ============== */
/* ===================================================================== */

div.menuh_wrapper	{xwidth:100%;height:100%;background-color:gansboro;
			xborder-bottom:1px solid black;margin:0px;padding:0px;}

div.menuh a		{color:black;text-decoration:none;border-right:1px solid silver;background:gainsboro;}
div.menuh a		{text-align:left;padding:3px;font-size:95%;font-weight:normal}
div.menuh a.level1		{text-align:center;padding:4px;padding-top:5px;padding-bottom:5px;padding-right:30px;text-align:left}

div.menuh a.level2		{background:mintcream;font-weight:normal;}
div.menuh a.level3		{background-color:aliceblue;font-weight:normal;}
div.menuh a.level4		{background-color:white;font-weight:normal;}
div.menuh a.firstitem	{}
div.menuh a.current	{}
div.menuh a:hover		{background:blue;color:white}

div.menuh a.firstitem.level1	{}

/* Begin CSS Drop Down Menu */


.menuh
	{
	font-size:medium;
	font-family: arial, 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:10em
	}

.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 */