html, body {
height: 100%
}

body {
background-color: #334466;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
}

h1 {
font-size: 130%;
color: #005500
}

#rightcol p, #rightcol li {
line-height: 1.7
}

.skipnav, .lynxbreak {
margin: 0;
padding: 0
}

.divider {
display: none
}

.pricelist td {
background: #dddddd
}

/* --------- Begin Centre Page CSS ----------- */

div#outer {
}

div#inner {
padding: 0;
margin: 0;
width: 750px;
position: relative;
top: 5px;
bottom: 5px;
margin: 0 auto;
}


/* ----------- Page nav link colour ------------- */

#story_container a:link, #story_container a:visited {
color: #222277
}

#navcontainer a:link, #navcontainer a:visited {
color: #cccccc
}


#leftcol a:link, #leftcol a:visited {
color: #cccccc
}

/* -- Story body text and links in the story -- */

.thestory {
padding: 4px 10px 10px 8px;
line-height: 1.3
}

.thestory a:link, .thestory a:visited {
color: #222277
}

/* ------------------ Menu CSS --------------- */

#navcontainer { margin-left: 0px; }

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, Helvetica, sans-serif;
}

#navcontainer li { margin: 0; }

#navcontainer a
{
display: block;
padding: 10px 10px;
width: 240px;
color: #000;
background-color: #333333; /* #aa9977; */
text-decoration: none;
border-top: 1px solid #bbbbbb; /* #ccbb99; */
border-left: 0px solid #bbbbbb;
border-bottom: 1px solid #000000;
border-right: 1px solid #666633;
font-weight: bold;
font-size: 85%;

/* background-image: url(images/vertical06.jpg);
background-repeat: no-repeat;
background-position: 0 0; */
}

#navcontainer a:hover
{
color: #fff;

/* background-color: #999966; */

text-decoration: none;

/* border-top: 1px solid #666633;
border-left: 1px solid #666633;
border-bottom: 1px solid #cccc99;
border-right: 1px solid #cccc99;
background-image: url(images/vertical06a.jpg);
background-repeat: no-repeat;
background-position: 0 0; */
}

a#current {
background: #666666;
}

/* ---------------- Intro block -------------- */
#intro {
text-align: left;
}

#intro h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 130%;
margin: 0
}

#intro p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
margin: 0
}

#intro a:link, #intro a:visited {
color: #ccccee
}


/* left column */

.price_example_title {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #eeddbb; font-size: 10px; font-weight: bold}
.price_example_price {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #dddddd; font-size: 10px; font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}

.leftcol_text {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #bbbbbb;
font-size: 10px;
font-weight: bold;
line-height: 1.8;
padding-right: 20px
}

#leftcol h2 {
font-size: 120%;
font-weight: bold
}

#leftcol img {
border: 1px solid #bbbbbb
}


/* ----------------- Footer ------------------- */

#footer {
background-color: #333333;
}

.footer_content {
padding: 0px;
margin: 0;
font-size: 80%;
}

.footer_content p {
color: #ccccee;
margin: 0;
padding: 0
}

#footer img {
margin: 0 ;
padding: 6px 0px 6px 6px
}



/* --------- Credit block and link ------------ */

#credits {
font-size: 80%;
background: transparent;
}

#credits p {
color: #bbbbbb;
padding: 8px 0 8px 0
}

#credits a {
color: #bbbbbb;
text-decoration: none
}


/* ------------ Contact Form CSS --------------- */


form {
margin: 4px 0 15px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 85%;
color: #000066
}

form .fieldheading {
margin: 2px 0 2px 0
}

form .fielderror {
color: red;
font-weight: bold;
line-height: 1.8
}

form .formsectiontitle {
font-weight: bold
}
