html, body {
    height:100%;
}

.indexWrap-out,
.wrap-out {
/*    min-height:100%; */
    margin:0 auto;
    padding:0 15px;
    text-align:center;
    position:relative;
    min-width:900px;
    max-width:1250px;
    margin-bottom:-25px; /* Hack to prevent vertical scrollbar from appearing in some browsers */
    background:url(images/wrap-bg.jpg) top left no-repeat;
}

* html .wrap-out {
    height: 100%;
}

.news-wrap,
.indexNews-wrap {
    width:auto;
    height:50px;
    margin:-50px 0 0 0;
    background:url(i/newsBkgMain.png);
}

.news-wrap {
    background:#b3b3b3;
    border-top:solid 4px #fff;
}

.indexTop-wrap,
.top-wrap {
    position:relative;
    background:#434e50;
    min-width:930px;
}

.header-top {
    margin:0 auto;
    min-width:900px;
    max-width:1250px;
    padding:0 15px;
}

.indexTopSlide-wrap {
    height:450px;
    width:auto:
    margin:0;
}

.topSlide-wrap {
    height:200px;
    width:auto:
    margin:0;
}

.content-inner {
    padding:15px 40px 40px 40px;
}

.container {
    border-bottom-width:1px;
    text-align:left;
    /padding-bottom:40px;
}

.sidebar {
    padding:0 0 50px 0;
    min-height:150px;
    width:250px;
}

.footer {
    padding:0;
}
