

html {
	overflow-y:scroll;
}
html, body {
	background:#333366;
}

h1, h2, h3, h4, h5, h6  {
	color:#3C4473;
	margin:10px;
}
a {
	color:#3C4473;
	text-decoration:none;
}
a:hover {
	color:#3C4473;
	text-decoration:underline;
}

p {
	margin:10px 16px;
	line-height:20px;
	color:#333333;
}

ul, ol, table {
	color:#333333;
}


/* CORE CLASSES */
.container {
	width:900px;
	margin:12px;
	text-align:left;
	-moz-box-shadow: 0 0 3px 3px #242424;
	-webkit-box-shadow: 0 0 3px 3px #242424;
	box-shadow: 0 0 3px 3px #242424;
}

/* HEADER STYLES */
.header {
	background:#fff url(../images/graphics/bg_header.jpg) no-repeat;
	color:#FFF;
	height:100px;
}
.header, .header a {
	color:#FFF;
}
.header_left {
	float:left;
	text-align:left;
	display:none;
}
.header_right {
	float:right;
	text-align:right;
	margin:30px 10px 0 0;
}
.header_center {
	text-align:center;
	display:none;
}

/* NAV STYLES */
.nav {
	clear:both;
	line-height:22px;
}
.nav, .nav a {
	color:#FFF;
}

/* BODYMAIN STYLES */
.bodymain {
	background:#fff url(../images/graphics/bg_body.jpg) no-repeat;
	min-height:370px;
}
.bodymain a {
	font-weight:bold;
}
.bodymain_left {
	text-align:left;
	float:left;
	display:none;
}
.bodymain_right {
	text-align:right;
	float:right;
	display:none;
}
.bodymain_center {
	text-align:left;
	overflow:auto;
}

.bodymain_center h1:first-child {
	color:#fff;
	background:#7F7F7F;
	line-height:31px;
	height:28px;
	padding:0 10px;
	margin:10px;
	border-bottom:3px solid #3C4473;
}

.bodymain_center_news {
	width:240px;
	min-height:380px;
	background:#fff;
	float:left;
	margin:0 10px 10px 10px;
	border:1px solid #999999;
	-moz-border-radius: 7px;
	border-radius: 7px;
}


/* FOOTER STYLES */
.footer {
	background:#7F7F7F;
	clear:both;
	line-height:26px;
	height:26px;
	padding:0 5px;
}
.footer, .footer a {
	color:#FFF;
	font-size:11px;
}
.footer a {
	text-decoration:none;
}
.footer a:hover {
	text-decoration:underline;
}
.footer_left {
	float:left;
	text-align:left;
}
.footer_right {
	float:right;
	text-align:right;
}
.footer_center {
	text-align:center;
	display:none;
}

.afterfooter {
	padding-bottom:10px;
}

.divider {
	height:1px;
	background:#CCCCCC;
	margin:10px;
}

.honours {
	border:1px solid #999999;
	margin:0 10px 0 260px;
	background:#fff;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
