﻿html {
    /* Required to fix page shift */
    overflow-y: scroll;
}

body {
    background: url(images/site-bg.gif) repeat;
}

#main {
    margin-left: auto;
    margin-right: auto;
    width: 1300px;
    text-align: left;
    position: relative;
}

#wrapper {
    width: 100%;
    float: left;
}

#header {
    height: 90px;
    z-index: 30;
}

#footer {
    padding-top: 25px;
    clear: both;
    height: 30px;
}

.leftcolumn {
    width: 200px;
    float: left;
    background-color: #fff;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
    overflow: hidden;
}

.leftcolumn * {
    white-space: normal !important;
}

* html .leftcolumn {
    margin-top: 20px;
}

*:first-child + html .leftcolumn {
    margin-top: 20px;
}

.rightcolumn {
    padding-top: 10px;
    width: 165px;
    float: right;
    background-color: #fff;
}

.rightcolumn * {
    white-space: normal !important;
}

* html .rightcolumn {
    margin-top: 20px;
}

*:first-child + html .rightcolumn {
    margin-top: 20px;
}

.centercolumn1 {
    padding-top: 10px;
    width: 1225px;
    float: left;
    background-color: #fff;
}

* html .centercolumn1 {
    margin-top: 20px;
}

*:first-child + html .centercolumn1 {
    margin-top: 20px;
}

.centercolumn2 {
    padding: 10px 0 0 10px;
    width: 1090px;
    float: left;
    background-color: #fff;
}

* html .centercolumn2 {
    margin-top: 20px;
}

*:first-child + html .centercolumn2 {
    margin-top: 20px;
}

.centercolumn3 {
    margin-left: 20px;
    padding: 10px;
    width: 895px;
    float: left;
    background-color: #fff;
}

* html .centercolumn3 {
    margin-top: 20px;
}

*:first-child + html .centercolumn3 {
    margin-top: 20px;
}

/* Admin master layout */
#mainAdmin {
    margin-left: auto;
    margin-right: auto;
    width: 98%;
    text-align: left;
    position: relative;
}

#headerAdmin {
    height: 90px;
    z-index: 30;
}

#footerAdmin {
    padding-top: 25px;
    clear: both;
    height: 30px;
}

.centercolumnAdmin {
    padding-top: 10px;
    width: 100%;
    float: left;
    background-color: #fff;
}

.leftcolumnAdmin {
    width: 20%;
    float: left;
    background-color: #fff;
}

.leftcolumnAdmin * {
    white-space: normal !important;
}

.centercolumn2Admin {
    padding-top: 10px;
    width: 80%;
    float: left;
    background-color: #fff;
}
/* Admin master layout */
