* {margin:0; padding:0; vertical-align: top;}
body {background:url(bg1.gif) #dbdbdb; margin:0 auto; font-family: "Tahoma", Arial, sans-serif; font-size:12px;  }
a { color: #000; text-decoration:underline;}
a:hover {text-decoration:none;}
img {border:0;}
h2 {font-size:17px; color: #000; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px;}

#page {width:972px;	margin:0 auto; min-width:800px; float: none;
    /* IE Dynamic Expression to set the width */
   /* width:expression(document.body.clientWidth < 1000 ? "900px" : "100%" ); */}
#header {width:auto; height:53px; margin-top:0px; background-color:#000; padding-top: 10px; padding-left:20px;}
#hairy-creampie-link {background:url(bg2.gif) #666; height:20px; padding:0 0 0 20px; line-height:22px;}
#hairy-creampie-link a {float:left; line-height:20px; color:#494948; vertical-align:middle; font-weight:bold; background:url(bg3.gif) right bottom no-repeat; text-decoration:none; font-size:10px; padding:0 10px 0 5px;} 
#hairy-creampie-link a:hover {color: #fff;}
#content {float:left; width:100%; margin:0; background color:#FFF; background-color: 666;}
#main {background: url(bg4.gif) repeat-x #fff top;}
#main_header {height:33px; background:url(bg5.gif) repeat-x;} 
.main_header_h {padding-top:7px; padding-bottom:7px;}
.main_header_h h1 {margin-left:30px; font-size:17px; color: #fff; font-family:Arial, Helvetica, sans-serif;}
.main_text {padding:30px; margin:0; line-height:18px; font-family:Arial, Helvetica, sans-serif; text-align:justify;}
.main_text p {padding:5px 0;}
#footer {float:left; width:100%; height:66px; color: #fff; background:url(bg6.gif) no-repeat left top #333; font-size:11px; }
#footer_menu {margin:15px 20px 0 20px; color: #fff;}
#footer_menu a {color: #d4d4d4; text-decoration:none; font-size:11px; padding:0 3px 0 3px; color:#fff;}
#footer_menu a:hover {color: #f4be00;}
.footer_line {border-bottom:1px dotted #eee; margin:3px 0 3px 0;}
.copyright {color:#9e9e9e; font-size:9px; vertical-align:top; line-height:14px;} 