body { 
margin:0; 
padding:0; 
font-family:verdana;
font-size:11px;
line-height:16px;
height:100%; /* this is the key! */ 
}

a{
text-decoration:underline;
color:#000;
}

table{
border:solid 0px #ececec;
}

td{
font-family:verdana;
font-size:11px;
border-top:solid 0px #ececec;
border-left:solid 0px #ececec;
border-right:solid 1px #ececec;
border-bottom:solid 1px #ececec;
vertical-align:top;
}
 
.logo{
float:left;
}

.help_nav{
float:right;
color:#7e7e7e;
font-size:10px;
padding-top:1.8em;
}

.hpnavct{
border-top:1px solid #fff;
border-left:1px solid #fff;
padding-right:10px;
padding-left:10px;
color:#fff;
}


.hpnavct a{
text-decoration:none;
color:#fff;
}

.hpnavct a:hover{
color:#46B92D;
}

.bluesky{
padding:0px;
height:7em;
background-color:#c8e6fc;
}

.gris{
height:1em;
width:765px;
background-color:#e5e5e6;
border-top: 1px solid #cbcdce;
border-bottom: 1px solid #cbcdce;
}

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

ol{
padding:0px;
margin:20px;
}

.white{
height:0.1em;
width:67em;
background-color:#fff;
}

.nav{
height:1.5em;
background-color:#0066CC;
text-align:center;
}

.on{
height:1em;
padding-top:3px;
background-color:#46B92D;
padding-left:10px;
padding-right:10px;
padding-bottom: 3px;
text-decoration:none;
color:#fff;
border-left:1px solid #fff;
}

.on_last{
height:1em;
padding-top:3px;
background-color:#46B92D;
padding-left:10px;
padding-right:10px;
padding-bottom: 3px;
text-decoration:none;
color:#fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
}

.on a{
color:#fff;
text-decoration:none;
}

.on a:hover{
text-decoration:underline;
}

.off{
height:1em;
padding-top:3px;
padding-left:10px;
padding-right:10px;
padding-bottom: 3px;
text-decoration:none;
color:#fff;
border-left:1px solid #fff;
}

.off_last{
height:1em;
padding-top:3px;
padding-left:10px;
padding-right:10px;
padding-bottom: 3px;
text-decoration:none;
color:#fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
}

.off a{
text-decoration:underline;
}

.on_nav1{
/*color:#75a2c7;*/
color:#000;
text-align:left;
padding-left:0px;
padding-top:1px;
padding-bottom:2px;
border-bottom:1px solid #255781;
display:block;
width:95%;
}

.on_nav1 a{
text-decoration:none;
color:#000;
}

.on_nav1 a:hover{
color:#75a2c7;
}

.off_nav1{
color:#000;
text-align:left;
padding-left:3px;
padding-top:5px;
padding-bottom:5px;
border-bottom:2px dotted #737373;
display:block;
width:90%;
}



.frame {
width:767px;
margin-right:auto;
margin-left:auto;
margin-top:4px;
padding:0px;
text-align:left;
border:1px solid #ececec;
heigth:100%;
}
.frame2 {
width:767px;
margin-right:auto;
margin-left:auto;
margin-top:4px;
padding:0px;
text-align:right;
}


.clear{
clear:both;
}

.hor_sep{
float:left;
width:11px;
}

.navigation{
float:left;
width:195px;
border:0px solid #ff0000;
}

.body{
float:left;
width:367px;
border:1px solid #ff0000;
}



.teaser_title{
font-weight:bold;
}

.teaser_link {
text-decoration:none;
color:#000;
font-weight:bold;
text-align:right;
padding-top:5px;
line-height:20px;
}


.teaser_link a{
text-decoration:none;
color:#5a5a5a;
}

.teaser_link a:hover{
color:#75a2c7;
}

.small{
font-size:10px;
line-height:16px;
color:#a2a2a2;
padding-bottom:10px;
}

.small a{
text-decoration:none;
line-height:16px;
color:#a2a2a2;
}

.small a:hover{
text-decoration:underline;
}

.high{
border:1px solid #ff0000;
float:left;
padding:2px;
}

.norm{
border:1px solid #ff0000;
float:left;
padding:2px;
}

.norm_v{
border:1px solid #ff0000;
float:left;
}

.space_h{
width:1px;
}

.cpr_left{
float:left;
padding:5px;
}

.cpr_right{
float:right;
padding:5px;
}


.cpr_right a{
text-decoration:none;
color:#000;
}

.cpr_right a:hover{
text-decoration:underline;
}

.running{
float:right;
padding:5px;
}

.top_middle{
float:left;
width:175px;
border-left:1px #fff solid;
border-right:1px #fff solid;
text-align:center;
background-color:#f1f1f1;
}

.top_left{
float:left;
border-top:0px #fff solid;
border-bottom:1px #fff solid;
width:18.1em;
text-align:center;
height:240px; 
background-color:#f1f1f1;
}

.tiblue{
font-size:12px;
color:#0778E9;
}

.top_right{
float:left;
width:390px;
text-align:center;
height:240px; 
background-color:#f1f1f1;
}

.bottom_left{
float:left;
border-top:0px #fff solid;
border-bottom:1px #fff solid;
width:18.1em;
padding-top:15px;
text-align:center;
height:100%; /* works only if parent container is assigned a height value */ 
background-color:#fff;
}


.input{
font-size:11px;
width:20em;
text-align:left;
border:1px solid #0066cc;
}

.input_m{
font-size:11px;
width:9.8em;
text-align:left;
border:1px solid #0066cc;
}

.visi{

  font-size:6px;
}

#dek {POSITION:absolute;VISIBILITY:hidden;Z-INDEX:200;}