﻿body {
    background-color: #eceae9;
    font-family: 'Arial Unicode MS',Arial,sans-serif;
    font-size: 14px;
    color: #77787b;
    line-height: 175%;
}

.sheet {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    background-color: #ffffff;
    box-shadow: 10px 10px 5px #888888;
}

.sheet-header {
    height: 187px;
}


nav {
    text-align: center;
}

    nav ul {
        background: #d0cec1;
        padding: 0;
        margin: 0;
        list-style: none;
        position: relative;
        display: inline-table;
        width: 800px;
    }

        nav ul li {
            display: table-cell;
            color: #7f0c2f;
        }

            nav ul li:hover > ul {
                display: block;
                width: inherit;
            }


            nav ul li:hover {
                background-color: #5f1701;
                color: #ffffff;
            }

            nav ul li a.first {
                padding-left: 50px;
            }

            nav ul li a.last {
                padding-right: 50px;
            }

            nav ul li a {
                display: block;
                color: #7f0c2f;
                text-decoration: none;
            }

                nav ul li a:hover {
                    color: #ffffff;
                    text-decoration: none;
                }

        nav ul ul {
            display: none;
            padding: 0;
            position: relative;
            top: 100%;
            width: inherit;
            height: 0;
        }


            nav ul ul li {
                display: block;
                position: relative;
                box-shadow: 3px 3px 3px #444444;
            }

                nav ul ul li a {
                    display: block;
                    color: #474646;
                    background: #9b998c;
                    padding: 5px;
                }

                    nav ul ul li a:hover {
                        color: #ffffff;
                    }

article {
    padding-right: 50px;
    padding-left: 50px;
}

    article h1 {
        color: #790000;
        font-size:25px;
    }

    article ul {
        list-style-position: hanging;
        list-style-image: url(../images/bullet-red.png);
        margin: 0;
        padding: 0;
        margin-left: 1em;
    }

    article footer {
        margin: 0;
        padding: 0;
        text-align: right;
    }

        article footer img {
            margin: 0;
            padding: 0;
        }

footer.sheet-footer {
    background: url(../images/sheet-footer-green-bar.png);
    height: 32px;
    line-height: 32px;
    color: #fff;
    padding-left: 50px;
    padding-right: 50px;
}

.sheet-footer-phone {
    float: left;
}

.sheet-footer-email {
    float: right;
}

.sheet-footer-email:link{
    color:#ffffff;
    text-decoration:none;
}

.sheet-footer-email:visited{
    color:#ffffff;
    text-decoration:none;
}

.sheet-footer-email:hover{
    color:#ffffff;
}

footer.page-footer {
    color: #303c00;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    text-align: center;
    width: 800px;
    display: table;
}

.footer-red-text {
    color: #790000;
}

.address-line {
    display: table-row;
    width: 100%;
    font-size: 13px;
    padding: 0;
    margin: 0;
    text-align: center;
}

.latin-line {
    padding: 0;
    margin: 0;
    font-style:italic;
    color: #947702;
    text-align: right;
    font-size: 13px;
    line-height: 20px;
    display: table-row;
}

.page-footer-logo {
    padding: 0;
    margin: 0;
    vertical-align:middle;
}

.copyright-line {
    font-size: 9px;
}

article div.col1of2{
    width:340px;
    /*float:left;*/
    display:inline-block;
    vertical-align:top;
}
article div.col2of2{
    width:340px;
    /*float:right;*/
    display:inline-block;
    vertical-align:top;
}

article p.quote{
    color:#7a0026;
    font-style:italic;
}

article p.quotation{
    text-align:right;
    color:#7a0026;
    font-style:italic;
}

h2{
    font-weight:normal;
    font-size:24px;
    color:#77787b;
}

.aboutuscontentwrapper{
    margin-left:0px;
    margin-top:73px;
    width:150px;

}

.aboutusheadshot{
   
}
.imgcaption{
    font-size:10px;
    line-height:100%;
    text-align:center;
    color: #303c00;
    margin-top:0;

}
.casestudytext{
    text-align:justify;
    padding-right:20px;
}

.casestudyquote{
    text-align:center;
    padding-left:20px;
    font-style:italic;

}

.casestudyimagewrapper{
    text-align:center;

}

.casestudytitle{
    font-size:25px;
    color:#a7986b;
}

.casestudycompanyname{
    font-size:20px;
    color:#7a0026;
}

.currentlisting{
    width:100%;
    padding:0;
    margin:0;
    border:0;
    border-collapse:collapse
}
.currentlisting_header_cell {
    background: url(../images/current_listing_header.png);
    height: 21px;
    line-height: 21px;
    color: #fff;
    text-align:left;
}
.currentlisting_cell_image{
    text-align:right;
    padding:0;
}
.currentlisting_cell_data{
    padding:0;
}
.currentlisting_image{
    padding:0;
}