body {
	margin:0;
	color:#000;
	font:12px/19px Arial, Helvetica, sans-serif;
}
form {
	margin:0;
	padding:0;
}
a img {border:none;}
a:focus {outline:none;}
#main {
	width:100%;
}
.holder {
	width:100%;
}
/* header */
#header {
	clear:both;
	width:100%;
}
#header .logo {
	display:block;
	width:89px;
	height:42px;
	margin:0 0 20px;
	overflow:hidden;
}
#header .logo a {
	display:block;
	width:89px;
	height:42px;
}
#header .logo a img {display:block;}
/* tools */
#header .tools {
	display:none;
}
/* navigation */
#header ul#nav {
	display:none;
}
/* visual */
#header .visual {
	width:100%;
}
#header .visual img {
	display:none;
}
#header .visual .txt h1 {
	margin:0;
	color:#ccd6df;
	font:bold 26px/30px Arial, Helvetica, sans-serif;
}
#header .visual .txt strong {
	display:block;
	width:100%;
	color:#fff;
	font:19px/22px Arial, Helvetica, sans-serif;
}
/* page-title */
.page-title {
	width:100%;
}
.page-title h1 {
	margin:0;
	color:#000;
	font:bold 26px/30px Arial, Helvetica, sans-serif;
}
/* content */
#content {
	clear:both;
	width:100%;
	padding:30px 0 0;
}
/* main-content */
.main-content {
	width:100%;
	margin:0 0 20px;
}
.main-content h2 {
	margin:0 0 12px;
	color:#455560;
	font:18px/22px Arial, Helvetica, sans-serif;
}
.main-content .info-block {
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.main-content .info-block p {margin:0 0 16px;}
.main-content .info-block p a {
	color:#00476f;
	text-decoration:none;
}
.main-content .info-block p a:hover {text-decoration:underline;}
.main-content .columns {
	width:100%;
}
.main-content .columns .info-block {
	float:left;
	width:45%;
	margin:0 5% 0 0;
}
/* priorities */
.priorities {
	width:100%;
	margin:0 0 20px;
}
.priorities h2 {
	overflow:hidden;
	width:100%;
	height:25px;
	margin:0 0 20px;
	padding:5px 0;
	border:1px solid #455560;
	border-width:1px 0;
	color:#455560;
	font:bold 20px/25px Arial, Helvetica, sans-serif;
}
.priorities ul {
	overflow:hidden;
	margin:0;
	padding:0;
}
.priorities ul li {
	list-style:none;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
}
.priorities ul li a {
	overflow:hidden;
	color:#000;
	text-decoration:none;
}
/* sidebar */
#sidebar {
	width:100%;
	clear:both;
	margin:0 0 20px;
}
#sidebar .box {
	margin:0 0 18px;
	background:#e5e9ed;
	width:100%;
}
#sidebar .box img {display:block;}
#sidebar .box h3 {
	overflow:hidden;
	margin:0 0 7px;
	color:#36434d;
	font:14px/18px Arial, Helvetica, sans-serif;
}
#sidebar .box .info {
	overflow:hidden;
	width:100%;
	border:1px solid #78797a;
	border-width:1px 0;
	padding:7px 0 0;
	margin:0 0 6px;
}
#sidebar .box .info p {
	margin:0 0 7px;
	color:#333;
	font:11px/14px Arial, Helvetica, sans-serif;
}
#sidebar .box ul.news-nav {
	display:none;
}
#sidebar .box .calendar {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:0 0 4px;
}
#sidebar .box .calendar .calendar-holder {
	border:1px solid #998b7d;
	border-width:1px 0 0 1px;
	width:308px;
	margin:0 0 10px;
	background:#998b7d;
}
#sidebar .box .calendar table {
	overflow:hidden;
	margin:0;
	border-collapse:collapse;
	position:relative;
}
#sidebar .box .calendar table td {
	padding:0;
	width:43px;
	color:#000;
	font:10px/13px Arial, Helvetica, sans-serif;
	border:1px solid #998b7d;
	border-width:0 1px 1px 0;
}
#sidebar .box .calendar table td a {
	display:block;
	height:38px;
	padding:3px;
	color:#998b7d;
	text-decoration:none;
	background:url(../images/bg-table-cell.gif) repeat-x;
}
#sidebar .box .calendar table td.none a {
	background:#efe5db;
	color:#b3a699;
}
#sidebar .box .calendar table td a.day {
	border:2px solid #336;
	width:35px;
	height:36px;
	margin:-1px;
	position:relative;
}
#sidebar .box .calendar table td a.date {
	background:url(../images/bg-table-date.gif) repeat-x;
	color:#000;
}
#sidebar .box .calendar a.full-calendar {
	display:none;
}
/* footer */
#footer {
	display:none;
}
