
body {
   background-color: #bacee4;
   width: 900px;
   margin: 20px auto 20px auto;
   padding: 0px;
}
p, h1, h2, h3, li {
   font-family: Verdana, Arial, serif;
   background: transparent;
}
a, a:visited {
   text-decoration: none;
}
.left {
   float: left;
}
.right {
   float: right;
}
#bodybar {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 148px;
   background-color: #3c6694;
   z-index: -1;
}
#body {
   margin: 0px;
   background-color: #fff;
}
#logobar {
   height: 126px;
   border-bottom: 2px solid #3c6694;
   background-color: #fff;
}
#logobar .logoimg {
   position: absolute;
   margin: 10px 0px 0px 112px;
}
#logobar .logop {
   color: #bacee4;
   font-family: Times New Roman, serif;
   font-size: 16pt;
   font-weight: bold;
   background-color: #fff;
   position: absolute;
   margin: 115px 0px 0px 197px;
   padding: 0px 20px 0px 20px;
}
#logobar .officep {
   color: #444;
   font-size: 10pt;
   margin: 0px 20px 0px 0px;
   padding: 10px 0px 0px 0px;
}
#logobar .officep a, #logobar .officep a:visited {
   color: #3c6694;
   font-weight: bold;
}
#main {
   float: left;
   width: 900px;
   padding-top: 20px;
   background-color: #fff;
}
#leftbar {
   float: left;
   width: 190px;
   float: left;
   padding: 9px 0px 0px 20px;
}
#leftnav p {
   font-size: 80%;
   font-weight: bold;
   color: #444;
   text-align: left;
   margin: 0px;
   padding: 5px 0px 5px 0px;
}
#leftnav p a, #leftnav p a:visited {
   color: #444;
   padding: 5px 24px 5px 0px;
}
#leftnav p a:hover {
   color: #3c6694;
}
#leftnav .selected a, #leftnav .selected a:visited {
   color: #3c6694;
}
#content {
   float: right;
   clear: right;
   width: 660px;
   padding: 15px 20px 20px 10px;
   min-height: 400px;
   height: auto; !important
   height: 400px;
}
#content p {
   color: #444;
   font-size: 85%;
   margin-top: 0px;
   margin-bottom: 7px;
   text-align: justify;
}
#content a, #content a:visited {
   color: #444;
   text-decoration: underline;
}
#content a:hover {
   color: #3c6694;
   text-decoration: none;
}
#content h1 {
   color: #3c6694;
   font-size: 90%;
   margin-top: 0px;
   margin-bottom: 10px;
}
#content h2 {
   color: #3c6694;
   font-size: 80%;
   font-weight: bold;
   margin-top: 10px;
   margin-bottom: 7px;
}
#content h3 {
   color: #444;
   font-size: 90%;
   font-weight: bold;
   margin-top: 10px;
   margin-bottom: 7px;
}
#content ul {
   margin-top: 0px;
   margin-bottom: 10px;
   list-style: disc;
}
#content ol {
   margin-top: 0px;
   margin-bottom: 10px;
   margin-left: 45px;
}
#content li {
   color: #434d3e;
   font-size: 90%;
   margin-bottom: 3px;
}
#content .closeup td p {
   margin-top: 0px;
   margin-bottom: 0px;
}
#content .closeup th p {
   margin-top: 0px;
   margin-bottom: 0px;
}
#content .tighten td p {
   margin-top: 0px;
   margin-bottom: 2px;
}
#content .tighten th p {
   margin-top: 0px;
   margin-bottom: 2px;
}
#content .img {
   border-top: 2px solid #bacee4;
   border-right: 2px solid #ddd;
   border-bottom: 2px solid #ddd;
   border-left: 2px solid #bacee4;
}
#content .imgr {
   margin-top: 4px;
   margin-left: 20px;
   margin-bottom: 4px;
   border-top: 2px solid #bacee4;
   border-right: 2px solid #ddd;
   border-bottom: 2px solid #ddd;
   border-left: 2px solid #bacee4;
}
#content .imgl {
   margin-top: 4px;
   margin-right: 20px;
   margin-bottom: 4px;
   border-top: 2px solid #bacee4;
   border-right: 2px solid #ddd;
   border-bottom: 2px solid #ddd;
   border-left: 2px solid #bacee4;
}
#content .small {
   font-size: 75%;
}
#content .highlight {
   color: #3c6694;
   font-weight: bold;
}
#bottombar {
   clear: both;
   text-align: center;
   padding: 0px 0px 20px 0px;
   margin: 0px;
}
#bottombar p {
   padding: 0px;
   margin: 0px;
}
#footer {
   clear: both;
   padding-bottom: 5px;
}
#footer p {
   padding-top: 10px;
   padding-bottom: 6px;
   font-size: 70%;
   font-weight: bold;
   color: #444;
   margin-top: 0px;
   margin-bottom: 0px;
   text-align: center;
}
#footer a, #footer a:visited {
   color: #444;
   text-decoration: none;
}
#footer a:hover {
   color: #3c6694;
   text-decoration: underline;
}

#content .RWLinksTable th p {color: #3c6694; margin-top: 10px; margin-bottom: 10px;}
#content .RWLinksTable td p {margin-bottom: 5px;}
#content .RWLinksTitle {font-weight: bold;}
#content .RWLinksDisplayURL {margin-left: 15px;}

#content .RWLegalTitle {font-weight: bold; color: #3c6694;}

#content .RWBNIMember {font-weight: bold; color: #3c6694;}

#HHGoogleMapYeovil, #HHGoogleMapSherborne {border-top: 2px solid #bacee4; border-right: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #bacee4;}

