body {
margin:0;
font-family: sans-serif;
}

.container {
background:white; 
width:760px;
margin:20px auto;
padding:0;
}

.menuitem {
width:760px; 
padding:2pt 5pt 2pt 5pt;
text-align:center;
font-size:9pt;
font-family:Arial;
font-weight:bold;
}

.menuitem2 {
width:380px; 
padding:2pt 5pt 2pt 5pt;
text-align:center;
font-size:9pt;
font-family:Arial;
font-weight:bold;
}


.intro {
background:#FFFFFF;
padding:2pt 5pt 2pt 5pt;
font-size:12pt;
font-family:Arial;
font-weight:normal;
}

.bolder {
color:red;
font-size:12pt;
font-family:Arial;
font-weight:bold;
}

.hunttype {
background:#FFFFFF;
padding:10pt 5pt 0pt 5pt;
font-size:12pt;
font-family:Arial;
font-weight:normal;
}

.hunt {
padding:1pt 5pt 2pt 20pt;
font-size:12pt;
font-family:Arial;
font-weight:normal;
}

.head1 {
width:200px; 
padding:5pt 5pt 5pt 5pt;
text-align:center;
font-size:14pt;
font-family:Arial;
font-weight:bold;
}

.head2 {
width:115px; 
padding:2pt 2pt 2pt 2pt;
text-align:center;
font-size:14pt;
font-family:Arial;
font-weight:bold;
}

.head3 {
width:450px; 
padding:0pt;
text-align:center;
font-size:16pt;
font-family:Arial;
font-weight:bold;
}

.dates {
width:450px; 
padding:0pt;
text-align:center;
color:black;
font-size:12pt;
font-family:Arial;
font-weight:bold;
}

.brief {
width:450px; 
padding:0pt;
text-align:center;
color:black;
font-size:11pt;
font-family:Arial;
font-weight:normal;
}

.bighead {
width:450px; 
padding:5pt 5pt 5pt 5pt;
text-align:center;
font-size:18pt;
font-family:Arial;
font-weight:bold;
}

p {
padding:0pt 0pt 0pt 0pt;
font-size:12pt;
font-family:Arial;
font-weight:normal;
}

ul
{
list-style-type:none;
list-style-position:outside;
padding:2pt;
margin: 0px;
}

li
{
text-align:left;
font-size:10pt;
font-family:Arial;
font-weight:normal;
padding-left:0px;
}

.showhide {
display:none; 
position:relative;
left:105px; 
top:-10px; 
border-style: none; 
background-color: lightblue; 
width: 550px;
padding: 5px;
}

.curved {background: transparent; }
.curved h1, .curved p {margin:5px;}
.curved h1 {font-size:2em; color:#000;}
.curved p {padding-bottom:0.5em;}
.curved .b1 {
  display:block;
  overflow:hidden;
  height:2px;
  margin:0 5px;
  background:black;
  font-size:1px;
  }
.curved .b2 {
  display:block;
  overflow:hidden;
  background:#eee;
  border-left:2px solid #00ff99;
  border-right:2px solid #00ff99;
  margin:0 3px;
  height:2px;
  font-size:1px;
  }
.curved .b3 {
  display:block;
  overflow:hidden;
  height:1px;
  background:#eee;
  border-left:1px solid #00ff99;
  border-right:1px solid #00ff99;
  margin:0 2px;
  font-size:1px;
  }
.curved .b4 {
  display:block;
  overflow:hidden;
  background:#eee;
  border-left:2px solid #00ff99;
  border-right:2px solid #00ff99;
  margin:0 1px;
  height:2px;
  font-size:1px;
  }
.curved .boxcontent {
  display:block;
  text-align:left;
  background:#eee;
  border:0 solid #00ff99;
  border-width:0 2px;
  }

.nospaced {
  font-size:1.15em;
  line-height:0.85em;
  }

.spaced {
  font-size:1.15em;
  line-height:1.35em;
  }

.tiny {
  font-size:0.75em;
  }

.navigation {
  display:block;
  line-height:100%;
  width:400px;
  font-size:100%;
  float:right;
  color:#8B2221;
  margin:0;
}

.navigation a {
  text-decoration:none;
  color:#8B2221;
  font-weight:normal;
}

.navigation a:hover {
  text-decoration:underline;
  color:#8B2221;
  font-weight:normal;
}

.whiteback {
background:#fff;
}

.darkblueback {
background:#006;
padding:.75pt .75pt .75pt .75pt;
}

h1.alignright {
text-align:right;
margin-right:10px;
}

h1.aligncenter {
text-align:center;
position:relative;
top:-15px; 
}

xright {
margin-left:535px;
}

p.smallright {
text-align:right;
margin-right:8px;
font-size:8px;
}

p.small {
text-align:center;
font-size:9px;
}

.bl {background:url(../images/bl.gif) 0 100% no-repeat #00FF99; width:150px; text-align:center}
.br {background:url(../images/br.gif) 100% 100% no-repeat}
.tl {background:url(../images/tl.gif) 0 0 no-repeat}
.tr {background:url(../images/tr.gif) 100% 0 no-repeat; padding:10px}

img {
border:0;
}

table
{
table-layout: fixed;
}

.center
{
text-align: center;
}

.leftcol
{
width:551px;
}

.rightcol
{
width:175px;
}

.address {
margin:0px;
width:150px;
}

.ki {display:block; background-color: #8e658d; color: #fff; }
.ki H3{text-align: right;}
.ki H2{padding: 10px}

.penninegreen {
font-weight:bold;
color: #00493E;
}

.reviews
{
background-image:url(../images/reviewbackground.png);
background-repeat:repeat-y;
width:700px;
font-size:14px;
display:block;
margin:10px auto;
}

.reviews tr.top
{
background-image:url(../images/reviewtop.png);
background-repeat:no-repeat;
color:#040;
font-weight:bold;
font-size:14px;
clear:both;
padding:10px 5px 5px 5px;
margin:0px;
}

.reviews td.topright
{
background-position: 100% 0%;
text-align:right;
}

.reviews p.bot
{
background-image:url(../images/reviewbottom.png);
background-repeat:no-repeat;
clear:both;
padding:4px;
margin:0px;
}

p.floatLeft { 
    position:fixed;
    top:30px;
    left:5px;
    font-weight:bold;
    color: darkred;
}

img.floatLeft { 
    position:fixed;
    top:30px;
    left:5px;
}

img.floatRight { 
    position:fixed;
    top:350px;
    right:5px;
}

div.red
{
  color: red;
  font-weight: normal;
  font-size: 80%;
}
