﻿body {
    background-color:#3a1530;
    color:#ffffff;
    font-size:10pt;
    font-family: Verdana, Geneva, sans-serif;
    margin:0px 0px 25px 0px;
}

a 
{
    color:#ede6bf;
}

a img 
{
    border:0px;
}

h1 
{
    color:#ede6bf;
    font-weight:normal;
    font-size:18pt;
}

/* HEADER ELEMENTS */

#divHeaderArea {
    background-color:#ffffff;
    color:#3a1530;
    background-image:url('/assets/images/headerAreaBG.jpg');
    background-position:center bottom;
    /*background-repeat:no-repeat;*/
    height:501px;
    overflow:hidden;
    border-bottom:5px solid #f0e7bc;
}

#divHeader 
{
    width:980px;
    margin:0px auto;
    padding:20px;
    position:relative;
}

#divSiteLogo 
{
    float:left;
}

#divContact 
{
    float:right;
    width:225px;
    text-align:center;
    padding-top:25px;
}

    #divContact .phone a 
    {
        display:block;
        text-decoration:none;
        color:#3a1530;
        font-size:12pt;
        font-weight:bold;
        margin-bottom:5px;
    }

    #divContact .socialicons
    {
        margin-bottom:20px;
    }

#divMenuTop 
{
    float:right;
}

    #divMenuTop ul  
    {
        margin:0px;
        padding:0px;
        list-style:none;
    }

        #divMenuTop ul li 
        {
            display:inline-block;
            position:relative;
        }

            #divMenuTop ul li a 
            {
                padding:0px 10px;
                text-decoration:none;
                color:#3a1530;
                font-size:11pt;
                font-weight:bold;
            }

            #divMenuTop ul li a:hover 
            {
                color:#c51a97;
            }
            
            #divMenuTop ul li:hover ul 
            {
                display:block;
            }
            
            #divMenuTop ul li ul 
            {
                display:none;
                position:absolute;
                z-index:999;
            }
            
            #divMenuTop ul li ul li
            {
                display:block;
            }
            
            #divMenuTop ul li ul li a 
            {
                display:block;
                width:150px;
                background-color:#ffffff;
                padding:10px;
                font-weight:normal;
                font-size:8pt;
                box-shadow:1px 1px 3px #000000;
            }

#frmSearchBox 
{
    position:absolute;
    width:253px;
    height:216px;
    right:30px;
    top:190px;
    background-color:#f0e8c2;
    box-shadow:3px 3px 8px #000000;
    padding:15px;
}

    #frmSearchBox h2 
    {
        font-weight:normal;
        margin-top:0px;
        font-size:12pt;
        text-align:center;
    }

    #frmSearchBox input[type=text] 
    {
        color:#999999;
    }

    #frmSearchBox input[type=text],  #frmSearchBox select
    {
        padding:3px;
        font-size:8pt;
    }

    #frmSearchBox .caption 
    {
        text-align:center;
        font-size:1.1em;
        margin-bottom:0.25em;
    }

    #frmSearchBox .field 
    {
        margin-bottom:1em;
        font-size:0.8em;
    }

    #frmSearchBox #divSearchBoxButton 
    {
        position:absolute;
        right:10px;
        bottom:10px;
        z-index:5;
    }

/* CONTENT ELEMENTS */

#divContentArea 
{
}

#divContent 
{
    width:815px;
    padding:10px 20px;
    margin:0px auto;
}

#divSliderArea 
{
    margin-bottom:1em;
}

#divSliderContainer 
{
    width:900px;
    height:145px;
    margin:0px auto;
    overflow:hidden;
    position:relative;
}

    #divSliderContainer a.left 
    {
        display:block;
        width:37px;
        height:100%;
        position:absolute;
        left:0px;
        top:0px;
        background-image:url('/assets/images/arrowLeftBGOff.png');
        background-position:center center;
        background-repeat:no-repeat;
        cursor:pointer;
    }

    #divSliderContainer a.left:hover 
    {
        background-image:url('/assets/images/arrowLeftBGOn.png');
    }
    
    #divSliderContainer .main 
    {
        width:808px;
        position:absolute;
        left:45px;
        top:0px;
        height:100%;
        overflow:hidden;
    }

        #divSliderContainer .main .inner 
        {
            position:absolute;
            height:100%;
            left:0px;
        }

    #divSliderContainer a.right 
    {
        display:block;
        width:37px;
        position:absolute;
        right:0px;
        top:0px;
        height:100%;
        background-image:url('/assets/images/arrowRightBGOff.png');
        background-position:center center;
        background-repeat:no-repeat;
        cursor:pointer;
    }

    #divSliderContainer a.right:hover 
    {
        background-image:url('/assets/images/arrowRightBGOn.png');
    }

.divSliderImage 
{
    text-align:center;
    width:192px;
    float:left;
    margin:15px 5px;
}

    .divSliderImage .sliderImage 
    {
        width:192px;
        height:113px;
    }
    
    .divSliderImage .caption 
    {
        font-size:12pt;
        font-weight:bold;
    }

#divLocalCommunities 
{
}

    #divLocalCommunities .cities 
    {
        float:left;
        width:31%;
        padding:0px 1%;
    }

        #divLocalCommunities .cities a 
        {
            color:#ffffff;
            text-decoration:none;
        }

        #divLocalCommunities .cities a:hover 
        {
            color:#ede6bf;
            text-decoration:underline;
        }

.divHomepageBox 
{
    background-color:#48253b;
    width:365px;
    min-height:340px;
    padding:15px;
    font-size:0.8em;
    overflow:hidden;
    margin:2em 0px;
}

    .divHomepageBox h2 
    {
        color:#ede6bf;
        font-weight:normal;
        font-size:17pt;
        margin-top:0px;
        text-align:center;
    }

/* FOOTER ELEMENTS */

#divFooter 
{
    width:775px;
    margin:0px auto;
}

    #divFooter ul  
    {
        margin:0px;
        padding:0px;
        list-style:none;
        text-align:center;
        margin-bottom:2em;
    }

        #divFooter ul li 
        {
            display:inline-block;
        }

            #divFooter ul li a 
            {
                padding:0px 10px;
                text-decoration:none;
                color:#ffffff;
                font-size:9pt;
                font-weight:bold;
            }

            #divFooter ul li a:hover 
            {
                color:#ede6bf;
            }

        #divFooter .copyright 
        {
            float:left;
            width:350px;
            font-size:7pt;
        }

        #divFooter .advertisement 
        {
            float:right;
        }


/* Helper Classes */

.divFloat 
{
    float:left;
}

.divClear 
{
    clear:both;
}

