﻿body {
    margin:0; 
    padding:0; 
    background-color: #fff;
    background-image: url(/images/background-fade.png);
    background-repeat: repeat-x;
}
body#miniEstimate,
body#miniEstimateThankyou {
    background-color: #eef9fc;
    background-image: none;
}
a img {border:0}
.body ul li {padding-bottom:10px}

.left {float:left}
.leftPadding {float:left; padding-left:15px}
.right {float:right}
.clear {clear:both}
.vTop td {vertical-align:top}

#mainContainer {width:1020px; margin:0 auto 0 auto}

#headerContainer {background:#0058A6; width:100%; height: 131px;}
#headerContainer #hcLeft {float:left; width:340px; padding:5px 10px 25px 30px}
#headerContainer #hcCenter {float:left; width:275px; text-align:center; margin:30px 0 0 0; padding:5px 0 0 0}
#headerContainer #hcCenter #hccContainer {background:url('/images/vDots.png') repeat-y top left; padding-left:15px}
#headerContainer #hcRight {float:left; width:310px; padding:10px 30px 0 0}
#headerContainer #hcRight #hcrEstimate {clear:both; float:right;}

#navContainer {background-color:#00AEEF; width:1010px; height:45px; padding:0 0 0 10px}
#lowerNavContainer {clear:both; background:url('/images/nav/left.gif') no-repeat top left; height:15px; width:100%}
#lowerNavContainer #lncCenter {float:right; width:990px; height:15px; background:White}
#lowerNavContainer #lncRight 
{
    float:right;
    height:15px; 
    width:15px;
    background:url('/images/nav/right.gif') no-repeat top right
} 

.home_separator {padding-bottom:10px}

#searchContainer 
{
    width:280px; 
    height:344.5px; 
    padding:30px 20px;
    background-color: #d1d2d4;
    overflow:hidden;
    text-align:center;
}
#searchContainer #scZip {padding:10px 0 5px 0}
#searchContainer #scState {padding:3px 0 3px 0}
#searchContainer .scNumbers {padding:15px 0 0 0}

#contentContainer{clear:both; width:950px; background:White; margin:0 15px 0 15px; padding:0 20px 20px 20px}
#contentContainer #ccLeft {float:left; width:622px; overflow:hidden}
#contentContainer #ccRight {float:right; padding-left:8px; width:320px; overflow:hidden}

#searchResults {}
#searchResults .srSeparator {padding:10px 0 10px 0}
#searchResults .srAreas {padding:10px 0 0 0}
#srFeatures {padding:20px; margin-top:15px; background:#f1f1f1}

#seoTabContent {color:White; background:#00438a}
#seoTabContent .innerContent {padding:10px}
#seoTabContentState {padding:10px; color:White; background:#00438a}

#footerContainer 
{
    width:950px; 
    margin:0 15px 0 15px; 
    padding:10px 20px 40px 20px;
    background:White
}
#footerContainer #fcBackground {width:950px; height:0px; margin-bottom:20px}
#footerContainer #fcBackground {
    border-top: 3px solid #0058A6;
}

#footerContainer #fcContent {float:left; width:630px;}
#footerContainer #fccSpacing {padding:5px 0 5px 0}
#footerContainer #fcCar {float:right; width:239px; height:80px; margin-right:30px}

#iCrumbs {margin:10px 0 10px 0}

#estimateContainer {border:solid 1px #0058A6; background:white; padding:10px}

#mSocial 
{
    clear:both;
    width:60px;
    height:190px;
    padding:10px 5px 0 5px;
    z-index:100;
    background:url('/images/social-background.png') no-repeat top;
    position:fixed;
}

/*Reviews*/
.rStar {
    float: left;
    display: block;
    background: url('/images/star.png') center top no-repeat;
    width: 14px; 
    height: 13px;
}
.rNoStar {
    float: left;
    display: block;
    background: url('/images/star.png') center bottom no-repeat;
    width: 14px; 
    height: 13px;
}
.mReviews {
}
    .mReviews .mrItem {
        width: 280px; 
        padding: 0 0 15px 0;
        margin:0 21px 10px 0;
        border-bottom: solid 1px #ccc
    }
    .mReviews .mrOuter {
        background: url('/images/quote-open.png') no-repeat top left;
    }
    .mReviews .mrInner {
        background: url('/images/quote-close.png') no-repeat bottom right;
        padding: 0 15px 0 15px;
    }

.mReview {
}
    .mReview .mrOuter {
        background: url('/images/quote-open.png') no-repeat top left;
    }
    .mReview .mrInner {
        background: url('/images/quote-close.png') no-repeat bottom right;
        padding: 0 15px 0 15px;
    }
    .mReview .mrStars {
        float: right; 
        padding: 5px 0 5px 0;
    }
    .mReview .mrLink {
        clear: both;
        float: right;
    }

