table.homepage {border-spacing:0px; border-collapse: collapse;}
table.homepage td {vertical-align: top;}

table.homepage div {padding: 0px; margin:0px;}

table.homepage h1 {margin: 0px; padding: 0px 0px 0px 3px; font-size: 1.3em; text-align: center; font-weight: bold;}
table.homepage h2 {margin: 10px 5px; padding: 0px 0px 0px 3px; font-weight: bold;}
table.homepage td.text {background-color: #b24c47; color: #fff; width: 453px; height: 278px; overflow: hidden;}
table.homepage td.text a {color:#fff;}
table.homepage p  {margin: 5px 0px 4px 3px; padding: 2px;}

table.homepage td.bannerleft  {text-align: center; padding: 0px; vertical-align: middle;}
table.homepage td.bannerright {text-align: center; padding: 0px; vertical-align: middle;}

table.homepage table {border-spacing:0px; border-collapse: collapse;}
.search input, .search select {width: 100%;}