@charset "UTF-8";
/* CSS Document */

body {margin:0;font-size:62.5%;font-family:Arial, Helvetica, sans-serif;background:url(images/backg_new.jpg) 50% 60px no-repeat #FFF;}
body#admin {margin:20px 30px 20px 30px;font-size:62.5%;font-family:Arial, Helvetica, sans-serif;background:url(images/backg-admin.jpg) 50% 60px no-repeat #FFF;}
#admin tr.hideme {visibility:hidden;}
tr.heads td {background:#003380;color:#FFF;font-weight:bold;}
tr.list td {border-bottom:#33AE33 solid 1px; vertical-align:top;}

#container {margin:0 auto 20px auto;width:920px;padding:0 10px 0 10px;clear:both;position:relative;clear:both;text-align:left;z-index:1;display:block;}
.page {position:absolute;top:0;left:10px;width:920px;clear:both;z-index:5;}

.clear {clear:both;height:1px;overflow:visible;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

h1, h2 {font-family:"Arial Rounded MT","Arial Rounded MT Bold","Arial Rounded Bold","Helvetica Neue Bold", Helvetica, Arial,sans-serif;font-weight:normal;}
h1 {margin:12px 0 8px 0;color:#33AE33;font-weight:normal;font-size:2.2em;letter-spacing:-0.05em;}
h2 {margin:5px 0 4px 0;font-size:1.6em;color:#33AE33;}
h3 {margin:4px 0 2px 0;font-size:1.4em;color:#33AE33;}
h4 {margin:4px 0 2px 0;font-size:1.2em;color:#33AE33;font-family:Helvetica, Arial, sans-serif;}

h1 a, h2 a, h3 a, h4 a {text-decoration:none;color:#33AE33;padding-left:15px;background:url(images/arrow_right.gif) 0 4px no-repeat;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {color:#66331E;}

.contactform {margin:0;padding:0;}
.contactform td {vertical-align:top;}
.contactform td input, .contactform td textarea {font-family:Arial, Helvetica, sans-serif;font-size:1.0em;border:#CCC solid 1px;padding:2px;}
.contactform td.white input, .contactform td.white textarea {background:#FFF !important ;}
.contactform td input.submit {background:#003380 url(images/linkback.gif) -20px -10px no-repeat;padding:6px;color:#FFF;}
.contactform td label {color:#333;padding-right:5px;}
.contactform td {padding-bottom:2px;}
.contactform {padding:10px 0 10px 0;background:#EDEAE2;}

a img {border:none;}
img {border:none;}

p {margin:6px 0 8px 0;}
p a {text-decoration:none;color:#33AE33;}
p a:hover {color:#66331E;}

.breadcrumb {font-size:1.0em;color:#666;}
.breadcrumb a {color:#999;}
.textonly {display:none;}

#logo {position:absolute;top:20px;left:0;clear:both;z-index:20;}
#header_home {width:920px;height:235px;position:absolute;top:0;left:0;}
.header_content {position:relative;width:920px;height:210px;clear:both;}
#header {width:920px;height:160px;position:absolute;top:0;left:0px;}
.header_content2 {position:relative;width:920px;height:160px;clear:both;}
.textsizes {position:absolute;top:0;right:0px;width:600px;color:#666;height:25px;background:url(images/textsize.gif) no-repeat right -3px;padding-right:10px;z-index:20;text-align:right;}
.textsizes a {text-decoration:none;}
.section {position:absolute;left:240px;top:180px;width:340px;}

#rightlinks {position:absolute;right:0;top:255px;width:180px;z-index:10;}
#rightlinks2 {position:absolute;right:0;top:150px;width:180px;z-index:10;}
.contacts {clear:both;width:600px;padding-top:10px;font-size:1.4em;color:#33AE33;text-align:right;font-family:"Arial Rounded MT Bold","Arial Rounded Bold",Arial, Helvetica, sans-serif;font-weight:normal;}
.registered {font-size:95%;color:#666;}

.maincontent {float:right;width:680px;margin-top:297px;margin-bottom:10px;font-size:1.2em;background:url(images/strapline.gif) left bottom no-repeat;padding-bottom:45px;}
.maincontent2 {float:right;width:680px;margin-top:170px;margin-bottom:10px;font-size:1.2em;background:url(images/strapline_new.gif) left bottom no-repeat;padding-bottom:70px;}
.fullwidth {clear:both;width:920px;margin-top:160px;margin-bottom:10px;font-size:1.2em;background:url(images/strapline.gif) left bottom no-repeat;padding-bottom:45px;}

.maincontent ul, .maincontent2 ul {margin:6px 0 12px 0;padding:0;}
.maincontent li, .maincontent2 li {margin:4px 0 4px 0;padding:2px 0 2px 20px;list-style:none;background:url(images/bullet-grn.gif) left 4px no-repeat;}

.maincontent2 #sitemap ul {margin:6px 0 6px 15px;padding:0;}
.maincontent2 #sitemap ul a {text-decoration:none;color:#33AE33;}
.maincontent2 #sitemap ul a:hover {color:#66331E;}
.maincontent2 #sitemap li {margin:4px 0 4px 0;padding:2px 0 2px 20px;list-style:none;background:url(images/bullet-grn.gif) left 4px no-repeat;}


.mainarea {margin-right:210px;}
span.runaround {float:right;width:210px;height:290px;clear:right;position:relative;}
span.runaround2 {float:right;width:180px;height:auto;clear:right;position:relative;padding:100px 0 0 30px;font-size:14px;font-family:Arial, Helvetica, sans-serif; letter-spacing:normal;}
span.runaround a, span.runaround2 a {background:url(images/linkback.gif) left bottom no-repeat #FFF;color:#FFF;padding:6px 5px 17px 10px;width:165px;display:block;margin-right:0;}
span.runaround a:hover, span.runaround2 a:hover {background:url(images/linkback-ov.gif) left bottom no-repeat #FFF;}

/*new*/
.runaround {float:right;width:210px;height:210px;clear:right;position:relative;padding:52px 0 0 0;}
.runaround2 {float:right;width:180px;height:auto;clear:right;position:relative;padding:90px 0 10px 30px;font-size:14px;font-family:Arial, Helvetica, sans-serif; letter-spacing:normal;}
.runaround a, .runaround2 a {text-decoration:none;background:url(images/linkback.gif) left bottom no-repeat #FFF;color:#FFF;padding:6px 5px 17px 10px;width:165px;display:block;margin-right:0;}
.runaround a:hover, .runaround2 a:hover {background:url(images/linkback-ov.gif) left bottom no-repeat #FFF;}
/*new*/

#footer {width:920px;position:relative;clear:both;border-top:#003380 solid 1px;}
.footcontent {float:right;width:680px;margin-bottom:10px;font-size:1.2em;}
.copyright {position:absolute;top:0;right:0;width:180px;color:#666;font-size:95%;text-align:right;}

/* News */
#newslist h4 a {margin-top:2px;color:#33AE33;}
#newslist {padding-bottom:20px;width:680px;}
#newslist .newsitemhovers {border:#F0F0F0 solid 1px;border-bottom:none;display:block;padding:6px;clear:both;float:left;width:666px;}
#newslist .newsitemhovers:hover {background:#EDEAE2;}

.latestnews {position:relative;width:168px;padding:30px 0 10px 12px;height:200px;clear:both;background:url(images/latest_back.gif) no-repeat;}
.latestnews a, #newslist a {text-decoration:none;}
.latestnews p a, #newslist p a {text-decoration:none;color:#333;}
.latestnews p a:hover, #newslist p a:hover {color:#0066FF;}
.latestnews h4 a, #newslist h4 a {text-decoration:none;padding-left:0;background:none;padding-top:8px;}
.latestnews h4 a:hover, #newslist h4 a:hover {padding-left:0;background:none;color:#003380;}

#scroll-box {width:168px;height:200px;left:0;clear:both;margin:0px; overflow:auto;}
#scrollcontent {width:145px;padding-top:6px;}
.searchbox {position:relative;width:168px;padding:30px 0 10px 12px;height:auto;clear:both;background:url(images/search_back.gif) no-repeat;}
.searchbox2 {position:relative;width:168px;padding:6px 0 10px 12px;height:auto;clear:both;background:url(images/search_back2.gif) no-repeat;}
.searchinput {margin:0;width:130px;border:#999 solid 1px;padding:2px;font-size:12px;position:absolute;left:0;top:0;}
.gobtn {position:absolute;right:0;top:0;}

/*Menu Navigation - Vertical Accordions*/
#vertical_container {width:210px;background:url(images/menu_back.jpg) no-repeat;padding-bottom:30px;min-height:200px;float:left;padding-top:12px;margin-top:294px;z-index:100;border-right:#F0F0F0 solid 1px;}
#vertical_container2 {width:210px;background:url(images/menu_back2.jpg) no-repeat;padding-bottom:30px;min-height:200px;float:left;padding-top:12px;margin-top:156px;z-index:100;border-right:#F0F0F0 solid 1px;}
#admin #vertical_container2 {width:210px;background:url(images/menu_back2.jpg) no-repeat;padding-bottom:30px;min-height:200px;float:left;padding-top:12px;margin-top:0;z-index:100;border-right:#F0F0F0 solid 1px;}

.accordion_content {overflow: hidden;border-bottom: 1px solid #F0F0F0;font-size:1.2em;}
#vertical_container ul, #vertical_container2 ul {list-style:none;margin:0 0 0 15px;padding:0;}
#vertical_container li, #vertical_container2 li {padding:3px 0 4px 0;margin:0;display:block;font-weight:bold;}
#vertical_container li li, #vertical_container2 li li {padding:3px 0 3px 0;display:block;font-weight:bold;}
#vertical_container li a, #vertical_container2 li a {color:#666;text-decoration:none;display:block;}
#vertical_container li a:hover, #vertical_container ul li li a:hover, #vertical_container2 li a:hover, #vertical_container2 ul li li a:hover {color:#000;}
#vertical_container ul ul, #vertical_container2 ul ul {list-style:none;margin:3px 0 2px 10px;padding:0;}
#vertical_container li li a, #vertical_container2 li li a {color:#33AE33;text-decoration:none;display:block;}
#vertical_container h4 a, #vertical_container2 h4 a {color:#003380;background:none;}

#home .home a {display:none;}
.home a, .linktitle a {display: block;padding: 4px 5px 3px 15px;font-weight: bold;
			text-decoration: none;outline: none;border-bottom: 1px solid #F0F0F0;cursor: pointer;margin: 0 0 0 0;}
			
.accordion_toggle, .toggle {display: block;background:url(images/toggle_img.gif) no-repeat 0 4px ;padding: 4px 5px 3px 15px;font-weight: bold;
			text-decoration: none;outline: none;color: #003380;border-bottom: 1px solid #F0F0F0;cursor: pointer;margin: 0 0 0 0;}
		
.accordion_toggle_active, .toggle_active {border-bottom:1px solid #FFF;background:url(images/toggle_img2.gif) no-repeat 0 4px ;}

#vertical_container h4.linktitle a:hover, #vertical_container2 h4.linktitle a:hover {color:#0066FF;}
h4.linktitle#selected a {padding-left:15px;background:url(images/arrow_rightblk.gif) left no-repeat;color:#000;}					    

/*Colours*/
.green {color:#33AE33;}
.darkblue {color:#003380;}
.brown {color:#66331E;}
.grey {color:#666;}
.red {color:#F00;}

.arrow_up {padding-left:15px;background:url(images/arrow_up.gif) left no-repeat;}
.arrow_right a {padding-left:15px;padding-right:15px;background:url(images/arrow_right.gif) left no-repeat;}
#admin .arrow_right a {padding:4px 4px 4px 15px;background:#EDEAE2 url(images/arrow_right.gif) 0 50% no-repeat;color:#66331E;border:#66331E solid 1px;border-left:none;margin:2px;}
#admin .arrow_right a:hover {border:#33AE33 solid 1px;border-left:none;color:#FFF;background:#003380 url(images/arrow_rightwht.gif) 0 50% no-repeat;}
.fileimg {padding-left:15px;background:url(images/file-img.gif) left no-repeat;}


.imagefloatleft {float:left;margin:0 15px 12px 0px;}
.imagefloatright {float:right;margin:0 0 12px 15px;}

.pointers {padding:3px 12px 6px 5px;background: url(images/pointers.gif) right bottom #EDEAE2;color:#66331E;margin:3px 0 3px 0;}
.date {padding:2px 0 2px 0;border-bottom:#66331E dashed 1px;border-top:#66331E dashed 1px;}
.calltoaction {background:#003380;color:#FFF;padding:6px 3px 17px 10px;display:block;margin-right:0;}
p.button a {background:url(images/linkback2.gif) right bottom no-repeat #003380;color:#FFF;padding:6px 9px 17px 10px;width:167px;display:block;margin-right:0;}
p.button a:hover {background:url(images/linkback2-ov.gif) right bottom no-repeat #666;color:#FFF;padding:6px 9px 17px 10px;width:167px;display:block;margin-right:0;}
#newslist p.button1 {float:right;}
#newslist p.button1 a {color:#333;display:block;padding:9px 22px 12px 9px;background:url(images/linkback2a-ov.gif) left bottom no-repeat;}
#newslist p.button1 a:hover {color:#FFF;background:url(images/linkback2a.gif) left bottom no-repeat;}
#newslist .headings {cursor:pointer;text-decoration:underline;}

.leftcol, .rightcol {width:320px;position:relative;}
.leftcol {float:left;clear:left;}
.rightcol {float:right;clear:right;}