html, body {height: 100%; background-color:black;}
#wrapper { float:left; width:100%; height: auto; min-height: 100%;margin: 0 auto -62px; background: url(img/body_bg.jpg) repeat-y; }
* html #wrapper{height:100%;}
#header-text { position:absolute;top:0;left:0;width:100%;height:101px; background:#4b2b02 url(img/stripe.jpg) repeat-x;z-index:2;color:white; font-size:163%;}
#header-text h1 { display:block; height:101px; width:175px; overflow:hidden; }
#header-image { position:absolute;top:0;left:0;width:100%;height:101px; background: url(img/michelli.jpg) no-repeat; z-index:3;}
#topnav { position:absolute; top:77px; width:970px; line-height:16px; }
#topnav ul a { height:100%; text-decoration:none; font-size:100%; font-weight:bold;}
#topnav ul a span:hover { color:green; text-decoration:underline; }
#topnav ul { list-style-type:none; width:970px; margin:auto; }
#topnav ul li { float:right; }
.notlast { border-right:2px solid #000; }
#topnav ul li span { color:#cc0000; padding-left:5px; padding-right:5px;}
#header-spacer {float:left; width:100%; min-width:980px; height:101px; z-index:1;}
#menu-container { float:left; width:175px; background: #4b2b02 url(img/michelli-backgammon-logo.jpg) no-repeat;}
#menu { float:left; width:175px; color:white; padding-top:99px;}
#navlist li { display: inline;}
#navlist { width: 175px;}
#navlist a {width: 165px; padding-left:10px; font-size:115%; font-weight:bold;padding-top:5px; padding-bottom:5px;display: block;background-color: #4b2b02;border-bottom: 1px #fff solid;text-decoration: none;color: #f4edad;}
#navlist a:hover { background-color: #f4edad; color:#000;}
#content { float:right; width:785px; color:white; }
#leftcol { float:left; width:516px; padding:40px 15px 30px 0px; display:inline;}
#rightcol { float:right; width:254px; padding:80px 0px 30px 0px; }
#push{float:left; clear:both; height: 60px;}
#footer{float:left;width:100%; min-width:980px;height:60px;clear:both;}
#spacer { float:left; width:175px; height:60px; }
#footer-content { float:left; width:785px; padding:0px 0px 0px 20px; }
#foot-data { float:left; width:785px; text-align:center; font-size:60%; color:#fff;}
#foot-data p { border-top:2px solid #f4edad; padding-top:8px; }
#foot-data a { color:#f4edad;}
.protect-width { width:980px; }
#ie6_fix { height:100%; }