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

html {
height:100%;
}

body {
margin:0px;
background-image:url(../images/body_bg.gif);
background-repeat:repeat;
height:100%;
position:relative;
}

h1 {
font-family:Gill Sans, Arial, Helvetica, sans-serif;
color:#009e8f;
font-size:20px;
text-transform:uppercase;
}

h2 {
font-family:Gill Sans, Arial, Helvetica, sans-serif;
color:#d1002a;
font-size:16px;
text-transform:uppercase;
margin-top:10px;
}

a {
color:#009e8f;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

li {
list-style-type:none;
}

fieldset {
border:none;
}

legend {
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:12px;
font-weight:bold;
}

label {

font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:12px;
font-weight:bold;
}

.clear {
clear:both;

}

.table_title {
height:25px;
background-color:#009e8f;
color:#ffffff;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.table_sub_title {
height:25px;
background-color:#d1002a;
color:#ffffff;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.table_even {
background-color:#d4fdf9;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#main_wrapper {
width:769px;
margin:auto;
background-image:url(../images/main_wrapper_bg.gif);
background-repeat:repeat-y;
}

#content_wrapper {
width:759px;
margin:auto;
}

#header_wrapper {
width:759px;
height:111px;
background-image:url(../images/header.gif);
background-repeat:no-repeat;

}

#nav_wrapper {
clear:both;
width:745px;
margin-left:12px;
background-color:#FFFFFF;
}

#nav {
margin:auto;
width:745px
}

.top_nav_link .top-nav {
margin:auto;
margin-left:5px;
}

#nav ul {
margin:0;
padding:0;
}

#nav li {
width:140px;
height:45px;
list-style-type:none;
float:left;
display:block;
margin-right:9px;
_width:138px;
}

.top_nav_link a {
height:45px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#ffffff;
background-color:#d0002b;
display:block;
padding-top:4px;
padding-left:4px;
}

.top_nav_link_active a {
height:45px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#ffffff;
background-color:#009e8d;
display:block;
padding-top:4px;
padding-left:4px;
}

.top_nav_link a:hover {
height:45px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#ffffff;
background-color:#009e8d;
display:block;
}

#date {
width:759px;
clear:both;
padding-top:4px;
margin-top:4px;
padding-left:10px;
}

#content_wrapper_small {
width:735px;
margin:auto;
background-image:url(../images/right_wrapper_bg.gif);
background-repeat:repeat-y;
background-position:right;
}

#content_wrapper_left {
width:539px;
float:left;
background-repeat:repeat-y;

}

.home #spotlight_image {
width:538px;
height:250px;
background-image:url(../images/spotlight_image.jpg);
background-position:top;
background-repeat:no-repeat;
}

.programme #spotlight_image {
width:538px;
height:250px;
background-image:url(../images/snail_cartwheel.jpg);
background-position:top;
background-repeat:no-repeat;
}

.join #spotlight_image {
width:538px;
height:250px;
background-image:url(../images/poppies.jpg);
background-position:top;
background-repeat:no-repeat;
}


.directions #spotlight_image {
width:538px;
height:250px;
background-image:url(../images/rolling_hills.jpg);
background-position:top;
background-repeat:no-repeat;
}

.walks #spotlight_image {
width:538px;
height:250px;
background-image:url(../images/people_on_bench.jpg);
background-position:top;
background-repeat:no-repeat;
}

#content_wrapper_left_text {
width:527px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:18px;
}

#content_wrapper_left_text img {
margin-top:8px;
margin-bottom:4px;
}

#content_wrapper_right {
float:left;
width:196px;
padding-top:11px;
}

#right_content {
width:175px;
padding-left:11px;
}



#content_wrapper_right a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
font-weight:bold;
}

#content_wrapper_right a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
font-weight:bold;
text-decoration:none;
}

#contact {
width:173;
height:16px;
background-color:#009f8d;
padding:5px;
}

#contact a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

#contact a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

#holding_page {
background-image:url(../images/holding_page.png);
height:723px;
}

#footer_wrapper {
width:759px;
height:74px;
background-image:url(../images/footer.gif);
background-repeat:no-repeat;
clear:both;
}

#footer_wrapper_holding {
width:759px;
height:74px;
background-image:url(../images/footer_holding_page.gif);
background-repeat:no-repeat;
clear:both;
}



.style1 {font-weight: bold}