html, body {
    margin: 0px;
    font: normal 11px Arial,Helvetica,sans-serif ;
    text-align: left;
    width: 405px ;
    height: 547px ;
    background-color: #FFFFFF ;
}

a img {
    font: Arial, Helvetica, sans-serif;
    text-decoration: none;
    border: 0 ;
}
<!-- this has been added to get over some issues with IE7 not working -->
table { 
        border-collapse: separate ;
        *border-collapse: collapse ;
 }
#banner {
    border-top: 1px ;
    border-top-style: solid ;
    border-bottom: 1px ;
    border-bottom-style: solid ;
    border-bottom-color: #C7A19E ;
    border-top-color: #FFFFFF ;
}

#navigation_corner_left { 
    position: absolute ;
    left: 0px ;
    top: 0px ;
    height: 30px ;
    background-color: #972652 ;
}
#navigation_corner_right { 
    position: absolute ;
    left: 405px ;
    top: 0px;
    height: 30px ;
    background-color: #972652 ;
}

#navigation_bar {
    left: 15px ;
    height: 30px ;
    width: 390px ;
    position: absolute ;
    background-color: #972652 ;
    background-image: url(tab_background.jpg) ;
    background-repeat: repeat-x ;
    background-position: left top ;
    border-color: #FFFFFF #FFFFFF #B4B4B4 ;
    border-style: solid ;
    border-width: 0 0 1px ;
    font: bold 12px Arial,Helvetica,sans-serif ;
    text-align: center ;
    border-spacing: 0px ;
    border: outset 0;
}

table#navigation_bar a {
    display: block;
    color: #FAFAE2;
    padding-top: 4px ;
    padding-bottom: 4px ;
}

table#navigation_bar td.not_current a:hover {
    background-color: #F2F2CE ;
    color: #621228 ;
    padding-top: 4px ;
    padding-bottom: 4px ;
    border: inset 0 ;
}

table#navigation_bar *.current {
    background-color: #F2F2CE ;
    color: #621228 ;
    padding-top: 4px ;
    padding-bottom: 4px ;
    border: inset 0 ;
}

#content_container {
                     width: 418px ;
                     height: 517px ;
                     border-color: #C7A19E #C7A19E #C7A19E #C7A19E ;
                     border-style: solid ;
                     border-width: 0 1px 1px 1px;
                     }
#content_body {
    width: 417px ;
    top: 30px ;
    position: absolute ;
    color: #621228 ;
    background-color: #DFDFDF ;
    border-spacing: 0px ;
    font: normal 11px Arial,Helvetica,sans-serif ;
}

#content_line_even {
    background-color: #FAFAE2 ;
}

#content_line_odd {
    background-color: #FAFAE2 ;
}

#content_cell_left {
    padding: 2px 10px ;
    border-left: 1px ;
    border-color: #FFFFFF #FFFFFF #C7A19E #C7A19E;
    border-style: solid ;
    border-width: 0 0 1px 0 ;
}

#content_cell_right {
    width: 80px ;
    border-right: 1px ;
    padding: 2px 5px ;
    border-color: #FFFFFF #FFFFFF #C7A19E ;
    border-style: solid ;
    border-width: 0 0 1px 0;
}
#content_cell {
    padding: 2px 5px ;
    border-color: #FFFFFF #FFFFFF #C7A19E ;
    border-style: solid ;
    border-width: 0 0 1px 0 ;
}

#page_footer {
    top: 475px ;
    position: absolute ;
    text-align: center ;
    width: 418px ;
}

#page_navigation {
    background-color: #FAFAE2 ;
    white-space: nowrap ;
}

#tncs {
   color: #101F3E ;
}

#wrapper {
    border-spacing: 0px ;
    margin-left: auto;
    margin-right: auto;
}

#click_box {
   color: #79193F ;
   background-color: #FAFAE2 ;
   padding: 2px 15px 2px ;
   font-weight: bold ;
}

#no_click_box {
   color: #79193F ;
   background-color: #FAFAE2 ;
   padding: 2px 15px 2px ;
}

#clicked_box {
   background-color: #FAFAE2 ;
   padding: 2px 15px 2px ;
   width: 22px ;
   font-weight: bold ;
   color: #79193F ;
}

/*-------------------------------------------------------------------------*/
#popular_body { 
                margin-left: 10px ;
 }

#popular_content_body {
    width: 405px ;
    color: #621228 ;
    background-color: #DFDFDF ;
    border-spacing: 0px ;
    font: normal 12px Arial,Helvetica,sans-serif ;
}

#popular_content_line_even {
    background-color: #FAFAE2 ;
}

#popular_content_line_odd {
    background-color: #FAFAE2 ;
}

#popular_content_cell_left {
    border-left: 1px ;
    padding: 2px 10px ;
    border-color: #FFFFFF #FFFFFF #C7A19E #C7A19E;
    border-style: solid ;
    border-width: 0 0 1px 1px ;
}

#popular_content_cell_right {
    border-right: 1px ;
    padding: 2px 5px ;
    border-color: #FFFFFF #C7A19E #C7A19E ;
    border-style: solid ;
    border-width: 0 1px 1px 0;
}

#popular_content_cell {
    padding: 2px 5px ;
    border-color: #FFFFFF #FFFFFF #C7A19E ;
    border-style: solid ;
    border-width: 1px 0 1px 0 ;
}

#link_to_content { 
                   position:absolute ;
                   left: 330px ;
                   top: 12px ;
                   border: 0 ;
                   
}