/* GENERAL STYLES */
/* Sub Nav Section */
div.header-sub-nav-container {
    width: 954px;
    height: 18px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    background: url('/image/SubNavBar.jpg') no-repeat top center;
    }
    
div.sub-nav-container, div.sub-nav {
    width: 830px;
    height: 17px;
    float: left;
    overflow: hidden;
    display: block;
    text-align: right;
    }
    
div.sub-nav-container {
    padding: 1px 62px 0px 62px;
    }
    
    
/* Breadcrumb Container */
div.breadcrumb-container, div.breadcrumb {
    width: 870px;
    height: 69px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    padding: 0px 15px 0px 0px;
    }
    
div.breadcrumb {
    background: url('/image/DividingLine.png') repeat-x bottom center;
    padding: 0px;
    }
    
    
/* Content Section */
div.content-container, div.content {
    width: 885px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.content-container {
    padding: 0px 27px 26px 42px;
    margin: 0px;
    }

div.content-left-container, div.content-right-container {
    width: 325px;
    float: left;
    overflow: hidden;
    display: inline;
    }
    
div.content-left-container {
    width: 560px;
    clear: left;
    }
    
/* ---------- Main Content Section */
div.main-content-container, div.main-content {
    width: 545px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.main-content-container {
    padding: 0px 15px 0px 0px;
    }
    
div.main-image-container {
    width: 545px;
    height: 131px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    padding: 0px 0px 16px 0px;
    }
    
div.body-text-container, div.body-text {
    width: 545px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }

div.body-line-container, div.body-line-container-2 {
    width: 545px;
    height: 11px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    background: url('/image/DividingLine.png') repeat-x top center;
    }

div.body-line-container-2 {
    height: 1px;
    }
    
div.site-tools-container, div.site-tools {
    width: 505px;
    height: 28px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.site-tools-container {
    padding: 4px 21px 3px 19px;
    background: url('/image/SiteToolsBar.jpg') no-repeat top center;
    }
    
div.site-tools-content-container, div.site-tools-icon-container {
    height: 28px;
    float: left;
    overflow: hidden;
    display: inline;
    }
    
div.site-tools-content-container {
    height: 23px;
    padding: 5px 16px 0px 2px;
    }

div.news-list-container {
    width: 545px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    padding: 10px 0px 0px 0px;
    }

div.news-list-left, div.news-list-right {
    width: 445px;
    float: left;
    overflow: hidden;
    display: inline;
    }

div.news-list-left {
    width: 100px;
    clear: left;
    }

div.news-image-container, div.news-image {
    width: 80px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }

div.news-image-container {
    padding: 0px 20px 0px 0px;
    }

div.form-container {
    width: 545px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    padding: 0px 0px 10px 0px;
    }

div.form-label, div.form-element, div.form-element-textarea, div.form-element-bare {
    width: 350px;
    float: left;
    overflow: hidden;
    display: inline;
    text-align: left;
    }

div.form-label {
    width: 175px;
    clear: left;
    padding: 3px 10px 0px 10px;
    }

div.form-element {
    height: 26px;
    background: url('/image/InputBarBackground.png') no-repeat top left;
    }

div.form-element-textarea {
    height: 100px;
    background: url('/image/MessageBackground.png') no-repeat top left;
    }

div.form-left, div.form-right {
    width: 240px;
    float: left;
    overflow: hidden;
    display: inline;
    }

div.form-left {
    width: 210px;
    clear: left;
    padding: 0px 20px 0px 10px;
    }
    
/* ---------- Side Content Section */
div.side-content-container, div.side-content {
    width: 295px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.side-content-container {
    padding: 0px 15px 0px 15px;
    }
    
div.get-quote-container {
    width: 295px;
    height: 131px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    padding: 0px 0px 20px 0px;
    background: url('/image/QuoteBoxBackground.jpg') no-repeat top center;
    }
    
div.get-quote-buttons-container, div.get-quote-buttons {
    width: 264px;
    height: 27px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.get-quote-buttons-container {
    padding: 100px 14px 4px 17px;
    }
    
div.get-quote-buttons-itself {
    width: 129px;
    height: 27px;
    float: left;
    overflow: hidden;
    display: inline;
    padding: 0px 0px 0px 3px;
    }
    
div.dividing-line-container {
    width: 295px;
    height: 21px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    background: url('/image/DividingLine.png') repeat-x top center;
    }
    
div.side-content-image-container {
    width: 295px;
    height: 79px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    padding: 0px 0px 1px 0px;
    background-color: #e36f1e;
    }
    
div.side-content-content-container {
    width: 295px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    padding: 8px 0px 0px 0px;
    }

div.side-content-content-container-left, div.side-content-content-container-right {
    width: 205px;
    float: left;
    overflow: hidden;
    display: inline;
    }

div.side-content-content-container-left {
    width: 90px;
    clear: left;
    }

div.live-chat-icon-container, div.live-chat-icon {
    width: 75px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }

div.live-chat-icon-container {
    padding: 0px 15px 0px 0px;
    }

div.contact-form-container, div.contact-label, div.contact-element-input, div.contact-element-textarea, div.contact-button {
    width: 295px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }

div.contact-label, div.contact-element-input, div.contact-element-textarea {
    padding: 0px 0px 5px 0px;
    }
    
div.contact-element-input {
    height: 26px;
    background: url('/image/InputBarBackground.png') no-repeat top center;
    }
    
div.contact-element-textarea {
    height: 100px;
    background: url('/image/MessageBackground.png') no-repeat top center;
    }
    
div.contact-button {
    padding: 18px 0px 0px 0px;
    }


/* Services Page */
div.services-container {
    width: 545px;
    height: 131px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    padding: 0px 0px 20px 0px;
    }

div.services-left, div.services-right {
    width: 379px;
    height: 131px;
    float: left;
    overflow: hidden;
    display: inline;
    }

div.services-left {
    width: 166px;
    clear: left;
    }

div.services-right {
    background: url('/image/ServicesContentBkgd.jpg') no-repeat top center;
    }

div.services-content-container, div.services-content {
    width: 348px;
    height: 99px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }

div.services-content-container {
    padding: 16px 21px 16px 10px;
    }


/* Portfolio Page */
div.portfolio-container, div.portfolio, div.portfolio-line-container {
    width: 868px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.portfolio-container {
    padding: 0px 1px 20px 1px;
    }

div.portfolio-line-container {
    height: 140px;
    padding: 0px 0px 20px 0px;
    }

div.portfolio-element-left, div.portfolio-element-right {
    width: 192px;
    height: 140px;
    float: left;
    overflow: hidden;
    display: inline;
    }

div.portfolio-element-left {
    padding: 0px 33px 0px 0px;
    }


/* Printer Friendly Page */
#printReady, div.print-logo-container, div.print-content-container {
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    visibility: hidden;
    position:absolute;
    top:0;
    right:0;
    }

/* EDITOR PROPERTIES */
