*
{
    font-family: verdana;
}

body
{
    background-color: #380D28;
    color: #fff;
}

p
{
    margin: 0 0 12px 0;
    padding: 0 0 0 0;
}

html
{
    color: #204030;
    font-size: small;
}

.warning
{
    color: #ff4040;
    border: solid 1px #804040;
}

.error
{
    color: #C04040;
    font-weight: bolder;
    border: #C04040 1px solid;
    padding-left: 8px;
    padding-right: 8px;
}

.error_message
{
    color: #804040;
}

.ok
{
    color: #408040;
}

.not_ok
{
    color: #804040;
}

.big
{
    font-size: 32pt;
}

.center
{
    text-align: center;
}

a, a:visited, a:hover
{
    color: #C5B5C0;
}

.thinking
{
    letter-spacing: -0.05em;
    font-weight: bolder;
}
.global
{
    color: #C5B5C0;
}
.selectable
{
    font-style: italic;
    cursor: pointer;
}
.selected
{
    background-color: #fff;
    color: #000;
}

hr
{
    color: #C5B5C0;
    background-color: #C5B5C0;
    height: 1px;
    border: 0;
}

div.hr
{
    height: 5px;
}


#container
{
    width: 980px;
    margin: 0 auto;
}

#header
{
    padding: 20px 0 20px 0;
    background-color: transparent;
    border-bottom: solid 2px #B78AAB;
    text-align:center;
}

#header a img
{
    border:0;
}

#content-container
{
    width: 980px;
    color: #fff;
    background-color: #5A1E40;
}

#side-left
{
    float: left;
    width: 190px;
    padding: 15px;
    background-color: #E1BBD8;
}

#main-content
{
    color: #fff;
    float: left;
    width: 510px;
    padding: 15px;
}

#side-right
{
    float: right;
    width: 190px;
    padding: 15px;
    background-color: #E1BBD8;
}


#side-left
{
    width: 190px;
}

#side-left .block, #side-right .block
{
    background: #B78AAB url(images/side-bottom-bg.png) left bottom no-repeat;
    margin-bottom: 15px;
}

#side-left .block-inside, #side-right .block-inside
{
    background: url(images/side-heading-bg.png) no-repeat;
}

#side-left h2.title, #side-right h2.title
{
    height: 36px;
    padding: 0 0 0 10px;
    margin: 0;
    font: bold 14px arial;
    color: white;
    line-height: 36px;
}

#side-left .block .content, #side-right .block .content
{
    padding: 0 0 15px 0;
}

#side-left .block-menu ul, #side-right .block-menu ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#side-left .block-menu li, #side-right .block-menu li
{
    list-style: none;
    padding: 0;
    margin: 0;
}

#side-left .block-menu a, #side-right .block-menu a
{
    color: white;
    padding: 6px 10px;
    border-bottom: 1px solid #9E638F;
    display: block;
    text-decoration: none;
}

.block-menu a.selected
{
    background-color:#9E638F;
}

#side-left .block-menu a:hover, #side-right .block-menu a:hover
{
    color: white;
    padding: 6px 10px;
    background:#9E638F url(images/side-li-bg.png) repeat-x;
}

#footer
{
    width: 940px;
    height: 66px;
    padding: 34px 20px 0 20px;
    background: url(images/footer-bg.png) no-repeat;
    color: #fff;
    border-top: solid 2px #B78AAB;
}

.clearfix:after, #block-menu-73:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix, * html #block-menu-73
{
    height: 1%;
}
.clearfix, #block-menu-73
{
    display: block;
    display: inline-block;
}
/* End hide from IE-mac */

UL.links LI A
{
    margin-left:12px;
    display:block;
    padding-bottom:4px;
}
