html, body { height: 100%; margin: 0; padding: 0; background: #01006A; text-align: center; }
body, table td { font-family: "Verdana CE",Verdana,"Tahoma CE",Tahoma,sans-serif; font-size: 80%; color: #313131; line-height: 150%; }
table { width: 100%; _width: auto; margin: 1.5em 0; }
table, table th, table td { font-size: 95%; text-align: left; vertical-align: top; padding: 4px; border-collapse: collapse; }
table th { border-top: 4px solid #EA6476; }
table td { border-top: 1px solid #EA6476; border-bottom: 1px solid #EA6476; }
a { text-decoration: underline; color: #CE6475; }
a:hover { text-decoration: none; color: #020168; }
a img { display: block; border: 0; }
img { display: block; }
ul { list-style-type: disc; margin: 1em; padding: 0; margin-left: 30px; margin-right: 15px; }
li { margin: 0.25em 0; }
p, dl { margin: 1em 0; padding: 0; }
dt, dd { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
h1 { font-size: 175%; color: #020168; line-height: 140%; margin-top: 1.0em; margin-bottom: 1.0em; }
h2 { font-size: 140%; color: #EA6476; line-height: 140%; margin-top: 1.0em; }
h3 { font-size: 120%; color: #020168; line-height: 140%; margin-top: 1.5em; }
h4 { font-size: 100%; line-height: 140%; margin-top: 1.5em; }
strong { font-weight: bold; }
br.clear { clear: both; }

/* #parent */
#parent { width: 95%; _height: 100%; min-height: 100%; margin: 0 auto; background: #FFFFFF; min-width: 800px; _width: expression(document.body.clientWidth < 800? "800px" : "90%" ); }
#parent #daughter { padding: 20px; padding-bottom: 0; text-align: left; }

/* #header */
#header { position: relative; height: 190px; background: url("../_clip/header.png") no-repeat 157px bottom; }
#header #logo { float: left; padding-right: 20px; background: #FFFFFF; }
#header #language { height: 50px; margin: 0; padding: 10px 10px 0 10px; float: right; text-align: right; font-size: 90%; color: #A0A0A0; overflow: hidden; }
#header #language a { color: #626262; }
#header ul { position: absolute; top: 44px; right: 0; height: 143px; _height: 151px; border-top: 4px solid #FFFFFF; list-style-type: none; margin: 0; padding: 0; font-size: 12px; }
#header ul li { float: left; margin: 0; margin-left: 2px; padding: 10px; margin-top: -4px; position: relative; }
#header ul li a { text-decoration: none; color: #434343; }
#header ul li a:hover { color: #000000; }
.anchor1 { border-top: 4px solid #50AC24; border-bottom: 1px solid #50AC24; }
.anchor2 { border-top: 4px solid #EA6476; border-bottom: 1px solid #EA6476; }
.anchor3 { border-top: 4px solid #19BCEF; border-bottom: 1px solid #19BCEF; }
.anchor4 { border-top: 4px solid #F18E00; border-bottom: 1px solid #F18E00; }
.anchor5 { border-top: 4px solid #AD5BA1; border-bottom: 1px solid #AD5BA1; }

/* #content */
#content { margin-right: 242px; margin-top: 1px; background: url("../_clip/bg_content.gif") no-repeat top right; }
#content .content { padding: 20px; padding-left: 10px; }
#content .marked { padding: 10px; margin: 1.5em 0; border-top: 4px solid #EA6476; background: url("../_clip/bg_marked.gif") repeat-x bottom left; }
#content .marked .date { color: #A0A0A0; font-weight: bold; float:right; margin: 0.75em 0; }
#content .marked h3 { margin-top: 0.5em; }
#content .perex { font-size: 90%; color: #737373; padding: 1em 0; }
#content .thumbs { padding: 1em 0; }
#content .thumbs a img { float: left; padding: 4px; border: 1px solid #CE6475; margin-right: 10px; margin-bottom: 10px; }
#content .thumbs a:hover img { border: 1px solid #020168; }
#content .thumbs br { clear: left; }
#content a.marked { padding: 0; margin: 0; border: 0; background: none; color: #FF0000; font-weight: bold; }


/* #column */
#column { width: 240px; float: right; margin-top: 1px; }
#column .content { padding: 10px; margin-bottom: 2px; font-size: 85%; }
#column h4 { font-size: 120%; }
#column dl { margin: 5px 0; padding: 0; }
#column dt { color: #AF5E00; font-weight: bold; }
#column #mainMenu { border-top: 4px solid #19BCEF; background: url("../_clip/bg_mainmenu.gif") repeat-x left bottom; }
#column #mainMenu ul { list-style-type: none; margin: 0; padding: 0; font-size: 120%; }
#column #mainMenu li { width: 100%; }
#column #mainMenu a { text-decoration: none; color: #0096CF; display: block; _width: 100%; margin: 0; padding: 0; padding-right: 20px; background: url("../_clip/arrow_mainmenu.gif") no-repeat left center; }
#column #mainMenu a:hover { text-decoration: none; color: #000000; background: url("../_clip/arrow_mainmenu.gif") no-repeat right center; }
#column #news { border-top: 4px solid #F18E00; background: url("../_clip/bg_news.gif") repeat-x left bottom; color: #737373; }
#column #news h4 { color: #F18E00; margin-top: 0.5em; }
#column #news dt { padding-top: 0.5em; }
#column #news ul, #column #news p { margin-top: 0.25em; margin-bottom: 0.25em; }
#column #members { border-top: 4px solid #50AC24; background: url("../_clip/bg_members.gif") repeat-x left bottom; color: #737373; }
#column #members h4 { color: #37A503; }
#column #members a { color: #3C9E0D; }
#column #members a:hover { color: #000000; }


/* #footer */
#footer { clear: both; font-size: 90%; }
#footer .content { padding: 10px; }
#footer p { margin: 0.25em 0; padding: 0; }
#footer .content br { clear: none; }
#footer .column { float: right; width: 240px; color: #A0A0A0; border-top: 4px solid #D2D2D2; }
#footer .column a { color: #A0A0A0; }
#footer .column a:hover { color: #000000; }
#footer .contact { margin-right: 242px; color: #434343; border-top: 4px solid #D2D2D2; }
#footer .contact img { float: left; margin-right: 10px; }
#footer .contact a { color: #434343; }
#footer .contact a:hover { color: #000000; }


#stats { text-align: center; padding: 10px; }
#stats a, #stats a img { display: block; margin: 0 auto; }

.center { text-align: center; }
.center img { margin: 0 auto; }
.bold { font-weight: bold; }

