﻿/* Main */
body
{
    font-size:          14px;
    font-family:        Arial, Times New Roman;
    text-decoration:    none;
    background:         #9acb49;
    color:              #000000;
    margin:             0;
    padding:            0 0 20px 0;
    text-align:         center;
}

/* Headers */

h1, h2, h3, h4, h5, h6
{
    font-family:        Arial, Helvetica, sans-serif;
    color:              #3b6d96;
}

.BorderTitle
{
    border-bottom:      solid 1px #4a8abe;
}

.RosensTitle
{
    font-weight:        normal;
}

/* Links */

a, a:visited, a:active 
{
    color:              #4a8abe;
    text-decoration:    none;
}

a:hover
{
    color:              #213c6b;
    text-decoration:    none;
}

/* Images */

img, img:link, img:hover, img:visited
{
    border:             none;
}

/* Form */

label
{
    font-weight:        bolder;
    color:              #4a8abe;
    font-family:        Maryad;
    text-decoration:    none;
}

input
{
    border:             solid 1px #4a8abe;
}

.RequierdFieldErrorMessage
{
    color:              #ff0000;
    font-size:          large;
}

/* Lines */

hr
{
    background-color:   #4a8abe;
    color:              #4a8abe;
    height:             1px;
}

/* Tables */
td, th
{
    text-align:         left;
}


/* Spacer */

.Spacer
{
    margin-bottom:      10px;
    clear:              both;
}

br.Spacer
{
    clear:              both;
}

/* BoxInfo */

    /* High */
    .hBoxInfoHolder
    {
        text-align:         center;
        width:              100%;
    }

    .hBoxInfoHolderCenter
    {
        text-align:         center;
        margin:             auto;
    }

    .hBoxInfo
    {
        background:         #ffffff url(../../_gfx/backgrounds/hBox_BG_Flowers_02.gif) repeat-y scroll top center;
        width:              220px;
        height:             100%;
        margin:             10px 15px 10px 15px;
        float:              left;
    }
        .hBoxInfo .hBoxInfoTop
        {
            background:         transparent url(../../_gfx/backgrounds/hBox_BG_Flowers_01.gif) no-repeat scroll top center;
            padding:            0 10px 0px 10px;
        }

        .hBoxInfo .Content
        {
            background:         transparent url(../../_gfx/backgrounds/hBox_BG_Flowers_04.gif) no-repeat scroll bottom center;
            padding:            0 10px 15px 10px;
            text-align:         left;
            min-height:         400px;
        }

        .hBoxInfo .Large
        {
            min-height:         600px;
        }

            .hBoxInfo .Content .ReadMore
            {
                font-size:          smaller;
            }

            .hBoxInfo .Content .hBoxInfoImage
            {
                margin-left:        -10px;
                border-top:         solid 1px #cccccc;
                border-bottom:      solid 1px #cccccc;
            }

            .hBoxInfo .Content h1, h2, h3, h4, h5, h6
            {
                font-family:        Arial, Helvetica, sans-serif;
                margin-top:         0;
                font-weight:        bold;
            }

            .hBoxInfo h3
            {
            font-size: medium;
            }

            .hBoxInfo .Content h4
            {
                margin-top:         0;
                margin-bottom:      0;
            }

    /* Wide */

    .wBoxInfoHolder
    {
        width:              701px;
        height:             163px;
        margin-bottom:      15px;
    }

    .wBoxInfo
    {
        padding:            10px;
    }

    .wBoxInfoLeft
    {
        width:              340px;
    }

    .wBoxInfoRight
    {
        margin-left:        350px;
    }

        /* Images */
        
        .Facade
        {
            background-image: url(../../_gfx/misc/Facade_Small.jpg);
        }

        .Funerals
        {
            background-image: url(../../_gfx/personnel/multi/701x163/Funerals.jpg);
        }

        .Jurisprudence
        {
            background-image: url(../../_gfx/personnel/multi/701x163/Jurisprudence.jpg);
        }

        .Flowers
        {
            background-image: url(../../_gfx/personnel/multi/701x163/Flowers.jpg);
        }
        
    /* Misc */

    .BoxInfo
    {
        padding:            15px;
        background:         #fafafa url(../../_gfx/backgrounds/rightFlower.jpg) no-repeat scroll top right;
        border:             solid 1px #cccccc;
    }

    .Caption
    {
        color:              #3b6d96;
        font-weight:        bolder;
        font-size:          medium;
        display:            block;
        margin-bottom:      5px;
    }


/* Text */

.TextCenter
{
    text-align:         center;
}

/* Content */

.ContentSpacer
{
    margin:            1px 123px 0 123px;
}

#allHolder
{
    text-align:         left;
    margin:             auto;
    width:              1024px;
    max-width:          1024px;
    background:         #9acb49 url(../../_gfx/backgrounds/middleFadeFlowers.jpg) repeat-y scroll top left;
}

#topContentHolder
{
    background:         #ffffff url(../../_gfx/backgrounds/topMenu.jpg) no-repeat scroll top left;
    border-bottom:      solid 1px #4a8abe;
    height:             160px;
    text-align:         center;
}

    #topLogoSpace
    {
        height:             105px;
    }

#mainContent
{
    padding:            10px;
    background:         #ffffff url(../../_gfx/backgrounds/mainFade.gif) repeat-x scroll top left;
    clear:              both;
    text-align:         left;
}

#bottomContent
{
    text-align:         center;
    padding:            15px;
    background:         #FFFFFF url(../../_gfx/backgrounds/middleFadeFlowers.jpg) repeat-y scroll bottom center;
}

    #bottomContent .Name, .PhoneNumber
    {
        display:            block;
        font-family:        Arial, Helvetica, sans-serif;
        color:              #3b6d96;
    }

    #bottomContent .Name
    {
        font-size:          x-large;
    }

    #bottomContent .PhoneNumber
    {
        font-size:          large;
    }

#bottomInfo
{
    text-align:         center;
    background:         #9acb49;
    color:              #6f8f3a;
    font-weight:        bold;
}

    #bottomInfo a
    {
        color:              #6f8f3a;
        text-decoration:    underline;
    }

/* Fades */

.topFade, .bottomFade
{
    width:              100%;
    height:             15px;   
}

.topFade
{
    background:         #9acb49 url(../../_gfx/backgrounds/topFade.jpg) no-repeat scroll bottom center;
}

.bottomFade
{
    background:         #9acb49 url(../../_gfx/backgrounds/bottomFade.jpg) no-repeat scroll top center;
}

/* Menues */

#mainMenuHolder
{
    font-size:          16px;
    color:              #4a8abe;
    width:              100%;
    text-align:         center;
    padding:            0 0 0 25px;
    font-weight:        bolder;
    font-family:        "Trebuchet MS", "Times New Roman", Times, serif;
    font-size:          medium;
    margin:             auto;
}

    #mainMenu
    {
        list-style:         none;
        margin-top:         0;
        margin-bottom:      0;
        width:              100%;
    }


        #mainMenu li
        {
            float:              left;
            display:block;
        }

            #mainMenu li a
            {
                display:            block;
                height:             45px;
                line-height:        45px;

                text-decoration:    none;
                text-align:         center;
                padding:            0 10px 0 10px;
            }


                #mainMenu li a:hover
                {
                    background-color:   #4a8abe;
                    color:              #FFFFFF;
                    text-decoration:    none;
                }

/* Start */

#StartInfoHolder a
{
    font-weight:        bold;
}

#StartInfoHolder h1
{
    text-align:         center;
}

#StartInfoHolder .wBoxInfoHolder
{
    margin-left:         auto;
    margin-right:        auto;
}

#startIntroText
{
    width:              701px;
    display:            block;
    margin:             auto;
}

#StartAllPersonel 
{
    margin: 40px 0 0 25px;
}


/* Funerals */
#funeralsLeftContent
{
    float:              left;
    width:              375px;
    margin-top:         20px;
}

#funeralsRightContent
{
    float:              left;
    width:              380px;
    margin-top:         20px;
}

.funeralsInfo th
{
    color:              #3b6d96;
    font-size:          large;
    border-bottom:      solid 1px #3b6d96;
}

.funeralsInfo .funeralImage
{
    text-align:         center;
}

.funeralsInfo .funeralInfo
{
    text-align:         left;
    padding:            5px;
}

.funeralsInfo .funeralLargeInfotext
{
    color:              #3b6d96;
    font-weight:        bold;
    font-size:          large;
    text-align:         center;
}

.funeralCategories
{
    padding:            0;
    margin:             0 0 0 15px;
    list-style-type:    square;
    color:              #3b6d96;    
}

/* Jurisprudence */

#jurisprudenceLeftContent
{
    float:              left;
    width:              375px;
    margin-top:         20px;
}

#jurisprudenceRightContent
{
    float:              left;
    width:              380px;
    margin-top:         30px;
}

.jurisprudenceCategories
{
    padding:            0;
    margin:             0 0 0 15px;
    list-style-type:    square;
    color:              #3b6d96;    
}

/* Flowers */

#flowerLeftContent
{
    float:              left;
    width:              375px;
    margin-top:         20px;
}

#flowerRightContent
{
    float:              left;
    width:              380px;
}

/* Submit */
#submitLeftContent
{
    float:              left;
    width:              500px;
}

#submitRightContent
{
    float:              left;
    width:              255px;
}

    #submitRightContent .flowerInfo
    {
        color:              #3b6d96;
        text-align:         center;
    }

        #submitRightContent .flowerInfo h1, #submitRightContent .flowerInfo h2, #submitRightContent .flowerInfo h3, #submitRightContent .flowerInfo h4, #submitRightContent .flowerInfo h5, #submitRightContent .flowerInfo h6
        {
            font-family:        Arial, Times New Roman;
        }

    #submitRightContent .foodInfo
    {
        color:              #3b6d96;
        text-align:         center;
    }

        #submitRightContent .foodInfo h1, #submitRightContent .foodInfo h2, #submitRightContent .foodInfo h3, #submitRightContent .foodInfo h4, #submitRightContent .foodInfo h5, #submitRightContent .foodInfo h6
        {
            font-family:        Arial, Times New Roman;
        }

        #submitRightContent .foodInfo ul
        {
            text-align:         left;
            list-style:         none;
        }

        #submitRightContent .foodInfo img
        {
            margin:             5px 0 5px 0;
        }

.submitFieldDescription
{
    font-style:         italic;
    font-size:          small;
}

/* Contact */
.contactCompanyName
{
    color:              #3b6d96;
}

.contactInfo
{
    width:              100%;
    margin-bottom:      10px;
}

    .contactInfo td
    {
        text-align:     left;
    }

    /* Personnel */
    .personnelInfo
    {
        float:              left;
        padding:            0 5px 0 5px;
        width:              300px;
    }
    
    .personnelInfoAuto {
        width:              auto;
        padding:            0 10px 0 10px;
    }

    .personnelName
    {
        font-weight:        bold;
        display:            block;
    }

    .personnelTitle
    {
        display:            block;
    }

    .personnelPhone
    {
        display:            block;
    }

    .personnelCellPhone
    {
        display:            block;
    }

    .personnelMail
    {
        display:            block;
    }

    .personnelSeparator
    {
        margin-left:        10px;
        padding-left:       10px;
    }
