*
{
    padding: 0;
    margin: 0;
}
html, body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    height: 100%;
    background: #f3eedf url(images/background.png) repeat-x;
}
li
{
    list-style: none;
}
img
{
    border: none;
}
a
{
    outline: none;
    text-decoration: none;
}
p
{
    color: #FFF;
    line-height: 18px;
}
h1, h2, h3, h4, h5
{
    color: #0B3861;
    padding: 2px 0 0 10px;
}
.wpcf7-text
{
    width: 250px;
    padding: 3px;
}
.wpcf7 textarea
{
    width: 420px;
    height: 200px;
}
.wpcf7-submit
{
    width: 150px;
    padding: 3px;
    border: none;
    background: #0B3861;
    color: #FFF;
    border: 2px solid #FFF;
}
#header_wrapper
{
    margin: 0 auto;
    width: 1280px;
    height: 370px;
}
#top_bar
{
    width: 1280px;
    height: 30px;
    background: #1487e6;
}
.lang
{
    float: left;
    padding: 0 0 0 50px;
}
.lang img
{
    padding: 0 2px 0 2px;
}
#header
{
    width: 1280px;
    height: 343px;
    margin: 0;
    background: url(images/header.png) no-repeat;
}
.logo
{
    float: left;
    margin: 10px 0 0 30px;
}
#nav
{
    float: left;
    margin: 25px 0 0 0;
}
#nav ul
{
    padding: 0 0 0 30px;
}
#nav li
{
    padding: 5px 0 5px 0;
    border-bottom: 1px solid #FFF;
    width: 200px;
}
#nav a
{
    color: #FFF;
    font-size: 14px;
}
#body_wrapper
{
    position: relative;
    width: 960px;
    min-height: 100%;
    height: 100%;
    height: auto !important;
    margin: 0 auto;
    background: url(images/body.png) repeat-y;
}
#content
{
    float: right;
    margin: 0;
    height: auto;
    width: 650px;
    padding-bottom: 20px;
}
.page
{
    padding: 20px;
}
.page p
{
    padding: 4px 10px 4px 10px;
    line-height: 19px;
}
.page ul
{
    padding: 0 0 0 37px;
}
.page li
{
    padding: 3px 0 2px 0;
    list-style-type: square;
    color: #FFF;
}
.page a
{
    color: #CEE3F6;
    font-weight: bold;
    text-decoration: underline;
}
.page img
{
    float: right;
    padding: 23px 3px 5px 3px;
}
.page td
{
    color: #FFF;
    padding: 2px 6px 2px 0;
}
#sidebar
{
    margin: 0;
    height: auto;
    min-height: 750px;
    width: 310px;
    float: left;
    padding-bottom: 20px;
}
.twitter
{
    float: left;
    margin: 25px 0 0 24px;
}
.twitter img
{
    padding: 0 0 5px 0;
}
.clear
{
    clear: both;
}
#footer
{
    position: absolute;
    bottom: 0;
    width: 960px;
    height: 29px;
    clear: both;
    margin: 0;
    background: url(images/bottom_content.png) no-repeat;
}
#footer_left
{
    position: absolute;
    margin: -335px 0 0 30px;
    width: 229px;
    height: 331px;
    background: url(images/sidebar_bottom.png) no-repeat;
}
#footer p
{
    margin: -7px 0 0 25px;
    font-weight: bold;
    color: #0B3861;
}
