.limiter {
    width: 980px;
    margin: 0 auto;
    position:relative;
}

#top {
    color: #ffffff;
    height: 170px;
    margin: 0;
    position: relative;
    background-color: #333333;
}
#top div.limiter {
    height: 156px;
}

#logo {
    position:absolute;
    top:0px;
    left:0px;   
    height: 170px;
    width: 170px;
}

#topbuttons {
    right: 0px;
    position: absolute;
    top: 10px;
    
}
#topbuttons a {
   color: #ffffff;
}

#banner {
    height: 115px;
    left: 210px;
    position: absolute;
    top: 10px;
    width: 580px;
}

#banner_home {
    margin-top:5px;
}

#header {
   height: 30px;
   margin:0px;
   padding:0px;
   background-color: #cecece;
   color: #4f4c4c;
   
   bottom:0px;
}

#page {
    display: block;
    border-top: 0px solid #FFFFFF;
}

#page div.limiter {
    
    position: relative;
}

#subheader {
    width: 980px;
    margin-top: 0px;
}
#left {
    float:left;
    width:170px;
    background-color: #333333;
    color: #ffffff;
    margin-right: 10px;
    position: relative;
    padding-bottom: 250px;
}


#content {
    float: left;
    width:590px;
    
}

.missright {
    background-image: url(resources/left_bg.jpg);
    background-position: left top;
    background-repeat: repeat-y;
}


.missleft #content {
    width: 780px;
}
.missright #content{
    width:800px;
}
.missall #content {
    width:980px;
}

.container {
    float:left;
    width:780px;
}


.missright .container,
.missall .container {
    width:980px !important;
}

#right {
    float:right;
    width:200px;
}

#footer {
    clear: both;
    
}
#footer td {
    font-size:11px;
}
#footer table.footermenu {
    border-left: 1px solid #646464;
    float: right;
}
#footer table.footermenu td {
    font-weight:bold;
    text-align:center;
    
    width: 150px;
    border-right: 1px solid #646464;
}



#footer {
    min-height: 100px;
    font-size: 10px;
    background-color: #CECECE;
    
}

#footer a {
    color: red;
}