.actions,
.pages,
.tabs,
.col01,
#illustration,
#langselect,
#search,
#join,
#frontflash,
.front-tabs,
.front-tools,
.front05-col2,
.page-tools,
.msg-error,
.msg-ok,
.msg-info,
.readmore,
.sub-tools,
.h2type1-actions,
.latestarticles-tools,
.filter,
.sub-tools2 { display: none; }

A { text-decoration: none; }
#logo { margin: 0; border-bottom: 1px solid #aaa; padding: 0 0 10px 0; }

H1 { margin: 1em 0 0 0; }

.front03 .hidden { display: block; }

UL.front-articles { padding: 0; margin: 0; list-style: none; }
UL.front-articles LI { display: inline; }
UL.front-articles DIV.clear { margin: 15px 0 0 0; }
UL.front-articles H2 { font-size: 11px; margin: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #008e40; }
UL.front-articles H2 A { color: #008e40; }
UL.front-articles P { margin: 0; }
UL.front-articles P.author { color: #ddd; }
UL.front-articles P.author A { color: #858585; text-decoration: none; }
UL.front-articles DIV.img { width: 81px; margin-right: 10px; }
UL.front-articles DIV.img A { border: 1px solid #b4b4b4; float: left; }
UL.front-articles DIV.img IMG { border: 2px solid #fff; }
UL.front-articles DIV.txt { width: 400px; line-height: 18px; }
UL.front-articles DIV.col { float: left; }

DL.front-events { padding: 0; margin: 10px 0 0 0; }
DL.front-events DT { padding: 0; margin: 6px 0 0 0; font-weight: bold; }
DL.front-events DD { padding: 0; margin: 2px 0 0 0; }

DIV.front04-col1 { width: 49%; line-height: 16px; float: left; }
DIV.front04-col1 H3 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; margin: 1em 0 0 0; }
DIV.front04-col1 H3 A { text-decoration: none; }
DIV.front04-col1 DIV.img { width: 81px; margin: 12px 10px 0 0; }
DIV.front04-col1 DIV.img A { float: left; border: 1px solid #b4b4b4; }
DIV.front04-col1 DIV.img IMG { border: 2px solid #fff; }
DIV.front04-col1 DL { width: 200px; padding: 0; margin: 10px 0 0 0; }
DIV.front04-col1 DL DT { font-weight: bold; padding: 0 0 2px 0; margin: 0; }
DIV.front04-col1 DL DD { background: url(dot03.gif) 0 7px no-repeat; padding: 0 0 0 10px; margin: 0; }
DIV.front04-col1 DIV.col { float: left; }

#footer { margin: 2em 0 0 0; border-top: 1px solid #aaa; padding-top: 5px; }

.content-col-01 { float: left; width: 65%; margin-right: 5%; }
.content-col-02 { float: left; width: 29%; }

.content { line-height: 17px; }
.content TABLE { width: 100%; }
.content TABLE TH { line-height: normal; border: solid #eee; border-width: 1px 0; padding: 5px 10px; font-weight: bold; }
.content TABLE TD { line-height: normal; border: solid #eee; border-width: 1px 0; padding: 5px 10px; }
.content TABLE TR.even TD { background: #f6f9fb; }

TABLE.form {}
TABLE.form TH { line-height: normal; width: 30%; padding: 6px 10px 6px 10px; font-weight: normal; }
TABLE.form TD { line-height: normal; width: 70%; padding: 2px 10px 2px 0; }
TABLE.form TD.data { padding: 5px 10px; font-weight: normal; }
TABLE.form IMG,
TABLE.form INPUT,
TABLE.form SELECT { vertical-align: middle; }
TABLE.form SELECT { margin-bottom: -1px; }
TABLE.form .max { width: 310px; }
TABLE.form .default { width: 210px; }
TABLE.form .min { width: 60px; }
TABLE.form INPUT.max,
TABLE.form TEXTAREA.max { width: 304px; }
TABLE.form INPUT.default,
TABLE.form TEXTAREA.default { width: 204px; }
TABLE.form INPUT.min,
TABLE.form TEXTAREA.min { width: 54px; }
TABLE.form TH.subheading { background: #d7e7f4; padding: 5px 15px; line-height: 15px; text-align: center; font-weight: bold; }
TABLE.form A { color: #777; text-decoration: underline; }

.r20-80 TH { width: 20%; }
.r20-80 TD { width: 80%; }
.r30-70 TH { width: 30%; }
.r30-70 TD { width: 70%; }

UL.politics { padding: 0; margin: 0; }

UL.galleries01 { padding: 0; margin: 0; width: 510px; line-height: 16px; }
UL.galleries01 LI { margin: 0; padding: 0; display: inline; background: none; }
UL.galleries01 DIV.clear { border-bottom: 1px solid #e3eef6; padding: 0 0 10px 0; }
UL.galleries01 A { text-decoration: none; }
UL.galleries01 P { margin: 0; }
UL.galleries01 P.heading { margin: 7px 0 0 0; color: #aaa; }
UL.galleries01 P.heading A {font-weight: bold; }
UL.galleries01 P.heading A.date { color: #aaa; font-weight: normal; }
UL.galleries01 P.img { width: 81px; margin: 10px 10px 0 0; float: left; }
UL.galleries01 P.img A { float: left; border: 1px solid #b4b4b4; }
UL.galleries01 P.img IMG { border: 2px solid #fff; }
UL.galleries01 DIV.txt { float: left; width: 350px; }

UL.latestarticles { margin: 0; padding: 0; background: #eff4f8; line-height: 14px; }
UL.latestarticles LI { display: inline; background: none; padding: 0; margin: 0; }
UL.latestarticles P.img { float: left; width: 46px; margin: 10px 10px 0 0; }
UL.latestarticles P.img A { float: left; border: 1px solid #b4b4b4; }
UL.latestarticles P.img IMG { border: 2px solid #fff; }
UL.latestarticles DIV.txt { float: left; width: 120px; margin: 10px 0 0 0; }
UL.latestarticles DIV.txt P { margin: 3px 0 0 0; font-size: 10px; }
UL.latestarticles DIV.txt P.heading { margin: 0; font-size: 11px; font-weight: bold; }
UL.latestarticles DIV.txt A { text-decoration: none; }

DIV.article01 { background: #eff4f8; margin: 10px 0 0 0; }
DIV.article01 P { margin: 5px 0 0 0; }
DIV.article01 P.img-right { margin: 0 0 0 10px; }
DIV.article01 P.info { margin: 0; }
DIV.article01 P.info A { text-decoration: none; }
DIV.article01 P.info SPAN { color: #fff; margin: 0 3px; color: #b7d5f0; }
DIV.article01 P.img { width: 81px; margin: 0 0 0 10px; float: right; }
DIV.article01 P.img A { float: left; border: 1px solid #b4b4b4; }
DIV.article01 P.img IMG { border: 2px solid #fff; }

UL.persons { padding: 0; margin: 5px 0 0 0; line-height: 15px; }
UL.persons LI.item { float: left; width: 500px; padding: 0; margin: 5px 0 0 0; background: #eff4f8; }
UL.persons P.img { width: 81px; margin: 0 10px 0 0; float: left; }
UL.persons P.img A { float: left; border: 1px solid #b4b4b4; }
UL.persons P.img IMG { border: 2px solid #fff; }
UL.persons DIV.txt { float: left; width: 309px; padding: 7px 0; }
UL.persons DIV.txt H2 { margin: 0 0 5px 0; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
UL.persons DIV.txt P { margin: 0; }
UL.persons DIV.txt A { text-decoration: none; }

/* Fix for ff2 */

.clear { overflow: visible !important; }
.col { overflow: visible !important; }
*:first-child+HTML .clear { overflow: hidden !important; }
*:first-child+HTML .col { overflow: hidden !important; }
* HTML .col { overflow: hidden; }
.clear:after { content: "."; display: block; clear: both; height: 0; font-size: 0.1em; line-height: 0; }