#hat{padding:6px 10px 2px;float:right}
#hat li{padding:0 6px;float:left}

.mainbrand{width:274px;height:76px;padding:62px 0 0;margin:0 auto;float:none;clear:both}
.mainbrand a{background-position:0 -266px;width:274px;height:76px}
.mainsearch{width:560px;margin:35px auto 0;float:none}
.mainsearch .searchtypes{width:560px;padding-bottom:15px}
.mainsearch .field{width:423px}

.mainpagemodule{text-align:center;width:700px;margin:25px auto 60px}
.mainpagesubmodule{text-align:center;width:700px;margin:25px auto 60px}
h1{font-size:24px;margin-bottom:24px}
.bg{background:#F1F1EF;padding:12px}
.topsearch h2{font-size:14px;font-weight:700;text-align:center;margin-bottom:14px}
.topsearch ul li{text-align:left;width:140px;margin:0 20px 2px 0;overflow:hidden;white-space:nowrap;float:left}
.topsearch ul li.more{text-align:right;width:100%;margin:0 0 10px}
.topsearch .more a{margin-right:10px}
.topsearch ul li.foot{width:100%}
.topsearch ul li.foot a{padding-left: 10px}