html {
	padding: 0px;
}
body {
	background: #ffffff; vertical-align: middle;
	text-align: center; padding: 0px; margin: 0px;
}

font, td, div {
	font-size: 13px; text-align: left;
	font-family: Verdana, Arial, Helvetica;
}
h2 {
	margin-left: 10px; font-size: 18px;
}
div {
	padding: 0px;
}
a {
	text-decoration: none; color: #1532ac;
}
a:hover {
	text-decoration: underline;
}

table {
	width: 100%; margin-top: 0px; margin-bottom: 0px;
}
* html table {
	margin-bottom: 0px; margin-top: 0px;
}
div.active {
	font-weight: bold;
}
#bodyDiv {
	/*margin-left: 10px; margin-top: 10px; margin-right: 10px; */
	margin: 10px; border: none;
}

/* PAGE FLOW */

div.header {
	float: left; clear: both;
	margin-right: 10px; position: relative;
}
div.nav {
	float: left; width: 100%;
	border-top: 1px solid #1532ac; /* #1533AD */
	border-bottom: 1px solid #1532ac;
}
div.title, div.nav {
	height: 100px;
	border-top: 1px solid #1532ac;
	border-bottom: 1px solid #1532ac;
}
div.title {
	width: 140px; height: 100px;
	float: left; font-size: 19px; font-weight: bold;
}
div.title a, div.menu div.item a {
	width: 100%; text-align: center;
	text-decoration: none; overflow: hidden;
}
div.title a {
	padding-top: 20px; height: 80%;
}
div.title a, div.item a {
	display: block;
	background-color: #ffffff; color: #1532ac;
}
div.title a:hover, div.item a:hover {
	background-color: #1532ac; color: #ffffff;
}
div.subtitle {
	padding-top: 10px;
}
div.subtitle div {
	padding: 0px; margin: 0px; font-size: 11px; 
}
div.menu {
	height: 50px; border-bottom: 1px solid #aaaaaa;
}
div.menu div.item {
	float: left; width: 105px; height: 100%;
}
div.menu div.item a {
	line-height: 47px; height: 100%;
}
div.wrapper {
	float: left;
	max-width: 75%; min-width: 630px;
	/*
	width: 75%; min-width: 700px; 
	*/
}
div.breaker {
	height: 103px; clear: right;
}

/* NEWS */
div.news {
	height: 50px; width: 500px; float: left;
}
div.block:before {
	content: ''; display: inline-block;
	width: 0px; height: 100%; vertical-align: middle;
}
div.block div {
	display: inline-block; vertical-align: middle;
}
div.news div.caption {
	width: 77px;
}
.float {
	float: left; height: 100%;
}
div.entriesOuter {
	height: 50px; width: 315px; 
	max-width: 315px; overflow: hidden;
}
#entries {
	height: 50px; list-style-type: none; padding: 0px; margin: 0px;
}
#entries div.block, div.news div.next {
	border-left: 1px solid #aaaaaa;
}
#entries div.block {
	background: #f2f2f2; color: #555555; height:49px;
}
div.block {
	height: 100%;
}
div.news div.prev a, div.news div.next a {
	display: block; line-height: 50px; cursor: pointer;
	padding-left: 7px; padding-right: 7px;
}
div.news div.prev a:hover, div.news div.next a:hover {
	background: #aaaaaa; text-decoration: none;
	color: #ffffff; background-color: #1532ac; 
}
div.news div.entry {
	width: 100%; font-size: 11px; text-align: center;
}

/* PROFILES */
div.profiles {
	height: 40px; margin-top: 3px; width: 250px; float: left;
}
div.profiles a img {
	width: 20px; height: 20px;
	opacity: 1;
}
div.profiles a:hover img {
	opacity: 0.75;
}
div.profiles div.icons {
	padding-left: 30px;
}

/* CONTENT */
div.content {
	/* clear: both; */
	float: left; position: relative;	
	padding: 1px; padding-top: 25px;
}
/* KEY */
div.key {
	float: right; height: 44px; width: 46px; margin-top: 10px;
	padding: 0px; background: url(media/key.png) no-repeat;
}
div.key div {
	margin: auto; padding: 0px; line-height: 35px; color: #898998;
	width: 100%; text-align: center; font-size: 20px; font-weight: bold;
}

/* CAPTION */
.caption {
	color: #aaaaaa; text-transform: uppercase;
}

/* BOXES */
div.box {
	float: left; padding: 0px; margin: 0px; overflow: auto;
}
div.boxT {
	border-bottom: 1px solid #1532ac; height: 25px;
}
div.boxT, div.boxT div, div.boxB, div.boxB div {
}
div.boxTL {
}
div.boxTR {
}
div.boxM {
	padding: 2px; background: #fdfdff;
}
div.boxB {
}
div.boxBL {
}
div.boxBR {
}
.windowB {
	background: url(media/boxB.gif);
}

/* FOOTER */
div.bottom {
	border-top: 1px solid #1532ac; margin-bottom: 20px;
}
div.bottom, div.bottom a {
	clear: both; text-align: center;
	margin-top: 15px; padding-top: 5px; font-size: 10px;
}
span.tick {
	color: #1532ac; font-weight: bold;
}
span.gen {
	font-size: 8px;
}

/* MESSAGES */
div.error {
	width: 80%;
	background: #ffddee;
	color: #330022;
	margin: auto;
	margin-bottom: 10px;
	padding: 7px;
	border: 1px solid #993366;
}
div.info {
	width: 80%;
	background: #ddffee;
	color: #003322;
	margin: auto;
	margin-bottom: 10px;
	padding: 7px;
	border: 1px solid #339966;
}
tr.error td {
	color: red;
}

