*
{
        margin:0;
        padding:0;
}

body
{
        font:8pt arial, verdana, sans-serif;
        color:#868686;
        text-align:left;
        background:#fff;
}

p
{
        text-align: justify;
        font:8pt arial, verdana, sans-serif;
        color:#868686;
}

h1
{
        font:8pt arial, verdana, sans-serif;
        color:#b81a6c;
        text-align:left;
        font-weight: bold;
}

h2
{
        font:8pt arial, verdana, sans-serif;
        color:#333333;
        text-align:left;
        font-weight: bold;
}

h3
{
        font:14pt Times new roman, arial, verdana, sans-serif;
        color:#f89b1c;
        font-weight:700;
        text-align:left;
        padding-top:4px;
}

img
{
        border: 0;
        padding: 0px;
        margin: 0px;
}

a
{
        text-decoration: none;
        font:8pt arial, verdana, sans-serif;
        color:#b81a6c;
        text-align:left;
        font-weight: bold;
}

a:hover
{
        text-decoration: none;
}

#container
{
        width: 874px;
        height: 641px;
        margin: 30px auto;
}

.imgborderthin{
        border: 1px solid #ccc;
        padding:10px;
}


#header
{
        width: 874px;
        height: 150px;
        float: left;

}

#logo
{
        width: 874px;
        height: 103px;
        float: left;
}
#content
{
        width: 874px;
        height: 397px;
        background: #fff;
        float: left;
}

#leftcontenthome
{
        border: 1px solid #cccccc;
        width: 285px;
        height: 397px;
        margin-right: 6px;
        float: left;
}

#leftcontent
{
        border: 1px solid #cccccc;
        width: 285px;
        height: 397px;
        margin-right: 6px;
        float: left;

}

#leftcontenttext, #rightcontenttext
{
        padding: 10px;
        height: 377px;        
        overflow-y: auto;
}

#leftcontentwide
{
        border: 1px solid #cccccc;
        width: 578px;
        height: 397px;
        margin-right: 6px;
        float: left;
        overflow-y: auto;
}

#middlecontent
{
        border: 1px solid #cccccc;
        width: 285px;
        height: 397px;
        float: left;
        margin-right: 6px;
}

#rightcontent
{
        border: 1px solid #cccccc;
        width: 285px;
        height: 397px;
        float: left;
}

#rightcontentwide
{
        border: 1px solid #cccccc;
        width: 578px;
        height: 397px;
        float: left;
        overflow-y: auto;
}

#gallerycontainer
{
        height: 375px;
        width: 556px;
        overflow-y: auto;
        float: left;
}

.imagecontainer
{
        margin-right: 8px;
        height: 220px;
        float: left;
}

.imagecontainer p
{
        text-align: justify;
        font:7.5pt arial, verdana, sans-serif;
        color:#666;
}

#footer
{
        width: 874px;
        height:91px;
        font:7pt arial;
        color:#ccc;
        text-align:left;
        float:left;
        margin-top: 2px;
}


#footer a
{
        text-decoration: none;
        color: #FF80A8;
}

#footer a:hover
{
        text-decoration: none;
        color: #FFF;
}

#navigation
{
        text-align:left;
        height: 46px;
}
#navigation img
{
        display: block;
        float: left;
}
#navigation ul
{
        padding: 0;
        margin: 0;
}

#navigation ul li
{
        display: inline;
}

#navlist li
{
        display: inline;
}

.thumbwrapper
{
float: left; width:160px; text-align: center; margin: 5px; border:1px solid #ccc;
}

.thumbtitle
{
border-top:1px solid #ccc; height: 30px; background: #333; color:#fff;
}

.thumbimage
{
height: 150px; padding:5px;
}

.thumbwrapper a
{
        color: #b72c17;
}

.thumbwrapper a:hover
{
        color: #fff;
}

.gallerywrapper
{
        margin: 0px 10px 10px 10px;
}


