/*-----------------------------------------*/
/* DYNAMENU BLOCK ACTIVE MENU STYLE SHEETS */
/*-----------------------------------------*/
/* Note: the "redundant" declarations of font size, styles, etc... for the various
   ANCHOR (a) objects are to compensate for the fact that many free/commercial
	 themes do not take advantage of the "cascading" nature of style sheets and
	 hard-code properties into the theme's default anchor objects, thus overiding other
	 uses of them in your theme.  Ideally, you should be able to specify the font
	 style, size, etc... in the first ".blahitem a" element and then just the color
	 in subsequent "states" of the anchor object (hover, visited, etc...) If your
	 theme is more in line with proper CSS techniques, feel free to make those adjustments
	 to the styles below */


/*-------------------------------------*/
/*   Horizontal Drop-Down Menu Style   */
/*-------------------------------------*/

.horbar	{   /* Color of main horizontal menubar and border */
	color: black;
}

.horizitem {          /* Behaviour of main horizontal menu items, leave as is for proper operation */
	float: left;
	white-space: nowrap;
}

.horizitem:hover {          /* Behaviour of main horizontal menu items, leave as is for proper operation */

}

.horizitem a {              /* Font style, size of submenu items */
	text-decoration: none;
	font-family: Verdana;
	font-size: 18px;
	color: #1c67a9;
	position: relative;
	display: block; 
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 10px;
	height: 32px;
	background-image: url('../images/bg-menu-sep.png');
	background-position: right top;
	background-repeat: no-repeat;
}

.horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */
	text-decoration: none;
}

.horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */
	text-decoration: none;
}

.horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */
	text-decoration: none;
}

.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	z-index: 10;
}

.horizsubframe	{      /* Color of submenu item and border */
	position: relative;
	display: block;
	padding-top: 9px;
	background-image: url('../images/bg-menu-arrow.png');
	background-position:22px top;
	background-repeat: no-repeat;
	margin-top: -9px;
}

.horizsubitem	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.horizsubitem a {            /* Font style, size of submenu items */
	width: 200px;
	text-decoration: none;
	font-size: 12px;
	position: relative;
	display: block;
	color: #1c67a9;
	background-color: #6ecff6;
	border-bottom: 1px solid #dbf3fd;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.horizsubitem a:link, .horizsubitem a:visited	{       /* Font color, style of submenu items */
	text-decoration: none;
}

.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */
	text-decoration: none;
	color: #ffffff;
	background-color: #1c67a9;
}

.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */
	color: #ffffff;
	text-decoration: none;
}

.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.horizsubseparator	{   /* Style for line-separator in horizontal submenus - Use '---' for Link title to display */
	background-color: #ff0000;
	border-top: 1px solid #cdcecd;
	border-bottom: 1px solid #ffffff;
	margin: 2px 0px 2px 0px;	/* top right bottom left */
	height: 0px;
	font-size: 1px;
	line-height: 0px;
}


#footer .block11 .horbar {
	margin: 0 auto;
}

#footer .block11 .horizitem:hover {          /* Behaviour of main horizontal menu items, leave as is for proper operation */
	background-image: url('');
}

#footer .block11 .horizitem a {              /* Font style, size of submenu items */
	height: 15px;
	text-decoration: none;
   	text-transform: none;
	color: #004d91;
	position: relative;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	background-image: url('');
	background-color: #e5e5e5;

}

#footer .block11 .horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */

}

#footer .block11 .horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */
	background-image: url('');
	color: #225358;
}

#footer .block11 .horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */
	color: #ffcc00;
}



/*---------------------------------*/
/*   Vertical Fly-Out Menu Style   */
/*---------------------------------*/

.verbar	{   /* Color of main vertical menubar and border */
	color: black;
	border: 0px outset #fdfefd;
}

.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
}

.vertitem a {   /* Font style, size of main menu items */
	font-size: 12px;
	text-decoration: none;
	position: relative;
	display: block;
	width: 100%;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #324549;
	border-top: 1px solid #cccccc;
	background-image: url('../images/bg-blockleft-arrow.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */

}

.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */
	font-weight: bold;
}

.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */

}

.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	opacity: 1.00;
}

.vertsubframe	{   /* Color of submenu item and border */
	background-color: #005fa1;
	position: relative;
	display: block;
	margin-left: 22px;
}

.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	text-align: left;
}

.vertsubitem a	{   /* Font style, size of submenu items */
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 12px;
	text-decoration: none;

	position: relative;
	display: block;
	height: 23px;
	line-height: 23px;
	padding: 2px 2px 2px 0.5em;

}

.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 12px;
	text-decoration: none;
}

.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #004070;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 12px;
	text-decoration: none;
}

.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */
	color: #ffffff;
	background-color: #004070;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 12px;
	text-decoration: none;
}

.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */
	position: absolute;
	top: 10px;
	right: 4px;
}

.vertsubseparator	{   /* Style for line-separator in vertical menus - Use '---' for Link title to display */
	background-color: #ff0000;
	border-top: 1px solid #cdcecd;
	border-bottom: 1px solid #ffffff;
	margin: 2px 0px 2px 0px;	/* top right bottom left */
	height: 0px;
	font-size: 1px;
	line-height: 0px;
}


/*---------------------------*/
/* Tree and Plain Menu Style */
/*---------------------------*/

.treemenudiv	{     /* Behaviour of tree/plain menu item - leave as is for proper performance */
	display: block;
	white-space: nowrap;
}

.phplmnormal {     /* Font size & color of unlinked menu items */
	color: #fff;
	background-color: #005fa1;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 12px;
	text-decoration: none;
}


a.phplmnormal:hover	{     /* Font size & color of menu items */
	color: #fff;
	background-color: #004070;
	text-decoration: none;
}


a.phplm:link, a.phplm:visited	{      /* Font color, style of linked & visited menu items */
	color: #939598;
	font-size: 9px;
	text-decoration: none;
	display: block;
	padding-left: 10px;
	margin-left: 6px;
	background-image: url('../images/bg-footermenu-left.png');
	background-position: left center;
	background-repeat: no-repeat;
}

a.phplm:hover	{      /* Font color, style of menu items when hovered over */
	text-decoration: underline;
}

a.phplm:active	{      /* Font size & color of menu items when clicked */
	text-decoration: underline;
}



a.phplmsub:link, a.phplmsub:visited	{      /* Font color, style of linked & visited menu items */
	color: #005fa1;
	background-color: #fff;
	border-bottom: 1px solid #004070;
	border-left: 1px solid #004070;
	border-right: 1px solid #004070;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 12px;
	text-decoration: none;
	display: block;
	width: 157px;
	height: 30px;
	line-height: 30px;
	padding-left: 9px;

	margin-left: 1px;
}

a.phplmsub:hover	{      /* Font color, style of menu items when hovered over */
	color: #fff;
	background-color: #004070;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 12px;
	text-decoration: none;
	display: block;
}

a.phplmsub:active	{      /* Font size & color of menu items when clicked */
	color: #fff;
	background-color: #004070;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 12px;
	text-decoration: none;
	display: block;
}



a.phplmselected:link, a.phplmselected:visited 	{         /* Font size & color of selected & visited menu items */
	color: #fff;
	background-color: #ffdd76;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 12px;
	text-decoration: none;
}


a.phplmselected:hover	{         /* Font size & color of selected menu item when hovered over */
	color: #fff;
	background-color: #fff0c0;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 12px;
	text-decoration: none;
}

a.phplmselected:active	{         /* Font size & color of selected menu item when clicked */
	color: #fff;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 12px;
	text-decoration: none;
}
