img {
    behavior: url(iepngfix.htc);
    border: none;
}

body{
    margin:0;
	/* background: none;    */
}

#background {
    background:url('../images/championships_bg.jpg') no-repeat fixed center top;
    display: block;
    width: 2200px;
    height: 1644px;
    position: fixed;
    z-index:-999;
}  

#site_wrapper {
    width: 960px;
    margin: 0 auto;
    /*
    width: 100%;
    float: left;
    */
}

#site_wrapper #top {
    width: 100%;
    /*height: 210px; /* 220 */
    /*background: url('../images/bg-top-banner.png') repeat-x bottom;*/
}

#site_wrapper #middle {
    width: 100%;
    /*padding: 10px 0px 0px 0px;*/
    float: left;
    /*background: url("../images/middle_1x565.gif") repeat-x;*/
}

#bottom {
    width: 960px;
    margin: 0 auto;
}

#site_wrapper #top #header_container {
    width: 960px;
    margin: 0pt auto;
}

#site_wrapper #top #header_container #header {
    float: left;
    width: 960px;
}

#site_wrapper #top #header_container #masthead {
    float: left;
    width: 960px;
}

#site_wrapper #top #header_container #menu {
    float: left;
    width: 960px;
    padding: 25px 0px 0px 0px;
}

#site_wrapper #top #header_container #header #left {
    float: left;
    width: 688px;
}

#site_wrapper #top #header_container #header #right {
    float: left;
    width: 272px;
}
#right{
    float: right !important;
}
#site_wrapper #top #header_container #masthead #logo {
    float: left;
    width: 960px;
    height: 86px;/* 130px 184px; */
    text-align: right;
    margin: 0;
    padding: 0;
}

#site_wrapper #top #header_container #masthead #logo img {
    border: 0px;
}

#site_wrapper #top #header_container #masthead #horses {
    float: left;
    width: 425px;
    background: url('../../images/horses.jpg') no-repeat left bottom;
    height: 137px;
    margin: 0px 15px 0px 10px;
}

#site_wrapper #top #header_container #masthead #leaderboard {
    float: left;
    width: 300px;
    overflow: hidden;
    text-align: right;
    margin: 20px 0px 0px 0px;
}

#site_wrapper #middle #content {
    width: 960px;
    margin: 0pt auto;
    min-height: 565px;
    background: url("../../images/middle_1x565.gif") repeat-x #ffffff;
}

#site_wrapper #middle #content #content_top,
#site_wrapper #middle #content #content_middle {
    float: left;
    width: 100%;
}

#site_wrapper #middle #content #content_middle #middle_right {
    float: left;
    width: 200px;
    margin: 0px 18px 0px 5px;
}

#site_wrapper #middle #content #content_middle #middle_left {
    float: left;
    width: 413px;
}

#site_wrapper #middle #content #content_left
{
    width:940px; /* 930px*/
    float:left; 
    margin:0px 10px 0px 0px;    
    padding:10px;
    background:#ffffff;
    overflow:hidden;
}

#site_wrapper #middle #content #content_right
{
    width:960px;
    float:left; 
    background:#ffffff;
}

#site_wrapper #middle #content #content_bottom {
    float: left;
    width: 100%;
    margin: 5px 0;
}

#site_wrapper #middle #content #content_middle #content_middle_left {
    float: left;
    width: 300px;
}

#site_wrapper #middle #content #content_middle #content_middle_left {
    float: left;
    width: 304px;
    margin: 0px 15px 0px 0px;
}

#site_wrapper #middle #content #content_middle #content_middle_right {
    float: left;
    width: 636px;
}

#bottom #footer_container {
    width: 960px;/*936*/
    float: left;
    /*background: url('../images/bg-footer.png') repeat-x top left;*/
    height: 320px;
}

#bottom #footer_container #footer {
    width: 982px;
    margin: 0pt auto;
}

div.footer-menu-block ul li a {
    color: #000000;
}

#bottom #footer_container #footer #rnsw_logo {
    width: 160px;
    height: 45px;
    float: left;
    margin: 10px;
}

#bottom #footer_container #footer #footer_menu {
    width: 800px;
    float: left;
    padding: 12px 0px 0px 0px;
}

