﻿body {
    margin:0;
    font-family:Arial;
    font-size:14px;
}

a img {
    border: none;
    }

h1 {
    font-size:22px;
    color:#000000;
    font-weight:normal;
    padding:0;
    margin:0;
}

h2 {
    font-size:18px;
    font-weight:normal;
    color:#000000;
}

.clear {
    clear:both;
}

.mainHolder {
    width:960px;
    margin:0px auto;
}

.headerArea {
    height:83px;
    background-image:url("/common/images/header_background.jpg");
    background-repeat:repeat-x;
    position: relative;
}

    .headerArea .logo {
        width:246px;
        height:83px;
        float:left;
    }
    
    .headerArea .slogan {
        float:left;
        background-image:url("/common/images/slogan.jpg");
        background-repeat:no-repeat;
        width:477px;
        height:83px;
    }
    
    .headerArea .callNow {
        float:left;
        background-image:url("/common/images/header_callus.jpg");
        width:223px;
        height:83px;
    }
    
    .headerArea .winterSale {
        position: absolute;
        width: 330px;
        height: 185px;
        top: 190px;
        left: 640px;
        z-index: 2;
        }
    
.navigationArea {
    height:36px;
    background-image:url("/common/images/navigation_background.jpg");
    margin-top:1px;
}

    .navigationArea a {
        padding:9px 15px 11px 15px;
        float:left;
        color:#FFFFFF;
        text-decoration:none;
        font-size:14px;
        border-right:1px solid #FFFFFF;
    }
    
    .navigationArea a:hover {
        background-image:url("/common/images/navigation_background_on.jpg");
    }
    
    .navigationArea a.directions {
        padding: 0;
        float: right;
    }
    
.mainContent {
    margin-top:10px;
}

    .contentArea {
        padding:20px;
    }

    .mainContent .featuredImage {
        padding:0px 10px 0px 0px;
    }

    .mainContent .leftColumn {
        float:left;
        width:300px;
        padding:0px 10px 10px 10px;
        margin-top:10px;
        border-right:1px dashed #b2b2b2;
    }
    
    .mainContent .middleColumn {
        float:left;
        width:299px;
        padding:0px 10px 10px 10px;
        margin-top:10px;
        border-right:1px dashed #b2b2b2;
    }
    
    .mainContent .rightColumn {
        float:left;
        width:299px;
        padding:0px 10px 10px 10px;
        margin-top:10px;
    }

	.mainContent .threeColumn {
        float:left;
        width:938px;
        padding:0px 10px 10px 10px;
        margin-top:10px;
    }
    
    .mainContent .bottomList {
        list-style: bullet;
        }
        
    .mainContent .bottomList li {
        float: left;
        margin-right: 30px;
        }    
    
.footerArea {
    height:30px;
    background-color:#191919;
    padding:17px 10px 0px 0px;
    color:#FFFFFF;
    font-size:11px;
    text-align:right;
    margin-top:10px;
}

    .footerArea a {
        color:#FFFFFF;
    }
