@charset windows-1251;

.* {
font-size:10px;
}

.main {
margin-left:3em;
margin-right:3em;
height:100%;
}

body {
color:#000;
font:.75em/1.4 verdana, helvetica, arial, sans-serif;
background-color:#D69E6B;
height:100%;
margin:0;
}

#container {
text-align:left;
background-color:#9C3031;
}

#header {
height:30px;
line-height:30px;
background-color:#6B0000;
border-bottom:1px solid #CC9866;
font-weight:700;
}

#date {
width:200px;
float:left;
color:#fff;
background-color:#6B0000;
padding-left:10px;
}

#pathway {
line-height:30px;
float:left;
color:#fff;
background-color:#6B0000;
}

#pathway a,#pathway a:link,#pathway a:visited {
color:#fff;
}

#search {
width:140px;
float:right;
margin-right:2em;
background-color:#6B0000;
}

#lang {
position:relative;
width:140px;
float:right;
margin-right:3em;
}

#banner_left {
height:16em;
background:#9C3031 url('head-logo.jpg') left top no-repeat;
}

#banner_right {
background:url('head-right.jpg');
background-position:top right;
background-repeat:no-repeat;
height:16em;
}

#banner {
background-color:#9C3031;
float:right;
}

#sitetitle {
float:left;
color:#fff;
}

#topmenu {
float:left;
height:38px;
color:#fff;
background-color:#9C3031;
}

#topmenu ul,#topmenu li {
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

#topmenu a:link,#topmenu a:visited {
margin-right:20px;
color:#fff;
float:left;
height:38px;
line-height:38px;
border:none;
background:none;
}

#topmenu a:hover {
text-decoration:underline;
}

#maincontent {
background-color:#9C3031;
width: 100%;
margin-bottom:10px;
margin-right: 10px;
padding:0;
}

#left_out {
background-color:#9C3031;
background-image:url('pattern-white.gif');
background-repeat:repeat-y;
float:left;
font-size:85%;
}

#right_out {
background-color:#9C3031;
background-image:url('pattern-white.gif');
background-repeat:repeat-y;
float:right;
font-size:85%;
margin-right:6em;
}

#content_out {
background-color:#9C3031;
margin-left:200px;
padding:opx;
}

#user_out {
height:140px;
background-color:#9C3031;
}

#user_out .topmodule_user {
width:48%;
height:140px;
padding-top:0;
background-image:url('user_bg.jpg');
background-repeat:repeat-x;
border:2px solid #D07C76;
background-color:#F9E7DE;
float:left;
margin:0;
}

#user_out .topmodule ul,.topmodule li {
margin:0;
padding:0;
}

#user_out .topmodule_user th {
height:32px;
line-height:32px;
font-size:14px;
color:#FFF;
background-color:#9C3031;
padding:0 5px;
}

#user_out .topmodule_inside {
height:136px;
background-repeat:repeat-x;
overflow:hidden;
margin:2px;
}

#separator {
width:2%;
height:140px;
float:left;
}

.roundcont {
background-color:#6B0000;
margin-right:10px;
}

.roundtop {
background:url('css/roundedcorners_tr.png') no-repeat top right;
margin-left:-3px;
}

.roundbottom {
background:url('css/roundedcorners_br.png') no-repeat top right;
}

img.corner {
width:6px;
height:6px;
border:none;
display:block!important;
}

#content {
background-color:#6B0000;
display:inline;
}

#menus {
position:relative;
background-color:#9C3031;
margin:10px 0 10px 10px;
}

#footer {
background-color:#000;
color:#fff;
text-align:center;
padding-top:1em;
padding-bottom:1em;
}

.clearfloat {
clear:both;
height:0;
font-size:1px;
line-height:0;
}

p {
margin:0;
padding:0;
}

ul {
margin:0;
padding:0 0 0 18px;
}

a:link,a:visited {
color:#673301;
text-decoration:none;
}

a:hover {
color:#960;
text-decoration:underline;
}

.button {
height:25px;
line-height:25px;
font-size:12px;
color:#FFF;
background-color:#9A3334;
border-color:#D0CCCC #A2574D #983C2D;
border-style:solid;
border-width:1px;
padding:0;
}

a.mainlevel:link,a.mainlevel:visited {
/*color:#673301;*/
color:#ffffff;
display:block;
padding-left:5px;
font-weight:700;
font-size: 18px;
}

a.mainlevel:hover,#active_menu {
color:#FFFF00;
background-repeat:no-repeat;
background-position:left;
font-weight:700;
/*color:#960;*/
text-decoration:underline;
font-size: 18px;
}

a.sublevel:link,a.sublevel:visited {
background-image:url(css/sublevel.gif);
color:#C42210;
background-repeat:no-repeat;
padding-left:20px;
height:20px;
line-height:20px;
background-position:left;
}

.back_button a {
background-color:#6B0000;
color:#FFF;
font-weight:700;
padding:0 5px;
}

.componentheading {
font-weight:700;
color:#FFF;
height:32px;
padding-left:10px;
border-bottom:6px solid #CC9866;
background-color:#6B0000;
width:auto );
}

table.contentpane td {
color:#fff;
padding-left:10px;
}

.contentpaneopen td,p,strong {
background-color:#fff;
}

.contentpaneopen tr td div,.contentpaneopen tr td p,.contentpaneopen tr td address, .contentpaneopen tr td ul {
padding-left:10px;
padding-right:10px;
padding-top:10px;
font-size: 22px;
}

.contentpaneopen .contentheading {
font-weight:700;
color:#FFF;
height:38px;
padding-left:10px;
border-bottom:6px solid #CC9866;
background-color:#6B0000;
width:90%;
font-size: 22px;
}

.contentdescription {
padding:10px;
}

.sectiontableheader {
background-color:#A50600;
color:#fff;
padding:5px;
}

#left_out .moduletable th,#right_out .moduletable th {
background-image:url('css/box-150px-up.jpg');
color:#fff;
height:38px;
width:150px;
background-repeat:no-repeat;
background-color:#9C3031;
line-height:38px;
padding:0 0 0 10px;
}

#left_out_down {
background-image:url('css/box-150px-below.jpg');
height:8px;
width:150px;
background-color:#9C3031;
background-repeat:no-repeat;
padding:0;
}

#left_out .moduletable td,#right_out .moduletable td {
background-image:url('css/pattern-white.gif');
background-repeat:repeat-y;
float:left;
font-size:85%;
width:150px;
}

.createdate,.small/* MISCELLANEOUS */
/* Dates,Authors*/ {
font-size:10px;
color:#E35342;
}

#container,#container2,#header,#date,.inputbox,#mod_search_searchword,#jflanguageselection select.jflanguageselection,.search
FORM,SELECT,INPUT,TEXTAREA {
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
behavior:url(border-radius.htc);
}

#container2,#top_banner,#bottom,#bottom_left,#bottom_right,.contentpaneopen tr,th,#left_out .moduletable,#right_out .moduletable {
background-color:#9C3031;
}

article_seperator,.contentpane tr td {
background-color:#6B0000;
}

td,tr {
font-size:12px;
}

.pagenav_prev,.pagenav_next {
background-color:#FFF;
}

.contentpane,.contentpaneopen {
background-color:#6B0000;
display:table;
max-width:1600px;
width:expression(document.body.clientWidth>800?(document.body.clientWidth-290) : auto );
}

.contentpane tr td.sectiontableentry1,.contentpane tr td.sectiontableentry2 {
background-color:#FFFFFF;
border-bottom:1px solid #9A3334;
color:#960;
font-size: 18px;
padding:10px;
}

#aanniversary_image
{
	background:#9C3031 url('css/20yrs100x100.jpg') left top no-repeat;
	float:left;
	height:160px;
	width:160px;
position:absolute;
top:50px;
left:45%;
z-index:10; 
	}
