@charset "utf-8";
body {
	background: url(/Images/page_bg.jpg) repeat-x center top;
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#063;
	font-size:0.8em;
}
.floatleft {
	float:left;
	text-align:left;
}
.floatright {
	float:right;
	text-align:right;
}
.width50 {
	width:49%;
}
.clear1px {
	height:1px;
	clear:both;
	overflow:hidden;
}
table.eventstable {
	width:99%;
	border:1px solid #ccc;
}
table.eventstable th {
	text-align:left;
	background:#eee;
	padding:4px;
}
table.eventstable td {
	padding:4px;
	border-top:1px dotted #ddd;
}
/* ======== PAGE STRUCTURE ========== */
#row1 {
	/*width:960px;*/
}
#row2 {
	/*background:url(/Images/nav_bg.jpg) no-repeat center top;*/
	background:url(/Images/content_bg.png) repeat-y center top;
}
#row3 {
	background:url(/Images/content_bg.png) repeat-y center top;
}

#wrapper {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	min-height:242px;
}
.footer {
	background:url(/Images/page_footer.gif) no-repeat top center;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	height:91px;
	font-size:0.85em;
}
#footerpadding {
	padding:20px 99px;
}
.header {
	padding-top:39px;
	padding-left:50px;
	padding-right:99px;
	background:url(/Images/page_top.png) no-repeat top center;
	width:811px;
}
#navigation {
	padding:50px 99px 30px 99px;
}
#contentarea, .TwoColRightNarrowRow {
	padding:0 99px;
}
.TwoColRightCentre {
	float:left;
	width:481px;
}
.TwoColRightLeft {
	float:right;
	width:246px;
}
.OneColCentre {
	padding:0 99px;
}
.greenbox_outer {
	background:#AED67A url(/Images/greenbox-top.gif) no-repeat top left;
}
.greenbox_inner {
	background:url(/Images/greenbox-bottom.gif) no-repeat bottom left;
	padding:22px;
}
.greenbox_inner P {
	font-size:1.1em;
	color:#fff;
	line-height:150%
}
.footer a {
	color:#063;
	text-decoration:none;
}
.datatable {
	border:1px solid #063;
}
.datatable td {
	padding:5px;
	border-top:1px dotted #063;
}
.datatable th {
	padding:5px;
	background:#8BC541;
}

/* ======== TEXT STYLES ========== */

/* --- reset default styles --- */
h1, h2, h3, h4, h5 ,h6, p, li {
	margin:0;
	padding:0;
	line-height:100%;
}
h1 {
	margin-bottom:10px;
	color:#8BC541;
	font-size:1.7em;
}
h2 {
	margin-bottom:10px;
	font-size:1.4em;
	line-height:130%;
}
h3 {
}
h4 {
}
h5 {
}
h6 {
}
p {
	margin-bottom:10px;
	line-height:160%
}
li {
	margin-bottom:10px;
	line-height:130%
}
.rtLI {
	margin-bottom:0;
}
a {
	color:#006633;
}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
div.menu ul {
	padding:0;
	margin:0;
	list-style:none;
	height:19px;
	position:relative;
	z-index:500;
	font-family:arial, verdana, sans-serif;

}
div.menu ul li {
	float:left;
	margin-right:0px;
}
div.menu ul li a {
	display:block;
	float:left;
	height:19px;
	line-height:19px;
	color:#063;
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
	padding:0 15px;
	border-left:1px solid #0F9447;
}
.active {
	font-weight:bold !important;
}
.navfirst {
	padding-left:0 !important;
	border-left:none !important;
}
div.menu ul table {
	border-collapse:collapse;
	width:0;
	height:0;
	position:absolute;
	top:0;
	left:0;
}

/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */
div.menu ul li a:hover {
	z-index:10;
	position:relative;
	color:#030;
	text-decoration:underline;
}
div.menu ul li:hover {
	position:relative;
	z-index:10;
}
div.menu ul li:hover > a {
	color:#030;
	text-decoration:underline;
}
div.menu ul li:hover > a.sub {
	color:#030;
	text-decoration:underline;
	/*background-color:#063;*/
}
div.menu ul li.current a {
	color:#030;
	/*background:#840;*/
}
div.menu ul li a.sub {
	background: /*#333*/ url(down-arrow.gif) no-repeat right center;
}
div.menu ul li.current a.sub {
	color:#030;
	/*background:#063 url(down-arrow.gif) no-repeat right center;*/
}
div.menu ul :hover ul {
	left:0;
	top:19px;
	width:180px;
	background:#444;
}

/* keep the 'next' level invisible by placing it off screen. */
div.menu ul ul, div.menu ul :hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}
div.menu ul ul ul, div.menu ul ul :hover ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}

div.menu ul :hover ul :hover ul {
	left:190px;
	top:-1px;
	background:#999;
	white-space:nowrap;
	width:200px;
	z-index:200;
	height:auto;
}
div.menu ul :hover ul li {
	margin:0;
	border-top:1px solid #ccc;
}
div.menu ul :hover ul li a {
	width:200px;
	padding:0;
	text-indent:5px;
	background:#666;
	color:#fff;
	padding-top:5px;
	padding-bottom:5px;
	/*height:30px;
	line-height:30px;*/
}
div.menu ul :hover ul li a.fly {
	background-color:#666;
}
div.menu ul :hover ul :hover {
	background-color:#009;
	color:#fff;
}
div.menu ul :hover ul :hover a.fly {
	background-color:#009;
	color:#fff;
}
div.menu ul :hover ul li.currentsub a {
	background:#009;
	color:#fff;
}
div.menu ul :hover ul li.currentsub a.fly {
	background-color:#009;
	color:#fff;
}
div.menu ul :hover ul :hover ul li a {
	width:230px;
	padding:0;
	text-indent:10px;
	background:#3e3e3e;
	color:#fff;
}
div.menu ul :hover ul :hover ul :hover {
	background-color:#009;
	color:#fff;
}
div.menu ul :hover ul :hover ul li.currentfly a, div.menu ul :hover ul :hover ul li.currentfly a:hover {
	background:#009;
	color:#fff;
}




