* {
    margin : 0;
    padding : 0;
}

html {
    height : 100%;
    background : url('/media/img/bg_body.jpg') center;
}

#page_container {
    width : 1000px;
    padding-top : 0px;
    margin : 0 auto;
}

#header {
    width : 950px;
    height : 289px;
    background : url('/media/img/bg_header.png') bottom no-repeat;
    text-align : left;
    font-family : Verdana, Tahoma, Arial, sans-serif;
    color : #fff;
    font-size : 10px;
    padding-top : 25px;
    padding-left : 50px;
}

#header a {
    color : #fff;
}

#container {
    width : 1000px;
    background : url('/media/img/bg_container.png') repeat-y;
}

#content {
    background : url('/media/img/bg_content_begin.png') no-repeat top;
    width : 900px;
    margin: 0 auto;
}

#container_left {
    width : 700px;
    float : left;
}

#container_right {
    width : 199px;
    float : right;
    border-left : #8b8b8b dashed 1px;
    background : url('/media/img/bg_right.png');
}


#content_left {
    width : 310px;
    float : left;
}

#content_right {
    width : 310px;
    float : left;
}

#content_bottom {
    clear : both;
}

#footer {
    width : 1000px;
    height : 70px;
    background : url('/media/img/bg_footer.png') no-repeat top;
}

#content_footer {
    width : 900px;
    margin: 0 auto;
    padding-top : 30px;
    font-family : Verdana, Tahoma, Arial, sans-serif;
    color : #fff;
    font-size : 10px;
    text-align : center;
}

#content_footer a {
    color : #fff;
}

.clear {
    clear : both;
}

.content {
    font-family : Verdana, Tahoma, Arial, sans-serif;
    padding : 20px;
    color : #2e2e2e;
    font-size : 13px;
    text-align : left;
}

.content h1 {
    font-size : 25px;
    padding-top : 15px;
    padding-bottom : 10px;
    font-weight : normal;
}

#container_right h1 {
    font-size : 18px;
    font-weight : bold;
}

.content h2 {
    font-size : 16px;
    padding-top : 20px;
    padding-bottom : 10px;
}

.content p, .content li, .content td {
    padding-top : 5px;
    font-size : 13px;
    line-height : 150%;
}

.content a {
    color : #000;
}

.content a:hover {
    color : #2e2e2e;
}

.content li {
    list-style : square;
}

.content ul {
    margin-left : 20px;
}



#menu .menuitem, #menu .menuitem_active {
    width : 184px;
    font-family : Verdana, Tahoma, Arial, sans-serif;
    font-size : 14px;
    text-align : right;
    padding-right : 15px;
    line-height : 35px;
}

#menu a {
    color : #2e2e2e;
    text-decoration : none;
}

#menu .submenu .menuitem, #menu .submenu .menuitem_active {
    line-height : 25px;
    font-size : 11px;
}

#menu .menuitem:hover, #menu .menuitem_active:hover {
    background : url('/media/img/menu_hover.png');
}

#menu .menuitem_active {
    background : url('/media/img/menu_hover.png');
    font-weight : bold;
}


input {
    border : 1px solid #2e2e2e;
}

img {
    border : 0px;
    padding : 10px;
}

blockquote, blockquote p {
    font-style : italic;
    padding-top : 20px;
}


#twitter {
    position : relative;
}

#twitter_update_list li {
    font-size : 10px;
    list-style : none;
    margin : 0px;
    padding : 0px;
}

#twitter ul {
    margin : 0px;
    padding : 0px;
}

table {
    text-align : left;
}

span.datetime {
    font-size : 10px;
    font-style : italic;
}

#gb {
    margin-bottom : 40px;
}

.entry_odd {
    background-color : #ededed;
}

.entry_even, .entry_odd {
    padding : 10px;
    margin-top : 15px;
}
