body { margin: 0; padding: 0; background: #fff url('../images/bb.jpg') repeat-x; font-family: georgia, arial, verdana, tahoma, times new roman; } sup { color: #66f; } a { text-decoration: none; color: #009; } a:hover { text-decoration: none; color: #66F; } img {border : 0;} #outercontainer { margin: 0 auto; width: 792px; background: #fff url('../images/oc-background.jpg') repeat-x; } #container { margin: 0 auto; width: 774px; background: #FFF; } #header { width: auto; height: 43px; background: #FFF url('../images/header-background.jpg') repeat-x; } #header h1 { margin: 0; padding: 5px 0 0 25px; font-size: 220%; letter-spacing: -2px; font-weight: normal; color: red; font-family: georgia; } #menu { width: auto; height: 38px; background: #444 url('../images/menu-background.jpg') repeat-x; } #maincontent { width: 534px; min-height: 480px; padding: 0 25px 25px 25px; font-size: 90%; margin-left: 190px; line-height: 150%; } #maincontent span { float: right; } #maincontent p { margin: 0; } #maincontentright { float: left; width: 140px; padding: 10px 25px 25px 25px; line-height: 150%; color: #666; } #maincontentright p { margin: 0; } #maincontent h1, #maincontent h2, #maincontent h3, #maincontent h4 { margin: 0 0 15px 0; padding: 0; font-weight: normal; letter-spacing: -2px; font-size: 175%; color: #888; } #footer { clear: both; width: auto; font-size: 80%; background: #fff url('../images/footer-background.jpg') repeat-x; color: #888; font-family: arial; letter-spacing: -1px; } #footer h1 { margin: 0; padding: 25px 25px 10px 25px; font-weight: normal; letter-spacing: -1px; font-size: 140%; color: #999; } #footer p { margin: 0; padding: 0 25px 10px 25px; } #footerleft { float: left; width: 380px; } #footerright { float: right; width: 380px; } #bottom { clear: both; width: auto; text-align: right; padding: 15px 10px; } 
