#langselect,
#search,
.headerlink,
#menu1,
#cols-type1 #col1,
.front-cols1,
.ad1,
.ad2,
.floatlink,
.contentcols-1 .col2,
.path-start,
.path,
#sitetools,
.actions,
.tabs,
.pages,
.archive,
.archive2 { display: none; }

DIV.contentcols-1 { overflow: hidden; }
* HTML DIV.contentcols-1 { height: 1px; overflow: visible; }
DIV.contentcols-1 DIV.col3 { min-height: 1px; float: left; width: 300px; margin-right: 10px; }
DIV.contentcols-1 DIV.col4 { min-height: 1px; float: left; width: 300px; }

DIV.block1-start { height: 10px; }

#logo { margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px solid #eee; text-align: right; }
#footer P { margin: 10px 0 0 0; padding: 5px 0 0 0; border-top: 1px solid #eee; }

.hidden { display: block; }

TABLE.news TH { color: #acacac; font-weight: normal; padding: 2px 10px 2px 0; line-height: 15px; border: none !important; }
TABLE.news TD { width: 100%; padding: 2px 0; color: #7a7a7a; line-height: 15px; border: none !important; }
TABLE.news TD A { text-decoration: none; }
TABLE.news TD A:hover { text-decoration: underline; }
TABLE.news TD P { margin: 0; font-weight: bold; }
TABLE.news TD P.lead { margin: 5px 0 0 0; font-weight: normal; }

UL.banklink { margin: 1em 0 0 0; padding: 0; overflow: hidden; }
* HTML UL.banklink { height: 1px; overflow: visible; }
UL.banklink LI { background: none; float: left; margin: 0 10px 10px 0; padding: 0; }

.content2 { line-height: 18px; font-size: 12px; color: #555555; }
.content2 A { text-decoration: underline; }
.content2 TABLE { width: 100%; }
.content2 TABLE TH { font-size: 12px; border: 1px solid #e3e2d0; padding: 3px 6px; background: #f1f0e3; line-height: normal; }
.content2 TABLE TD { font-size: 12px; border: 1px solid #e3e2d0; padding: 3px 6px; line-height: normal; }
.content2 TABLE TD.ico { padding: 2px 4px; }

P.meta { margin: 1em 0 0 0; padding: 3px 8px; color: #7a7a7a; font-size: 11px; }
P.meta I { font-style: normal; margin: 0 5px; color: #ccc; }

TABLE.form { width: auto; }
TABLE.form TH { text-align: right; padding: 4px 10px; border: solid #fff; border-width: 2px 2px 2px 0; background: #f1f0e3; font-weight: normal; }
TABLE.form TH LABEL { display: block; }
TABLE.form TD { padding: 2px 10px; border: solid #fff; border-width: 2px 0 2px 2px; background: #faf9f1; }
TABLE.form TD.data { padding: 4px 10px; }
TABLE.form .default { width: 250px; }
TABLE.form INPUT.default { width: 244px; }

OL.search-results { line-height: normal !important; }
OL.search-results P.heading { margin: 0; font-weight: bold; }
OL.search-results P.heading A { text-decoration: none; }
OL.search-results P.heading A:hover { text-decoration: underline; }
OL.search-results P.lead { margin: 0; padding: 0 0 10px 0; font-size: 11px; color: #777; }