/* Navigation styles
link-visited-hover-active
focus
----------------------------*/
#nav {
	background:#0D4E93;
	float:left;
	width:722px;
	border-bottom: 2px solid #c50000;
	padding:0 20px;
	margin:0
}

#nav li {
    background: url(../img/menu_divider.gif) no-repeat center right;
    padding: 0 5px 0 0;
	float:left;
	list-style:none
}

#nav a {
	display:block;
    padding:0.8em 1em
}

#nav a:link {
	text-decoration:none;
	color:#fff
}

#nav a:visited {
	text-decoration:none;
	color:#fff
}

#nav a:hover, #nav a:focus {
	text-decoration:none;
	color:#fff;
	background: #C50000
}

#nav li.active a {
	background: url(../img/menu_active.gif) no-repeat bottom center
}

#nav li.active a:hover {
	background: #C50000
}

#nav a:active {
	text-decoration:none;
	color:#fff
}

/* Sub-navigation styles
----------------------------*/
#sub-nav, #sub-nav ul {
    padding:0;
    margin:0
}

#sub-nav ul {
    padding:0 0 0 0;
    margin:10px 0 0 0;
    float:left;
	width:100%
}

#sub-nav li {
	width:100%;
    padding:0;
    margin:0;
	list-style:none;
	float:left;
	width:100%
}

#sub-nav a {
	display:block;
	width:100%;
	float:left;
	color:#acceff;
	padding:0.3em 0
}

#sub-nav a:link {
	text-decoration:none;
	color:#acceff
}

#sub-nav a:visited {
	text-decoration:none;
	color:#acceff
}

#sub-nav a:hover, #sub-nav a:visited:hover, #sub-nav a:focus, #sub-nav a.active_link {
	text-decoration:none;
	color:#fff
}

#sub-nav a:active {
	text-decoration:none;
}

#sub-nav li.before_divide {
    padding-bottom:5px;
    border-bottom:2px solid #fff
}

#sub-nav li.after_divide {
    padding-top:5px
}

#sub-nav h2 {
    color:#fff;
    padding:0.2em 0 0.6em 0;
    margin:0
}
