@main-font: Verdana,Helvetica,sans-serif; @secondary-font: Georgia,serif; @full-width: 420px; *{margin:0;padding:0;} body{background:#1a1a1a;color:#444;font:76% @main-font;} p{line-height:1.7em;margin-bottom:15px;} a{color:#467aa7;} a:hover{color:#333;} h1{color:#2a5a7a;font-family:@secondary-font;font-size:2.4em;} h2{color:#467aa7;font-family:@secondary-font;font-size:2.2em;font-weight:400;margin:0 0 10px 0;} h3{color:#467aa7;font-family:@secondary-font;font-size:1.6em;font-weight:400;margin:0 0 8px;} ul,ol,dl{margin:0 0 20px 20px; padding:0;} li{padding-bottom:5px;} #container{width:@full-width;margin:0 auto;padding:0;overflow:hidden;border-left:1px solid #ddd;border-right:1px solid #ddd;} #header{background-color:#467aa7;margin:0 auto;padding:10px 25px;} #header h1{margin:0;padding:20px 0 10px;} #header h1 a{color:#eee;font-family:@secondary-font;font-size:2em;font-weight:400;text-decoration:none;} #header h2{color:#ddd;padding:0 0 10px 25px;margin:0;font-family:@secondary-font;font-size:1.8em;font-weight:400;} #menu{background-color:#467aa7;height:40px;} #menu ul{float:right;height:40px;list-style:none;margin:0;padding:0 25px 0 0;} #menu ul li{background-color:#2a5a7a;display:block;float:left;margin:0 0 0 5px;padding:0;} #menu ul li a{background-color:#2a5a7a;color:#ddd;display:block;font-size:1.4em;padding:10px 12px;text-decoration:none;} #menu ul li a:hover{color:#fff;} #menu ul li a.current{background-color:#eee;color:#333;border-bottom:1px solid #eee;} #feature{background-color:#eee;color:#555;padding:25px 25px 5px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;} #feature h2{color:#467aa7;font-size:2em;line-height:1em;} #feature p{font-size:1.3em;margin:0 0 15px 0; line-height:1.5em;} #main{clear:both;margin:0;background-color:#fff;padding:25px 25px 5px;} #content{width:72%;} #footer{background-color:#ddd;margin:0 auto;padding:20px 25px 10px;border-top:1px solid #ccc;} #footer h2{color:#467aa7;font-weight:400;font-size:1.5em;} #footer p{color:#555;margin:0 0 10px 0;padding:0;} #footer ul{border-top:1px solid #ccc;list-style:none;margin:0 0 15px 0;padding:0;} #footer ul li{padding:0;margin:0;} #footer ul li a{border-bottom:1px solid #ccc;color:#333;display:block;padding:7px 10px;text-decoration:none;} #footer ul li a:hover{background-color:#eee;} #footersections{display:block;margin:0 auto;} #footersections .half{float:left;margin:0 3% 0 0;width:47%;} #footersections .lasthalf{float:left;margin:0;width:50%;} #footersections .quarter{float:left;margin:0 3% 0 0;width:22%;} #footersections .lastquarter{float:left;width:25%;margin:0;} .left{float:left;width:49%;} .right{float:right;width:48%;} .clear{clear:both;visibility:hidden;} .small{font-size:0.8em;}