﻿body
{
    padding: 0px;
    margin: 0px;
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    line-height: 1.4em;
    color: #666666;
}

#maincontentwrapper
{
    margin-top: 3px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    width: 960px;
    border: 1px solid #818181;
    background: url(../../images/background.png) repeat-x;
    position: relative;
}

#content-container-three-column
{
}

.br
{
    clear: both;
}

.three-column-block
{
    float: left;
    width: 33%;
}

#three-column-side1, .three-column-side1
{
    float: left;
    width: 25%;
}

#three-column-side2, .three-column-side2
{
    float: right;
    width: 25%;
    text-align: right;
}

#three-column-middle, .three-column-middle
{
    width: 50%; /*margin: 0px 32% 0px 35%;*/
    margin-left: auto;
    margin-right: auto;
}

.center
{
    text-align: center;
}

#three-column-middle p.emphasis
{
    font-size: larger;
}

.logo
{
    width: 400px;
}
#three-column-middle img.logo
{
    width: 300px;
}

.photo-border.inline
{
    display: inline;
}

.photo-border.details-photo
{
    width: 400px;
}

.photo-category-list
{
    width: 250px;
}
#pagetitle
{
    margin: 2px auto 5px auto;
    background: #608fc8;
    position: relative;
    color: #d5e8ff;
    font-size: large;
    padding: .5em 20px .7em 20px;
}

.details-photo-wrapper
{
    float: left;
    width: 410px;
    margin-top: 10px;
}

.details-text-wrapper
{
    margin-left: 15px;
    float: left;
    width: 340px;
}

#content-side2-three-column.medium-width-column
{
    width: 200px;
}

ul.categories-menu
{
    list-style-type: square;
}

ul.categories-menu li a.current
{
    font-weight: bold;
}

.ValidateMessage
{
    color: #D8000C;
    background-color: #FFBABA;
    border: 1px solid;
    padding: 5px;
}
