html,body {
 background-color:#dde3f1;
}

#container img {
	-ms-interpolation-mode:bicubic;
}

#header {
 background:#fff;
}

#header .finish {
 height:10px;
 background-image: url('/images/interface/header-repeat.gif');
 background-repeat: repeat-x;
 background-position: 25% 0;
}

#header .content {
 width: 760px;
 height: 163px;
 margin: 0;
 margin-left: auto;
 margin-right: auto;
 padding: 10px 0 15px 0;
}

#footer .content {
 margin:0 1em;
 margin-top:0;
 padding:1em 0;
}

body.forum div#header {
 float:right;
}
#tertiary{background:#cfdc96;}

#secondary{background:#efcc7a;}

#container {background:#fff;}

#tertiary .content, #secondary .content {margin:1em;}

#tertiary .content {margin-top: 1.6em;}

#primary .content {margin:1em 0;}

#primary .content ol ul {margin-bottom: 0;}

#footer {background:#aebfe5; clear:both;}

#secondary li, #tertiary li { list-style:none; }

#tertiary ul { margin-left: 0; padding-left: 0; font-size: 1.1em; line-height: 1.4em; }

#header .content img {padding: 10px 0 0 15px;}

div.clearfix {clear:both; border-top: 1px dotted #ccc;margin-bottom: 0.7em;}

br.clearfix {clear:both;}

#primary h1 {
 font-size: 1.3em;
 margin-top: 1.3em;
}

#primary em {
 font-style:normal;
 color: gray;
}

div.post {border-bottom: 1px dotted #ccc; clear:both;}

#event_info dt {float:left; clear:both; width:8em;}
#event_info dd {float:left; margin-top: 0.8em; width:20em;}

#secondary #mainNavigation {
 font-weight: bold;
 margin-top: 14px;
 margin-left: 0;
 padding-left: 0;
 font-size: 1.2em;
 border-top: 1px solid #bfa268;
}

#secondary #mainNavigation li {
 border-bottom: 1px solid #bfa268;
}

#secondary #mainNavigation a:link, #secondary #mainNavigation a:visited {
 color: #241e13;
 text-decoration: none;
 display: block;
 line-height: 1.8em;
 padding-left: 5px;
}

#secondary #mainNavigation strong a:link, #secondary #mainNavigation strong a:visited {
 background-color: #eeb739;
}

#tertiary h2 {
 font-size: 1.3em;
}

#tertiary h3 {
 font-size: 1.2em;
 line-height: 1.3em;
}

#tertiary .content em {
 color: #333;
}

#tertiary a:link, #tertiary a:visited {
 color: #517c45;
}

#tertiary a:hover {
}

/* --- SECTION SPECIFIC --- */

body#home div#statements {
 margin:0;
 padding-bottom: 1em;
 background-image: url('/images/interface/trees3.gif');
 background-repeat: no-repeat;
 background-position: bottom;
}

body#home div#statements h1.indent {
 margin-left:2em;
}

body#home h1 {
 font-weight: bold;
 font-size: 1.4em;
 color: #241e13;
 font-family: 'Trebuchet MS', Arial, sans-serif;
 line-height: 1.4em;
}

body#home h1 strong {
 font-weight: bold;
 font-style: italic;
 font-family: Georgia, Times, serif;
 color: #5c1e13;
}

body#shop div.post img, body#people div.post img, body#news div.post img {float:right; margin-left: 10px;}

body#people p.email {clear:both;}

body#people div#primary img {float:left; margin: 0 15px 0 0;}

body#people div#primary img.thumbnail {float:right; margin: 0 0 25px 15px;}

body#people div#category_header {text-align: center;}

div#location_map {
 width: 360px;
 height: 520px;
 position: relative;
 background-image: url('/images/interface/ukRegionMapOff.gif');
 background-position: 0 0;
 background-repeat: no-repeat;
}

div#location_map li {
 position:absolute;
 list-style: none;
}

div#location_map li a:link span, div#location_map li a:visited span {
 background-color: #bade74;
 color: #000;
 padding: 4px;
 font-weight: bold;
}

div#location_map li a:hover span {
 background-color: #000;
 color: #efefef;
}

li#north_west { top: 285px; left: 80px; }
li#east_midlands { top: 330px; right: 45px; }
li#east_of_england { top: 380px; right: 0px; }
li#north_east { top: 225px; right: 80px; }
li#yorkshire_and_the_humber { top: 275px; right: 0px; }
li#south_west { top: 450px; left: 120px; }
li#south_east { top: 450px; right: 20px; }
li#west_midlands { top: 360px; left: 160px; }
li#scotland { top: 190px; left: 110px; }
li#wales { top: 380px; left: 90px; }
li#london { top: 415px; right: 60px; }

/* membership page styles */

div.membership_button a {
 display:block;
}

div.membership_button a:link, div.membership_button a:visited, #tertiary div.membership_button a:link, #tertiary div.membership_button a:visited {
 background-color: #517c45;
 color: #fff;
 text-align: center;
 text-decoration: none;
 padding: 10px;
}

div.membership_button {
 text-align: center;
 text-decoration: none;
}
div.membership_button {
 margin-bottom: 10px;
}

div.membership_button strong {
 font-size: 1.3em;
}

div.membership_button span {
 font-family: Georgia, Times, serif;
 font-style: italic;
 font-size: 1.4em; 
}

div.membership_button a:hover, #tertiary div.membership_button a:hover {
 background-color: #000;
}

/* Shop page styles */

p.amazon {
 font-family: "Trebuchet MS", Arial, sans-serif;
 text-transform: uppercase;
}

p.amazon a:link, p.amazon a:visited {
 border: 1px solid #3366cc;
 padding: 5px 8px;
 background-color: #cedaf4;
 text-decoration: none;
}

div.featured {
 border: 1px dotted #ccc;
 padding: 10px;
}

div.featured h3 {
 text-align: center;
}

div.featured strong {
 font-family: Georgia, "Times Roman", serif;
 text-transform: uppercase;
 letter-spacing: 0.25em;
 font-weight: bold;
}

div#wrapper {
 margin: 20px;
 border: 2px solid #ccc;
 position: relative;
}

div#topbar {
 background-color: #fff;
 height: 120px;
 background-image: url('/images/interface/forum_logo.gif');
 background-repeat: no-repeat;
 background-position: 10px 10px;
}

body.forum div#header {
 background-color: red;
}

.forum ul.forumnav li {
 
}

.forum div#topbar ul {
 position: absolute;
 right: 0;
 line-height: 120px;
}

.forum div#topbar ul li {
 float: left;
 font-size: 1.3em;
 margin-right: 1em;
}

.forum hr.clear {
 clear: both;
 display: block;
}

.forum table {
 border-top: 1px solid blue;
}

div.tableHeading {
 font-size: 2em;
}

div.forumName {
 font-size: 1.65em;
 padding-top: 20px;
}

div.forumDescription {
 padding-bottom: 20px;
}