body { color: black; background-color: #e2e2e2; background-image: url(../images/new_bg.jpg); }h2 { font-size: 12px; font-family: arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; text-align: left; margin: 0.83em 0; padding: 5px; }p { color: #333; font-size: 11px; font-family: Verdana; text-align: left; padding: 5px; }td {}a:link { color: #de0002 ; text-decoration: none; }a:visited { color: #de0002 ; text-decoration: none; }a:hover { color: #de0002 ; text-decoration: underline; }a:active { color: #de0002 ; text-decoration: none; }.container { margin: 0 auto; width: 750px; height: auto; padding: 0px; }.header_top { width: 750px; height: 79px; padding: 0px; background-image: url(../images/header_001.gif); background-repeat: no-repeat; background-color: #000000; border-bottom: 1px #000 solid; border-left: 1px #000 solid; border-right: 1px #000 solid; }.header_bottom { width: 750px; height: 28px; padding: 0px; background-image: url(../images/bottom_header.gif); background-repeat: no-repeat; background-color: #fff; vertical-align: top; text-align: right; float: left; border-left: 1px #000 solid; border-right: 1px #000 solid; }.topnav { color: #fff; font-size: 11px; font-family: arial; text-transform: uppercase; padding: 0px; margin: 8px; }.content { width: 750px; height: auto; background-color: #fff; padding: 0px; float: left; border-left: 1px #000 solid; border-right: 1px #000 solid; border-bottom: 1px #000 solid; }.clear { clear: both; }.topnav_div { width: 200px; height: 12px; float: right; padding: 0px; vertical-align: top; }.divright { width: 337px; height: 257px; padding: 10px; float: right; margin-left: 5px; }.divleft { width: 329px; height: 297px; float: left; background-image: url(../images/video_div.gif); background-repeat: no-repeat; padding-top: 13px; float: left; margin-left: 15px; }.synopsis { width: 730px; height: auto; background-color: #fff; float: left; padding: 10px; }.extras {width: 730px; height: 300px; background-color: #fff; float: left; padding: 10px; }.footer { position: absolute; bottom: 0; left: 0; width: 100%; height: 200px; background-color: #000000; }.footer_spacer { background-color: #fff; width: 750px; height: 100px; } div#footer{  position:absolute;  bottom:0;  left:0;  width:100%;  height: 50px;  background-color: #000000; }  @media screen{  body>div#footer{   position: fixed;  }  } * html body {  overflow:hidden; }  * html div#content{  height:100%;  overflow:auto; }    .footer_text { color: #fff; text-align: center; font-size: 10px; margin-top: 0px;}    a.nav:link { color: #fff; text-decoration: none; }  a.nav:hover { color: #fff; text-decoration: underline; }  a.nav:visited { color: #fff; text-decoration: none; }  a.nav:active { color: #fff; text-decoration: none; }