* { margin:0; padding:0; line-height:1.4; }

body { background: #000 url(../images/body_bg.jpg) top left; color:#fff; font:100% Tahoma, Verdana, Arial, sans-serif; }

ul { list-style:none; }
li { list-style-type:none; }
img { border:0; }

a:link, a:visited { color:#fff; text-decoration:none; }
a:hover, a:focus { color:#ff0; text-decoration:none; }

#page_wrapper {
    margin:0 auto;
    clear:both;
    width:1056px;
    background-color:#000;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    overflow:hidden;
}

#header {margin-bottom:4px;width:1056px;height:152px;display:block;background:transparent url(../images/header.jpg) top left no-repeat;}
#main {width:910px; float:left;}
    .block {margin:0 0 4px 4px;width:175px;border:1px solid #666;float:left;}
        .block h2 {font-size:16px;text-transform:uppercase;font-weight:normal;text-align:center;}
#sidebar {width:146px;text-align:right;display:block;float:right;}
    #sidebar li {width:146px;height:23px;display:block;font-size:14px;text-align:left;text-indent:20px;background:transparent url(../images/sidebar_bg.jpg) top left no-repeat;}
    #sidebar a img {margin:5px 0;}
#footer {margin-bottom:20px;display:block;text-align:center;font-size:12px;background:transparent url(../images/footer_bg.jpg) top left repeat-x;}
    #footer a {font-weight:bold;}
    #footer p {margin:5px 50px;}
    #footer .links {margin-top:10px;display:block;border-bottom:1px solid #ccc;}
        #footer .links p a {margin-top:10px;}
    #footer .copyright {margin-top:50px;}

.clear:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clear, .container {display:block;}
.clear {clear:both;}