/*--Navigation--------------------------------*/
div#nav {
	position:absolute;
	top:100px;
	left:-9px;
	width:948px;
	padding-top:1px;
	padding-left:26px;
	padding-right:26px;
	height:51px;
	background:url(../images/nav.png) no-repeat left top;
	
}
div#nav #innernav{width:948px; background:#d52c2c url(../images/nav.png) no-repeat center top; height:39px;}
div#nav ul {
	display:inline-block;
	margin:0px;
	padding:0px;		
	list-style:none;
	height:39px;
	border-left:1px solid #bb1212;
	border-right:1px solid #d52c2c;
	
}
div#nav ul li {
		position:relative;
		margin:0px;
		padding:0px;				
		float:left;
		padding:0px;
	}
div#nav ul li.active, #nav ul li.active:hover {
		background:url(../images/active.gif) no-repeat center bottom #da1919;	
	}
div#nav ul li:hover {
		background:#da1919;	
	}	
div#nav ul li.children:hover {
		background:url(../images/li_hover.png) no-repeat center bottom #da1919;	
	}		
div#nav ul li a {
			display:inline-block;
			height:39px;
			line-height:39px;
			color:#fff;
			padding-left:15px;
			padding-right:15px;
			border-left:1px solid #d52c2c;	
			border-right:1px solid #bb1212;
			text-decoration:none;
			font-weight:bold;
			text-shadow: 1px 1px 1px #555;
			font-size:13px;
			
		}		

/*--Undermenyn--*/

div#nav ul.submenu {
	position:relative;
	top:0px;
	left:0px;
	border:none;
	padding:0px;
	margin:0px;
	height:auto;
}

div#nav .submenu li {
	float:none;
	padding:0px;
	margin:0px;
	width:155px;
	height:auto;
	line-height:normal;
}
div#nav .submenu li a {
		height:auto;
		padding:0px;
		margin:0px;	
		line-height:normal;
		margin-bottom:6px;
		font-size:12px;
		background:none;
		border:none;
		color:#333;
		font-weight:normal;
		text-shadow:none;					
	}
div#nav .submenu li:last-child a {
		margin-bottom:0px;	
	}
				

div#nav * .submenu_container {
	display:none;
	position: absolute;
	left: 51%;
	top: 100%;
	width:190px;
	margin-top:-8px;
	margin-left:-95px;
	z-index:950;
}
div#nav li:hover a {
	cursor:pointer;	
}
div#nav li:hover div.submenu_container {
	display: block;
}
div#nav li ul li:hover {
		background:none;	
	}
div#nav li * li a:hover, div#nav * div.submenu_column ul.submenu li.active a, div#nav * div.submenu_column ul.submenu li.active {
		background:none;
		border:none;
		font-weight:bold;
		text-shadow:none;
		color:#d01414;
	}	

.submenu_column {
	float:left;
	width:135px;
	padding-right:20px;
}
	div#nav div.submenu_column ul.submenu {
		float:none;
		margin-bottom:8px;
	}
	
	div#nav div.submenu_column ul.submenu.active {
		background:#444;
		color:#fff;
		padding:2px 5px 5px 5px;
	}
	div#nav div.submenu_column ul.submenu.active a,div#nav div.submenu_column ul.submenu.active h3 {
		color:#fff;
	}
	
	div#nav .submenu_column .submenu li {
		width:100%;	
	}
	.submenu_column * h3 {
		border-bottom:1px dotted #333;
		font-weight:bold;
	}
	div#nav .submenu_column .submenu li a {
		font-size: 12px;
        margin-bottom: 0px;
        line-height: 12px;
    }
	div#nav .submenu_column .submenu li h3 a 
	{
		font-weight:bold;
        font-size: 13px;
        margin-top: 2px;
	}

/*Dropdown box*/
.menubox_rep {
	position:relative;
	padding:0px;
	margin:0px;
	background:none;
	min-height:0px;
	min-width:0px;
}
.menubox_top {
	display:block;
	height:18px;
	background:url(../images/submenu_top_right.png) no-repeat right 6px;
	z-index:950;
}
	.menubox_top div {
		display:block;
		height:18px;
		margin-right:16px;
		background:url(../images/submenu_top_left.png) no-repeat left 6px;	
	}
	.menubox_top div div {
		display:block;
		height:18px;
		margin:0px;
		margin-left:16px;
		background:url(../images/submenu_top_mid.png) repeat-x center top;			
	}	
.menubox_rep {
	position:relative;
	background:url(../images/submenu_mid_right.png) no-repeat right bottom;
}
	.menubox_rep div.menubox_rep2 {
		position:relative;
		padding-left:16px;
		margin-right:16px;
		background:url(../images/submenu_mid_left.png) no-repeat left bottom;
	}
.menubox_bottom {
	position:relative;
	display:block;
	height:16px;
	background:url(../images/submenu_bottom_right.png) no-repeat right bottom;
	z-index:950;
}
	.menubox_bottom div {
		position:relative;
		z-index:948;
		display:block;
		height:16px;
		margin-right:16px;
		background:url(../images/submenu_bottom_left.png) no-repeat left bottom;		
	}