/* CSS Document */

html {
font-size:16px;
}

body {
background-position:top center;
background-repeat:no-repeat;
background-color:#d9ffe8;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:62.5%;
}

a img {
border:0;
}

#index {
background-image:url(../images/index-bg.jpg);
}

#index #container {
background-image:none;

}

#index .inner-container {
background-image:none;
width:622px;
margin:0 auto 10px auto;
}

#index .header {
height:256px;
position:relative;
background-image:url(../images/header-bg.gif);
background-repeat:no-repeat;
background-position:center bottom;
}

#index .header #logo {
width:191px;
height:60px;
position:absolute;
overflow:hidden;
margin:0;
padding:0;
left:26px;
top:158px;
text-decoration:none;
}

#index .header #logo span {
display:block;
position:absolute;
background-image:url(../images/small-logo-bg.gif);
background-repeat:no-repeat;
background-position:center top;
width:191px;
height:60px;
top:0;
left:0;
z-index:2;
}

#index .header h1 {
position:absolute;
overflow:hidden;
top:215px;
right:67px;
margin:0;
padding:0;
width:270px;
height:16px;
font-size:14px;
}

.header h1 span {
display:block;
position:absolute;
background-image:url(../images/explore-the-great-outdoors-small.gif);
background-repeat:no-repeat;
background-position:center top;
width:270px;
height:16px;
top:0;
left:0;
}

#index .content {
background-image:none;
height:370px;
}

#index .content .content-body {
position:relative;
overflow:visible;
}

#index .content .content-body a {
position:absolute;
top:0;
left:0;
display:block;
width:242px;
height:117px;
text-decoration:none;
cursor:pointer;
}

/* delete when homepage changes */
#index .content .content-body a span {
position:absolute;
top:0;
left:0;
display:block;
width:242px;
height:117px;

background-position:top left;
background-repeat:no-repeat;
}

#index .content .content-body a:hover span {
background-position:bottom left;
}

#index .content .content-body a.index-mountaineering {
left:47px;
}
#index .content .content-body a.index-mountaineering span {
background-image:url(../images/index-mountaineering.jpg);
}

#index .content .content-body a.index-water-pursuits {
left:332px;
}
#index .content .content-body a.index-water-pursuits span {
background-image:url(../images/index-water-pursuits.jpg);
}

#index .content .content-body a.index-first-aid-training {
left:47px;
top:124px;
}
#index .content .content-body a.index-first-aid-training span {
background-image:url(../images/index-1st-aid.jpg);
}

#index .content .content-body a.index-rock-climbing {
left:332px;
top:124px;
}
#index .content .content-body a.index-rock-climbing span {
background-image:url(../images/index-rock-climb.jpg);
}

#index .content .content-body a.index-group-activities {
left:47px;
top:248px;
}
#index .content .content-body a.index-group-activities span {
background-image:url(../images/index-groups.jpg);
}

#index .content .content-body a.index-events-challenges {
left:332px;
top:248px;
}
#index .content .content-body a.index-events-challenges span {
background-image:url(../images/index-challenges.jpg);
}
/* end homepage deletes */

#index #footer {
clear:both;
background-color:transparent;
}

#index #footer p {
text-align:center;
font-size:1.2em;
margin:6px 0;
color:#2C6044;
}

#index #footer a {
text-align:center;
color:#2C6044;
}

.home-text {
border-color:#2C6044;
border-style:dashed;
border-width:1px 0;
color:#2C6044;
margin:15px auto;
padding:0;
width:580px;
}

.home-text h2 {
font-size: 1.4em;
margin-bottom: 0;
}

.home-text p {
font-size: 1.2em;
margin-top: 5px;
line-height: 1.4em;
text-align: justify;
}

.home-text a {
color:#2C6044;
text-decoration:underline;
}

.home-text a:hover {
color:#71b083;
}

#container {
width:980px;
margin:0 auto 10px auto;
background-image:url(../images/panel-bg.gif);
background-repeat:repeat-y;
background-position:center top;
}

.inner-container {
background-image:url(../images/header.gif);
background-repeat:no-repeat;
background-position:center top;
}

.header {
height:265px;
position:relative;
}

.header h2 {
position:absolute;
overflow:hidden;
bottom:3px;
right:99px;
margin:0;
padding:0;
width:422px;
height:36px;
}

.header h2 span {
display:block;
position:absolute;
background-image:url(../images/explore-the-great-outdoors.gif);
background-repeat:no-repeat;
background-position:center top;
width:422px;
height:36px;
top:0;
left:0;
}

.header #logo {
width:290px;
height:93px;
position:absolute;
overflow:hidden;
margin:0;
padding:0;
left:53px;
top:130px;
text-decoration:none;
}

.header #logo span {
display:block;
position:absolute;
background-image:url(../images/logo-bg.gif);
background-repeat:no-repeat;
background-position:center top;
width:290px;
height:93px;
top:0;
left:0;
z-index:2;
}

.header-image {
width:762px;
height:226px;
position:absolute;
top:0;
right:0;
background-repeat:no-repeat;
background-position:center top;
z-index:1;
background-image:url(../images/header-main-image.jpg);
}
.navigation-image{
background-image:url(../images/navigation-image.jpg);
}
.craig-palmer-image{
background-image:url(../images/header-craig-palmer.jpg);
}
.zip-line-image{
background-image:url(../images/header-zip-line.jpg);
}
.caving-image{
background-image:url(../images/header-caving.jpg);
}
.first-aid-image{
background-image:url(../images/header-first-aid.jpg);
}
.stag-hen-image{
background-image:url(../images/header-stag-hen.jpg);
}
.winter-skills-image{
background-image:url(../images/header-winter-skills.jpg);
}
.lead-climb-image{
background-image:url(../images/header-lead-climb.jpg);
}
.wall-rock-image{
background-image:url(../images/header-wall-rock.jpg);
}
.rock-overview-image{
background-image:url(../images/header-rock-overview.jpg);
}
.contact-image{
background-image:url(../images/header-contact.jpg);
}
.challenges-image{
background-image:url(../images/header-challenge-events.jpg);
}
.challenges-alt-image{
background-image:url(../images/header-challenge-alternative.jpg);
}
.lakes-3000-image{
background-image:url(../images/header-lake-3000.jpg);
}
.eqiuipment-image{
background-image:url(../images/header-equipment.jpg);
}
.qualifications-image{
background-image:url(../images/header-qualifications.jpg);
}
.comments-image{
background-image:url(../images/header-comments.jpg);
}
.latest-news-image{
background-image:url(../images/header-latest-news.jpg);
}
.gallery-image-header{
background-image:url(../images/header-gallery.jpg);
}
.yorkshire-image{
background-image:url(../images/header-yorkshire.jpg);
}
.three-lakes-image{
background-image:url(../images/header-three-lakes.jpg);
}
.scafell-image{
background-image:url(../images/header-scafell.jpg);
}
.twentyfour-peak-image{
background-image:url(../images/header-24peaks.jpg);
}
.ten-peak-image{
background-image:url(../images/header-10peaks.jpg);
}
.commando-image{
background-image:url(../images/header-commando.jpg);
}
.summer-skills-image{
background-image:url(../images/header-summer-skills.jpg);
}
.scrambling-image{
background-image:url(../images/header-scrambling.jpg);
}
.ghyll-image{
background-image:url(../images/header-ghyll.jpg);
}
.europe-image{
background-image:url(../images/header-europe.jpg);
}
.french-alps-image{
background-image:url(../images/header-french-alps.jpg);
}
.italian-alps-image{
background-image:url(../images/header-italian-alps.jpg);
}
.swiss-alps-image{
background-image:url(../images/header-swiss-alps.jpg);
}
.worldwide-image{
background-image:url(../images/header-worldwide.jpg);
}
.canoe-image{
background-image:url(../images/header-canoe.jpg);
}
.canoe-instruction-image{
background-image:url(../images/header-canoe-instruction.jpg);
}
.bcu-star-image{
background-image:url(../images/header-bcu-star.jpg);
}
.canoe-journey-image{
background-image:url(../images/header-canoe-journey.jpg);
}
.corporate-image{
background-image:url(../images/header-corporate.jpg);
}
.family-image{
background-image:url(../images/header-family.jpg);
}
.left-column {
float:left;
display:inline;
width:215px;
margin:32px 0 0 7px;
background-image:url(../images/navigation-bg.gif);
background-repeat:repeat-y;
background-position:center top;
}

.navigation {

}

.navigation ul {
list-style:none;
padding:0;
margin:0;
}

.navigation ul li {
padding:0;
margin:0;
}

.navigation a {
display:block;
background-color:#4a8863;
color:#d9ffe8;
text-decoration:none;
padding:8px 5px 8px 13px;
background-image:url(../images/nav-btn-bg.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin-bottom:1px;
font-size:1.25em;
font-weight:bold;
}

.nav-end a {
background-image:url(../images/nav-end-btn.gif);
background-repeat:no-repeat;
background-position:right bottom;
padding:8px 5px 12px 13px;
margin-bottom:0;
}

.nav-begin a {
background-image:url(../images/nav-begin-btn.gif);
background-repeat:no-repeat;
background-position:left top;
padding:12px 5px 8px 13px;
}

.navigation a:hover {
color:#2c6044;
text-decoration:none;
background-position:left top;
}

.nav-begin a:hover {
color:#2c6044;
background-position:0 -77px;
}

.nav-end a:hover {
color:#2c6044;
background-position:left bottom;
}

.navigation ul li ul {
padding:0;
margin:0 0 4px 0;
}

.navigation ul li ul li {
padding:0 0 1px 0;
margin:0;
background-color:#71b083;
background-image:url(../images/subnav-btn-li-bg.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

.navigation ul li ul li.sub-end {
padding:0;
}

.navigation ul li ul li a {
padding:4px 4px 4px 17px;
margin:0;
background-image:url(../images/subnav-btn-bg.gif);
background-repeat:no-repeat;
background-position:bottom left;
font-weight:normal;
font-size:1.2em;
}

.navigation ul li ul li a:hover {
background-image:url(../images/subnav-btn-bg.gif);
margin:0;
padding:4px 4px 4px 17px;
background-position:top left;
}

.right-column {
float:right;
display:inline;
margin:11px 7px 0 0;
width:731px;
background-image:url(../images/panel-right-mid.gif);
background-repeat:repeat-y;
background-position:center top;
}

.content {
color:#d9ffe8;
background-image:url(../images/right-panel-bottom.gif);
background-repeat:no-repeat;
background-position:center bottom;
}

.content-body {
padding:20px 20px 5px 23px;
}

.content .content-body {
font-size:1.4em;
overflow:hidden;
}

.content img {
margin-left:10px;
border-color:#90c1a4;
}

.content h1 {
margin:0;
padding:0;
background-image:url(../images/right-panel-top-head.gif);
background-repeat:no-repeat;
background-position:center top;
font-size:2.4em;
}

.content h1 span {
display:block;
font-size:1em;
margin:0;
padding:12px 10px 10px 16px;
background-image:url(../images/top-head-bottom.gif);
background-repeat:no-repeat;
background-position:center bottom;
}

.content h2 {
margin:0;
padding:0;
font-size:1.286em;
}

.content h3 {
margin:0;
padding:0;
font-size:1.143em;
}

.content a {
color:#d9ffe8;
}

.content a:hover {
color:#2C6044;
}

.content p {
margin:10px 0 30px 0;
}

.content table {
padding:10px 0;
}

.content img {
margin-bottom:10px;
}

h1 {
margin:1em;
}

.content ul {
list-style:none;
margin:0 0 10px 0;
padding:0;
}

.content ul ul{
margin:0;
}

.content ul li {
background-image:url(../images/bullet-point.gif);
background-repeat:no-repeat;
background-position:center left;
padding:5px 0 5px 30px;
margin:3px 0;
}

.content .site-map ul li {
background-position:left top;
}

.inner-container-bottom {
background-color:#d9ffe8;
background-image:url(../images/footer-bg.gif);
background-repeat:no-repeat;
background-position:center top;
clear:both;
overflow:hidden;
color:#d9ffe8;
}

.inner-container-bottom a {
color:#d9ffe8;
}

.inner-container-bottom-left {
float:left;
display:inline;
width:360px;
}

.inner-container-bottom-left .footer-contact {
position:relative;
overflow:hidden;
width:360px;
height:61px;
margin:0;
padding:0;
}

.inner-container-bottom-left .footer-contact span {
display:block;
position:absolute;
background-image:url(../images/Craig-Palmer-Outdoor-Training.gif);
background-repeat:no-repeat;
background-position:center top;
width:360px;
height:61px;
top:0;
left:0;
}

.inner-container-bottom-right {
float:right;
display:inline;
text-align:right;
font-size:1.2em;
margin-right:15px;
}

.inner-container-bottom-right p {
margin:0;
}

.inner-container-bottom-right .footer-links {
margin-top:10px;
}

.inner-container-bottom-right .footer-links a:hover {
color:#4a8863;
}

.inner-container-bottom-right .footer-copyright {
margin-top:10px;
}

.inner-container-bottom-right .designed-by {
margin-top:10px;
margin-bottom:0;
}

.designed-by a {
color:#2c6044;
}

.designed-by a:hover {
color:#4a8863;
}

#footer {
clear:both;
background-color:#d9ffe8;
overflow:hidden;
height:85px;
}

.uimla-link {
margin-left:13px;
display:block;
width:73px;
height:73px;
background:url(../images/btn-uimla.jpg) top;
text-indent: -999em;
float: left;
}
.uimla-link:hover {
background:url(../images/btn-uimla.jpg) bottom;
}

.baiml-link {
margin-left:5px;
display:block;
width:76px;
height:75px;
background:url(../images/btn-baiml.jpg) top;
text-indent: -999em;
float: left;
}
.baiml-link:hover {
background:url(../images/btn-baiml.jpg) bottom;
}
.mlta-link {
background:url("../images/btn-mlta.jpg") repeat scroll center top transparent;
display:block;
float:left;
height:37px;
margin:20px 5px;
text-indent:-999em;
width:87px;
}
.mlta-link:hover {
background:url(../images/btn-mlta.jpg) bottom;
}

.bcu-link {
margin:5px;
display:block;
width:69px;
height:49px;
background:url(../images/btn-bcu.jpg) top;
text-indent: -999em;
float: left;
}
.bcu-link:hover {
background:url(../images/btn-bcu.jpg) bottom;
}

.images-right {
float:right;
width:310px;
}

.images-right img{
margin:0 0 10px 0;
}

.clear-both {
clear:both;
}

.clear-left {
clear:left;
}

.clear-right {
clear:right;
}

.content .image-no-left-margin {
margin-left:0;
}

.content .para-no-margin {
margin:0;
}

.news-entry {
overflow:hidden;
margin-bottom:20px;
}

.news-entry img {
border:3px solid #71b083;
}

.news-entry p {
margin-top:0;
}

.gallery-entry {
display:block;
width:100%;
text-decoration:none;
overflow:hidden;
}

.gallery-entry h3 {
float:left;
padding:40px 0 0 15px;
}

.gallery-entry img {
float:left;
border:3px solid #71B083;
}

.gallery-back {

}

.gallery-image {
text-align:center;
margin:10px 0;
}

.gallery-image img {
border:3px solid #71B083;
}

fieldset {
border:0;
}
:focus {
outline: none;
}

#home-video {
width:731px;
margin-left:-23px;
padding:10px 0;
text-align:center;
height:301px;
background:url(../images/video-holder.gif) #889f8c top left no-repeat;
}

.content .home-block-links {
position:relative;
overflow:visible;
height:245px;
margin-bottom:30px;
}

.content .home-block-links a {
position:absolute;
top:0;
left:0;
display:block;
width:222px;
height:117px;
text-decoration:none;
cursor:pointer;
}

.content .home-block-links a span {
position:absolute;
top:0;
left:0;
display:block;
width:222px;
height:117px;
background-position:top left;
background-repeat:no-repeat;
}

.content .home-block-links a:hover span {
background-position:bottom left;
}

.content .home-block-links a.index-mountaineering {
left:0;
}
.content .home-block-links a.index-mountaineering span {
background-image:url(../images/block-mountaineering.jpg);
}

.content .home-block-links a.index-water-pursuits {
left:233px;
}
.content .home-block-links a.index-water-pursuits span {
background-image:url(../images/block-water-pursuits.jpg);
}

.content .home-block-links a.index-first-aid-training {
left:466px;
}
.content .home-block-links a.index-first-aid-training span {
background-image:url(../images/block-1st-aid.jpg);
}

.content .home-block-links a.index-group-activities {
left:0;
top:128px;
}
.content .home-block-links a.index-group-activities span {
background-image:url(../images/block-groups.jpg);
}

.content .home-block-links a.index-rock-climbing {
left:233px;
top:128px;
}
.content .home-block-links a.index-rock-climbing span {
background-image:url(../images/block-rock-climb.jpg);
}

.content .home-block-links a.index-events-challenges {
left:466px;
top:128px;
}
.content .home-block-links a.index-events-challenges span {
background-image:url(../images/block-challenges.jpg);
}
.availability-table td {
padding: 5px;
}