/* --------------- ovverides ------------------ */
a
{
    text-decoration:none;
    color:#DF9E7E;
}
    a:hover
    {
        text-decoration:underline;
        color:#FFBE9E;
    }

img
{
    border:0px;
    background-image:url(layout_images/no_image.png);
    background-position: center;
}

p
{
    margin:2px 0px 2px 0px;
}

h1
{
    font-family:  Garamond, serif;
    font-style: italic;
    color:#FFFFFF;
    font-weight:normal;
    margin:0px;
    padding:0px;
    padding-top:4px;
    font-size:20px;
    text-align:center;
    height:60px;
    background-image:url(layout_images/innerpage_title_bg.png);
    background-position:bottom;
    background-repeat:no-repeat;
}

h2, h2 a
{
    color:#FFBE9E;
    font-size:14px;
    font-weight:normal;
    margin:5px 0px 3px 0px;
}
h3
{
    font-size:13px;
    color:#FFBE9E;
    font-weight:bold;
    margin:5px 0px 2px 0px;
}
.innerPageSection h2
{
    font-size:16px;
}
    .innerPageSection h2 a
    {
        color:#FFBE9E;
    }
/* --------------- custom ------------------ */

.clear
{
    clear:both;
}

.hidden
{
    display:none;
}
.floatLeft
{
    float:left;
}

.floatRight
{
    float:right;
}
    
.imageLeft
{
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}
.imageRight
{
    float:right;
    margin-left:10px;
    margin-bottom:10px;
}

.hr1
{
    height:1px;
    border-bottom:1px solid #844b44;
}

.textError, a.textError
{
    color:#FF0000;
}

.textXS
{
    font-size:80%;
}

.textS
{
    font-size:90%;
}
.textSecondary
{
    color:#ffbe9e;
}
/* --------------- lists ------------------ */
.section
{
    margin-bottom:10px;
}
.listDate
{
    float:right;
    margin-right:15px;
    color:#ffbe9e;
    font-style: italic;
}
.listDetailsSpacer
{
    height:1px;
    margin-right:15px;
    border-bottom:1px solid #844b44;
}
.listShowDetails
{
    color:#ffbe9e;
    float:right;
    margin-right:15px;
}
    .listShowDetails a
    {
        color:#ffbe9e;
        text-decoration:none;
    }
    .listShowDetails a:hover
    {
        color:#FFFFFF;
    }
.showListAuthor
{
    font-style: italic;
}
/* --------------- homepage ------------------ */
.homepageSections
{
    position:relative;
    height:560px;
}
.homepageSection1
{
    position:absolute;
    left:6px;
    top:0px;
    background-image:url(layout_images/homepage_section_1.png);
    background-repeat:no-repeat;
    width:334px;
    height:395px;
}
.homepageSection2
{
    position:absolute;
    left:319px;
    top:0px;
    background-image:url(layout_images/homepage_section_2.png);
    background-repeat:no-repeat;
    width:334px;
    height:395px;
}
.homepageSection3
{
    position:absolute;
    left:633px;
    top:0px;
    background-image:url(layout_images/homepage_section_3.png);
    background-repeat:no-repeat;
    width:334px;
    height:395px;
}
    .homepageSectionTitle
    {
        position:relative;
        top:32px;
        text-align:center;
    }
    .homepageSectionReadmore
    {
        position:relative;
        top:306px;
        text-align:center;
    }
    .homepageSectionImage
    {
        position:absolute;
        left:51px;
        top:82px;
    }
    .homepageSectionText
    {
        position:absolute;
        left:44px;
        top:245px;
        width:250px;
        text-align: justify;
        line-height:14px;
    }
    .homepageSectionLink
    {
        position:absolute;
        left:15px;
        top:20px;
        background-image:none;
    }
.homepageSectionNews
{
    position:absolute;
    left:30px;
    top:400px;
    background-image:url(layout_images/homepage_section_news.png);
    background-repeat:no-repeat;
    width:920px;
    height:136px;
    
}

    .homepageSectionNewsTitle
    {
        position:absolute;
        left:40px;
        top:20px;
    }
    .homeNewsSection1
    {
        position:absolute;
        left:330px;
        top:6px;
        width:260px;
    }
    .homeNewsSection2
    {
        position:absolute;
        left:640px;
        top:6px;
        width:260px;
    }
    .homepageSectionNews .date
    {
        position:absolute;
        right:0px;
        top:0px;
        font-style: italic;
        color:#ffbfa0;
    }
    .homepageSectionNews .title
    {
        position:absolute;
        left:0px;
        top:20px;
        height:32px;
        overflow:hidden;
        font-weight:bold;
        font-size:13px;
        color:#ffbfa0;
    }
        .homepageSectionNews .title a
        {
            color:#ffbfa0;
        }
        .homepageSectionNews .title a:hover
        {
            color:#FFFFFF;
        }
    .homepageSectionNews .text
    {
        position:absolute;
        left:0px;
        top:55px;
        text-align: justify;
        line-height:14px;
    }
    
/* --------------- innerpage ------------------ */
.innerPageSection
{
    position:relative;
    width:952px;
    background-image:url(layout_images/innerpage_top-trans.png);
    min-height:200px;
}

    .leftMenu
    {
        position:relative;
        float:left;
        width:188px;
        padding-top:50px;
        padding-bottom:40px;
        background-image:url(layout_images/innerpage_left_end-trans.png);
        background-position:bottom;
        background-repeat:no-repeat;
    }
        .leftMenu p
        {
            margin:0px;
            margin-left:60px;
            font-size:16px;
            line-height:30px;
        }

        .leftMenu a
        {
            color:#ffa893;
        }
    .innerPageSection .title
    {
        position:absolute;
        left:200px;
        top:23px;
        width:600px;
    }

    .innerPageSection .content
    {
        margin-left:200px;
        margin-right:15px;
        padding-top:95px;
        min-height:200px;
        padding-bottom:10px;
    }
    .innerPageSection .contentFull
    {
        margin-left:50px;
        margin-right:10px;
        padding-bottom:10px;
        padding-top:95px;
        min-height:200px;
    }
        /*.innerPageSection .content h1*/
        /*{*/
        /*    position:absolute;*/
        /*    top:8px;*/
        /*    left:0px;*/
        /*    width:1000px;*/
        /*}*/

/* --------------- layout ------------------ */
body
{
    font-family:Trebuchet MS, Century Gothic, Arial, sans-serif;
    font-size:12px;
    color:#FFFFFF;
    padding:0px;
    margin:0px;
    background-image:url(layout_images/bg_body.gif);
    background-position: center;
}

.container
{
    position:relative;
    width:980px;
    min-height:600px;
    margin:0px auto 0px auto;
}

.header
{
    position: relative;
    height:300px;
    background-image:url(layout_images/bg_container_header-trans.png);
    background-repeat:no-repeat;
}
    .header object
    {
        
    }
.staticHeader
{
    height:300px;
    width:980px;
    background-image:url(layout_images/header-full.png);
}
.menu
{
    position:absolute;
    left:50px;
    top:258px;
    width:880px;
    height:30px;
    color:#FFBFA0;
    text-align:center;
    font-family:  Garamond, serif;
    font-style: italic;
    font-size:20px;
}
    .menu a
    {
        color:#FFBFA0;
        text-decoration:none;
        margin:0px 10px 0px 10px;
    }
        .menu a:hover
        {
            color:#FFFFFF;
        }

.mainContent
{
    position:relative;
    background-image:url(layout_images/bg_container-trans.png);
    background-position: center;
    background-repeat: repeat-y;
}
    
.footer
{
    position:relative;
    background-image:url(layout_images/bg_container_footer-trans.png);
    background-repeat: no-repeat;
    background-position:bottom;
    height:80px;
    margin-left:auto;
    margin-right:auto;
    font-size:11px;
    color:#FFFFFF;
}
    .footerInner
    {
        width:980px;
        padding-top:20px;
        text-align:center;
    }
    .footerImage
    {
        margin-top:2px;
        margin-bottom:-5px;
    }
    .footer a
    {
        text-decoration:none;
        color:#FFFFFF;
    }
    .footer a:hover
    {
        text-decoration:none;
        color:#AAAAAA;
    }
    .justDesignPower
    {
        color:#AAAAAA;
        margin-top:-5px;
    }
        .justDesignPower a
        {
            color:#AAAAAA;
        }
        .justDesignPower a:hover
        {
            color:#FFFFFF;
        }

