/* body */
body {
	color:#222;
	margin:0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	min-width:100% !important;
}
img {border:0;}
a {
	text-decoration:underline;
	color:#00778c;
}
a:hover {text-decoration:none;}
.item-box-bottom,
.item-box .heading,
.navigation,
#sidebar,
#footer,
.box,
.box-grey,
.navbar,
.aside,
.breadcrumbs,
.subnav,
.header-top .frame,
#nav,
.search-form {
	display:none;
}
.tab-content,
.container_12 .grid_12,
.container_12 .grid_3,
.container_12,
.container_12 .grid_9,
.container_12 .grid_6 {width:100% !important; float:none !important;}
/* logo */
.logo {
	display:block;
	width:267px;
	height:89px;
	margin:0 0 20px;
}
.logo a {
	display:block;
	height:100%;
}
.logo img {display:block;}
.heading h1 {
	font:75px/78px Georgia, "Times New Roman", Times, serif;
	margin:-3px 0 0 -1px;
	text-transform:uppercase;
}
#content h1 {
	font:20px/24px Georgia, "Times New Roman", Times, serif;
	margin:0 0 13px;
	vertical-align:top;
}
#content h2 {
	font:bold 20px/24px Georgia, "Times New Roman", Times, serif;
	margin:0 0 4px;
}
.description {padding:0 0 20px; width:100% !important; }
/* news-block */
.news-block ul {
	list-style:none;
	margin:0;
	padding:18px 0 5px;
	overflow:hidden;
}
.news-block p { margin:0 0 9px;}
.news-block li {
	height:1%;
	padding:0 0 2px;
	vertical-align:top;
	font:1.182em/1.385em Georgia, "Times New Roman", Times, serif;
}
.news-block span {
	display:block;
	color:#87867c;
	margin:0 0 3px;
	font:0.846em/1.273em Verdana, Arial, Helvetica, sans-serif;
}
.news-block h3 {
	margin:0 0 6px;
	font:bold 1.231em/1.375em Georgia, "Times New Roman", Times, serif;
}
.news-block h3 a {
	text-decoration:none;
	color:#222;
}
.skip-to-content,
.back-to-nav {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.skip-to-content:focus,
.back-to-nav:focus {
	position:static;
	width:auto;
	height:auto;
}