* {
    margin : 0px;
    padding : 0px;
}

body {
    background-color: #2D5028;
}
body, td, p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 12px;
}
#content p {
    margin : 10px 0px;
}

a {
    text-decoration : underline;
    color: #2D5028;
}

img {
    border : none;
}
img.left {
    float : left;
    margin : 0px 10px 10px 0px;
    border-right : 10px solid #FFFFFF;
}
img.center {
    display : block;
    margin : 0px auto;
}
img.right {
    float : right;
    margin : 0px 0px 10px 0px;
    border-left : 10px solid #FFFFFF;
}

ul.nobull {
    list-style-type : none;
}
li {
    margin : 5px 0px;
}

#wrap {
    width : 772px;
    margin : 8px auto;
}

#hed {
    position : relative;
    height : 84px;
    color : #FFFFFF;
    background : #497C42 url(i/header.gif) no-repeat left top;
}
h1 {
    position : absolute;
    left : 21px;
    top : 10px;
    font-size : 26px;
}
h2 {
    position : absolute;
    left : 21px;
    top : 45px;
    font-size : 20px;
}
#info {
    position : absolute;
    right : 5px;
    bottom : 5px;
    font-weight : bold;
    font-size : 11px;
    text-align : right;
}
address {
    font-style : normal;
}
#hed a {
    color : #FFFFFF;
    font-weight : bold;
}

#nav ul {
    margin-left : 50px;
}
#nav ul li {
    display : inline;
    float : left;
margin-top : 0px;
margin-bottom : 0px;
    width : 76px;
    height : 30px;
    list-style-type : none;
}
#nav a:link, #nav a:visited {
display : block;
    width : 76px;
    height : 20px;
    margin-right : 10px;
    padding-top : 10px;
    color : white;
    text-align : center;
    text-decoration : none;
}
#nav a:hover, #nav a:active {
    background : url(i/tab_over.gif);
}

body#homepage * #home,
body#servicepage * #services,
body#staffpage * #staff,
body#contactpage * #contact {
    background : url(i/tab.gif);
    font-weight : bold;
}


#content {
    clear : both;
    width : 772px;
    overflow : hidden;
    background : #FFFFFF url(i/bg_content.gif) repeat-y left top;
}

.col_single {
    margin : 0px auto 10px auto;
    width : 636px;
    clear : both;
}
.col1 {
    display : inline;
    float : left;
    width : 308px;
    margin : 20px 20px 10px 70px;
}
.col2 {
    display : inline;
    float : left;
    width : 308px;
    margin : 20px 0px 10px 0px;
}

h3 {
    margin-top : 10px;
    padding-left : 10px;
    height : 26px;
    font-size : 12px;
    line-height : 26px;
    color : #FFFFFF;
    background : #2D5028 url(i/bg_h3.gif) repeat-x left top;
}
h3.clear {
    clear : both;
}
#finance {
    margin-top : 30px;
}
#finance h3 {
    margin-top : 0px;
}

#finance {
    border : 1px solid #2D5028;
    background-color : #F6FBF3;
}
#finance p,
#finance ul {
    margin-left : 15px;
    margin-right : 15px;
}


#foot {
    clear : both;
    margin : 10px auto;
    width : 636px;
}
