div.logo {margin-left: 24%; margin-bottom: 50px;}
div.topt {margin-left: 24%;}
div.foot {margin-left: 25%;}

table.catt {margin-left: 12%; width: 870px; margin-bottom: 40px;}
table.catt tr td {vertical-align: top; padding: 0;}
table.catt tr td div.cont {position: relative; top: 0; left: 0;}
table.catt tr td div.cont div.link {position: absolute; top: 370px; left: 20px; background-color: black; padding: 0 5px;}
table.catt tr td div.cont div.link a {color: white; text-decoration: none; font-weight: bold; font-size: 26px;}
table.catt tr td div.cont div.link a:hover {color: #CFC579;}

table.ct {margin-bottom: 40px; width: 1050px; margin-left: 12%}
table.ct tr td {vertical-align: top; padding: 0;}
/*table.ct tr td.st {width: 290px;}
table.ct tr td.nd {width: 290px;}
table.ct tr td.rd {width: 290px;}*/
table.ct tr.head td {padding-bottom: 10px;}
table.ct tr.head td h2 {margin: 0 15px;}

table.ct tr td.ft {width: 180px; padding-left: 0px;}
table.ct tr td.ft h2 {}
table.ct tr td.ft p {font-size: 11px; line-height: 130%;}

.st .p  {float: right; margin-right: 6px; margin-left: 0px;}
.rd .p, .nd .p {float: left; margin-left: 6px; margin-right: 0px;}

html>body .st .p {margin-right: 10px;}
html>body .rd .p, html>body .nd .p {margin-left: 10px;}

div.p { clear: none; width: 130px; margin-bottom: 10px; text-align: right; background-color: white;}
div.p img {margin: 0 0 2px 0; border: solid 1px #cccccc;}
div.p p {font-weight: bold; font-size: 12px; margin: 0; padding: 0;}
div.p a {text-decoration: none; color: #333333;}
div.p a:hover {text-decoration: underline; color: #333333;}
div.p a:visited {color: #333333;}

h1 {margin-left: 24%; margin-bottom: 20px;}

