@charset "utf-8";
/* CSS Document */

ul#primary-nav {
	margin:0;
	padding: 0;
	list-style:none;
}
ul#primary-nav ul {
	width: 150px; /* Width of Menu Items */
	margin: 0;
	padding: 0;
	list-style:none;
}

/* This block forces containling blocks to surround sub blocks */
ul#primary-nav:after { 
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }
/* End */

ul#primary-nav li {
	display:inline;
	position: relative;
	margin:0;
	padding:0;
	float: left;
	/*width: 150px; /* Width of ALL Menu Items */
	background-color:#ddd;
	/*background-color:#ededed;*/
}
ul#primary-nav li li { width:150px;}
	
ul#primary-nav li a,
ul#primary-nav li li a { 
	display: block;
	/* Style of all unactive buttons. If there is a background color/image, set the containing <li> style. */
	color:#000;
	font-size:13px;
	padding:1px 5px 1px 5px;
	text-decoration:none;
	background-position:5px 11px;
	background-repeat:no-repeat;
}
ul#primary-nav li li a { font-size:11px; line-height:13px; padding:5px 5px 5px 5px;}
ul#primary-nav li a:hover,
ul#primary-nav li li a:hover { 
	display: block;
	/* Style of all active buttons */
	color:#fff;
	background-color:#c03;
}



/* Set the position of the first tier drop downs. If the top-level navs are graphics or of a fixed appearance, you may need to set the "top" and "left" attributes to a pixel value. */
ul#primary-nav ul { position: absolute; display: none; border-top:solid 1px #fff;}
/* Set the position of second tier and deeper menus */
ul#primary-nav ul ul { left: 150px;top: 0;}

/* Top Menu Styles */
ul#primary-nav li a.topNav { padding:2px 10px; background:#eee url(../images/nav_bg_ltgray.gif) repeat-x; border-right:solid 1px #fff; color:#666; text-decoration:none;}
/* Sub Menu Styles */
ul#primary-nav li ul li a { border-left:solid 1px #fff; border-right:solid 1px #fff;  border-bottom:solid 1px #fff; border-top:none;}

/* Hide sub-menus initially */
ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; }

/* The magic: Show lists when parent is moused over (hover) */
ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; }

/* Identify Sub Menus with an arrow down graphic for top */
/* ul#primary-nav li.menuparent { background-image:url(../images/arrow_down.gif); background-position:right center; background-repeat: no-repeat; } */
/* Identify Sub Menus with an arrow right graphic for the deeper nested menus */
ul#primary-nav li li.menuparent { background-image:url(../images/arrow_right.gif); background-position:right center; background-repeat: no-repeat; }

/* Highlight menu containing nav when mousing over sub items */
ul#primary-nav li.menuparent:hover,
ul#primary-nav li.over { background-color:#c03 !important;}
ul#primary-nav li.menuparent:hover a.topNav,
ul#primary-nav li.over a.topNav { background-position:0 -100px !important; background-color:#c03 !important; color:#fff !important;}