HTML, BODY {
	background:  #9c9c9c;
	font-family:arial,verdana,sans-serif;
	margin: 0px 0px 0px 0px;
	text-align: center;
	height: 100%;
        font-size:11px;
        color:#FFFFFF;
letter-spacing: 0.1em;
}

a {
color: #d9d9d9;
text-decoration: underline;
}

a:hover {
text-decoration:none;
}

p {
 font-size:11px; 
}

DIV#pos {
	text-align: left;
	margin: auto;
	background: url(../images/background.gif) repeat-y;
	width: 980px;
	height: auto;
	min-height: 100%;
}

DIV.head1 {
position:absolute;
width:980px;
height:94px;
top:0px;
}

DIV#catpic_div {
position:relative;
width:980px;
height:160px;
top:50px;
}

DIV#catpic_div table,
DIV#menu table,
DIV#sec_menu table,
DIV#contentframe > table:first-child,
DIV#lang_show table,
DIV#lang_selector table,
div#toplinks_show table {
    border-width:0px;
    border-spacing:0px;
}
DIV#menu table,
DIV#sec_menu table,
div#toplinks_show table {
    margin-left:auto;
}
DIV#catpic_div table td, DIV#catpic_div table th,
DIV#menu table td, DIV#menu table th,
DIV#sec_menu table td, DIV#sec_menu table th,
DIV#lang_show table td, DIV#lang_show table th,
DIV#lang_selector table td, DIV#lang_selector table th,
div#toplinks_show table td, div#toplinks_show table th {
    padding:0px;
}
DIV#contentframe > table:first-child > tbody > tr > td {
    padding:0px;
    width:40px;
}
DIV#contentframe > table:first-child > tbody > tr > td#content {
    vertical-align:top;
    width:500px;
}
DIV#contentframe > table:first-child > tbody > tr > td#content-center {
    vertical-align: top;
    width: 900px;
}

DIV#contentframe > table:first-child > tbody > tr > td#content-right {
    padding-top: 45px;
    vertical-align: top;
    width: 300px;
}

td#catpic img {
    border:0px;
}

DIV#menu {
position:relative;
display:inline-block;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
width:980px;
top:50px; /*205px;*/
/*height:21px;*/
background-color: #d9d9d9;
}

DIV#sec_menu {
position:relative;
display:inline-block;
width:975px;
top:54px; /*230px;*/
/*height:20px;*/
}

DIV#contentframe {
position:relative;
display:inline-block;
width:980px;
top:89px; /*285px;*/
height:auto;
background: #9a0303;
}

.bodytext {
font-size:11px;
color:#FFFFFF;
line-height:1.2;
letter-spacing: 0.1em;
}

.csc-textpic-caption {
font-size:11px;
color:#FFFFFF;
line-height:1.2;
letter-spacing: 0.1em;
}

.bodytext a {
color:#E7651A;
text-decoration:none;
}

.bodytext a:hover {
color:#AEAEAE;
}

h1 {
font-size:12px;
font-weight:bold;
}

li {
font-size:11px;
}

ul {  
}

div#toplinks_show {
position: relative;
float: left;
width: 890px;
}

td#toplinks div {
display:inline;
padding-right:4px;
}

div#lang_show {
position:relative;
float:right;
width:80px;
/*left:890px;*/
}

td#language { 
vertical-align:top;
}

td#language * { 
font-size:10px;
}

td#language_choose {
vertical-align:top;
}

td#language_choose table {
border-spacing: 6px;
}


td#language_choose * {
font-size:11px;
color:#9a0303;
}

div#lang_selector {
padding:2px;
position:relative;
clear:both;
top:6px;
left:882px;
visibility:hidden;
background-color: #d9d9d9;
width:106px;
/*height:66px;*/
}

fieldset.csc-mailform {
border:0;
}

div.csc-mailform-field input {
border:1px solid #C2C2C2;
padding:2px;
font-size:11px;
color:#000000;
height:20px;
}

div.csc-mailform-field textarea {
border:1px solid #C2C2C2;
padding:2px;
font-size:11px;
color:#000000;
}

label.csc-mailform-label em {
color:#ADFF2F;
}

label.csc-mailform-label strong {
color:#FF00FF;
}
