html { height: 100%;}

body {
        background:#FFFFFF url(bg.jpg) repeat-x; padding: 0;
        text-align:center; 
	FONT-SIZE: 1em; MARGIN: 0px;
	FONT-FAMILY: Calibri, arial, helvetica, sans-serif;
}

#container{
        position: relative;
	padding: 0;
	margin: 0 auto;
	width:1000px;
}


#sub {
 position: relative;
 text-align:left;
 padding: 0;
 margin: 0 2px 0 2px;
}

#header {
        height: 80px;
        position: relative;
}

#header #bg {
	background:url(head.png) no-repeat;
	display:block;
        background-position: center center;
        text-indent:-9000px;
        height: 80px;
}


#Lang {
	position: absolute;
	right: 20px;
        top: 22px;
        display: block;
	font-size:11px;
	text-decoration:none;
        color: #9F9F9F;

}

#Lang a {
	text-decoration:none;
        padding-left: 8px;
	padding-right: 3px;
        color: #CFCFCF;

}


#header_links {
	position: absolute;
	left: 13px;
        top: 50px;
        display: block;
        color: #D8D8D8;
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	font-size:16px;
	text-decoration:none;
	text-transform:uppercase;        
        height: 28px;
}

#header_links a {
	text-decoration:none;
        padding-left: 8px;
	padding-right: 10px;
        color: #383838;
	font-size:11px;
	font-weight:bold;

}

#button-download {
        float:left;
	width: 110px;
	height: 30px;
	display: block;
        background:url(download.gif) no-repeat;
        background-position: center center;
	text-indent: -9000px;        
        
}

#button-purchase {
        float:left;
	width: 110px;
	height: 30px;
	display: block;
        background:url(purchase.gif) no-repeat;
        background-position: center center;
	text-indent: -9000px;
}

IMG.floatleft {
 float:left;
 margin: 0 12px 6px 0px;
}

IMG.floatright {
 float:right;
 margin: 0 0px 6px 12px;
}

DIV.center {
 text-align: center;
}


DIV.main {
 position: relative;
 float:left;
 width: 76%;
 overflow: hidden;
}

DIV.news {
 position: relative;
 float:right;
 width: 23%;
 padding:0;
 margin: 0;
 overflow: hidden;
}

DIV.kb_pane {
 float:left;
 width: 24%;
 padding: 0px 0 0 0px;
 margin: 0;
 overflow: hidden;
/* background:url(tb2/f_top.gif) repeat-x;*/
}

DIV.kb_content {
 float:left;
 width: 75%;
 overflow: hidden;
 padding: 0 0 0 8px;
 margin: 0;
 background:url(tb2/f_rightmid.gif) repeat-y;
}


#footer {
  position: relative;
  bottom:0px;
  left:0px; right: 0px;
  height:35px;
  padding:4px;
  margin: 4px;
  display:block; 
  text-align: center;
  font-size: 0.9em;
  vertical-align: bottom;
  color: #CACACA;
}


DIV.box {
 border: solid #D9D9D9 1px;
}

DIV.boxhead {
 padding: 2px 0 2px 8px;
 margin: 1px;
 background:url(gray_grad_medium.gif) repeat-x;
 background-position: bottom;
 background-color: #EFEFEF;
 font-size: 100%;
 font-weight: bold;
}


DIV.checked {
 position: relative;
 text-indent: 28px;
 background:url(cb.gif) no-repeat;
 background-position: center left;
 line-height: 26px;
 margin: 0 0 0 32px;
}

#flash a{
 position: relative;
 text-align: center;
 background:url(shockwave.gif) no-repeat;
 background-position: center right;

}
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

.lm10 {
 margin: 0 0 0 10px;
}

.bm10 {
 margin: 0 10px 0 10px;
}


.lm20 {
 margin: 0 0 0 20px;
}

.rm20 {
 margin: 0 20px 0 0;
}


.bm20 {
 margin: 0 20px 0 20px;
}


.lm40 {
 margin: 0 0 0 40px;
}

.lm60 {
 margin: 0 0 0 60px;
}



A.kb {
 text-decoration: none;
 border: blue solid 1px;
 display: block;
 font-size: 100%;
 padding: 2px 8px 2px 8px;
 margin: 0 0 12px 0;
 border: transparent solid 1px;
 height: 3em;

}

A.kb:visited {
 color: blue;
}

A.kb_hl {
 margin: 0 1px 0 0;
 text-decoration: none;
 display: block;
 color: blue;
 font-size: 100%;
 padding: 2px 8px 2px 8px;
 margin: 0 0 12px 0;
 border: transparent solid 1px;
 height: 3em;
 border: #CACACA solid 1px;
 background:url(gray_grad_big.gif) repeat-x;
 background-position: bottom;


}

A.kb:hover,A.kb_hl:hover {
 text-decoration: none;
 display: block;
 height: 3em;
 border: #CACACA solid 1px;
 background: #FFFFFF;

}

A.kb_hl:hover {
 border: #CACACA solid 1px;
 background:url(gray_grad_big.gif) repeat-x;
 background-position: bottom;
}

DIV.disc {
 padding: 8px;
 text-align: justify;
 background: #F0F0F0;

}