#bg {
    background: url(bg_04.png) repeat 0% 0;
    margin: 0 auto;
    width: 100%;
    min-height: 1180px;
}

p, ul {
    font-size: 1.15em;
    /*margin-bottom: 1.25em;*/
}

.employee p {
    font-size: 13px;
}

.smalltext {
    font-size: 13px;
}

#masthead {
    background: url(masthead-bg01.png) no-repeat 50% 203px;
    height: 400px;
}

#masthead1 {
    background: url(masthead-bg1.png) no-repeat 50% 31px;
    height: 240px;
}

.home #masthead {
    height: 903px;
}

#mainnav ul {
    list-style: none;
    margin: 0;
    margin-top: 20px;
    padding: 35px 0 0;
}

    #mainnav ul li {
        float: left;
        line-height: 2;
    }

        #mainnav ul li a {
            color: #c0b1a3;
            font-size: 16px;
            padding: 11px;
            text-decoration: none;
        }

            #mainnav ul li a:hover {
                padding: 11px;
                text-decoration: none;
            }

#page-heading {
    /*margin: 29px 0 0 40px;*/
    min-height: 400px;
    width:1280px;
}

.home #page-heading {
    /*margin: 55px 0 0;*/
}

.home #page-heading {
    text-align: center;
}

    .home #page-heading h1 {
        font-size: 38px;
    }

    .home #page-heading h2 {
        color: #fff;
        font-size: 1.75em;
        font-weight: 400;
        margin: 15px 0 0;
        text-shadow: 0px 0px 0 #6c0c1f;
    }

#slider {
    margin-top: 30px;
    position: relative;
    z-index: 1;
}

.scroll {
    background: url(slider-bg.png) repeat-x scroll left bottom;
    clear: left;
    height: 301px;
    overflow: hidden;
    overflow-x: hidden;
    position: relative;
    width: 720px;
}

.scrollContainer div.panel {
    height: 301px;
    width: 720px;
    position: relative;
}

    .scrollContainer div.panel img {
        height: 291px;
        left: 0;
        position: absolute;
        top: 4px;
        width: 320px;
    }

div.panel-text {
    display: block;
    float: left;
    height: 320px;
    margin: 30px 0 0 355px;
    width: 330px;
}

    div.panel-text h2, div.panel-text p {
        color: #fff;
        text-shadow: none;
    }

.scrollButtons {
    bottom: 17px;
    cursor: pointer;
    position: absolute;
    z-index: 2;
}

    .scrollButtons.left {
        right: 35px;
    }

    .scrollButtons.right {
        right: 10px;
    }

#content {
    background: #fff url(content-bg.jpg) repeat-x left bottom;
    margin-bottom: 0;
    min-height:300px;
    padding: 25px 0;
}

.home #content {
    padding: 40px 0 25px;
}

.home #testimonial blockquote {
    font-size: 1.15em;
    margin: 0 0 1.5em;
}

.home #testimonial h6 {
    color: #bc9b00;
}

#footer {
    background: url(footer-bg.png) no-repeat 50% 0;
    height: 159px;
    margin-top: 1px;
    padding: 30px 0 0;
    text-shadow: none;
}

#header {
    background: url(footer-bg.png) no-repeat 50% 0;
    height: 209px;
    margin-top: 1px;
    padding: 10px 0 0;
    text-shadow: none;
}

#footer h2 {
    color: #fff;
    font-size: 18px;
}

#footer ul {
    color: #dc8600;
    font-size: 12px;
    margin-left: 15px;
    padding: 0;
}

#footer li a {
    text-decoration: none;
}

    #footer li a:hover {
        text-decoration: underline;
    }

#copyright, #info {
    color: #777;
    font-weight: 700;
    margin: 5px 0px 0 0;
    /*text-shadow: 1px 0px 0 #bbb;*/
}

    #info a {
        color: #bc9b00;
    }

div.last.buttonContent a {
    display: inline-block;
    zoom: 1;
    vertical-align: baseline;
    margin: 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    padding: .5em 2em;
    position: relative;
    text-shadow: 0px 0px 0 #d37e00;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    padding: .25em 1.5em;
    font-size: 13px;
    color: #222;
    border: solid 1px #da7c0c;
    background: #d37e00;
    background: -webkit-gradient(linear,left top,left bottom,from(#c05700),to(#d37e00));
    background: -moz-linear-gradient(top,#c05700,#d37e00);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c05700',endColorstr='#d37e00');
    font-weight: 700;
    text-transform: uppercase;
}

    div.last.buttonContent a:after {
        content: url(../images/button-arrow.gif);
        padding-left: 7px;
        position: relative;
        top: .16em;
    }

.clear.span-22.push-1.append-1.last#content > .column > p {
    padding-left: 40px;
    width: 240px;
}

.clear.span-22.push-1.append-1.last#content > .column > ul {
    padding-left: 40px;
    width: 220px;
}

.clear.span-22.push-1.append-1.last#content > .column > h2 {
    padding-left: 40px;
    width: 240px;
}

.clear.span-22.push-1.append-1.last#content > .column > h3 {
    padding-left: 40px;
    width: 240px;
}

.clear.span-22.push-1.append-1.last#content > .column > h4 {
    padding-left: 40px;
    width: 240px;
}

.clear.span-22.push-1.append-1.last#content > .column > ul {
    margin-right: 0;
    margin-left: 20px;
}

.clear.span-22.push-1.append-1.last#content > .column > p > img {
    position: relative;
    padding-left: 0;
    left: -30px;
}

.four_col {
    width: 197px;
    float: left;
    margin: 0 10px;
}

.clear.span-22.push-1.append-1.last#content > .four_col > ul {
    margin-right: 0;
    margin-left: 20px;
}

.clear.span-22.push-1.append-1.last#content > .four_col > img {
    width: 187px;
}

.clear.span-22.push-1.append-1.last#content > .four_col > p > img {
    width: 187px;
}

.bottomContent {
    clear: both;
}

    .bottomContent div {
        display: inline;
        width: auto;
        float: left;
    }

        .bottomContent div * {
            display: inline;
            width: auto;
            float: left;
        }

.bottomContentLeft {
    width: 66%;
    float: left;
}

.bottomContentRight {
    display: inline;
    float: left;
    width: 30%;
}

    .bottomContentRight * {
        padding-left: 0;
    }

#page-heading > h1 {
    width: auto;
    padding-left: 0;
}

#page-heading > h2 {
    width: auto;
    padding-left: 0;
}

.bump_down {
    margin-top: 56px;
}
