﻿/*  HOME  */
.bodyHome {
    padding: 0px 0px 0px 0px;
    background-color: #D7E7E0;
    background-image: url('/images/backgroundHome.gif');
    background-repeat: repeat-x;

    margin: 0;
    padding: 0px 0px 0px 0px;
    font: 10pt Arial, Verdana, Helvetica, Sans-Serif;
    color: #5A4B3F;
    letter-spacing: normal;
}

.homeLinks a{
    color: #2B7188;
    font: 12px Arial, Verdana, Helvetica, Sans-Serif;
    text-decoration: none;
}

.homeLinks a:hover{
    color: #2B7188;
    text-decoration: underline;
}

.homeFlash {
    width: 732px;
    height: 152px;
    margin: 0px 16px 0px 15px;
}
.footerHome, .footerHome a{
    text-align: center; 
    padding: 35px 0px 30px 0px; 
    width: 763px; 
    font: 11px Arial, Verdana, Helvetica, Sans-Serif; 
    color:#B2B2B2;
    line-height: 25px;
}
.footerHome a { padding: 0px 10px 0px 10px; text-decoration: none; }
.footerHome a:hover{ color:#B2B2B2; text-decoration: underline; }

/* /\ HOME /\ */

body{
    padding: 0px 0px 0px 0px;
    background-color: #D7E7E0;
    background-image: url('/images/backgroundInternal.gif');
    background-repeat: repeat-x;

    margin: 0;
    padding: 0px 0px 0px 0px;
    font: 10pt Arial, Verdana, Helvetica, Sans-Serif;
    color: #5A4B3F;
    letter-spacing: normal;
}

td{
    vertical-align: top;
}

img{
    border-width: 0px;
}

.page{
    width: 763px;
    background-color: #ffffff;
    border-bottom: solid 2px #C9D7D1;
    border-right: solid 2px #C9D7D1;
    border-left: solid 2px #C9D7D1;

    display: block;
    position: absolute;
    top: 0px;
    left: 50%;
    margin: 0 0 0 -382px;   /* 1/2 of the width, I think??? */
    padding: 0px;
}

.topNav{
    background-color: #574D44;
}

.topNav a img{
    border: solid 0px #000000;
}

.logo{
    background-image: url('/images/logo.gif');
    background-repeat:no-repeat;
    width: 763px;
    height: 93px;
    text-align: right;
}

.page .header{
    margin: 0px 13px 0px 15px;
    border: solid 1px #D5D5C9;
}

.contentArea{
    width: 715px; 
    min-height: 500px;
    margin: 15px 22px 0px 26px;
    /* border: solid 1px #000000; */
}

.contentTitle{
    width: 705px;
    height: 30px;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    border-bottom: solid 1px #DBDBD2;
    font: 14pt Times, Arial, Verdana, Helvetica, Sans-Serif;
    font-weight: normal;
    /* border: solid 1px green; */
}

.contentRow {
    width: 715px; 
    min-height: 500px;
    background-color: #ffffff;
    background-image: url('/images/rightNavBackground.gif');
    background-repeat: repeat-y;
    /* border-bottom: solid 1px #DBDBD2; */
    padding: 0px 0px 50px 0px;
    /* border: solid 1px #ff00ff; */
}

.contentLeft {
    width: 510px;
    float: left;
    padding: 5px 0px 0px 20px;
    /* border: solid 1px #00ff00; */
}

/* Used for project pages */
.contentWhole {
    width: 693px; 
    margin: 5px 0px 0px 20px;
    padding: 0px 0px 20px 0px;
    min-height: 500px;
    border-bottom: solid 1px #DBDBD2;
} 

.contentBreadcrumbs{
    width: 510px;
    padding: 0px 0px 20px 0px;
    font: 8pt Arial, Verdana, Helvetica, Sans-Serif;
    color: #4C423A;
    /* border: solid 1px #0000ff; */
}
.contentBreadcrumbs a{ color: #2B7188; text-decoration: none; }
.contentBreadcrumbs a:hover { text-decoration: underline; }
.contentBreadcrumbs .seperator{ color: #84BA39; }

.contentText{
    width: 500px;
    padding: 0px 10px 0px 0px;
    font: 9pt Arial, Verdana, Helvetica, Sans-Serif;
    font-weight: normal;
    line-height: 16px;
    /* border: solid 1px #ffff00; */
}
.contentText a { color: #2B7188;  text-decoration: none; }
.contentText a:hover { text-decoration: underline; }

.contentText li { padding: 3px 0px 3px 0px; }

.contentRight{
    width: 185px;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 17px 0px 0px 0px;
    /* border: solid 1px #ff00ff; */
}

.contentRight .navHeader{
    font: 13px Times, Arial, Verdana, Helvetica, Sans-Serif;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0px 0px 8px 0px;
}
.contentRight td{
    vertical-align: middle;
}

.contentRight a{
    color: #2B7188;
    font: 11px Arial, Verdana, Helvetica, Sans-Serif; 
    text-decoration: none;
    height: 50px;
}

.contentRight a:hover{
    text-decoration: underline;
}
.contentRight .seperator{
    background-image: url('/images/rightNavSeperator.gif');
    background-repeat: repeat-x;
    margin: 5px 0px 5px 0px;
    padding: 5px 0px 5px 0px;
    height: 13px;
    /* border: solid 1px #ff00ff; */
}

.footer{
    text-align: center; 
    padding: 35px 0px 30px 0px; 
    width: 763px; 
    font: 11px Arial, Verdana, Helvetica, Sans-Serif; 
    color:#333333;
    line-height: 25px;
    float: left;
    border-top: solid 1px #DBDBD2;
    /* border: solid 1px red; */
}
.footer a { padding: 0px 7px 0px 7px; text-decoration: none; }
.footer a:hover{ color:#333333; text-decoration: underline; }

.bulletLeaf{
    background-image: url('/images/bulletLeaf.gif');
    background-repeat: no-repeat;
    background-position: top;
    padding: 0px 5px 0px 0px;
    width: 32px;
    height: 7px;
}

.headlineSmall {
    font: 12pt Times, Arial, Verdana, Helvetica, Sans-Serif;
    font-weight: normal;
    vertical-align: middle;
}

.headlineLarge {
    font: 14pt Arial, Verdana, Helvetica, Sans-Serif;
    font-weight: bold;
    vertical-align: middle;
}

.projectSummaryPhoto{
    padding: 0px 10px 10px 0px;
    text-align: center;
}

.projectSummaryTitle{
    font: 8pt Arial, Verdana, Helvetica, Sans-Serif;
    padding: 0px 0px 10px 0px;
}

.projectSummaryTitle a, .projectSummaryTitle a:visited, .projectSummaryTitle a:link {
    color: #2B7188;
    font: 9pt Arial, Verdana, Helvetica, Sans-Serif;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
}

.projectSummaryTitle img{
    padding: 0px 2px 0px 2px;
    vertical-align:text-bottom;
}

.ProjectTitle{
    font-family: Times, Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 15pt;    
    font-weight: normal;
}

.ProjectServices{
    float:left;
    width: 420px;
    background-color: #F1F1F1;
    border-bottom: solid 1px #BEBEBE;
    border-top: solid 1px #BEBEBE;
    padding: 10px 0px 10px 5px;
    margin: 0px 0px 10px 0px;
    color: #2B7188;
    font: 8pt Times, Arial, Verdana, Helvetica, Sans-Serif;
}

.ProjectServices .ServicesUsed{
    font: 9pt Times, Arial, Verdana, Helvetica, Sans-Serif;
    font-weight: normal;
    padding: 0px 0px 10px 10px;
    color: #4C423A;
    letter-spacing: 1px;
}

.ProjectServices td{
    vertical-align: middle;
}

.ProjectServices .notUsed{
    color: #C9C9C9;
}

.ProjectServices img{
    padding: 0px 10px 0px 10px;
}

.projectPicture
{
    padding: 10px 10px 10px 10px;
}