/*Main navigationbar */

#navigation {
	margin: 0px;
	padding: 0px;
	background: url(img/bg-menu.gif) repeat-x left top;
	}
	
#navigation, #navigation ul {
	width: 940px;
	list-style: none;
	line-height: 40px;
	}

#navigation a, #navigation a:hover {
	display: block;
	background: url(img/bg-menu-a.gif) no-repeat right top;
	text-decoration: none;
	border: none;
	}

#navigation li {
	float: left;
	list-style: none;
	}

#navigation a, #navigation a:visited {
	display: block;
	color: #fff;
	margin: 0 20px 0 0;
	padding: 0px;
	}

#navigation a:hover, #navigation a:active, .current_page_item	a, #home .on {
	text-decoration: none;
	}	
	
	
/* Dropdown Menus */		
#navigation li ul {
	position: absolute;
	left: -999em;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 174px;
	border-bottom: 1px solid #606060;
	line-height: 30px;
	}

#navigation li li {
	width: 172px;
	border-top: 1px solid #606060;
	border-right: 1px solid #606060;
	border-left: 1px solid #606060;
	background: #1e1f21;
	}

#navigation li li a, #navigation li li a:visited {
	margin: 0px;
	padding: 0 10px;
	font-weight:normal;
	font-size:0.9em;
	color:#FFF;
	background: #353535;
	}

#navigation li li a:hover, #navigation li li a:active {
	background:#662625;
	}	
		
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul {
	left: auto;
	}

a.main:hover
{	background:none;
	}
	
/* Navigation at rest */
#nav { float: right; margin: 18px 0 0 0;background:url(img/opaque.gif);padding:6px 4px 4px 10px;}
#nav ul, #nav ul li { margin: 0; padding: 0; }
#nav ul li { font-size: 10px; font-weight: bold; text-transform: lowercase; list-style: none; float: left; margin-right: 15px; position: relative;color:#eee }
#nav ul li a { color: #eee; text-decoration: none; }
#nav ul li a:hover {color:#fff}

/* Navigation interaction */
#nav ul li ul { display: none; }
#nav ul li.drop:hover ul { display: block; }

/* Sub-navigation */
#nav ul li ul { padding-top: 7px; margin-left: -10px; position: absolute;z-index:200}
#nav ul li ul li { margin-right: 0; float: none; font-weight: normal; font-size: 11px;z-index:210}
#nav ul li ul li a { display: block; background: #1a1a1a; padding: 7px 10px; width: 130px; color: #999; background-repeat: no-repeat; background-position: 5px 50%; }
#nav ul li ul li a:hover { text-decoration: underline; background:#000;}
#nav ul li ul li a.icon { padding-left: 30px; }
#nav ul li ul li a.entries { background-image: url(img/rss.png);background-repeat: no-repeat;background-position: 5px 50%; }
#nav ul li ul li a.comments { background-image: url(img/chat.png);background-repeat: no-repeat;background-position: 5px 50%;}
#nav ul li ul li a.phone { background-image: url(img/phone.png);background-repeat: no-repeat;background-position: 5px 50%; }
#nav ul li ul li a.email { background-image: url(img/email.png);background-repeat: no-repeat;background-position: 5px 50%;}

/* Navigation enhanced styles */
#nav ul li ul.push { margin-top: 12px; z-index:211}
#nav ul li.enhanced { margin-right: 0; padding-right: 15px; z-index:211}
#nav ul li.enhanced span { padding-right: 7px; float: left; z-index:211}
#nav ul li.enhanced a.arrow { display: block; position: relative; top: -2px; width: 18px; height: 15px; overflow: hidden; float: left; }
#nav ul li.enhanced a.arrow:hover { cursor: pointer; }
#nav ul li.enhanced a.arrow img { display: block; position: relative; border: 0; }
#nav ul li.enhanced a.rest img { top: 0; }
#nav ul li.enhanced a.hover img { top: -15px; }
#nav ul li.enhanced a.open img { top: -30px; }