body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004c93;
}
img {
	border:none;	
}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }
a {
	outline:none;
}
#container {
	margin:0 auto;
	width:923px;
	border:1px solid #004c93;
	overflow:hidden;
}
#header {
	height:132px;
}
#logo {
	float:left;
	width:104px;
	height:98px;
	margin:15px 72px 0 24px;
}
#navigation {
	background:url(/assets/core/nav-bg.jpg) repeat-x;
	height:34px;
	padding:0 0 0 24px;
	border-bottom:2px solid #bb037d;
}
#navigation ul {
	list-style:none;
	margin:0;
	padding:0;
}
#navigation ul li {
	display:inline-block;
	float:left;
	margin:0 16px 0 0;
}
#navigation ul li a, #navigation ul li a:link, #navigation ul li a:active, #navigation ul li a:visited {
	display:block;
	background:url(/assets/navigation/nav-arrow-off.jpg) left no-repeat;
	padding:8px 0 0 14px;
	height:25px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#fff;
	text-decoration:none;
}
#navigation ul li a:hover, #navigation ul li a:focus {
	display:block;
	background:url(/assets/navigation/nav-arrow-on.jpg) left no-repeat;
	padding:8px 0 0 14px;
	height:25px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#fff;
	text-decoration:underline;
}
#breadcrumbs {
	color:#302664;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	height:23px;
	padding:9px 0 0 24px;
}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:active, #breadcrumbs a:visited {
	color:#302664;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#breadcrumbs a:hover, #breadcrumbs a:focus {
	color:#302664;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}
#left {
	float:left;
	width:199px;
	margin:0 27px 20px 0;
}
#news {
	width:199px;
	background:url(/assets/core/news-bg.jpg) no-repeat #014c90;
	display:block;
	padding:0 0 15px 0;
}
#news h1 {
	height:21px;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	line-height:15px;
	color:#fff;
	margin:0;	
	border-bottom:2px solid #bb037d;
	padding:9px 0 0 36px;
}
#news .inner {
	margin:0 auto;
	padding:10px 0 0 0;
	width:155px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}
#news .added {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
}
#news a.more, #news a:link.more, #news a:active.more, #news a:visited.more {
	padding:0 0 0 88px;	
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}
#news a:hover.more, #news a:focus.more {
	padding:0 0 0 88px;	
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:underline;
}
.tweet {
	margin-top:20px;
	width:199px;
	background:url(/assets/core/news-bg.jpg) no-repeat #014c90;
	display:block;
	padding:0 0 15px 0;
}
.tweet h2 {
	height:21px;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	line-height:15px;
	color:#fff;
	margin:0;	
	border-bottom:2px solid #bb037d;
	padding:9px 0 0 36px;
}
.tweet h2 a {
	color:#fff;
	text-decoration:none;
}
.tweet ul {
	list-style:none;
	padding:0 10px;
	margin-top:0;
}
.tweet ul li {
	color:#fff;
	border-bottom:1px solid #BB037D;
	padding:10px 0;
}
.tweet ul li a {
	font-weight:bold;
	color:#fff;
}
.tweet .tweet_avatar {
	margin:0 5px 5px 0;
	float:left;
	width:40px;
}
.tweet ul li div {
	float:left;
	width:134px;
}
hr {
	color:#bb037d;
	border:1px solid #bb037d;
}
#leftbanners {
	width:199px;
	padding:20px 0 0 0;
}
#rightbanners .inner {
	margin:0 auto;
	padding:0 0 20px 0;
	width:118px;
}
#main {
	float:left;
	width:469px;
	margin:0 23px 0 0;
}
#mainfull {
	float:left;
	width:668px;
	margin:0 23px 0 27px;
}
#main h1, #mainfull h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	line-height:20px;
	color:#00447b;
	margin:0;
}
#main h2, #mainfull h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	line-height:15px;
	color:#00447b;
	margin:0;
}
#right {
	float:left;
}
#rightbanner {
	border-left:6px solid #bb037d;
}
#rightbanners {
	float:left;
        width:199px;
 	padding:20px 0 0 0;
}
#footer {
	clear:left;
	border-top:2px solid #bb037d;
	padding:10px 0 7px 0;
	height:29px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#footer a, #footer a:link, #footer a:active, #footer a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004c93;
	text-decoration:none;
}
#footer a:hover, #footer a:focus {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004c93;
	text-decoration:underline;
}
#footer .inner {
	margin:0 auto;
	width:890px;	
}
#footer .copyright {
	float:left;	
}
#footer .staticlinks {
	float:right;	
}
input[type=text] {
        width:400px;
        border:1px solid #004c93;
}
input[type=submit] {
	border:0;
	width:100px;
	height:30px;
	background:#004c93;
	color:#fff;
}
textarea {
	width:400px;
	border:1px solid #004c93;
}
/* Global links */
#main a, #mainfull a, #main a:link, #mainfull a:link, #main a:active, #mainfull a:active, #main a:visited, #mainfull a:visited {
	font-family:Arial, Helvetica, san-serif;
	font-size:12px;
	font-weight:bold;
	color:#004c93;
	text-decoration:none;
}
#main a:hover, #mainfull a:hover, #main a:focus, #mainfull a:focus {
        font-family:Arial, Helvetica, san-serif;
 	font-size:12px;
	font-weight:bold;
        color:#004c93;
        text-decoration:underline;
}

