@charset "UTF-8";

/**
*	Cascading Style Sheet for Screen output
*
*	-	Navigation elements
*	
**/

@media all {
	
	
	/************ HEAD NAVIGATION ************/
			
	#nav {
		background: #000 url(../images/bg_nav-top.png) repeat-x;
		height: 31px;
		padding-left: 112px;
		overflow: hidden;
	}	
		
	#nav li {
		float: left;
	}

	#nav li .l1a {
		display: block;
		border-right: 1px solid #d6d6d6;
		border-bottom: 2px solid #d6d6d6;
		color: #838383;
		font-weight: bold;
		line-height: 29px;
		padding: 0 10px;
		text-decoration: none;
	}
	
	#nav .l1a:hover, #nav .l1a:focus, #nav .l1a:active {
		background: url(../images/bg_nav-top_hover.png) repeat-x;
	}
	
	#nav .l1a.current, #nav .l1a.active {
		border-bottom: 2px solid #f50125;
	}
	
	#nav li > ul {
		display: none;
	}
	
	#nav li:hover > ul, #nav li:focus > ul, #nav li:active > ul {
		display: block;
		position: absolute;
		z-index: 1;
		border-top: 1px solid #838383;
	}
	
	#nav li:hover > ul > li, #nav focus > ul > li, #nav li:active > ul > li {
		float: none;
	}
	
	#nav .l2a  {
		border: 1px solid #838383;
		border-top: 0;
		display: block;
		background-color: #fff;
		color: #838383;
		font-weight: bold;
		line-height: 29px;
		padding: 0 10px;
		text-decoration: none;
	}

	#nav .l2a:hover, #nav .l2a:focus, #nav .l2a:active {
		background-color: #dcdcdc;
	}
	
	
	
	
	/************ BREADCRUMBS ************/
	
	#breadcrumb {
		line-height: 25px;
		padding: 0 10px;
	}
	
	#breadcrumb, #breadcrumb a {
		color: #b4b4b4;
	}
	
	
	
	
	
	
	/************ ANCHORS ************/
	
	#nav-anchors {
		border-top: 1px solid #d6d6d6;
		overflow: hidden;
	}
	
	#nav-anchors a {
		display: block;
		float: left;
		padding: 0 7px;
		border-right: 1px solid #e0e0e0;
		text-decoration: none;
		color: #838383;
		line-height: 16px;
	}
	
	#nav-anchors a:hover, #nav-anchors a:focus, #nav-anchors a:active {
		background-color: #e6e6e6;
	}
	
	
	
	
	/************ SUBNAVIGATION ************/
	
	#nav-sub {
		border-top: 1px solid #d6d6d6;		
	}
	
	#nav-sub a {
		display: block;
		border-bottom: 1px solid #d6d6d6;
		color: #838383;
		text-decoration: none;
		padding: 6px 0;
	}

	#nav-sub .l2 a {
		padding-left: 10px;
	}
	
	#nav-sub .l3 a {
		padding-left: 20px;
	}

	#nav-sub a:hover,#nav-sub a:focus,#nav-sub a:active,
	#nav-sub #current-l2, #nav-sub #current-l3 { 
		background-color: #f4f4f4;
	}
	
	
	
	
	/************ FOOTERNAVIGATION ************/
	
	#footer > ul > li {
		float: left;
		padding: 0 5px;
	}
	
	#footer .copyright {
		color: #939393;
		font-weight: bold;
		padding-right: 10px;
	}
	
	#footer .l2a {
		color: #939393;
	}
	
	.newmarker {
		color: #fe0000;
	}
	
}