header {
    background: transparent url(../img/header_bg.jpg) repeat-x top center;
    height: 634px;
}

div#main {
    background: #c69c6d url(../img/main_bg.gif) repeat-x top center;
}

footer {
    font-size: 15px;
    letter-spacing: -0.5px;
    line-height: 21px;
}

div.clear_box {
    padding: 18px 13px;
}

div.logo img {
    margin-bottom: -7px;
    margin-right: 5px;
}

div.logo a {
    display: block;
    float: left;
    margin-bottom: 0;
    margin-right: 1px;
}

div.scroll {
    background-image: url(../img/bg_pixel.png);
    margin-bottom: 32px;
    position: relative;
    z-index: 2;
}

div.scroll_h_tl {
    background-image: url(../img/scroll_h_tl.png);
    height: 21px;
    left: -22px;
    position: absolute;
    top: 0;
    width: 22px;
    z-index: 1;
}

div.scroll_h_l {
    background-image: url(../img/scroll_h_l.png);
    bottom: 17px;
    left: -22px;
    position: absolute;
    top: 21px;
    width: 22px;
    z-index: 1;
}

div.scroll_h_bl {
    background-image: url(../img/scroll_h_bl.png);
    bottom: -15px;
    height: 32px;
    left: -22px;
    position: absolute;
    width: 22px;
    z-index: 1;
}

div.scroll_h div.clear_box {
    margin-right: -8px;
    padding-right: 0;
    position: relative;
    z-index: 2;
}

div.scroll_h_b {
    background-image: url(../img/scroll_h_b.png);
    bottom: -15px;
    height: 15px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1;
}

div.scroll_h_tr {
    background-image: url(../img/scroll_h_tr.png);
    height: 22px;
    right: -52px;
    position: absolute;
    top: 0;
    width: 52px;
    z-index: 1;
}

div.scroll_h_r {
    background-image: url(../img/scroll_h_r.png);
    bottom: 20px;
    right: -52px;
    position: absolute;
    top: 22px;
    width: 52px;
    z-index: 1;
}

div.scroll_h_br {
    background-image: url(../img/scroll_h_br.png);
    bottom: -15px;
    height: 35px;
    right: -52px;
    position: absolute;
    width: 52px;
    z-index: 1;
}

div.scroll_v_tl {
    background-image: url(../img/scroll_v_tl.png);
    height: 20px;
    left: -22px;
    position: absolute;
    top: -20px;
    width: 22px;
    z-index: 1;
}

div.scroll_v_t {
    background-image: url(../img/scroll_v_t.png);
    height: 20px;
    left: 0;
    position: absolute;
    right: 0;
    top: -20px;
    z-index: 1;
}

div.scroll_v_tr {
    background-image: url(../img/scroll_v_tr.png);
    height: 20px;
    right: -34px;
    position: absolute;
    top: -20px;
    width: 34px;
    z-index: 1;
}

div.scroll_v_l {
    background-image: url(../img/bg_pixel.png);
    bottom: 0;
    left: -22px;
    position: absolute;
    top: 0;
    width: 22px;
    z-index: 1;
}

div.scroll_v_r {
    background-image: url(../img/scroll_v_r.png);
    bottom: 0;
    right: -34px;
    position: absolute;
    top: 0;
    width: 34px;
    z-index: 1;
}

div.scroll_v_bl {
    background-image: url(../img/scroll_v_bl.png);
    bottom: -26px;
    height: 26px;
    left: -22px;
    position: absolute;
    width: 25px;
    z-index: 1;
}

div.scroll_v_b {
    background-image: url(../img/scroll_v_b.png);
    bottom: -26px;
    height: 26px;
    left: 3px;
    position: absolute;
    right: 0;
    z-index: 1;
}

div.scroll_v_br {
    background-image: url(../img/scroll_v_br.png);
    bottom: -26px;
    height: 26px;
    position: absolute;
    right: -34px;
    width: 34px;
    z-index: 1;
}

div#side {
/*     margin-left: 10px; */
}

div#blank-side {
    height: 125px;
    margin-top: -30px;
    position: relative;
    width: 339px;
    z-index: 6;
}

div#blank-side img#bg {
    position: absolute;
}

div#blank-side div#icons {
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    position: relative;
    width: 246px;
/*     width: 195px; */
    z-index: 6;
}

div#blank-side div#icons img.icon {
    margin-left: 1px;
    margin-right: 1px;
}

div#europe-side {
    margin-top: -70px;
    position: relative;
    z-index: 5;
}

div#africa-side {
    margin-top: -5px;
    position: relative;
    z-index: 5;
}

div#middleeast-side {
    margin-top: -4px;
    position: relative;
    z-index: 4;
}

div#asia-side {
    margin-top: -5px;
    position: relative;
    z-index: 3;
}

div#northamerica-side {
    margin-top: -5px;
    position: relative;
    z-index: 2;
}

div#appsworld-side {
    margin-top: -90px;
    position: relative;
    z-index: 1;
}

div#twitter-side {
    padding: 24px;
}

div#scroll_twitter {
    width: 286px;
}

div#scroll_twitter div.clear_box {
    padding: 16px 5px 0;
}

div#twitter a:link {
    color: #888;
}

div#twitter a.time:link {
    font-size: 0.8em;
    font-weight: bold;
}

div#blog ul, div#twitter ul {
    list-style-type:none;
    margin-right:0;
    padding-left:0;
}

div#blog ul li {
    border-top:1px solid #C0C0C0;
    padding-bottom:15px;
    padding-left:66px;
    padding-top:15px;
}

div#blog ul li:first-child, div#twitter ul li:first-child {
    border-top:medium none;
}

div#blog ul li div.post-date {
    float:left;
    margin-left:-60px;
}

div#blog ul li a {
    font-weight:bold;
}

div#blog ul li p {
    margin-bottom:0;
}

div#twitter ul {
    list-style-type: none;
    margin-right: 0;
    padding-left: 0;
}

div#twitter ul li {
    border-top: 1px solid #c0c0c0;
/*     clear: both; */
    padding-top: 8px;
    padding-left: 66px;
    padding-bottom: 8px;
}

div#twitter ul li:first-child {
    border-top: none;
}

div#twitter ul li img {
    background-color: #fff;
    border: 1px solid #dad3cc;
    float: left;
/*     margin-bottom: 20px; */
    margin-left: -66px;
    margin-right: 8px;
    padding: 4px;
}

div#twitter ul li a {
    clear: both;
}

