    /*
        General
    */

    body
    {
        background-color : #000000                                   ;
        border           : 0                                         ;
        font-family      : Verdana,Geneva,Arial,Helvetica,sans-serif ;
        font-size        : 0.8em                                     ;
        font-style       : normal                                    ;
        font-weight      : normal                                    ;
        margin           : 0                                         ;
        padding          : 0                                         ;
        text-align       : center                                    ;
    }

    a
    {
        color : #000000 ;
    }

    a:hover
    {
    }

    div
    {
        border  : 0px ;
        margin  : 0px ;
        padding : 0px ;
    }

    h1
    {
        border    : 0px  ;
        font-size : 100% ;
        margin    : 0px  ;
        padding   : 0px  ;
    }

    h2
    {
        border    : 0px  ;
        font-size : 100% ;
        margin    : 0px  ;
        padding   : 0px  ;
    }

    img
    {
        border : 0px ;
    }

    p
    {
        border  : 0px ;
        margin  : 0px ;
        padding : 0px ;
    }

    strong
    {
        font-weight : bold ;
    }
    
    strong.red
    {
        color : #ff0000 ;
    }
    
    strong.large
    {
        font-size : 1.5em ;
    }

    table
    {
        border          : 0px      ;
        border-collapse : collapse ;
        margin          : 0px      ;
        padding         : 0px      ;
    }

    table tr
    {
        border  : 0px ;
        margin  : 0px ;
        padding : 0px ;
    }

    table tr th
    {
        border    : 0px   ;
        font-size : 0.8em ;
        margin    : 0px   ;
        padding   : 0px   ;
    }

    table tr td
    {
        border    : 0px   ;
        font-size : 0.8em ;
        margin    : 0px   ;
        padding   : 0px   ;
    }

    ul
    {
        border  : 0px ;
        margin  : 0px ;
        padding : 0px ;
    }

    ul li
    {
        border  : 0px ;
        margin  : 0px ;
        padding : 0px ;
    }

    /*
        Body
    */

    div#Body
    {
        margin     : 0px auto 0px auto  ;
        padding    : 20px 0px 0px 0px   ;
        text-align : left               ;
        width      : 850px              ;
    }

    /*
        Container
    */

    div#Container
    {
        background-image    : url('../../Images/Container.jpg') ;
        background-position : top left                          ;
        background-repeat   : repeat                            ;
        margin              : 0px                               ;
        padding             : 0px                               ;
        position            : relative                          ;
    }

    /*
        Left Column
    */

    div#Left_Column
    {
        background-color : #4A4A52  ;
        float            : left     ;
        width            : 200px    ;
    }

    /*
        Logo
    */

    div#Logo
    {
        height     : 165px  ;
        overflow   : hidden ;
        text-align : left   ;
    }

    /*
        Menu
    */

    div#Menu
    {
        border-bottom : 1px solid #4A4A52 ;
        border-top    : 1px solid #4A4A52 ;
        left          : 0                 ;
        margin        : 0px 15px 0px 0px  ;
        padding       : 0px 0px 0px 0px   ;
        position      : absolute          ;
        text-align    : left              ;
        top           : 163px             ;
        width         : 185px             ;
        z-index       : 2000              ;
    }

    div#Menu ul
    {
        border     : 0px               ;
        border-top : 1px solid #FFFFFF ;
        width      : 185px             ;
    }

    div#Menu ul li
    {
        background-color    : #4A4A52  ;
        border              : 0        ;
        clear               : both     ;
        display             : inline   ;
        float               : left     ;
        list-style-position : inside   ;
        list-style-type     : none     ;
        margin              : 0        ;
        padding             : 0        ;
        position            : relative ;
    }

    div#Menu ul li a
    {
        background-color : #4A4A52           ;
        border           : 0                 ;
        border-bottom    : 1px solid #FFFFFF ;
        color            : #FFFFFF           ;
        display          : block             ;
        font-size        : 11px              ;
        font-weight      : bold              ;
        overflow         : hidden            ;
        padding          : 5px 0px           ;
        text-decoration  : none              ;
        text-indent      : 5px               ;
        vertical-align   : middle            ;
        width            : 185px             ;
    }

    div#Menu ul li a.Arrow
    {
        background-image    : url('../../Images/Arrow.jpg') ;
        background-position : bottom right                  ;
        background-repeat   : no-repeat                     ;
    }

    div#Menu ul li a:hover
    {
        background-color : #FFFFFF ;
        color            : #4A4A52 ;
    }

    div#Menu ul li a:hover.Arrow
    {
        background-image : url('') ;
    }

    div#Menu ul li > ul
    {
        display  : none     ;
        left     : 185px    ;
        margin   : 0        ;
        position : absolute ;
        top      : 5px      ;
        width    : 185px    ;
        z-index  : 100      ;
    }

    div#Menu ul ul li > ul
    {
        left : 185px ;
    }

    div#Menu ul ul
    {
        border-bottom : 0        ;
        display       : none     ;
        left          : 185px    ;
        margin        : 0        ;
        position      : relative ;
        top           : 5px      ;
        width         : 185px    ;
    }

    div#Menu ul ul ul
    {
        left : 185px ;
    }

    div#Menu ul li.hover > ul,
    div#Menu ul li:hover > ul
    {
        display : block ;
    }

    div#Menu div.Clear
    {
        background-image : url('') ;
        clear            : both    ;
        height           : 1px     ;
        overflow         : hidden  ;
    }

    /*
        Address
    */

    div#Address
    {
        background-color : #4A4A52  ;
        bottom           : 10px     ;
        left             : 0        ;
        position         : absolute ;
        width            : 200px    ;
        z-index          : 1000     ;
    }

    div#Address p
    {
        color      : #FFFFFF ;
        font-size  : 9px     ;
        margin     : 10px 0px 10px 5px   ;
        text-align : center  ;
    }

    /*
        Right Column
    */

    div#Right_Column
    {
        background-color : #FFFFFF ;
        float            : left    ;
        width            : 650px   ;
    }

    /*
        Images
    */

    div#Images
    {
        background-color : #26478E ;
        display          : none    ;
        height           : 130px   ;
    }

    div#Images p
    {
    }

    div#Images p img
    {
        margin : 0px ;
    }

    div#Images p img.Last
    {
        margin : 0px ;
    }

    /*
        Slideshow
    */

    div#Slideshow
    {
        height   : 162px  ;
        overflow : hidden ;
        width    : 650px  ;
    }

    /*
        Slogan
    */

    div#Slogan
    {
        height   : 65px   ;
        overflow : hidden ;
        width    : 650px  ;
    }

    div#Slogan p
    {
    }

    /*
        Content
    */

    div#Content
    {
        border      : 1px solid #FFFFFF ;
        font-size   : 12px              ;
        line-height : 200%              ;
        padding     : 0px 0px 10px 0px  ;
    }

    div#Content span.Clear
    {
        clear    : both   ;
        display  : block  ;
        height   : 1px    ;
        overflow : hidden ;
    }

    div#Content div.Clear
    {
        clear    : both   ;
        display  : block  ;
        height   : 20px   ;
        overflow : hidden ;
    }

    div#Content div.Block
    {
        height     : 140px            ;
        margin     : 20px 0px 0px 0px ;
        padding    : 0px 0px 0px 0px  ;
        text-align : center           ;
        width      : 300px            ;
    }

    div#Content div.Block p
    {
        color   : #FFFFFF             ;
        margin  : 45px 5px 0px 5px    ;
        padding : 0px                 ;
    }

    div#Content div.Block p a
    {
        color           : #FFFFFF   ;
        line-height     : 150%      ;
        text-decoration : underline ;
    }

    div#Content div.Contractors
    {
        background-image : url('../../Images/Contractors.jpg') ;
        display          : inline                              ;
        float            : left                                ;
        margin           : 0px 0px 0px 10px                    ;
    }

    div#Content div.Homeowners
    {
        background-image : url('../../Images/Homeowners.jpg') ;
        float            : left                               ;
        margin           : 0px 0px 0px 20px                   ;
        display          : inline                             ;
    }

    div#Content div.Left
    {
        display : inline          ;
        float   : left            ;
        margin  : 0px 0px 0px 0px ;
        padding : 0px             ;
        width   : 324px           ;
    }

    div#Content div.Right
    {
        display : inline          ;
        float   : left            ;
        margin  : 0px 0px 0px 0px ;
        padding : 0px             ;
        width   : 324px           ;
    }

    div#Content div.Border
    {
        border     : 1px solid #000000  ;
        margin     : 20px 20px 0px 20px ;
        padding    : 10px               ;
        text-align : center             ;
    }

    div#Content div.Border h1
    {
        border  : 0px ;
        margin  : 0px ;
        padding : 0px ;
    }

    div#Content div.Border h2
    {
        border  : 0px ;
        margin  : 0px ;
        padding : 0px ;
    }

    div#Content h1
    {
        margin : 20px 20px 0px 20px ;
    }

    div#Content h1.Special
    {
        border      : 1px solid #000000 ;
        line-height : 100%              ;
        padding     : 10px              ;
    }

    div#Content hr
    {
        background-color : #000000            ;
        border           : 0px                ;
        color            : #000000            ;
        height           : 1px                ;
        margin           : 20px 20px 0px 20px ;
        padding          : 0px                ;
        width            : auto !important    ;
        width /**/       : 100%               ;
    }

    div#Content img.Float
    {
        border : 1px solid #000000 ;
        margin : 0px 0px 10px 10px ;
        float  : right             ;
    }

    div#Content p
    {
        margin : 20px 20px 0px 20px ;
    }

    div#Content p.Center
    {
        text-align : center ;
    }

    div#Content p.Float
    {
        margin : 0px 20px 0px 20px ;
    }

    div#Content p.Images
    {
        padding    : 0px    ;
        text-align : center ;
    }

    div#Content p.Images img
    {
        border : 1px solid #000000 ;
    }

    div#Content p.Indent
    {
        text-indent : 20px ;
    }

    div#Content p span.Indent
    {
        display     : block ;
        margin-left : 20px  ;
    }

    div#Content span.Table
    {
        display    : block              ;
        margin     : 20px 20px 0px 20px ;
    }

    div#Content span.Center
    {
        text-align : center ;
    }

    div#Content span.Table table
    {
        border          : 0px               ;
        border-collapse : collapse          ;
        margin          : 0px               ;
        width           : auto              ;
    }

    div#Content span.Center table
    {
        margin     : 0px auto ;
        text-align : left     ;
    }

    div#Content span.Border table
    {
        border : 1px solid #000000 ;
    }

    div#Content span.Table table tr
    {
    }

    div#Content span.Table table tr th
    {
        border  : 0px ;
        padding : 5px ;
    }

    div#Content span.Table table tr td
    {
        border         : 0px    ;
        padding        : 5px    ;
        vertical-align : middle ;
    }

    div#Content span.Border table tr th
    {
        border : 1px solid #000000 ;
    }

    div#Content span.Border table tr td
    {
        border : 1px solid #000000 ;
    }

    div#Content span.Table table tr td.Narrow
    {
        width : 1px ;
    }

    div#Content span.Table table tr td.Right
    {
        text-align : right ;
    }

    div#Content span.Table table tr td.Top
    {
        vertical-align : top ;
    }

    div#Content ul
    {
        list-style-position : outside            ;
        margin              : 10px 20px 0px 55px ;
        padding             : 0px                ;
    }

    div#Content ul li
    {
        padding-top : 10px ;
    }

    div#Content ul li ul
    {
        padding-bottom : 10px ;
    }

    /*
        Clear
    */

    div#Clear
    {
        clear    : both   ;
        height   : 1px    ;
        overflow : hidden ;
    }

    /*
        Footer
    */

    div#Footer
    {
        background-image    : url('../../Images/Clear.jpg') ;
        background-position : top left                      ;
        background-repeat   : no-repeat                     ;
        clear               : both                          ;
        height              : 10px                          ;
        overflow            : hidden                        ;
    }

    /*
        Links
    */

    div#Links
    {
        padding : 10px ;
    }

    div#Links p
    {
        color       : #FFFFFF           ;
        font-size   : 11px              ;
        margin      : 5px 5px 5px 200px ;
        text-align  : center            ;
    }

    div#Links p a
    {
        color           : #FFFFFF   ;
        font-weight     : bold      ;
        text-decoration : underline ;
    }

    /*
        Credits
    */

    div#Credits
    {
        padding : 0px 10px 10px 10px ;
    }

    div#Credits p
    {
        color       : #FFFFFF           ;
        font-size   : 11px              ;
        margin      : 5px 5px 5px 200px ;
        text-align  : center            ;
    }

    div#Credits p a
    {
        color           : #FFFFFF   ;
        font-weight     : bold      ;
        text-decoration : underline ;
    }

