body {
    margin: 0;
    text-align: center;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
}
body, .scontainer {
    background: url(costumers_bg.gif) transparent top center repeat-y;
}
a:hover {
    text-decoration: underline !important;
}
a img {
    border: 0;
}
.container {
    width: 1000px;
    margin: 0 auto;
    text-align: left;
}
.scontainer {
    float: left;
    width: 869px;
    _width: 1000px;
    padding: 0 0 0 131px;
    height: 100%;
}
.left-panel {
    float: left;
    width: 220px;
    padding: 30px 0 0 0;
}
.logo {
    margin: 0 0 30px 0;
}
.menu, .submenu {
    font-size: 14px;
    list-style-type: none;
    padding: 0;
    margin: 0 0 30px 0;
}
.menu li {
    padding: 0 0 20px 0;
}
.menu a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
.menu a.selected {
    text-decoration: underline;
}
.submenu {
    font-size: 11px;
    text-align: right;
    padding: 0 30px 0 0;
}
.submenu li {
    padding: 0 0 10px 0;
}
.submenu a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
.submenu a.selected {
    text-decoration: underline;
}
.right-panel-outer, .right-panel {
    float: left;
    width: 565px;
}
.right-panel {
    width: 510px;
    _width: 565px;
    padding: 30px 28px 0 27px;
}
.right-panel h1.title {
    font-size: 24px;
    margin: 0 0 20px 0;
}

.list .item {
    float: left;
    width: 510px;
    background: #f2f2f2;
    margin: 0 0 20px 0;
}
.list .hidden-item {
    display: none;
}
.list .item-head {
    float: left;
    width: 480px;
    _width: 510px;
    padding: 0 15px;
    height: 25px;
    line-height: 25px;
    color: #fff;
    background: #717894;
}
.list .item-pic {
    float: left;
    width: 510px;
}
.list .item-content {
    float: left;
    width: 510px;
    padding: 0;
    background: #fff;
}
.list .item-content p, .list .item-content p object {
    margin: 0;
    padding: 0;
}

.pagination {
    float: left;
    width: 510px;
    margin: 0 0 10px 0;
}
.pagination a, .pagination span {
    display: block;
    float: left;
    height: 22px;
    line-height: 22px;
    padding: 0 4px;
    margin: 0 4px 0 0;
    background: #ececec;
    background: #717894;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
.pagination a.selected {
    background: #1e2538;
}
.pagination a:hover {
    background: #f18522;
}

.costumers {
    float: left;
    width: 510px;
    overflow: hidden;
}
.costumers-inner {
    float: left;
    width: 540px;
}
.costumers .item a.pic {
    display: block;
    float: left;
    padding: 30px 30px 20px 0;
}
.costumers .item a.pic:hover {
    background: url(costumers_over.gif) transparent 45px 5px no-repeat;
}
.costumers .item .item-resume {
    display: none;
}
#resume {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 300px;
    _width: 340px;
    height: 130px;
    _height: 160px;
    padding: 20px 20px 10px 20px;
    background: #f2f2f2;
}
#resume p {
    margin: 0 0 10px 0;
}
ul.errorlist {
    margin: 0;
    list-style-type: none;
    color: #c00;
}

.snh-h-p { display: none; } /* honeypot */

.banner-black-overlay {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #fff;
    /*background-color: #f18522;*/
    z-index:1001;
    -moz-opacity: 0.6;
    opacity:.60;
    filter: alpha(opacity=60);
}
.banner-white-content {
    position: absolute;
    top: 30%;
    left: 30%;
    width: 40%;
    height: 232px;
    z-index: 1002;
    overflow: auto;
    font-size: 14px;
    text-align: center;
}
.banner-white-content div {
    text-align: right;
}
.banner-white-content h1 {
    margin: 0;
}
.banner-white-content a {
    color: #1e2538;
}
