BODY {  background-color: #FFFFFF;
    background-image: url(images/bg.jpg);background-repeat: repeat;
    font-family: Georgia, Times new Roman, Times, serif; color: #004080;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    }

a:link {
    color: #8B482B;
    text-decoration: none;
    }

a:visited {
    color: #8B482B;
    text-decoration: none;
    }

a:hover {
    color: #FF6633;
    text-decoration: none;
    }
a:active {
    color: #8B482B;
    text-decoration: none;
    }
a:link.list {
    color: #004080;
    text-decoration: none;
    }

a:visited.list {
    color: #004080;
    text-decoration: none;
    }

a:hover.list {
    color: #8B482B;
    text-decoration: none;
    }
a:active.list {
    color: #004080;
    text-decoration: none;
    }
a:link.design {
    color: #FFFFFF;
    text-decoration: none;
    }

a:visited.design {
    color: #FFFFFF;
    text-decoration: none;
    }

a:hover.design {
    color: #FFFFFF;
    text-decoration: none;
    }
a:active.design {
    color: #FFFFFF;
    text-decoration: none;
    }

h1 { font-size: 42px; font-weight: bold; letter-spacing: 1px; text-align: center; margin-bottom: 5px;
 }
h1.topLine { font-size: 14px; text-align: center; margin-top: 0px; margin-bottom: 0px;
 }
h2 { font-size: 120%; font-weight: 600; text-decoration: none; text-align: center;
  margin-top: 15px; margin-bottom: 15px;
 }


TD { font-size: 0.9em; font-weight: 400;
 }
.small { font-size: 0.8em; font-weight: 400; color: #FFFFFF;
 }
div.smaller { font-size: 0.8em; font-weight: 400; text-align: center; padding-left: 30px; padding-right: 30px;
 }
table.fullPage { width: 100%;
 }
td.topSection {vertical-align: top; }
td.name { }
table.topSection { width: 100%; }
.titleColour { color: #8B482B; }
div.topTelNo { text-align: center; font-weight: bold; font-size: 22px; padding-bottom: 3px; }

td.topPhotos { background-image: url(images/concept-carpentry.jpg);background-repeat: repeat-x;background-position: center center; background-color: #8C6D42; height: 147px; }

td.menu { background-color: #CEA880; }
table.menu { }
td.menuItem { font-weight: bold; padding-left: 10px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; }

td.mainSection { vertical-align: top; }
table.mainSection { width: 80%; }
div.topStrap { font-style: italic; font-weight: bold; padding-bottom: 0px; text-align: center; color: #8B482B; font-size: 1.2em; }
td.mainText { vertical-align: top; }

td.colLeft { vertical-align: top; padding-right: 20px; padding-left: 20px; width: 50%; font-weight: bold; }
td.colRight { vertical-align: top; padding-right: 40px; padding-left: 20px; width: 50%; font-weight: bold; }

td.contact { }
table.contact { padding: 20px; border: solid 1px #8B482B; }
th.contactForm { text-align: right; padding-right: 10px; padding-bottom: 8px; }
td.contactForm { padding-bottom: 8px; }

td.servicesPic { padding-top: 10px; padding-left: 20px; vertical-align: top; }

div.testimonial { padding-top: 15px; padding-bottom: 3px; font-style: italic; }
div.testimonialFrom { padding-left: 40px; }

td.linksLeft { width: 50%; padding-right: 20px; vertical-align: top; }
td.linksRight { width: 50%; padding-left: 20px; vertical-align: top; }

table.photos { }
td.photos1 { padding-left: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; text-align: center; }
img.photos { border: solid 1px #004080; }
td.areas { font-size: xx-small; }

div.subHdg { padding-top: 10px; padding-bottom: 3px; font-weight: bold; color: #800000; }

div.copyright { text-align: center; font-size: 0.7em; padding-top: 15px;}

td.thanks {text-align: center; padding-top: 20px; padding-bottom: 20px; font-weight: bold;}