body {
    background:#fff url(../gfx/bg_body.jpg) top center fixed;
    color:#555;
    font-family: Verdana, Tahoma, sans-serif;
    font-size:13px;
}
#container {
    width:910px;
    margin:0px auto;
}

#top {
    background:transparent url(../gfx/rings.png) 600px 60px no-repeat;
    min-height:140px;
    padding:20px 0;
    position:relative;
}
h1#logo a {
    background:url(../gfx/logo.png);
    display:block;
    height:130px;
    margin-left:30px;
    margin-top:30px;
    width:340px;
}
h1#logo a span {display:none;}

#info {
    bottom:30px;
    position:absolute;
    right:80px;
}

#breadcrumb {
    border-bottom:1px solid #bbb;
    border-top:1px solid #bbb;
    color:#bbb;
    display:none;
    padding:10px 20px;
}

#content {
    line-height:180%;
    margin-top:20px;
}

#mainContent, #addons {
    text-align:justify;
    
}

#mainContent {
    background:transparent;
    float:left;
    min-height:300px;
    padding:10px;
    width:500px;
}

#addons {
    float:right;
    padding:10px;
    width:360px;
}

#categories {
    background:transparent;
    border-top:1px solid #ccc;
    padding:20px 0;
    text-align:center;
}
#categories h2 {
    margin-bottom:10px;
}
#categories .block {
    background:url(../gfx/preview/bg_preview.png) no-repeat;
    float:left;
    height:142px;
    padding:9px 10px;
    width:160px;
}
#categories .img {
    background:#ccc;
    height:123px;
}
#categories .title {
    color:#fff;
    padding-top:2px;
}

#mainNav {
    background:url(../gfx/bg_menu.png) top center no-repeat;
    height:50px;
    padding:5px;
    position:relative;
}
#mainNav ul {
    margin-left:10px;
}
#mainNav ul li {
    float:left;
}

#mainNav ul li a:link, #mainNav ul li a:visited {
    background:transparent;
    border-bottom:0px solid #ddd;
    color:#fff;
    display:block;
    padding:10px 18px;
}

#mainNav ul li a:hover, #mainNav ul li a.active {
    background:transparent;
    text-decoration:underline;
}

#footer {
    background:transparent;
    border-top:1px solid #bbb;
    padding:10px;
    text-align:center;
}
#footer a:link, #footer a:visited {
    padding:2px 6px;
}
#footer a:hover {
    background:#de0005;
    color:#fff;
    padding:2px 6px;
    text-decoration:none;
}
