@import ("reset.css");

* { margin:0; padding:0; } 
/* 
	Fixes IEs poor default image resampling
*/
img
{
-ms-interpolation-mode: bicubic;
}
img{-ms-interpolation-mode:bicubic;}
body { color: #8c8c8c; font-size:62.5%; font-family: Helvetica, Arial, SunSans-Regular, sans-serif; line-height:150%; background-color: #cdeafb; text-align:center; margin: 0; padding: 0; } 

h1 { margin-bottom: 10px; } 
h2 { font-size: 2.8em; font-weight: bold; line-height: 1.5em; margin-bottom: 15px; } 
h3 { font-size: 2.4em; font-weight: bold; line-height: 1.5em; margin-bottom: 15px; } 
h4 { font-size: 2.4em; font-weight: normal; line-height: 1.5em; margin-bottom: 15px; } 
h5 { font-size: 1.6em; font-weight: normal; line-height: 1.5em; margin-bottom: 15px; } 
h6 { font-size: 1.3em; font-weight: bold; line-height: 1.5em; margin-bottom: 0px; } 

p, li { font-size: 1.3em; }
img { border-style: none; border-width: 0; }
p { margin-bottom: 15px; } 
a:link, a:visited, a:active { color: #086BDC; text-decoration: underline; } 
a:hover { color: #04114B; text-decoration: none; } 

/* 
	 Background and containers 
 	 --------------------------------------------------------------------
*/


div#top_bg { margin: 20px auto 0; width: 821px; background-image: url(../images/bg_top.gif); background-repeat: no-repeat; background-position: center 0; height: 8px; padding-right: 8px; padding-bottom: 0; padding-left: 8px; display: inline-block; }
div#base_bg { background-image: url(../images/bg_base.gif); background-repeat: no-repeat; background-position: center 0; margin: 0 auto 20px; padding-right: 8px; padding-left: 8px; width: 821px; height: 8px; }
div#container { background-image: url(../images/bg.gif); background-repeat: repeat-y; background-position: center 0; text-align: left; margin: 0 auto; padding-right: 8px; padding-left: 8px; width: 821px; overflow: hidden; }
div#pageholder { width: 807px; padding-left: 15px; display: inline-block; } 

/* 
	 Header 
 	 --------------------------------------------------------------------
*/

div#header { background-color: #ffffff; background-image: url(../images/header.jpg); background-repeat: no-repeat; width:821px; height: 195px; overflow: hidden; margin-bottom: 10px; }
div#header div#logo { position: relative; top: 10px; left: 10px; }
div#header div#logo a { width: 202px; height: 113px; display: block; }
div#top_menu { background-color: #ffffff; padding-bottom: 35px; } 
div#top_menu ul { list-style-type: none; } 
div#top_menu ul li { font-size: 1.3em; float: left; padding-left: 15px } 
div#top_menu ul li a { color: #8C8C8C; font-weight: normal; text-decoration: none; } 
div#top_menu ul li a:hover { color: #086BDC; text-decoration: none; } 
div#top_menu ul li.start { background-image: none; padding-left: 0px } 
div#top_menu ul li a.current { color: #086bdc; font-weight: bold; } 

/* 
	 Left Column 
 	 --------------------------------------------------------------------
*/

div#left { width: 0px; overflow: hidden; float: left; padding-right: 0px; } 

/* 
	 Main Column 
 	 --------------------------------------------------------------------
*/

div#main { width: 579px; overflow: hidden; float: left; padding-bottom: 20px; }

div#main a:link, div#main a:visited, div#main a:active { text-decoration: none; border-bottom: 1px dotted #0199ec; }
div#main a:hover { text-decoration: none; border-bottom-width: 0; }

div#main div.ds { background-color: #0e1b21; color: #fff; font-size: 1.45em; line-height: 1.5em; padding: 15px; margin-bottom: 20px; }

div#main div.main_left { width: 183px; float: left; }
div#main div.main_right { width: 396px; float: left; clear: right; }
div#main h1 { color: #0c3279; font-size: 2.2em; font-weight: normal; line-height: 1.6em; }
div#main h1.home { font-size: 1.7em; line-height: 1.4em; }
div#main h2 { color: #0c3279; font-size: 1.4em; font-weight: bold; line-height: 1.5em; margin-bottom: 5px; }
div#main h3 { color: #676767; font-size: 1.3em; font-weight: bold; line-height: 1.5em; margin-bottom: 0; }
div#main p { line-height: 1.5em; } 
div#main p.intro {  } 
div#main blockquote {  } 
div#main blockquote p {  } 
div#main ul { } 
div#main li { }
div#main div.two_col h1 { margin-left: 183px; }
div#main div.two_col p { margin-left: 183px; }
div#main div.two_col dl p { margin-left: 0; }
div#main div.two_col dl { width: 579px; padding-bottom: 25px; }
div#main div.two_col dl dt { width: 183px; float: left; clear: left; margin-top: 3px; padding-bottom: 25px; }
div#main div.two_col dl dt a.lightbox img { width: 80px; height: auto; float: right; margin-right: 20px; }
div#main div.two_col dl dd { width: 396px; float: left; clear: right; padding-bottom: 25px; }
div#main ul.bullets { margin-bottom: 15px; } 
div#main ul.bullets li { margin-bottom: 5px; list-style-type: disc; }
div#main ul.nobullets li { list-style-type: none; margin-bottom: 15px; line-height: 1.5em;  }
div#main ul.contact { margin-bottom: 20px; }
div#main ul.contact li { list-style-type: none; margin-bottom: 5px; }
div#main ul.contact li.notes { font-size: 1.2em; }
div#main img.homepic { margin-bottom: 20px; }
div#main img.fullwidth { margin-bottom: 15px; } 
div#main img.rightpic { float: right; clear: both; margin-top: 3px; margin-bottom: 15px; margin-left: 15px; } 
div#main img.leftpic { float: left; clear: both; margin-top: 3px; margin-bottom: 15px; margin-right: 15px; } 

/* 
	 Right Column 
 	 --------------------------------------------------------------------
*/

div#right { width: 198px; float: right; margin-right: 0px; } 
div#right div.panel_top { background-image: url(../images/right_panel_v2_top.gif); background-repeat: no-repeat; width: 184px; height: 32px; }
div#right div.panel_top h2 { display: none; }
/* OLD BG COLOUR div#right background-color: #1a3f6b; */
div#right div.panel_main { background-color: #019aea; padding: 10px 10px 30px; width: 164px; background-image: url(../images/right_panel_v2_base.jpg); background-repeat: no-repeat; background-position: 0 bottom; min-height: 240px; } 
div#right div.panel_main p { color: #ffffff; font-size: 1.1em; margin-bottom: 10px; } 
div#right div.panel_main p a:link, div#right .panel_main p a:visited, div#right .panel_main p a:active { color: #CCFF00; text-decoration: underline; } 
div#right div.panel_main p a:hover { color: #FFFFFF; text-decoration: none; }
div#right ul.events { margin-bottom: 35px; list-style-type: none; }
div#right ul.events li { color: #fff; font-size: 1.1em; margin-bottom: 15px; }
div#right ul.events li a:link, ul.events li a:visited, ul.events li a:active { color: #ffffff; text-decoration: none; border-bottom: 1px dotted #1a3f6b; }
div#right ul.events li a:hover { text-decoration: none; border-bottom-color: #fff; }
div#right ul.events li.month { color: #1a3f6b; font-size: 1.3em; font-weight: bold; margin-bottom: 3px; }
/* 
	 Footer 
 	 --------------------------------------------------------------------
*/

div#footer { background-color: #0e1b21; padding: 10px 15px; width: 791px; clear: both; height: 25px; overflow: hidden; } 
div#footer p { font-size: 1.2em; color: #fff; margin-bottom: 0; padding-top: 6px; } 

div#copyright { float: left; }
div#credit { text-align: left; float: right; }
div#credit a, div#credit a:link, div#credit a:visited { width: 97px; text-indent: 0px; overflow: hidden; }
div#credit a:hover { text-indent: -97px; }
div#credit a#ie6 { display: none; }
div#credit a#not_ie6 { display: block; }

/* 
	 Footer 
 	 --------------------------------------------------------------------
*/

div.clear { clear: both; } 
li.clear { clear: both; }
