html, body { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #336799; margin: 0px; text-align: center; height : 100%; /* IE treats as min-height */ } #main_content p { font-size: 12px; margin-left: 10px; margin-right: 25px; } #container { background-image: url(background.jpg); width: 750px; background-position: center; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; margin-right: auto; margin-left: auto; text-align: left; height : auto !important; /* ignored by IE, applied everywhere else */ height : 100%; /* IE treats as min-height */ min-height : 100%; /* IE ignores this */ } #nav { background-image: url(nav.jpg); height: 20px; padding-top: 25px; padding-right: 40px; padding-bottom: 30px; padding-left: 40px; color: #1B3566; margin: 0px; } #main_content { width: 514px; float: right; font-size: 12px; } #main_content h1 { background-image: url(main.jpg); font-size: 18px; height: 25px; padding: 15px; margin-left: 0px; background-repeat: no-repeat; } #main_content h2 { font-size: 14px; color: #006699; margin-left: 10px; background-image: url(h2.gif); background-repeat: no-repeat; padding: 3px; margin-top: 20px; display: block; } #side_content { width: 235px; float: left; } #side_content h1 { background-image: url(side.jpg); font-size: 16px; height: 25px; background-repeat: no-repeat; margin-left: 15px; padding: 15px; } #side_content p, form { font-size: 12px; color: #CCCCCC; margin-left: 25px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; padding: 0px; }input, select { background-color: #DFDFDF; border: 1px solid #FFFFFF; display: block; } .search_results a { display: block; background-image: url(searchresults.jpg); background-repeat: no-repeat; padding-top: 4px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; height: 20px; } #footer { clear: both; text-align: center; font-size: 10px; padding: 15px; color: #CCCCCC; } a { font-weight: bold; color: #FFFFFF; text-decoration: underline; } #content img { border: 5px solid #CCCCCC; margin: 5px; } #head { background-image: url(header_background.jpg); height: 225px; background-position: center top; background-repeat: no-repeat; padding-right: 25px; padding-left: 25px; padding-bottom: 15px; }