* { padding: 0; margin: 0; }

/* ---------- Body --------------------- */

html { /* http://www.splintered.co.uk/experiments/49/ */ 
	min-height: 100%; margin-bottom: 1px; 
	background: #fff url('../img/global/bg-blue.gif') repeat-x; }

body, input, textarea, select {	font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif; }

body {	
	font-size: 65%;
	color: #151515;
	text-align: center; }

#container {
	width: 890px; 
	margin: 0px auto; padding: 0;
	text-align: left;
/*	_height: 1%;
	overflow: auto;*/
	position: relative; }

#topblock {
	width: 890px; height: 121px;
	margin-bottom: 10px;
	background: #85C7E3; }
#topblock img { width: 292px; height: 61px; margin: 40px 0px 30px 0px; float: left; }

#topprint { visibility: hidden; height: 0px; width: 0px; float: left;}

#topprint img { visibility: hidden; height: 0px !important; padding: 0; margin:0; }

#main {
	width: 890px; background: #fff url('../img/global/bg-subnav.gif') repeat-y left;}

#nav { /* http://www.alistapart.com/articles/slidingdoors2 */
	float: right;
	margin: 60px 0px 0px; 
    width: auto;
    font-size:140%;
    line-height:normal; }

#nav ul {
	list-style: none;
    list-style-image: none; }

#nav li {
	float:left;
    margin:0px 3px 0px 0px;
    padding:0; }

#nav a {
	display: block;	
	background:url("../img/global/nav_left.gif") no-repeat left top;
	background-position:0 -25px;
    padding:1px 0px 3px 13px;
	color: #003352;
	font-weight:bold; text-decoration: none; }

#nav a span {
	display:inline;
	background:url("../img/global/nav_right.gif") no-repeat right top;
	background-position: 100% -25px;
	height: 25px;
	padding:1px 6px 3px 2px;
	font-weight:bold; text-decoration: none;
	color:#003352; }

#nav #current a { background-position:0 0px; }
#nav #current a span { background-position:100% 0px; color: #2680A6; }

#nav a:hover { background-position:0 0px; }
#nav a:hover span { background-position:100% 0px; color: #2680A6; }



#subnav {
	float: left;
	width: 174px; 
	min-height: 360px;
	margin-right: 20px; }

ul.nav2 { margin-bottom: 100px; }

ul.nav2, ul.nav3 { 	
	margin: 0;
	list-style: none;
	list-style-image: none; }

ul.nav3 { padding: 0 0 4px; }

ul.nav2 li { 
	border-top: 1px solid #CED6D9; 
	font-size: 1.1em; }

ul.nav2 li.first { 
	border: none; }

ul.nav2 a, ul nav3 a { 
	display: block;  
	text-decoration: none; }

ul.nav2 a { 
	width: 150px;
	font-weight: bold;
	background: url(../img/global/nav_arrow.gif) no-repeat center left;	
	padding: 6px 6px 7px 18px; }

ul.nav2 a.selected, .nav2 a:hover {
	background: #F7F7F9 url(../img/global/nav_arrow.gif) no-repeat center left; 
	color: #2680A6; }

.nav2 a:hover {
	text-decoration: underline; }

ul.nav3 li { 
	border: none;
	font-size: 0.95em; }

ul.nav3 a { 
	width: 142px;
	font-weight: normal;
	background: none;
	padding: 1px 6px 2px 26px; }

ul.nav3 a:hover, ul.nav3 a.selected {
	background: #F7F7F9; color: #2680A6; font-weight: normal; }


#footer { display: block; 
	height: 35px; width: 100%; 
	margin: 2em 0 0;
	padding: 4px 0px 0px;
	background: #85c7e3; }

#footercontent { width: 890px; 
	margin: 0px auto 0px;
	text-align: right; color: #fff; }

#footercontent a { color: #fff; }

#content {
	/* border-top: 1px dotted #CED6D9; */
	padding-top: 0;
	float: left;
	background: #fff;
	width:395px;
	margin-right: 21px;
	vertical-align:top; }

#right {float: left; width:280px; vertical-align:top; padding-top: 0px; }


#homeleft {
	float: left;
	width: 600px;
	margin: 0px 10px 0px 0px;
	padding: 0; }

#homeright {
	float: left;
	width: 280px;
	padding: 0; }

#intro {
	float: left;
	position: relative;
	width: 600px;
	background-color: #EAEAEE;
	margin-bottom: 10px; }

#homecol1 { float: left; width: 305px; }

#news p, #events p, #presssummary p { margin-bottom: 4px; }

#news {
	float: left;
	width: 295px;
	background: #EDD1D9; }

.newsitem {
	padding: 3px 4px 0px;
	border-bottom: 1px solid #B13A46; }

#news p.date, 
#newsarchive p.date, 
#presssummary p.date { color: #D11B4D; margin-bottom: 0px; }

.newsitem a { text-decoration: none; color: #111; }
.newsitem a:hover { text-decoration: underline; }

#presssummary {
	width: 295px;
	margin: 0 10px 1px 0;
	background: #c6e4f2; }

.summaryitem {
	padding: 3px 4px 0px;
	border-bottom: 1px solid #003352; }

.summaryitem span { float: left; height: 88px; margin: 0 4px 0 0; }


#events {
	float: left;
	width: 295px; margin: 0 0 10px;
	background: #F2D3C6; }

.event {
	padding: 3px 4px 0px;
	border-bottom: 1px solid #DD3720; }
	
#events p.date { color: #DD3720; margin-bottom: 0px; }

.event a { color: #111; } 

.archives { 
	text-align: right;
	padding: 1px 0px 3px 0px; }

#events .archives, #news .archives { width: 295px; }


.archives a { font-size: 1.2em; font-weight: bold; color: #eee; text-decoration: none; }
.archives a:hover { color: #fff; text-decoration: underline; }
.archives a:visited { color: #ccc; }

.arrow { padding: 3px 5px 0px; float:right; }

#pressreleases {
	width: 280px;
	background: #F2D3C6;
	margin-bottom: 10px; }

.release { padding: 3px 4px 0px;
	border-bottom: 1px solid #B13A46; }

#pressreleases p.date { color: #B13A46; margin-bottom: 0px; }

.release a { color: #111; text-decoration: none; }

.release a:hover { text-decoration: underline; }


#bulletin {
	width: 280px;
	background: #c6e4f2;
	margin-bottom: 1px; }

#bulletin div {
	padding: 0px 8px 4px 6px; }

#bulletin p, #signup p, .extra p {
	font-size: 1.1em;
	line-height:1.25em; }

#bulletin p.date { 
	color: #003352;
	margin-bottom: 0px; }

.extra {
	width: 280px;
	margin-bottom: 10px; }

.sidepadding { padding: 0px 8px 6px 6px; }
.padding { padding: 4px 8px 0px 6px; }

p {
	font-size: 1.2em;
	line-height: 1.25em;
	margin: 0;
	margin-bottom: 0.6em;
	padding: 0; }

p.nomargin { margin-bottom: 0; }

td { font-size: 1.2em; padding: 1px 3px 2px; vertical-align: top; }

td p { font-size: 1em; }

tr.zebra { background: #ECF7FB; }

.eventbox { padding: 3px 5px 2px;
	margin: 0 0 10px;
	background: #EAEAEE;  }

/*--------------------- text/headings ---------------------*/

h1 { float: left; width: 696px; 
	font: bold 2.7em "Trebuchet MS", "Arial", "Helvetica", sans-serif;
	line-height: 1.2em; 
	color: #2680A6;
	margin: 0 0 0.6em;	padding: 0.1em 0 0; }

h2 {
	font: bold 1.8em "Trebuchet MS", "Arial", "Helvetica", sans-serif;
	color: #2680A6;
	margin: 5px 0px 5px 0px;
	padding: 0; }

h3 {
	font: bold 1.4em "Trebuchet MS", "Arial", "Helvetica", sans-serif;
	line-height: 1.25em;
	color: #003352;
	margin: 5px 0px 5px 0px;
	padding: 0; }

h4 {	
	font: bold 1.3em "Trebuchet MS", "Arial", "Helvetica", sans-serif;
	color: #FFF;
	margin: 0px 0px 0px;
	padding: 1px 0px 2px 4px; }

#signup h4 { width: 230px; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#signup h4 {width:auto;}
/* End IE5-Mac hack */

h4 a { color: #fff !important; text-decoration: none; }

h4 a:hover { color: #fff; text-decoration: underline; }



ul { margin: 0; padding: 0; margin-left: 1.8em; list-style-image: url(../img/global/nav_arrow.gif); }

li { font-size: 1.2em; }

li.factsheet { list-style-image: url(../img/global/icon_sheet2.gif);   
	margin: 0px 0px; padding: 2px 0px 0px; }
li.report { list-style-image: url(../img/global/icon_book2.gif);   
	margin: 0px 0px; padding: 2px 0px 6px; }


/*--------------------- links ---------------------*/

a { color: #003352; }
a:hover { color: #2680A6; }
a:visited { color: #666; /* color: #6D4882; */ }

/*--------------------- forms ---------------------*/

#signup {
	width: 280px;
	background: #c6e4f2;
	padding-bottom: 0px;
	margin-bottom: 10px; }

#signup form { padding: 4px 8px 2px 6px; }
#signup .button { width:184px; height:21px; margin: 8px 0px 4px; }
#signup .entry { width: 90%; }
form { font-size: 1.2em; line-height: 1.25em; margin: 0; padding: 0; }
form td { font-size: 0.9em; padding: 0; vertical-align: middle; }
#signup form p.small { font-size: 0.9em; }
input { height: 16px; margin: 2px 2px 2px 0px; }


#press_signup {
	width: 295px;
	background: #c6e4f2;
	padding-bottom: 0px;
	margin-bottom: 1px; }

#press_signup form { padding: 4px 8px 2px 4px; }
#press_signup .button { width:184px; height:21px; margin: 8px 0px 4px; }
#press_signup .entry { width: 90%; }
#press_signup form p.small { font-size: 0.9em; }



#press_signup2 {
	width: 270px;
	background: #c6e4f2;
	padding-bottom: 0px;
	margin-bottom: 1px; }

#press_signup2 form { padding: 4px 8px 2px 4px; }
#press_signup2 .button { width:184px; height:21px; margin: 8px 0px 4px; }
#press_signup2 .entry { width: 90%; }
#press_signup2 form p.small { font-size: 0.9em; }


/* ------------------- RSSFEED --------------------*/

#rssfeed {
	width: 285px;
	background: #c6e4f2;
	padding: 7px 4px 0px 6px;
	margin-bottom: 10px; }

#rssfeed img { vertical-align: middle; margin-right: 6px; }

#rssfeed2 { width: 260px; 
	background: #c6e4f2;
	padding: 7px 4px 0px 6px;
	margin-bottom: 10px; }

#rssfeed2 img { vertical-align: middle; margin-right: 6px; }



/*-------------------- images ---------------------*/

img { border: none; }




/* -------------- colours --------------*/

.white { width: 278px; background-color: #fff; border: 1px solid #85C7E3; }
.grey { background-color: #EAEAEE; }
.blue { background-color: #003352; }
.pink { background-color: #B83249; }
.orange { background-color: #C94334; }
.green { background-color:#34682B; }
.teal { background-color:#21725B; }
