html, body { 
text-align: center; min-height: 100%; margin-bottom: 1px; 
}
body { 
margin: 0; background: #fff url(images/head-graphic.gif) repeat-x; color: #000;
}
#wrapper {
width: 100%; height: 100%; text-align: left;font-family: arial, helvetica, sans-serif; 
}
div#top {
padding-top: 7px; font-size: 1em; margin: auto; width: 779px; font-family: arial, helvetica, sans-serif; 
}
.toplogo {
	padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 4px; margin: 0; padding-top: 0px;
}
div#toplinks {
margin-top: 10px; color: #fff; line-height: 1.5em; letter-spacing: 0.1em; float: right; text-align: center;
}
.fensa-text {
font-size: 0.7em;
}
.fensa {
margin-bottom: -4px;
}
#page {
margin: 0px auto; width: 779px; 
}
HTML > body #page {
WIDTH: 779px
}
#navigation-tab {
position: relative; float:left; width:100%; height: 44px;
}
#nav, #nav ul {
padding: 0; margin: 0; list-style: none;
}
#nav a {
display: block; padding: 15px 11px 11px 11px; text-decoration: none; font-size: 0.8em; font-weight: bold;color: #000;
}
#nav li {
float: left; width: 9em;
}
#nav li ul, #nav ul li  {
width: 12em;
}
#nav ul li a  {
color: #000; border-right: 0; padding: 3px 12px 3px 24px;
}
#nav a:hover  {
color: #fff;
}
#nav li ul {
position: absolute; display: none;
}
#nav li:hover ul {
display: block;
}
#nav li {
width: auto;
}
#content {
clear: both; padding: 10px 15px 15px 15px; min-height: 250px; background: #fff; font-size: 0.7em; margin: 0px auto; font-family: verdana, helvetica, sans-serif; 
}
#breadcrumb {
font-size: 0.8em; padding: 0; margin: 0;
}
.float-index {
position: relative; float: right; margin: 0 0 5px 10px;
}
.float-right {
position: relative; float: right; margin: 20px 0 5px 10px;
}
.float-dgcos {
position: relative; float: right; margin: 2px 0 5px 15px;
}
.float-left {
position: relative; float: left; margin: 5px 20px 7px 0;
}
h1 {
padding: 20px 0 0 0; font-size: 1.5em; margin: 0; color: #635222;
}
h2 {
font-size: 1.3em; padding: 0 10px 0 0; color: #635222;
}
h3 {
font-size: 1.1em; padding: 0; color: #635222; margin-top: 15px;
}
p {
padding-right: 0px; padding-left: 0px; padding-bottom: 0; line-height: 1.6em; padding-top: 0
}
.clear {
clear: both; padding: 0; font-size: 1px; margin: 0px; height: 1px
}
a {
color: #000; text-decoration: underline;
}

a:active {
color: #000; text-decoration: underline;
}

a:hover {
color: #635222; text-decoration: underline;
}

a:visited {
color: #635222; text-decoration: underline;
}
#panels {
margin: 0 0 10px 12px
}
.panel {
width: 240px; height: 190px; margin: 7px 15px 20px 0px; float: left;
}
.b1f, .b2f, .b3f, .b4f {
font-size:1px; overflow:hidden; display:block;
}
.b1f {
height:1px; background:#e5e5e5; margin:0 5px;
}
.b2f {
height:1px; background:#e5e5e5; margin:0 3px;
}
.b3f {
height:1px; background:#e5e5e5; margin:0 2px;
}
.b4f {
height:2px; background:#e5e5e5; margin:0 1px;
}
.contentf {
font-family: verdana, helvetica, sans-serif; font-size: 1em; background: #e5e5e5; padding: 8px 10px 2px 15px; color: #635222; height: 175px; font-weight: bold;
}
.contentf p {
font-size: 0.7em; font-family: verdana, helvetica, sans-serif; color: #000; line-height: 1.6em;font-weight:lighter; padding: 10px 0 10px 0; margin: 0;
}
.headway {
font-size: 0.7em; font-family: verdana, helvetica, sans-serif; color: #000; line-height: 1.6em;font-weight:lighter; padding: 10px 0 10px 0; margin: 0;
}
blockquote {
line-height: 1.7em;
}
#footer {
clear: both; background: url(images/footer.gif) repeat-x; padding-top: 10px; height: 115px; text-align: right; margin-top: 15px;
}

#footer-content {
margin: auto; color: #bba15d; width: 777px;
}

#footer p {
padding-right: 0px; padding-left: 0px; font-size: 0.7em; color: #bba15d; line-height: 25px; padding-top: 0px;
}

#footer a {
color: #bba15d; border-bottom: #bba15d 1px solid; text-decoration: none; margin: 0 12px 0 12px;
}

#footer a:hover {
color: #fff; border-bottom: #fff 1px dotted;	
}						 
img {
border: none; padding: 0; margin: 0;
}
.float {
float: right; padding: 0; margin: 5px 0 5px 0;
}
.goldem {
color: #b08c30; font-size: 1.2em; font-weight: bold;
}
.goldem2 {
color: #b08c30; font-size: 1.1em; font-weight: bold;
}
.gold {
color: #b08c30;
}
.gold-link {
border-bottom: none; color: #b08c30;
}
#contact-details {
width: 285px; float: left; 
}
#contact-form {
width: 430px; float: right; background-color: #a88c39; margin-left: 10px; padding: 10px 0 0 20px;
}
#name, #email {
border: 1px solid #b6973d; padding: 6px;
}	
#address {
border: 1px solid #b6973d; padding: 6px;
}	
#postcode {
border: 1px solid #b6973d; padding: 6px;
}	
#phone {
border: 1px solid #b6973d; padding: 6px;
}
#comment {
border: 1px solid #b6973d; padding: 6px;
}
#rhs-form {
float: right; width: 210px; height: 250px;
}
#lhs-form {
float: left; width: 210px; height: 250px;
}
.submit-button {
padding: 35px 0 0 0;
}
.address-info {
margin-top: -10px; padding: 0;
}
#members {
font-size: 0.8em; margin: 0 0 0 14px; padding: 0;
}
#members img {
margin: 0 20px 0 0;
}
#members-contact {
font-size: 0.8em; margin: 10px 0 10px 0;
}
#members-contact img {
margin: 10px 0 0 10px;
}
.dave-lee {
margin-top: 70px;
}
#testimonials-box {
margin-top: 75px;
}
#testimonials-box img {
margin-right: 2px; padding: 2px; border: 1px solid #999999;
}










