html, body { background:#b3b3b3 url("../img/bg_body.gif") center top repeat-y; color:#003e7e; }
td { vertical-align:top; }

a { text-decoration:none; color:#0096d7; }
a:hover { text-decoration:underline; }

a b, b a, a strong, strong a { color:#d71921; }

.clearfix { height:0; max-height:0; line-height:0; clear:both; }

#bd { padding-top:30px; }
#identifier { height:125px; background:#fff url("../img/identifier.jpg") right top no-repeat; }
#identifier img { border-right:1px solid #fff; }

#topmenu { position:relative; background-color:#003e7e; }
#topmenu a { color:#fff; display:block; padding:10px 8px;; width:70px; height:18px; text-align:center; white-space:nowrap; }
#topmenu a:hover { text-decoration:none; background-color:#0096d7; }
#topmenu a.active { background-color:#a6ce39; color:#003e7e; }
#topmenu ul { margin-left:180px; }
#topmenu li { float:left; border:0px solid #fff; border-width:0 1px 0 0; }
#topmenu li.first { border-left-width:1px; }

#langMenu { position:absolute; left:5px; top:10px; width:180px; max-width:180px; }
#langMenu a { color:#0096d7; height:auto; display:inline; }
#langMenu a:hover { color:#fff; background-color:#003e7e; }

#bd .sideMenu li { margin:2px; }
#bd .sideMenu a { background-color:#a6ce39; color:#003e7e; display:block; padding:5px 10px; width:auto; }
#bd .sideMenu a:hover { text-decoration:none; background-color:#003e7e; color:#fff; }
#bd .sideMenu a.active { color:#fff; }

#ft { margin:40px 0 20px 225px; clear:both; font-size:88%; color:#808080; }

#mainContent { line-height:1.5em; }
#mainContent h1.menuTitle { font-weight:bold; font-size:120%; color:#a6ce39; margin-bottom:2em; }
#mainContent h1 { font-weight:bold; font-size:120%; margin-bottom:1em; }
#mainContent h2 { font-weight:bold; font-size:110%; margin:1em 0 0.5em 0; }
#mainContent h3 { font-weight:bold; font-size:100%; margin:1em 0 0.25em 0;}
#mainContent h4 { font-weight:bold; font-size:90%; margin:1em 0 0.25em 0; }
#mainContent p { margin-bottom:1em; }
#mainContent b, #mainContent strong { font-weight:bold; }
#mainContent i, #mainContent em { font-style:italic; }
#mainContent .small { font-size:88%; }
#mainContent hr { color:#808080; height:1px; }
#mainContent ul { margin-left:1.2em; margin-bottom:1em; }
#mainContent ul li { list-style:disc; }
#mainContent img { margin:bottom: 15px; }
#mainContent img.leftImg { float:left; margin-right:15px; }
#mainContent img.rightImg { float:right; margin-left:15px; }

#mainContent ul.noBullits { margin-left:0; margin-bottom:1em; }
#mainContent ul.noBullits li { list-style:none; }

#mainContent .maxWidth { width:500px; max-width:500px; margin:0 30px; float:left; overflow:visible; }

/*news page (id=40)*/
#mainContent .newsItem { margin:20px 0; }
#mainContent .newsItem .title { font-weight:bold; }
#mainContent .newsItem .date a { font-weight:bold; color:#a6ce39; }
#mainContent .newsItem .content p { margin-bottom:1em; }

#mainContent .newsPart { margin:0 10px 10px 10px; float:right; width:180px; }
#mainContent .newsPart h2 { font-weight:bold; font-size:110%; color:#0096d7; margin-bottom:0.5em; }
#mainContent .newsPart .item { background-color:#0096d7; color:#fff; font-size:88%; *font-size:80%; line-height:130%; padding:5px 10px; }
#mainContent .newsPart a { color:#fff; }
#mainContent .newsPart a.date,
#mainContent .newsPart a.title { display:block; margin-top:5px; margin-bottom:4px; }
#mainContent .newsPart a.date { color:#003e7e; /*color:#b3b3b3;*/ }
#mainContent .newsPart a.title { font-weight:bold; }

#mainContent .contactForm { margin:30px 0 30px 4px; }
#mainContent .contactForm td { padding-top:0.25em; vertical-align:top; }
