body {
    font-family: unisansbook;
    font-size: 15px;
    line-height: 150%;
    color: #525253;
    position: relative
    }
.wrapper {
    margin: auto
    }
#header {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    min-height: 100px;
    background: #fff;
    position: relative;
    z-index: 10;
    clear: both
    }
#top {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background: #fff;
    overflow: hidden;
    clear: both
    }
#middle {
    clear: both;
    min-height: 300px;
    background: #fff
    }
#bottom {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    color: #999;
    /* #7A7A81; */
    text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
    overflow: hidden;
    clear: both
    }
#footer {
    position: relative;
    margin: 0 0 0 0;
    padding: 20px 20px 20px 20px;
    clear: both;
    color: #999;
    /* #5A5C5E; */
    font-size: 11px /* 10px */;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
    background: url(../images/footer_bg.png) 0 0 repeat-x
    }
#middle {
    width: 100%;
    overflow: hidden;
    position: relative
    }
#bid {
    position: absolute;
    top: 0;
    left: -4900px
    }
#middle-expand {
    width: 200%
    }
#main {
    position: relative;
    left: 50%;
    width: 50%;
    float: left
    }
#main-shift {
    position: relative;
    left: -100%;
    overflow: hidden
    }
#left {
    position: relative;
    left: -50%;
    float: left;
    overflow: hidden
    }
#right {
    position: relative;
    float: left;
    overflow: hidden
    }
#maintop, #contenttop {
    margin: 0 0 0 0;
    overflow: hidden
    }
#contentbottom, #mainbottom {
    margin: 0 0 0 0;
    overflow: hidden;
    background: #fff
    }
#mainmiddle {
    width: 100%;
    overflow: hidden;
    position: relative
    }
#mainmiddle-expand {
    width: 200%
    }
#content {
    position: relative;
    left: 50%;
    width: 50%;
    float: left
    }
#content-shift {
    position: relative;
    left: -100%;
    overflow: hidden
    }
#contentleft {
    position: relative;
    left: -50%;
    float: left;
    overflow: hidden
    }
#contentright {
    position: relative;
    float: left;
    overflow: hidden
    }
.floatbox {
    overflow: hidden
    }
.float-left {
    float: left;
    overflow: hidden
    }
.float-right {
    float: right;
    overflow: hidden
    }
.width15 {
    width: 15%
    }
.width18 {
    width: 18%
    }
.width20 {
    width: 20%
    }
.width23 {
    width: 23%
    }
.width25 {
    width: 25%
    }
.width33 {
    width: 33%
    }
.width34 {
    width: 34%
    }
.width35 {
    width: 35%
    }
.width40 {
    width: 40%
    }
.width46 {
    width: 46%
    }
.width50 {
    width: 50%
    }
.width54 {
    width: 54%
    }
.width65 {
    width: 65%
    }
.width67 {
    width: 67%
    }
.width75 {
    width: 75%
    }
.width100 {
    width: 100%
    }
#top > .vertical, #bottom > .vertical {
    float: left
    }
body.yoopage {
    background: #E3E3E3 url(../images/page_bg.jpg) 50% 0 repeat
    }
#absolute {
    position: absolute;
    z-index: 15;
    top: 0;
    left: 0;
    width: 100%
    }
#toolbar {
    height: 70px;
    padding: 0 0 0 270px;
    overflow: hidden;
    color: #535358;
    line-height: 50px;
    font-size: 11px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
    background: #222224;
    /* url(../images/toolbar_bg.png) 0 0 repeat-x;*/
    }
#date {
    padding: 0 10px 0 0;
    float: left;
    color: #999
    }
#headerbar {
    padding: 0 0 0 0;
    overflow: hidden
    }
div.menubar {
    position: absolute;
    top: 70px;
    left: 0;
    right: 0;
    z-index: 10;
    height: 30px;
    padding: 0 0 0 260px;
    background: url(../images/menubar_bg.png) 0 0 repeat-x
    }
div.menushadow {
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    height: 3px;
    background: url(../images/menubar_shadow.png) 0 0 repeat-x
    }
#logo {
    position: absolute;
    top: -1px;
    /* -10 */
    left: 0;
    z-index: 10
    }
#search {
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 9;
    background: #fff;
    height: 60px;
    padding: 3px 8px 3px 8px
    }
div#search p {
    margin: 0 !important
    }
#banner {
    position: absolute;
    top: 138px;
    right: -43px;
    width: 0;
    z-index: 3
    }
#socialbookmarks {
    position: absolute;
    top: 40px;
    right: -30px;
    z-index: 3;
    background: #fff;
    background: -moz-linear-gradient(0% 50%, #A7A7AD 0, #FAFAFA 5px);
    background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #A7A7AD), color-stop(15%, #FAFAFA));
    -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 0 3px rgba(0, 0, 0, 0.5)
    }
#footer a.anchor {
    position: absolute;
    right: 20px;
    top: 15px;
    width: 25px;
    height: 25px;
    background: url(../images/footer_anchor.png) 0 0 no-repeat;
    display: block;
    text-decoration: none
    }
#footer a.anchor:hover {
    background-position: 0 -25px
    }
#component {
    padding: 20px
    }
#left div.left-1, #contentleft div.contentleft-1 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-right: 1px solid #E8E8E9
    }
#right div.right-1, #contentright div.contentright-1 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-left: 1px solid #E8E8E9
    }
div.bottom-1 {
    border-bottom: 1px solid #292929;
    background: #191919 url(../images/bottom_bg.png) 0 0 repeat-x;
    overflow: hidden
    }
#bottom div.vertical {
    border-bottom: 1px solid #2F2F2F;
    background: #151515 url(../images/bottomblock_bg.png) 0 0 repeat-x
    }
div.wrapper-1, div.wrapper-2 {
    background: url(../images/wrapper_bg.png) 0 0 repeat-y
    }
div.wrapper-2 {
    padding: 0 30px 0 30px;
    background-position: 100% 0
    }
div.wrapper-3 {
    background: #1C1C1D
    }
div#bottom div.bottom-1 div.horizontal div.module div.box-1 h3.header span.header-2 span.header-3 span.color {
    color: #007bbf;
    font-size: 23px;
    font-family: unisansbook
    }
div#bottom div.bottom-1 div.horizontal div.module div.box-1 h3.header span.header-2 span.header-3 {
    color: #007bbf;
    font-size: 23px;
    font-family: unisansbook
    }
p.social {
    color: #fff;
    /*font-family: sans-book;*/
    font-size: 17px;
    margin-top: 0 !important;
    margin-bottom: 10px !important
    }
div#system div.items div.item p.meta {
    display: none
    }
#top div.vertical div.module div.box-1 div.box-2 {
    background: none repeat scroll 0 0 #FFF;
    float: left;
    min-height: 240px;
    min-width: 240px
    }