.center
{
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-500px;
    margin-top:-350px;
}

img, a img
{
border:0px;
}

/* --------------- overrides ------------------ */

a
{
    text-decoration:underline;
    color:#6b1b6e;
}
    a:hover
    {
        text-decoration:underline;
        color:#1b001e;
    }

p
{
    margin:0px 0px 5px 0px;
}

h1, h2, h3, h4, h5, h6
{
    font-weight:normal;
    /*font-family:Myriad Web Pro;*/
    font-family: BonvenoCf;
    /*font-family: florencesans;*/
    /*font-family: geosanslight;*/
    /*font-family: londonbetween;*/
    /*font-family: mammagamma*/
    /*font-family: Optimer;*/
    /*font-family: existence;*/
    /*font-family: Qlassic;*/
    color:#6b1b6e;
}

h1
{
    font-size:28px;
    margin:5px 0px 15px;
}

h2
{
    font-size:24px;
    margin:15px 0px 5px;
}
h3
{
    font-size:20px;
    margin:15px 0px 5px;
}
h4
{
    font-size:18px;
    margin:15px 0px 5px;
}
h5
{
    font-size:15px;
    margin:15px 0px 5px;
}

ol, ul
{
    margin-left:16px;
}

input[type="text"], input[type="file"], input[type="password"], select
{
    border:1px solid #CCCCCC;
    background-color: transparent;
    padding:2px 3px 2px 3px;
}
select
{
    padding:0px 2px;
    height:21px;
}
input[type="file"]
{
    height:21px;
    border:0px;
}

textarea
{
    border:1px solid #CCCCCC;
    padding:2px 3px 0px 3px;
}

/* --------------- custom ------------------ */
/* --------------- custom ------------------ */

.clear
{
    clear:both;
}

.hidden
{
    display:none;
}
.floatLeft
{
    float:left;
}

.floatRight
{
    float:right;
}
    

.hr1
{
    border: 1px solid #AAAAAA;
    margin-left:auto;
    margin-right:auto;
    height:1px;
    margin-top:10px;
}

/* --------------- colors ------------------ */
.light
{
    color:#EEEEEE;
}
.dark
{
    color:#333333;
}
/* --------------- tables ------------------ */
.tableFormat1
{
    border-collapse: collapse;
}
    .tableFormat1 td
    {
        border:1px solid #DDDDDD;
        padding:5px 10px;
    }
    .tableFormat1 thead td
    {
        background-color:#EEEEEE;
    }
    .tableFormat1 tbody td
    {
        
    }
    .tableFormat1 tfoot td
    {
        padding:1px 10px;
        background-color:#F8F8F8;
    }

/* --------------- innerpage ------------------ */
/* --------------- login Box ------------------ */
.loginBox
{
    /*display:none;*/
    position:absolute;
    right:50%;
    margin-right:-455px;
    top:5px;
    width:815px;
    z-index:29000;
}
    .loginBox .top
    {
        position:relative;
        background-image:url(layout_images/bg-login.png);
        background-repeat:no-repeat;
        min-height:200px;
    }
    .loginBox .bottom
    {
        height:60px;
        background-image:url(layout_images/bg-login-bottom.png);
        background-repeat:no-repeat;
    }
    .loginBox .title
    {
        position:absolute;
        right:55px;
        top:36px;
    }


/* --------------- layout ------------------ */
body
{
    font-family:Segoe UI, Trebuchet MS, Century Gothic, Arial, sans-serif;
    font-size:12px;
    color:#333333;
    background-color:#FFFFFF;
    background-image:url(layout_images/bg-body.png);
}

.topBg
{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:743px;
    background-image:url(layout_images/bg-top.png);
    background-repeat:repeat-x;
}
.topFlowers
{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:590px;
    background-image:url(layout_images/bg-flowers.png);
    background-position: center;
    background-repeat:no-repeat;
}
.login
{
    position:absolute;
    right:50%;
    margin-right:-400px;
    top:40px;
}
.container
{
    position:relative;
    width:1029px;
    margin:45px auto 0px auto;
}    
    .container .top
    {
        height:39px;
        background-image:url(layout_images/bg-container-top.png);
        background-repeat: no-repeat;
    }
    .container .middle
    {
        background-image:url(layout_images/bg-container.png);
        background-repeat: repeat-y;
    }
    .container .bottom
    {
        height:39px;
        background-image:url(layout_images/bg-container-bottom.png);
        background-repeat: no-repeat;
    }
    
    .logo
    {
        position:absolute;
        left:45px;
        top:35px;
    }
    .menu
    {
        position:absolute;
        right:40px;
        top:40px;
        font-family: BonvenoCf;
        font-size:13px;
        text-transform: uppercase;
        z-index:1000;
    }
            .menu a
            {
                color:#333333;
            }
    .leftMenu
    {
        padding-top:100px;
        padding-left:50px;
        font-family: BonvenoCf;
        font-size:19px;
        color:#6b1b6e;
    }
        .leftMenu .title
        {
            font-size:14px;
        }
        .leftMenu a
        {
            text-decoration: none;
        }
        .leftMenu a:hover
        {
            text-decoration: underline;
        }
        .leftMenu ul li ul
        {
            font-size:14px;
        }
    
    .banner
    {
        float:right;
        margin-top:60px;
        margin-right:40px;
        width:700px;
        height:300px;
        border:1px solid #CCCCCC;
    }
    .content
    {
        position:relative;
        margin-top:10px;
    }
        .mainContent
        {
            position:relative;
            padding:10px 55px;
        }
        
    .footer
    {
        position:relative;
        width:1000px;
        height:30px;
        margin-top:10px;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
        font-size:11px;
    }
        .footer a
        {
            text-decoration:none;
            color:#000000;
        }
        .footer a:hover
        {
            text-decoration:none;
            color:#000000;
        }

