div.clearer{clear: both; line-height: 0; height: 0;}body{background: #958c76 url(i/bkg_bottom.gif) repeat-x fixed bottom;margin: auto;}#logo{position: relative;top: -60px;left: 20px;}#container{border: 2px solid #a60518;width: 675px;background: #fff;color: #6e675b;margin: 63px auto 0 auto;padding: 0;}#c2{margin: 0;padding: 0;margin-top: -60px;}#main_content{width: 400px;margin: 0px 20px 15px 0px;float: left;padding-left: 20px;}.highlight{color: #a60518;}h1{font: normal 1.45em/1.7em Georgia, serif;}p{font: normal .8em/1.4em Arial, sans-serif;color: #444030;}#sidebar{width: 210px;margin-left: 425px;padding-top: 10px;padding-left: 20px;border-left: 1px solid #C1BCB0;}h2{font: bold .85em Arial, sans-serif;color: #a60518;margin:0;width: 100%;margin-bottom: 0;}#sidebar h2{display: none;}h3{font: bold .8em/1.3em Arial, sans-serif;color: #444030;margin-bottom: 0;text-align: left;}#sidebar p{font: normal .7em/1.4em Arial, sans-serif;color: #444030;margin-top: 0;}.project_thumb{padding: 2px;border: 1px solid #444030;float: left;margin: 2px 5px 0 0;clear: right;}a{color: #444030;}a:hover{color: #a60518;}#recent_projects{width: 180px;float: left;margin-left: 40px;}#services p{margin-top: 0;margin-bottom: 0;}p{font: normal .8em/1.7em Arial, sans-serif;color: #444030;margin-top: 0;}.project{margin: 20px 0 10px 0;}#contact{width: 90%;border-top: 1px solid #C1BCB0;border-bottom: 1px solid #C1BCB0;padding: 5px 10px;margin-bottom: 20px;background: #EEEBE3;}#contact p{color: #3D382A;}#footer{margin: 0 auto 10px auto;width: 679px;}#footer p{color: #a60518;text-align: right;font: normal .7em verdana, sans-serif;margin-bottom: 2px;margin-right: 20px;}#footer a{text-decoration: none;}