body { font-family:Verdana; font-size:10px; margin:0px; text-align:center; } div.page { text-align:left; width:744px; margin:0px auto; } div.header { padding:305px 0 0 0; background:url("images/page.jpeg"); background-repeat:no-repeat; background-position:center top; } div.header h1 { font-size:0px; margin:0px 0px 10px 0; padding:0px 0px 10px 0; height:20px; color:#ccc; background:url("images/h1.jpeg"); background-repeat:no-repeat; background-position:center top; border-bottom:1px dashed #999; } h2 { margin:0px; border-top:1px solid #fe6600; border-bottom:1px solid #fe6600; height:14px; font-size:0; background-color:#636a76; color:#636a76; } div.news div { padding:5px; height:160px; border-right:1px solid #ccc; } div.news { float:left; width:270px; } div.references { margin:0px; float:left; width:330px; } div.cv { text-align:center; font-size:9px; color:#333; margin:0px; padding:0px; margin-left:600px; } div.cv p { padding:10px 0px; } div.references h2 { background-image:url("images/references.jpeg"); background-repeat:no-repeat; background-position:top left; } div.cv h2 { background-image:url("images/cv.jpeg"); background-repeat:no-repeat; background-position:top left; } div.news h2 { background-image:url("images/news.jpeg"); background-repeat:no-repeat; background-position:top left; } div.news h3 { font-size:12px; float:left; width:60px; font-weight:normal; } div.news p { margin-left:60px; } div.references li { height:50px; list-style:none; padding:0px; margin:0px; width:100px; float:left; } div.references ul { margin:10px; padding:0px;} div.menu { margin:20px 0 0 590px; } div.menu p { margin:5px; font-weight:bold; color:white; text-align:center; padding:0px 5px 0px 5px; background-color:#ccc; border:1px solid #bbb; list-style:none; height:15px; } div.menu li { font-family:Verdana; list-style: square; font-size:10px; color:#333; } div.footer { margin:20px 0 0 0; border-top:8px solid #ccc; clear:both; text-align:center; font-size:9px; color:#ccc; } .color { color:#ff9900; }