/* @group Navigation */
ul.navigation {
	clear: both;
	border-bottom: 2px solid #0952a4;
	overflow: hidden;
	margin: 1em 0 0 0;
	padding: 0 0 0 292px;
}

ul.navigation li {
	list-style: none;
	float: left;
	margin: 0 0 0 2px;
	font-size: 1.2em;
}

ul.navigation #menugap {
	margin-left: 19px;
}

ul.navigation li a {
	float: left;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	padding: 2px 10px;
	border-bottom: 1px solid #fff;
}

ul.navigation li a:link,
ul.navigation li a:visited {
	background: #e1e1e1;
	color: #666;
	text-decoration: none;
}

ul.navigation li a:focus,
ul.navigation li a:hover,
ul.navigation li a:active {
	background: #ccc;
}

ul.navigation li a.active,
ul.navigation li a:link.active,
ul.navigation li a:visited.active {
	background: #0952a4;
	color: #fff;
	border-bottom-color: #0952a4;
}

/* @end */


/* @group Layout */

#baf-logo {position:absolute;top:23px}
#logo-slogan {padding-left: 12px}

hr {
  background: #0952a4;
  color: #0952a4;
  height: 2px;
}

a {
	color: #0952a4;
	text-decoration: none;
}

a:focus,
a:hover,
a:active {
	color: #0952a4;
	text-decoration: underline;
}

.align_right {text-align:right;}
h3.post_title {margin-bottom:0;}

.error, .notice, .success {
	width: 451px;
}
.zemTextarea {
	width: 461px;
}
/* @end */


/* @group Footer */

#footer {
	clear: both;
	float: none;
	padding: 8px 0 20px 0;
	overflow: hidden;
}

#nav-footer {
	width: 480px;
	float: left;
	padding: 0;
	margin: 0;
}

#footer li {
	list-style: none;
	float: left;
	margin-right: 20px;
	margin-left: 0;
}

/* @end */

