body { color: black; background-color: #006; margin: 0; padding: 0; }
#wrapper { background-color: #30a1cb; background-repeat: repeat-y; text-align: center; width: 980px; height: auto; overflow: hidden; margin-right: auto; margin-left: auto; padding: 0; border-right: 2px groove #fff; border-left: 2px ridge #fff; }
#top { background-image: url(../images/helvellyn-top-sign.jpg); background-repeat: no-repeat; height: 130px; }
#leftbox { color: #fff; font-size: 11px; font-family: arial; background-color: #30a1cb; background-image: url(../images/leftbg.jpg); background-repeat: repeat-x; text-align: right; width: 189px; float: left; min-height: 710px; margin: 0; padding: 0; }
#main { background-color: #fdfffe; background-image: url(../images/mainbg.jpg); background-repeat: repeat-x; width: 604px; overflow: hidden; float: left; margin: 0; padding: 0; }
#rightbox { color: #fff; font-size: 11px; font-family: arial; background-color: #42c6e2; background-image: url(../images/leftbg.jpg); background-repeat: repeat-x; width: 187px; float: right; min-height: 710px; margin: 0; padding: 0; }
h2 { color: #006; font-size: 1.5em; font-family: arial; font-weight: bold; margin: 0; padding-top: 10px; padding-bottom: 0; }
#leftbox div, #rightbox div { padding: 5px 5px 9px; }
h1 { color: #fff; font-size: 15px; font-family: sans-serif; font-weight: bold; margin: 12px 0 22px; }
#flashcontent { background-color: #f1e108; padding: 3px; border: groove 1px #101051; }
.content { font-size: 13px; font-family: arial; line-height: 19px; padding: 10px; }
#footer { color: #fff; font-size: 12px; font-family: arial; background-color: #0a2a91; clear: both; padding-top: 3px; padding-bottom: 3px; border-top: 1px ridge #fff; }
#navlist
{ margin: 0; padding: 0 0 20px 10px; }
#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}
#navlist a:link, #navlist a:visited
{
float: right;
line-height: 14px;
font-weight: bold;
margin: 0 10px 2px 20px;
text-decoration: none;
color: #fff;
}
#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{ padding-bottom: 2px; background: transparent; color: #f1e108; }
#navlist a:hover { color: #f1e108; }
#navcontainer { font-size: 11px; font-family: arial; background-color: #4e730a; }
.textpad { text-align: justify; padding: 20px 30px 30px; }
.tours a span { text-decoration: none; visibility: hidden; }
#lefttable .space { font-size: 12px; text-align: center; padding-top: 3px; padding-right: 5px; padding-left: 15px; }
#righttable .space { font-size: 12px; text-align: center; padding-top: 3px; padding-right: 15px; padding-left: 5px; }
#tourspage h1 { color: #fff; font-size: 14px; font-family: sans-serif; font-weight: bold; margin: 0 0 12px; }
#tourspage .textpad { font-size: 12px; line-height: normal; text-align: justify; padding: 20px; }
h3 { color: #0d3082; font-size: 14px; font-weight: bold; margin: 12px 0; }
.sailing { color: #fefeff; background-color: #0a2462; padding: 0 8px 4px; border: groove 1px #fee285; }
.sailing h3 { color: #0d3082; background-color: #f1e108; margin: 0 -8px 10px; padding: 5px; border-bottom: 1px solid #c00; }
.imageframe { float: left; margin-right: 10px; padding: 5px; border: solid 1px #f1e108; }
.imageframeright { float: right; margin-left: 10px; padding: 5px; border: solid 1px #f1e108; }
#pottery h3 { color: #fff; font-size: 14px; font-weight: bold; background-color: #083e7e; text-align: center; margin: -5px 0 5px; }
.red { color: #c30; font-weight: bold; padding-left: 15px; }
.listitem { text-align: center; }
.listitem img { border: groove 2px #083e7e; }
.listitem td { background-color: #e3f1d9; }