body {
    margin:0px;
    padding:0px;
}

#root {
    width:100%;
    height:100%;
}

#left {
    background:url(bg.png) repeat-y right top;
}

#right {
    background:url(bg.png) repeat-y left top;
}

#content {
    width:932px;
    background:url(bg.png) repeat-y left top;
    vertical-align:top;
}

#header {
    height:385px;
    background:url(header.png) no-repeat top left;
}

#footer {
    height:100px;
    display:block;
}

#menu {
    height:33px;
    background:url(menu.png) no-repeat top left;
}

#menu a {
    display:block;
    float:left;
}

#menu a:hover, #menu .active {
    background-position:top;
}

#menu .main {
    background:url(a-main.png) no-repeat bottom;
    width:100px;
    height:33px;
    margin:0px 0px 0px 100px;    
}

#menu .buy {
    background:url(a-buy.png) no-repeat bottom;
    width:80px;
    height:33px;
    margin:0px 0px 0px 4px;    
}

#menu .partner {
    background:url(a-partner.png) no-repeat bottom;
    width:115px;
    height:33px;
    margin:0px 0px 0px 7px;    
}

#menu .forum {
    background:url(a-forum.png) no-repeat bottom;
    width:90px;
    height:33px;
    margin:0px 0px 0px 0px;    
}

#menu .info {
    background:url(a-info.png) no-repeat bottom;
    width:135px;
    height:33px;
    margin:0px 0px 0px 0px;    
}

#menu .customize {
    background:url(a-customize.png) no-repeat bottom;
    width:130px;
    height:33px;
    margin:0px 0px 0px 0px;    
}


#page {
    width:932px;
    background:url(content.png) no-repeat top left;
    margin:0px;
    padding:40px 0px 0px 0px;
    overflow:visible;
    display:block;
    
    font-family:Arial, sans-serif;
    font-size:13px;
    line-height:20px;
    color:#dddddd;    
    overflow:hidden;
}

#page a {
    text-decoration:none;
    color:#276197;
}

#page a:hover {
    text-decoration:underline;
    color:#368abc;
}

#page p {
    margin:20px 60px 0px 50px;
    text-align:justify;
}

#page p.left {
    width:530px;
    margin-right:0px;
}

#page h1 {
    font-family:tahoma;
    font-weight:normal;
    font-size:20px;
    line-height:20px;
    color:#dddddd;
    margin:20px 0px 0px 50px;
    text-align:justify;    
}

#page h2 {
    font-family:tahoma;
    font-weight:normal;
    font-size:15px;
    line-height:20px;
    color:#dddddd;
    margin:18px 0px 0px 50px;
    text-align:justify;    
}

#page .list {
    padding:0px;
    margin:20px 0px 20px 70px;
    list-style:outside disc;
    line-height:22px;    
}

#content .list span {
    display:inline-block;
    width:175px;
}


.form {
    margin:20px 0px 0px 50px;
    color:#dddddd;   
}

.form input {
    margin:2px 0px 2px 0px;
}

.form table {
    font-size:13px;
}

.form .error {
    color:#ffaaaa;
}

.form .label {
    font-weight:normal;
    text-align:left;
    color:#dddddd;
    
    width:200px;
}

.form .edit {
    width:375px;
}

#counters {
    margin:20px 0px 0px 60px;
}