/* Start of CMSMS style sheet 'menu' */
/* Horizontal menu for the CMS CSS Menu Module */
#menu_vert {margin-left:1px; margin-right:1px;}
/* The wrapper clears the floating elements of the menu */

/* Fix for Opera 8 */
.clearb {clear:both;}
#menuwrapper {width:100%;}

#primary-nav, #primary-nav ul {margin:0px; list-style:none;}
#primary-nav {margin:0; padding:0; display:table;}
#primary-nav ul {margin:0; position:absolute; top:auto; display:none; z-index:1000;}
#primary-nav li {color:#fff; border-right:1px solid #07609b; float:left; margin:0;}
#primary-nav a, #primary-nav a:link,#primary-nav a:visited {
	padding:11px 30px;
	text-align:center;
	color:#fff;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:none;
	line-height:16px;
	display:block;
	text-decoration:none;
	background:#07609b;
	
	/*text-transform:uppercase;*/
}
#primary-nav a:active{background:#4891dc; color:#fff;}
#primary-nav li:hover > a {background:#4891dc; color:#fff;}
#primary-nav li a.menuactive, #primary-nav li.menuactive {background:#4891dc; color:#fff;}
#primary-nav li a:hover, #primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactive {background:#4891dc; color:#fff;}

#primary-nav ul ul {margin-top:1px; left:100%; top:0px;}
#primary-nav li li {width:150px; margin:0; float:none; position:relative; text-align:left; border:0;}
#primary-nav li li a, #primary-nav li li a:link, #primary-nav li li a:active, #primary-nav li li a:visited {
	padding:7px 20px;
	background:#4891dc;
	font-size:12px;
	color:#fff;
	text-transform:none;
	border-left:0px solid #eb1c23;
	border-right:0px solid #eb1c23;
	border-bottom:1px solid #07609b;
	width:auto;
	text-align:left;
}
#primary-nav li li a:hover {background:#07609b; color:#fff;}
#primary-nav ul li.menuparenth, #primary-nav ul li.menuparent:hover, #primary-nav ul li.menuparenth {background-position:center right; background-repeat:no-repeat;}
#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, #primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul {background:#4891dc; color:#fff;}
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, #primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul {display:block; background-color:#FFF;}
/* IE Hacks */
#primary-nav li li {float:left; clear:both;}
#primary-nav li li a {height:1%;}




/********************
Footer Links
*********************/

/* hack for Internet Explorer */
* html div#footerNav {
	/* hide ie/mac \*/
   height:1%;/* end hide */
}
/* 
background-color for the entire menu row, 
covering 100% of the width and text center-aligned 
*/
div#footerNav {float:left;}
/* 
the menu ul box has top and left border, 
right border is provided by the li elements 
*/
div#footerNav ul {margin-right:13px; padding-left:7px;}
div#footerNav li {
	margin-top:10px;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #fff;
	float:left; /* makes the list horizontal */
	list-style:none; /* hides the list bullet */	
	color:#fff;
	line-height:1.2em;
}
/* the links, that is each list item */
div#footerNav a:link, div#footerNav a:active, div#footerNav a:visited {
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	display:block; /* IE has problems with this, fixed above */
}
/* hover state for links */
div#footerNav li a:hover {color:#fff;}
div#footerNav a.activeparent:hover {color:#fff;}
div#footerNav li.activeparent a, div#footerNav li a.menuactive span {color:#fff;}
/* End of 'menu' */

