/**************** Body and tag styles ****************/

*{margin:0; padding:0;}

body{
font-family: Arial,Verdana,Helvetica,Geneva,sans-serif;
font-size: 0.8em;
color:#000000;
background:#ffffff;
line-height: 140%;
}

h1{
font-size: 1.4em;
}

h2{
font-size: 1.4em;
margin-top:-2px;
}

h3{
font-size: 1.3em;
}

a{
color:#FF2D1A;
font-weight:normal;
text-decoration:none;
background-color:inherit;
}

a:hover{color:#FF2D1A; text-decoration:none; background-color:inherit;}
a img{border:none;}

p{
padding:0 0 0 0;
}
p form{margin-top:0; margin-bottom:20px;}


/**************** Header and navigation styles ****************/

#container{
width:932px;
display:block;
margin:auto;
padding:0 0 0 0;
text-align:left;
background:#ffffff;
border-left:1px solid #95CCCF;
border-right:1px solid #95CCCF;
}

#header{
height:110px;
width:932px;
margin:0 0 0 0;
}

#header h1{
padding:35px 0 0 20px;
background-color:inherit;
color:#ffffff;
font-weight:normal;
}

#header h2{
margin:10px 0 0 40px;
background-color:inherit;
color:#f0f2f4;
font-weight:normal;
}

#navigation{
display:block;
width:932px;
margin:3px 0 0 0;
background:#ffffff;
color:#FF2D1A;
border: 0 0 0 0;
}

#navigation li{
display:block;
float:left;
list-style-type:none;
white-space:nowrap;
border-right:3px solid #ffffff;
}

* html #navigation a {width:1%;}

#navigation .selected,#navigation .sdocs,#navigation .sdoc {
display:block;
padding:3px 11px 3px;
font-weight:bold;
text-decoration:none;
border-right:3px solid #ffffff;
background-color:#FF2D1A;
color: #ffffff;
}

#navigation a,#navigation a:hover,#navigation a:active,#navigation a:visited {
display:block;
padding:2px 10px 2px;
font-weight:bold;
text-decoration:none;
background-color:inherit;
border:1px solid #95CCCF;
color: #000000;
}

#navigation .doc a,#navigation .doc a:hover,#navigation .doc a:active,#navigation .doc a:visited {
border-left:none;
}

* html .menulevel2 a {
text-indent:10px;
line-height:140%;
white-space:nowrap;
}

.menulevel2 .sdoc {
text-indent:10px;
line-height:140%;
white-space:nowrap;
font-weight:bold;
}

.menulevel2 .doc a, .menulevel2 .docs a{
display: block;
text-indent:10px;
line-height:140%;
white-space:nowrap;
font-weight:bold;
color:#000000;
}

.menulevel2 .sdocs, .menulevel2 .sdoc {
padding: 0px;
text-indent:10px;
line-height:140%;
font-weight:bold;
background-color:#FF2D1A;
color: #ffffff;
}

/*Ny menulevel3*/
* html .menulevel3 a {
display: block;
text-indent:0px;
padding:2px 10px 2px 20px;
white-space:normal;
font-weight:normal;
}

.menulevel3 .sdoc {
display: block;
text-indent:0px;
padding:2px 10px 2px 20px;
white-space:normal;
font-weight:normal;
}

.menulevel3 .doc, .menulevel3 .doc a, .menulevel3 .docs a{
display: block;
text-indent:0px;
background-color: #ffffff;
white-space:normal;
font-weight:normal;
}

.menulevel3 .doc a{
padding:2px 10px 2px 20px;
}

.menulevel3 .sdocs, .menulevel3 .sdoc {
padding:2px 10px 2px 20px;
background-color:#FF2D1A;
color: #ffffff;
}

/* original menulevel3
.menulevel3 .sdoc,.menulevel3 .sdocs,.menulevel3 .doc,.menulevel3 .doc a{
white-space:normal;
font-weight:normal;
}
*/
/**************** Content styles ****************/

#content{
float:left;
display:block;
width:710px;
font-family: Arial,Verdana,Helvetica,Geneva,sans-serif;
padding:0px 0 0 20px;
}

/* Is not in use any longer */
#newscontent{
float:left;
font-family: Arial,Verdana,Helvetica,Geneva,sans-serif;
padding:0px 0 20px 20px;
}

/*
#newscontent H3{
font-size: 1.2em;
}
*/

#content h1{
display:none;
visibility: hidden;
margin:0 0 16px 0;
font-weight:normal;
color:#505050;
background-color:inherit;
}

/*font-family:Tahoma,Arial,Helvetica;*/
/*font-size: 26px;*/

#content h2,#newscontent h2{
display:block;
margin:0 0 16px 0;
margin-top:-2px;
}

#contactstable, #contactstable td{
border: 1px solid #95cccf;
border-collapse: collapse;
padding: 5px;
vertical-align: top;
}

#content h2 a{font-weight:normal;}
#content h3{display:block;margin:0 0 5px 0}
#content a:hover,#subcontent a:hover{text-decoration:underline;}
#content ul,#content ol{list-style-image: url(images/red_dot.gif); margin:0 5px 16px 35px;}
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}

/**************** Sidebar styles ****************/

#subcontent{
float:right;
width:202px;
padding:20px 20px 10px 0;
}

#subcontent h2{
display:block;
margin:0 0 15px 0;
font-weight:normal;
text-align:left;
background-color:inherit;
}

#subcontent p{
margin:0 0 16px 0;
}

/**************** Menublock styles ****************/

.menublock{margin:0 0 20px 8px;}
.menublock li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.menublock li a{font-weight:bold; text-decoration:none;}
.menublock li a:hover{text-decoration:none;}
.menublock li ul{margin:3px 0 3px 15px; font-weight:normal;}
.menublock li ul li{margin-bottom:0;}
.menublock li ul a{font-weight:normal;}

/**************** Submenublock styles ****************/

.submenu{width: 180px; margin: 0 0 0 0; padding: 0 0 0 0}
.submenu li{list-style:none; display:block; padding:2px 0px 2px 0px; margin-bottom:2px;}
.submenu li a{font-weight:bold; text-decoration:none;}
.submenu li a:hover{text-decoration:none;}
.submenu li ul{margin:3px 0 3px 0px; font-weight:normal}
.submenu li ul li{margin-bottom:0;}
.submenu li ul a{font-weight:normal}

/**************** Searchbar styles ****************/

#searchbar{margin:0 0 20px 0;}
#searchbar form fieldset{margin-left:10px; border:0 solid;}

#searchbar #s{
height:14px;
width:110px;
margin:0 5px 0 0;
border:1px solid #a0a0a0;
}

#searchbar #searchbutton{
width:auto;
padding:0 1px;
border:1px solid #808080;
text-align:center;
}

/**************** Footer styles ****************/

#fakefooter{
clear: both;
width:932px;
margin:auto;
padding:0 0 0 0;
height:0px;
font-size:0px;
}

#footer{
clear: both;
width:934px;
margin:auto;
padding:0 0 0 0;
height:24px;
color:#ffffff;
background-color:#FF2D1A;
}

#footer p{padding:4px 0 0 18px; margin:0; text-align:left;}
#footer a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
#footer a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}

/**************** Misc classes and styles ****************/

.splitcontentleft{float:left; width:48%;}
.splitcontentright{float:right; width:48%;}
.clear{clear:both;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}

.headertext {
font-size: 1.4em;
margin-top:-2px;
margin-bottom: 10px;
}

.subheadertext {
font-size: 1.0em;
}

.bodytext {
font-size: 0.8em;
}

.sitetools {
padding: 2px 2px 2px 12px;
margin: 0 0 0 0;
display: block;
background-color:#E4F2F2;
font-family: Arial,Verdana,Helvetica,Geneva,sans-serif;
border-bottom: 1px solid #ffffff;
}

.sitetools a{
color:#000000;
}

.box{
margin:0 0 10px 0;
padding:10px;
background-color:#E4F2F2;
font-family: Arial,Verdana,Helvetica,Geneva,sans-serif;
color:#000000;
}

.introbox{
padding-top:20px;
padding-right:10px;
padding-bottom:0;
padding-left:10px;
}

.introbox STRONG, .introbox b{
font-size: 1.2em;
padding-bottom: 9px;
}

.factbox, .factbox td{
border-collapse: collapse;
font-weight: bold;
padding: 5px 2px 5px 5px;
background-color: #FFFFBD;
border: 1px solid #949694;
}

/*
background-color: #EDDFC4;
border: 1px solid #CBB58A;
*/

body.print table.factbox, body.print table.factbox td{
border-collapse: collapse;
padding: 5px 2px 5px 5px;
background-color: white;
border: 1px solid black;
}


.partnerbox{
width: 340px;
font-weight: bold;
}

.partnerbox thead{
text-align: center;
}

/*
.partnerbox a{
width: 10px;
margin-left: auto;
margin-right: auto;}
*/

.partnerbox, .partnerbox td{
border-collapse: collapse;
padding: 5px;
border:1px solid #95CCCF;
}

.partnerbox td{
height:54px;
vertical-align: middle;
}

HR{
height:1px;
color: #95CCCF
}

#content ul, #newscontent ul, .mceContentBody ul{list-style-image: url(images/red_dot.gif); padding:0 0 0 12px; margin:0 0 0 2px;}
#content li{padding:0 0 0 2px; margin:0 0 0 2px;}

#newscontent li{padding:2px; margin-bottom:2px;}

.search{list-style-image: url(images/red_dot.gif); padding:0 0 0 12px; margin:0 0 0 20px;}

#newscontent HR{
height:1px;
color: #95CCCF
}

#newscontent{
width: 750px;
margin:0 0 0 0;
padding-right: 20px;
text-align: justify;
}

#newscontent a{
color:#FF2D1A;
font-weight:normal;
text-decoration:none;
background-color:inherit;
}

#newscontent a:hover{color:#FF2D1A; text-decoration:underline; background-color:inherit;}

#newssubcontent .box{
width: 120px;
margin:0 0 0 0;
padding:2px 10px 2px 10px;
background-color:#E4F2F2;
font-family: Arial,Verdana,Helvetica,Geneva,sans-serif;
color:#000000;
font-weight: bold;
border-bottom:1px solid #ffffff;
}

#newssubcontent .box a{
color: #000000;
font-weight: bold;
}

#newssubcontent .boxheader{
width: 120px;
margin:0 0 0 0;
padding:6px 10px 6px 10px;
background-color:#FF2D1A;
font-family: Arial,Verdana,Helvetica,Geneva,sans-serif;
font-size: 1.4em;;
color:#ffffff;
-height:100%;
font-weight: bold;
border-bottom:1px solid #ffffff;
}

input{
width:auto;
padding:0 1px;
margin: 0 0 2px;
height: 18px;
border:1px solid #808080;
}

.text{
width: 129px;
border: 1px solid #000000;
}

.submit{
height: 20px;
width:auto;
color: #FFFFFF;
background-color:#FF2D1A;
border:1px solid #FF2D1A;
}

.submitnewsletter{
height: 20px;
width:auto;
background-color:#E4F2F2;
border:1px solid #C9E4E5;
}

select{
margin: 0 0 2px;
}

textarea{
width: 400px;
}

#text{
width: 750px;
}

body.print{
margin:50px;
background-image:none;
background-color:White;
color:Black;
}

body.print h1 {
display:none;
visibility: hidden;
}

body.print h3 {
margin-top:20px;
font-size: 1.6em;
font-weight: normal;
}

#print{
text-align:left;
}

.download{

margin:0 0 0 0;
padding:2px 2px 2px 2px;
background-color:#E4F2F2;
font-family: Arial,Verdana,Helvetica,Geneva,sans-serif;
color:#000000;
border: 1px solid #ffffff;
}

.download td{
border-collapse: collapse;
padding:2px 10px 2px 10px;
border: 1px solid #ffffff;
}

.download caption{
margin:0 0 0 0;
padding:2px 2px 2px 2px;
background-color:#FF2D1A;
font-family: Arial,Verdana,Helvetica,Geneva,sans-serif;
font-size: 1.5em;;
font-weight: bold;
color:#ffffff;
border: 1px solid #ffffff;
border-bottom: 0px;
}

body.print .download {
display:none;
visibility: hidden;
}
