@charset "utf-8";


/* ---- RESET ---- */

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, pre,
dd, dl, dt, a, cite, code, img, tt, legend, fieldset, label {margin: 0; padding: 0; text-align:left;}

img, a img, form, fieldset {border: 0;}

html, body 		{height: 100%;}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

body {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color:#666666;
	background-color: #FFFFFF;
}

blockquote {
	margin:0 auto;
	font-size:14px;
	line-height:1.5em;
	text-align:center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #690;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #690;	
}

.just-text {
    text-align: justify;
    text-justify: inter-word;
}
				
a {
	color:#690;
	outline: none;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
	color:#336600;
}

a.homelink:link {
	color: #690;
	text-decoration: none;
}
a.homelink:hover {
	color: #336600;
	text-decoration: none;
}
a.homelink:visited {
	color: #690;
	text-decoration: none;
}
a.homelink:active {
	color: #690;
	text-decoration: none;
}

p {

}

small {font-size:0.8em;}

hr {
	color: #c2c2c2;
}

.nu-large-box {
	border: 1px dashed #CC0000;
	margin-top: 20px;
	padding: 10px 0px;
	margin-bottom: 20px;
}

.nu-large {
	font-size:16px;
	font-weight:bold;
	padding-bottom: 0px;
	text-align:center;
	color: #CC0000;
}

p .nu-large-box {text-align:center;}

.powr-countdown-timer {
	height: 140px !important;
	}

#mf-home  {
	float:left;
	position:relative;
	width:194px;
	padding:8px;
	margin-bottom:25px;
	background-color:#fbfbfc;
	font-size:12px;
	line-height:1.5em;
	color:#333;
	text-align:left;
	border:1px solid #263478;
}

#mf-home h4 {
	float:left;
	position:relative;
	width:194px;
	padding:8px 0 6px;
	margin-bottom:15px;
	margin-top:0px;
	background-color:#690;
	font-size:14px;
	line-height:1em;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-weight: bold;
}

#mf-home p {
	margin-bottom: 0px;
	width:100%;
}

.mf-btn {
	display:block;
	border: none;
	margin-top:.5em;
	margin-bottom:1.5em;
	padding:5px 10px;
	cursor:pointer;
	outline:none;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	text-align:center;
	color:#FFF;
	background-color:#690;
}

.mf-btn:hover {
	border: none;
	cursor:pointer;
	color:#FFF;
	background-color:#360;
}

.enter-banner-box {
	float:left;
	position:relative;
	width:660px;
	padding:8px;
	margin-bottom:35px;
	background-color:#CC0000;
	font-size:22px;
	line-height:1.5em;
	color:#ffffff;
	text-align:center;
}

.enter-banner-box a {
	text-decoration:none;
	color:#ffffff;
}

h1 {
	font:36px Arial, Helvetica, sans-serif;
	color:#690;
	line-height:0.5em;
	margin-bottom:0.5em;
}

h2 {
	font:22px Arial, Verdana, Helvetica, sans-serif;
	color:#690;
	line-height: 1.25em;
	margin-bottom: 0.818em;
}

h3 {
	font:18px Arial, Verdana, Helvetica, sans-serif;
	color:#690;
	line-height:1.1em;
	margin-bottom:0.9em;
}
				
h4 {
	font:16px Arial, Helvetica, sans-serif;
	color:#690;
	line-height:1.25em;
	margin-bottom:10px;
}

h5 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#690;
	line-height:1.286em;
	margin-bottom:1.286em;
}
				
h6 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#690;
	line-height:1.286em;
	margin-bottom:1.286em;
}
				
ul, ol {
	margin:0;
	padding:0;
	list-style:none;
}
				
ul li, ol li {
	margin:0;
	padding:0.5em 0;
}

ul.unordered li {
	padding:0 0 .5em 25px;
	background-position: 0 1px;
	background-repeat:no-repeat;
	background-image:url(../images/bullet.png);
}

ul.accordian li {
	padding:0 0 0 15px;
	background-position: 0 3px;
	background-repeat:no-repeat;
	background-image:url(../images/bullet.png);
}

ul.ordered {
	margin-left:2em;
}

ul.ordered li {
	padding:0 0 .5em 0;
	list-style:decimal;
}

.fq {
	color:#690;
	font-weight: bold;
}

.home_strap {
	padding-bottom:20px;
	font-size:26px;
	font-weight:normal;
	line-height:30px;
	color:#336600;
	display: block;
}

.cookie-question {
	font-size: 12px;
	color: #336600;
	font-weight: bold;
	line-height:1.5em;
	padding-top:15px;
	margin-bottom:0px;
	display: block;
}

.cookie-answer {
	font-size: 12px;
	line-height:1.5em;
	padding-bottom:0px;
	margin-bottom:0px;
	display: block;
}

.section-heading {
	font: 18px Arial, Verdana, Helvetica, sans-serif;
	color: #690;
	line-height: 2em;
	margin-bottom: 0.9em;
	border-bottom-style: solid;
	border-bottom-color: #690;
	border-bottom-width: 1px;
}

.question {
	font-size: 14px;
	color: #663300;
	font-weight: bold;
	line-height:2em;
	margin-top:20px;
	margin-bottom:0px;
	display:block;
}

.answer {
	font-size: 13px;
	padding-left: 18px;
	line-height:1.5em;
	padding-top:10px;
	display:block;
}

#wrap { margin:0 auto; background-color:#fff}
#top-link  {display:none; position:fixed; left:50%; margin-left:325px; bottom:2px; color:#fff; font-weight:bold; text-decoration:none; border:1px solid #690; background:#690; padding:6px;}

.red {
	color:#CC0000;
}

.green {
	color:#669900;
}

.brown {
	color:#663300;
}

.white {
	color:#FFF;
}

.image-caption {
	margin-top: 10px;
	margin-bottom: 25px;
	line-height:18px;
	font-style:italic;
	display:block;
}

.impact-link {
	font:14px Arial, Helvetica, sans-serif;
	color:#690;
}

div#followbuttons {
	top:276px;
	border:0px;
	position:fixed;
	z-index: 1000;
	right:20px;
	width:40px;
}
div#followbuttons a  {
	float:right;
	border:0px;
	height:48px;
}
div#followbuttons a:hover {
	float:left;
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

/* ---- LOGO ---- */

#logo h1 {
    width: 350px;
    height: 110px;
    float: left;
    margin-top: 60px;
    margin-left: 185px;
    text-indent: -9999px;
    background-image: url(../images/Ikano-Robin-Hood.png);
    background-repeat: no-repeat;
    display: block;
    outline:none;
} 

#logo h1 a{
	width: 350px;
	height: 110px;
	text-indent: -9999px;
	display: block;
	outline:none;
}

#ss_logo {
	width: 129px;
	height: 45px;
	float: right;
	margin-top: 0px;
	margin-right:5px;
	outline:none;
}

#MainNav img {
	margin-right:10px;
}
	
/* ---- MENU ---- */

.menu-icon {
	margin-bottom:-15px;
}

.mainnav_full {
	width:100%;
	padding-top:0px;
	background-color:#360;
}

#MainNav {
	width:965px;
	min-height:50px;
	_height:50px;
	position:relative;
	z-index:1000;
	margin:0 auto;
}
				
#menu {
	float:left;
	position:relative;
	z-index:1001;
	padding-top:0px;
}
				
#menu li {
	width:auto;
	margin:0 1px 0 0;
	padding:0;
	float:left;
	font:bold 15px/1.1em Arial, Helvetica, sans-serif;
	background:none;
	position:relative;
}

#menu li a {
	width:auto;
	height:25px;
	margin:0;
	padding:15px 24px 10px;
	position:relative;
	float:left;
	color:#FFF;
	text-decoration:none;
	z-index:1000;
}
				
.menuslide {
	position:absolute;
	z-index:999;
	width:100%;
	height:50px;
	background:url(../images/menu_slide.gif) top repeat-x #690;
	display:none;
	margin-top:-50px;
	top:50px;
	left:0;
}
				
#menu li a.selected,
#menu li a:hover {
	color:#fff;
}

#menu li.current-menu-item a,
#menu li.current-menu-parent a,
#menu li.current_page_parent a {
	color:#fff;
	background:url(../images/menu_slide.gif) top repeat-x #690;
}

#menu li.current-menu-item a:hover,
#menu li.current-menu-parent a:hover,
#menu li.current_page_parent a:hover,
#menu li a:hover.selected {
	text-decoration:none;
}

/* ---- TOP MENU ---- */

#topmenu {
	width:965px;
	margin:0 auto;
	padding-top:5px;
	height:14px;
}
#topmenu_nav ul {
	float: right;
	list-style: none;
	line-height:.25em;
	font-size:11px;
	font-weight:bold;
}

#topmenu_nav ul li {
	float: right;
	display: block;
}

#topmenu_nav ul li a {
	text-decoration: none;
	color: #690;
}

#topmenu_nav ul li a:hover {
	text-decoration: none;
	color: #336600;
}

/* ---- HEADER ---- */

.header_full {
	width:100%;
	position:relative;
	z-index:10;
	background-position: center bottom;
	background-repeat:repeat-x;
	background-color:#FFF;
	background-image: url(../images/grass.jpg);
}
				
#header	{
	width:1100px;
	height:210px;
	margin:0 auto;
	position:relative;
	background-image: url(../images/header_graphic.jpg);
}
			
#page {
	width:915px;
	position:relative;
	margin:0 auto;
	background-color:#FFF;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #690;
	padding: 40px 25px 25px 25px;
}

#newsupdate  {
	float:left;
	position:relative;
	width:194px;
	padding:8px;
	margin-bottom:25px;
	background-color:#f9f9f2;
	font-size:12px;
	line-height:1.5em;
	color:#333;
	text-align:center;
	border:1px solid #690;
}


#newsupdate h4 {
	float:left;
	position:relative;
	width:194px;
	padding:8px 0 8px;
	margin-bottom:15px;
	background-color:#CC0000;
	font-size:15px;
	line-height:1.5em;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-weight: bold;
}

#newsupdate p {
	text-align:center;
    border-bottom: 1px solid #c2c2c2;
	padding-bottom:20px;
	width:100%;
}

#newsupdate a {
	text-align:center;
}

#newsupdate .last-update {
	border-bottom: none;
	padding-bottom:0px;
}

#photo-box {
	float:left;
	position:relative;
	width:210px;
	margin-bottom:25px;
}

.img_holder_2 {
	border:4px solid #690;
	display:block;
}

.img_holder_3 {
	border:4px solid #690;
	margin:10px 50px 25px 0;
	display:block;
}

.img_holder_4 {
	border:4px solid #690;
	margin:0 0 0 15px;
	float:right;
}

.img_holder_5 {
	border:4px solid #690;
	margin:10px 20px 15px 0px;
	display:block;
}

.img-center {
  display: block;
 border:4px solid #690;
  margin-left: auto;
  margin-right: auto;
} 

.pod_holder {
	margin-bottom:20px;
	display:block;
}

.social_holder {
	float: left;
	margin-right:20px;
	margin-bottom:20px;
}

/* ---- COLUMNS ---- */

.column_210 {
	float:left;
	width: 210px;
	margin-right:25px;
}

.column_445 {
	float:left;
	width: 445px;
	margin-right:25px;
}

.column_600 {
	float:left;
	width: 600px;
	margin-right:25px;
}

.column_680 {
	float:left;
	width: 680px;
	margin-right:25px;
}

.column_915 {
	float:left;
	width: 920px;
}

.column_305 {
	float:left;
	width: 305px;
}

.column_360 {
	float:left;
	width: 360px;
}

.column_285 {
	float:left;
	width: 285px;
	margin-right: 25px;
}

.column_centered {
	margin:0 auto;
	width: 680px;
}

.last {
	float:right;
	margin-right:0px;
}

/* ---- SPONSOR LOGOS ---- */

#logostrip {
	width:945px;
	clear:both;
	margin:0 auto;
	padding:10px;
	position:relative;
	font-size:10px;
	background-color:#FFF;
	border-top: 1px solid #690;
	border-bottom: 1px solid #690;
	text-align:center;
}

/* ---- FOOTER ---- */

#footer{
	width:965px;
	margin:0 auto;
	clear: both;
	height:90px;
	margin-top:20px;
}
#footer_nav ul {
	float: right;
	height:12px;
	margin-top:5px;
	list-style: none;
	border-right-width: thin;
	border-right-style: dotted;
	border-right-color: #c6c6b5;
}

#footer_nav ul li {
	float: right;
	list-style-type:none;
	padding-left: 15px;
	padding-right: 15px;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #d2d2c0;
	display: block;
	line-height:.2em;
}

#footer_nav ul li a {
	text-decoration: none;
	height:12px;
	color: #d2d2c0;
	font-size:11px;
	font-weight:bold;
}

#footer_nav ul li a:hover {
	text-decoration: none;
	color: #fff;
	font-weight:bold;
}

.copyright {
	text-align:center;
	color: #666666;
	font-size: 10px;
	line-height:1.5em;
	margin-left:5px;
}
.ss-text {
	float:right;
	margin-bottom:0px;
	color:#666666;
	font-size: 10px;
}
				
/* ---- ALIGNMENT ---- */

.clear {
	display:block;
	clear:both;
	height:0 !important;
	overflow:hidden;
}

.clear_space {
	display:block;
	clear:both;
	height:40px !important;
	overflow:hidden;
}

.clear_space_20 {
	display:block;
	clear:both;
	height:20px !important;
	overflow:hidden;
}

.clear_space_30 {
	display:block;
	clear:both;
	height:30px !important;
	overflow:hidden;
}

.clear_space_50 {
	display:block;
	clear:both;
	height:50px !important;
	overflow:hidden;
}

.clear_line {
	display: block;
	clear: both;
	height: 20px !important;
	overflow: hidden;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #690;
}

.clear_space_line {
	display:block;
	clear:both;
	height:10px !important;
	overflow:hidden;
	border-bottom:solid;
	border-width:thin;
	border-color: #690;
	margin-top: 15px;
	margin-bottom: 30px;
}

.clear_space_charities {
	display:block;
	clear:both;
	height:10px !important;
	overflow:hidden;
	border-bottom:solid;
	border-width:thin;
	border-color: #690;
	margin-top: 0px;
	margin-bottom: 15px;
}
				
.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {
	width:auto;
	display:block;
	margin:0 auto;
	text-align:center;
}

.top {
	float:right;
	width:100%;
	height:15px;
	font-size: 80%;
	display:block;
	text-align:right;
	padding-bottom:20px;
	border-bottom-color:#690;
	border-bottom-width: thin;
	border-bottom-style: dotted;
}

.centre-text {
	text-align:center;
}

/* ---- BUTTONS ---- */
				
.btn {
	width:200px;
	display:block;
	margin-top:1.5em;
	padding:7px 15px;
	cursor:pointer;
	outline:none;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	text-align:center;
	color:#FFF;
	background-color:#690;
}

.btn-routes {
	margin-top:10px;
	width:425px;
	float:left;
	padding:8px 10px;
	cursor:pointer;
	outline:none;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	text-align:center;
	color:#FFF;
	background-color:#690;
}
.btn-routes-center {
	margin-top:10px;
	width:500px;
	padding:8px 25px;
	cursor:pointer;
	outline:none;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	text-align:center;
	color:#FFF;
	background-color:#690;
}

.btn-orange {
	width:200px;
	display:block;
	margin-top:1.5em;
	padding:7px 15px;
	cursor:pointer;
	outline:none;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	text-align:center;
	color:#FFF;
	background-color:#ff9933;
}

.btn-home {
	width:180px;
	display:block;
	margin-top:1.5em;
	padding:7px 15px;
	cursor:pointer;
	outline:none;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	text-align:center;
	color:#FFF;
	background-color:#690;
}

.btn-gallery {
	width:255px;
	display:block;
	margin-top:1.5em;
	padding:7px 15px;
	cursor:pointer;
	outline:none;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	text-align:center;
	color:#FFF;
	background-color:#690;
}

.btn-red {
	width:180px;
	display:block;
	margin-top:1.5em;
	padding:7px 15px;
	outline:none;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	text-align:center;
	color:#FFF;
	background-color:#CC0000;
}

.btn-right {
	float: right;
	width:180px;
	display:block;
	margin-top:1.5em;
	padding:7px 15px;
	cursor:pointer;
	outline:none;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	line-height:11px;
	text-align:center;
	color:#FFF;
	background-color:#690;
}

a:hover.btn, a:focus.btn {
	color:#FFF;
	text-decoration:none;
	padding:7px 15px;
	background-color:#336600;
}

a:hover.btn-right, a:focus.btn-right {
	color:#FFF;
	text-decoration:none;
	padding:7px 15px;
	background-color:#336600;
}

a:hover.btn-home, a:focus.btn-home {
	color:#FFF;
	text-decoration:none;
	background-color:#336600;
}

a:hover.btn-gallery, a:focus.btn-gallery {
	color:#FFF;
	text-decoration:none;
	background-color:#336600;
}

.btn-closures {
	width:375px;
	text-align:center;
	margin-top:1.5em;
	padding:7px 15px;
	outline:none;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	text-align:center;
	color:#FFF;
	background-color:#CC0000;
}

a:hover.btn-closures, a:focus.btn-closures {
	color:#FFF;
	text-decoration:none;
	background-color:#CC0000;
}

/* ---- TABLES ---- */

#training-box {
	font-size:12px;
	line-height:20px;
}

#training-box .box-head {
	font-size:13px;
	line-height:20px;
	color:#669900;
}

#training-box th {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #669900;
}
#training-box td {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #663300;
}