body {
  margin:0;
  padding:0;
  font-family:Arial,Helvetica,sans-serif;
  color:#666;
  background:#fff url('images/back-holder.gif') repeat-x left top;
}

a {
  text-decoration:none;
  color:#09f;
}
a:hover {
  text-decoration:underline;
}
* html a {
  height:1px;
}

h1 {
  width:70%;
  font:bold 1.3em Arial,Helvetica,sans-serif;
  line-height:1em;
  color:#8C70AB;
  border-bottom:2px solid #8C70AB;
}
h2 {
  font:bold 1.1em Arial,Helvetica,sans-serif;
  line-height:1em;
  color:#8C70AB;
}

p {
}

img {
  border:0;
}

form {
  margin:0;
  padding:0;
}
input,textfield {
  font:1em Arial,Helvetica,sans-serif;
}

* html div {
  display:inline-block;
}

div#holder,div#holder-programme,div#holder-progress,div#holder-news,div#holder-faqs,div#holder-views,div#holder-archive,div#holder-links,div#holder-contact {
  width:774px;
  margin:0 auto;
  padding:0;
  text-align:left;
  background:#fff;
}
div#holder div#pagetools {background:url('images/back-pagetools-homepage.jpg') no-repeat left top;}
ul#navbar li#programme {background:#A9C8EE;border-bottom:4px solid #7284C4;}
ul#navbar li#programme a {background:#A9C8EE;}
div#holder-programme div#header {background:url('images/back-header-programme.jpg') no-repeat left top;}
div#holder-programme div#breadcrumbs {background:#7284C4;border-top:1px solid #A9C8EE;}
div#holder-programme div#pagetools {background:url('images/back-pagetools-programme.jpg') no-repeat left top;}
div#holder-programme div#main {background:url('images/back-main-programme.jpg') no-repeat left bottom;}
div#holder-programme div#fade {background:url('images/back-navmenu-programme.gif') repeat-x left top;}
div#holder-programme div#navmenu {background:#ABC7EF;}
div#holder-programme div#navmenu ul {border-top:1px solid #7284C4;}
div#holder-programme div#navmenu ul li {border-bottom:1px solid #7284C4;background:#ABC7EF url('images/front-arrow.gif') no-repeat left top;padding-left:10px;}
ul#navbar li#progress {background:#FFB2B2;border-bottom:4px solid #DC545D;}
ul#navbar li#progress a {background:#FFB2B2;}
div#holder-progress div#header {background:url('images/back-header-progress.jpg') no-repeat left top;}
div#holder-progress div#breadcrumbs {background:#DC545D;border-top:1px solid #FFB2B2;}
div#holder-progress div#pagetools {background:url('images/back-pagetools-progress.jpg') no-repeat left top;}
div#holder-progress div#main {background:url('images/back-main-progress.jpg') no-repeat left bottom;}
div#holder-progress div#fade {background:url('images/back-navmenu-progress.gif') repeat-x left top;}
div#holder-progress div#navmenu {background:#FFB2B2}
div#holder-progress div#navmenu ul {border-top:1px solid #DC545D;}
div#holder-progress div#navmenu ul li {border-bottom:1px solid #DC545D;background:#FFB2B2 url('images/front-arrow.gif') no-repeat left top;padding-left:10px;}
ul#navbar li#news {background:#66CCFF;border-bottom:4px solid #0099FF;}
ul#navbar li#news a {background:#66CCFF;}
div#holder-news div#header {background:url('images/back-header-news.jpg') no-repeat left top;}
div#holder-news div#breadcrumbs {background:#0099FF;border-top:1px solid #66CCFF;}
div#holder-news div#pagetools {background:url('images/back-pagetools-news.jpg') no-repeat left top;}
div#holder-news div#main {background:url('images/back-main-news.jpg') no-repeat left bottom;}
div#holder-news div#fade {background:url('images/back-navmenu-news.gif') repeat-x left top;}
div#holder-news div#navmenu {background:#66CBFF}
div#holder-news div#navmenu ul {border-top:1px solid #0099FF;}
div#holder-news div#navmenu ul li {border-bottom:1px solid #0099FF;background:#66CBFF url('images/front-arrow.gif') no-repeat left top;padding-left:10px;}
ul#navbar li#faqs {background:#FFD582;border-bottom:4px solid #EE9656;}
ul#navbar li#faqs a {background:#FFD582;}
div#holder-faqs div#header {background:url('images/back-header-faqs.jpg') no-repeat left top;}
div#holder-faqs div#breadcrumbs {background:#EE9656;border-top:1px solid #FFD582;}
div#holder-faqs div#pagetools {background:url('images/back-pagetools-faqs.jpg') no-repeat left top;}
div#holder-faqs div#main {background:url('images/back-main-faqs.jpg') no-repeat left bottom;}
div#holder-faqs div#fade {background:url('images/back-navmenu-faqs.gif') repeat-x left top;}
div#holder-faqs div#navmenu {background:#FFD581}
div#holder-faqs div#navmenu ul {border-top:1px solid #EE9656;}
div#holder-faqs div#navmenu ul li {border-bottom:1px solid #EE9656;background:#FFD581 url('images/front-arrow.gif') no-repeat left top;padding-left:10px;}
ul#navbar li#views {background:#CCCCE5;border-bottom:4px solid #9999CC;}
ul#navbar li#views a {background:#CCCCE5;}
div#holder-views div#header {background:url('images/back-header-views.jpg') no-repeat left top;}
div#holder-views div#breadcrumbs {background:#9999CC;border-top:1px solid #CCCCE5;}
div#holder-views div#pagetools {background:url('images/back-pagetools-views.jpg') no-repeat left top;}
div#holder-views div#main {background:url('images/back-main-views.jpg') no-repeat left bottom;}
div#holder-views div#fade {background:url('images/back-navmenu-views.gif') repeat-x left top;}
div#holder-views div#navmenu {background:#CCCCE4}
div#holder-views div#navmenu ul {border-top:1px solid #9999CC;}
div#holder-views div#navmenu ul li {border-bottom:1px solid #9999CC;background:#CCCCE4 url('images/front-arrow.gif') no-repeat left top;padding-left:10px;}
ul#navbar li#archive {background:#D8EEDC;border-bottom:4px solid #7AE48E;}
ul#navbar li#archive a {background:#D8EEDC;}
div#holder-archive div#header {background:url('images/back-header-archive.jpg') no-repeat left top;}
div#holder-archive div#breadcrumbs {background:#7AE48E;border-top:1px solid #D8EEDC;}
div#holder-archive div#pagetools {background:url('images/back-pagetools-archive.jpg') no-repeat left top;}
div#holder-archive div#main {background:url('images/back-main-archive.jpg') no-repeat left bottom;}
div#holder-archive div#fade {background:url('images/back-navmenu-archive.gif') repeat-x left top;}
div#holder-archive div#navmenu {background:#D7EEDC}
div#holder-archive div#navmenu ul {border-top:1px solid #7AE48E;}
div#holder-archive div#navmenu ul li {border-bottom:1px solid #7AE48E;background:#D7EEDC url('images/front-arrow.gif') no-repeat left top;padding-left:10px;}
ul#navbar li#links {background:#F4F3A8;border-bottom:4px solid #F5CE32;}
ul#navbar li#links a {background:#F4F3A8;}
div#holder-links div#header {background:url('images/back-header-links.jpg') no-repeat left top;}
div#holder-links div#breadcrumbs {background:#F5CE32;border-top:1px solid #D1E7A4;}
div#holder-links div#pagetools {background:url('images/back-pagetools-links.jpg') no-repeat left top;}
div#holder-links div#main {background:url('images/back-main-links.jpg') no-repeat left bottom;}
div#holder-links div#fade {background:url('images/back-navmenu-links.gif') repeat-x left top;}
div#holder-links div#navmenu {background:#F4F3A9}
div#holder-links div#navmenu ul {border-top:1px solid #65BD75;}
div#holder-links div#navmenu ul li {border-bottom:1px solid #65BD75;background:#F4F3A9 url('images/front-arrow.gif') no-repeat left top;padding-left:10px;}
ul#navbar li#contact {background:#6699FF;border-bottom:4px solid #0066CC;}
ul#navbar li#contact a {background:#6699FF;}
div#holder-contact div#header {background:url('images/back-header-contact.jpg') no-repeat left top;}
div#holder-contact div#breadcrumbs {background:#0066CC;border-top:1px solid #6699FF;}
div#holder-contact div#pagetools {background:url('images/back-pagetools-contact.jpg') no-repeat left top;}
div#holder-contact div#main {background:url('images/back-main-contact.jpg') no-repeat left bottom;}
div#holder-contact div#fade {background:url('images/back-navmenu-contact.gif') repeat-x left top;}
div#holder-contact div#navmenu {background:#669AFF;}
div#holder-contact div#navmenu ul {border-top:1px solid #0066CC;}
div#holder-contact div#navmenu ul li {border-bottom:1px solid #0066CC;background:#669AFF url('images/front-arrow.gif') no-repeat left top;padding-left:10px;}

div.clearfloat {
  clear:both;
  font-size:1px;
  line-height:1px;
}

div#header {
  padding:88px 0 0 0;
  background:#fff url('images/back-header.jpg') no-repeat left top;
}
img#logo {
}
img#front-arrow {
  float:left;
  padding:0;
}
p.home-contact {
  margin-left:22px;
}

div.admin ul li {
  padding:5px 0;
}

ul#navbar {
  margin:0;
  padding:1px 0 0 0;
  list-style:none;
  font-size:11px;
}
ul#navbar li {
  float:left;
  width:86px;
  margin:0;
  padding:0;
  background:#E49FCC;
  border-bottom:4px solid #CF51A3;
}
ul#navbar li a {
  position:relative;
  display:block;
  top:-1px;
  margin:0 1px;
  padding:3px 4px 2px 4px;
  text-align:center;
  text-decoration:none;
  color:#000;
  background:#E49FCC;
}
ul#navbar li a:hover {
  text-decoration:underline;
}
div#breadcrumbs {
  clear:both;
  margin:0;
  padding:1px 6px;
  color:#fff;
  background:#CF51A3;
  border-top:1px solid #E49FCC;
}
div#breadcrumbs a {
  text-decoration:none;
  font-weight:bold;
  color:#fff;
}
div#breadcrumbs a:hover {
  text-decoration:underline;
}
div#pagetools {
  position:relative;
  height:41px;
  text-align:right;
  background:#fff url('images/back-pagetools.jpg') no-repeat left top;
}
div#pagetools form {
  padding:8px 6px 0 0;
}
span#resize {
  position:absolute;
  right:28px;
}
span#resize a#resizem {
  padding:0 2px;
  font-size:12px;
  font-weight:bold;
}
span#resize a#resizel {
  padding:0 2px;
  font-size:16px;
  font-weight:bold;
}
span#resize a#resizexl {
  padding:0 2px;
  font-size:20px;
  font-weight:bold;
}

.sub-head {
  font-weight:bold;
}
.news {
  font-size:1em;
}

div.views {
  float:left;
  margin:0 10px 8px 0;
}
img.views {
  border:1px solid #ddd;
}
p.caption {
  text-align:center;
  margin-top:2px;
  font-size:0.9em;
  font-weight:bold;
}

img.news-image {
  float:left;
  margin:0 10px 10px 0;
  border:1px solid #ccc;
}
img.news-image-holder {
  float:left;
  margin:0 10px 10px 0;
}
div#latest-news p {
  margin-left:60px;
}

div#view-home p {
  margin:0 25px;
}
div#view-home img#marks-left {
  float:left;
}
div#view-home img#marks-right {
  float:right;
}

img#map {
  text-align:center;
  border:1px solid #ccc;
  margin:10px 5px;
}

div#main {
  padding:0 0 40px 0;
  background:#fff url('images/back-main.jpg') no-repeat left bottom;
}
div#homeleft {
  float:left;
  width:435px;
  padding:20px 0 0 0;
  margin:0 20px 10px 15px;
}
div#homeright {
  float:left;
  width:240px;
  padding:20px 0 0 0;
  margin:0 15px 10px 20px;
}
div#home {
  float:left;
  padding:20px 30px;
}
div#navmenu {
  float:left;
  width:130px;
  padding:0;
}
div#navmenu ul {
  margin:0;
  padding:0;
  list-style:none;
  border-top:1px solid #CF51A3;
  border-bottom:1px solid #fff;
}
div#navmenu ul li {
  border-top:1px solid #fff;
  border-bottom:1px solid #CF51A3;
}
div#navmenu ul li a {
  display:block;
  padding:4px;
  color:#333;
}
div#fade {
  height:340px;
  margin:0;
  padding:0;
}
div#content {
  float:left;
  width:455px;
  padding:20px 0 0 0;
  margin:0 15px 0 15px;
}
div#sidebar {
  float:left;
  width:115px;
  padding:20px 0 0 0;
  margin:0 15px 0 15px;
}
div#footer {
  margin:0;
  padding:4px 8px;
  font:0.9em Verdana,Arial,Helvetica,sans-serif;
  color:#999;
  border-top:1px solid #B2B2B2;
}
div#footer a {
  text-decoration:none;
  color:#999;
}
div#footer a:hover {
  text-decoration:underline;
}
div#footerlinks {
  float:right;
}