html, body {margin:0;padding:0;}

body { background: #FFF; color: #444; font-family: Arial, Helvetica, sans-serif; text-align: center;}
body { font-size: 76%;}

div, p, table, th, td, li, .normal {font-size: 1.0em;}

a, a:link, a:visited { color: #A00; text-decoration: none;}
a:hover, a.menulink:hover { color: #900; text-decoration: underline;}

h1, h2, h3, h4, h5, h6, p {margin-top: 0;}
h4, h5 {margin-bottom: 5px;}

h1 {position: relative; font-size: 3em; color: #FFF; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
h2 { font-size: 1.7em; color:#000;}
h3, .heading { color: #036; font-size: 1.5em; font-weight: normal;}
h4 { font-size: 1.3em; color: #166082; font-weight: normal;}
h5, .subheading { font-size: 1.1em; color: #000;}
h6, .normal {	font-size: 1em; color: #FFF;}

th { text-align: left;}

img {border:0}
hr { border: 0; height: 1px; width: 100%; color: #C0ECF9; background-color: #C0ECF9;}

#overall {width: 100%; margin: 0px; background: #FFF; text-align: left; border: 0px;}
#overall .padding { padding: 15px 20px 20px;}

#header {width: 100%; height: 100px; margin-bottom: 15px; background: #FFF;}
#header h1 { margin: 0px; padding: 0px; text-align: left;}

.contact-details {position: relative; float: right; width: 160px; padding: 20px 0px 0 0; color: #036; text-align: right; }

#navigation, #navtop { display: none;}

.language {float:none; display: none;}
#middle { margin-right: 220px;}
#middle .content {padding: 0px;}
#right { float:right; width: 200px}
#right .content {padding: 0px;}

#footer { margin:0; width: 100%; text-align:left; }
#footer .content { padding:10px 20px; font-size:.9em; color:#666; line-height:1.1em; color: #999; }
#footer .content a { display:block; text-decoration:none; color:#555; }
#footer .content a:hover { text-decoration:none; color:#000; }
#footer .content ul { float:left; width:300px; list-style:none; margin:0; margin-bottom: 10px; padding:0; }
#footer .content ul.supported { width:auto;}
#footer .content li { float:left; margin-right:5px; text-align: center; }

.contactbox { margin-bottom: 15px; padding: 10px; border: 1px solid #87A93E; background: #D2E4AB url(/images/grad-lgrn.gif) repeat-x left top;}

.events { margin: 0; padding: 0px; border-collapse: collapse;}
.events th { background: #11447D; color: #FFF;}
.events td, .events th { margin: 0; padding: 5px; font-size: 0.9em;}
.events td a, .events td a:link, .events td a:visited { color: #11447D !important;}
.events td a:hover { color: #036;}
.events th a, .events th a:link, .events th a:visited, .events th a:hover { color: #FFF;}

.clr { clear: both;}
.blcktxt {color: #000;}
.bluetxt {color: #369;}
.small {font-size: 0.9em;}
.new { background: #A00; padding: 2px 3px; color: white; font-weight: bold; font-size: 0.8em;}
.purpletext {color: #639;}
.quote {
	margin: 0 0px 15px 0px;
	padding: 7px 20px 7px 40px;
	font: italic 13px Georgia, Times, serif;
	background: #EFF2D3 url(/images/quote.gif) 10px 0.75em no-repeat;
}
