.newstitle_btl {
  background: url(images/newsbtl.gif) no-repeat left top;
  align: left;
  width: 4px;
  height: 4px;
  vertical-align: top;
  border: 0px solid #B3C5B5;
  padding: 0px;
}

.newstitle_bt {
  background: url(images/newsbt.gif) repeat left top;
  align: left;
  height: 4px;
  vertical-align: top;
  border: 0px solid #B3C5B5;
  padding: 0px;
}

.newstitle_btr {
  background: url(images/newsbtr.gif) no-repeat left top;
  align: left;
  height: 4px;
  width: 9px;
  vertical-align: top;
  border: 0px solid #B3C5B5;
  padding: 0px;
}

.news_titlebr {
  background: url(images/newsbr.gif) repeat left top;
  align: left;
  width: 9px;
  vertical-align: top;
  border: 0px solid #B3C5B5;
  padding: 0px;
}

.news_titlebl {
  background: url(images/newstitlebl.gif) repeat left top;
  color: #000000;
  align: left;
  width: 4px;
  vertical-align: top;
  border: 0px;
  border-bottom: 1px solid #A3B5A5;
  padding: 0px;
}

.news_br {
  background: url(images/newsbr.gif) repeat left top;
  align: left;
  width: 9px;
  vertical-align: top;
  border: 0px solid #B3C5B5;
  padding: 0px;
}

.news_bl {
  background: url(images/newsbl.jpg) repeat left top;
  align: left;
  width: 4px;
  vertical-align: top;
  border: 0px solid #B3C5B5;
  padding: 0px;
}

.news_bbl {
  background: url(images/newsbbl.gif) no-repeat left top;
  align: left;
  height: 8px;
  width: 4px;
  vertical-align: top;
  border: 0px solid #B3C5B5;
  padding: 0px;
}

.news_bb {
  background: url(images/newsbb.gif) repeat left top;
  align: left;
  height: 8px;
  vertical-align: top;
  border: 0px solid #B3C5B5;
  padding: 0px;
}

.news_bbr {
  background: url(images/newsbbr.gif) no-repeat left top;
  align: left;
  height: 8px;
  width: 9px;
  vertical-align: top;
  border: 0px solid #B3C5B5;
  padding: 0px;
}

.news_body {
  font: 10pt Courier, Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration: none;
  background: url(images/bgcool3.jpg) repeat left top;
  oldbackground: #D3E5D5;
  text-align: left;
  vertical-align: middle;
  border: 0px;
  padding: 3px;
}

.news_title {
  font: bold 10pt Courier, Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration: none;
  text-align: left;
  vertical-align: middle;
  background: #C3D5C5;
  border: 0px;
  border-bottom: 1px solid #A3B5A5;
  padding: 3px;
  padding-left: 4px;
}

.news_alttitle {
  font: bold 10pt Courier, Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration: none;
  text-align: left;
  vertical-align: middle;
  background: url(images/altheaderbg.jpg) no-repeat left top;
  height: 21px;
  border: 0px;
  border-collapse: collapse;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 23  px;
  padding-right: 0px;
}
.news_altbody {
  font: 10pt Courier, Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration: none;
  text-align: left;
  vertical-align: middle;
  border-collapse: collapse;
  border-left: 0px solid #AEC4C4;
  border-right: 0px;
  border-top: 0px;
  border-bottom: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 25px;
  padding-right: 0px;
}

.news_altbr {
  align: left;
  vertical-align: top;
  border: 0px;
  background: url(images/altnewsbr.gif) repeat;
  padding: 0px;
  width: 12px;
  margin:0px;
}

.main_separator {
  background: url(images/main_separator.gif) repeat left top;
  align: left;
  vertical-align: top;
  border: 0px solid #B3C5B5;
  padding: 0px;
}



A {
  font: bold 10pt Courier, Verdana, Arial, Helvetica, sans-serif;
  COLOR: #006699; 
  CURSOR: hand; 
  TEXT-DECORATION: none;
}

A.pressed {
  font: bold 10pt Courier, Verdana, Arial, Helvetica, sans-serif;
  COLOR: #00a0b0; 
  TEXT-DECORATION: none; 
}

A:hover {
  font: bold 10pt Courier, Verdana, Arial, Helvetica, sans-serif;
  COLOR: #00a0b0; 
  TEXT-DECORATION: none; 
  cursor: hand;
}

.outset {
  BORDER-BOTTOM: #ffffff 2px outset; 
  BORDER-LEFT: #ffffff 2px outset; 
  BORDER-RIGHT: #ffffff 2px outset; 
  BORDER-TOP: #ffffff 2px outset
}
.inset {
  BORDER-BOTTOM: #ffffff 1px inset; 
  BORDER-LEFT: #ffffff 1px inset; 
  BORDER-RIGHT: #ffffff 1px inset; 
  BORDER-TOP: #ffffff 1px inset;
}

.menutableroot {
  font: bold 10pt Courier, Verdana, Arial, Helvetica, sans-serif;
  background:    #ede9e9;
  border-top:    #ffffff 2px outset; 
  border-left:   #ffffff 2px outset; 
  border-right:  #ffffff 2px outset; 
  border-bottom: #ffffff 2px outset;
}

.menucells{       
  font: bold 10pt Courier, Verdana, Arial, Helvetica, sans-serif;
  color:#ca0235;

  background: #B3D6CE;
  sbackground: #ddd9d9;
  padding-left:  4px;
}

.menucell{       
  font: bold 10pt Courier, Verdana, Arial, Helvetica, sans-serif;
  color: #000000;

  background:  #C9EeE9;
  sbackground: #f2eded;
  padding-left:  4px;
}

.pageheader{
  font: bold 10pt Courier, Verdana, Arial, Helvetica, sans-serif;
  border-spacing: 0px;
  border: 5px double #AFB5C5;
  width:100%;
  height:100%;
}

.topmenutable{
  font: bold 10pt Courier, Verdana, Arial, Helvetica, sans-serif;
  border-spacing: 0px;
  border: 0px;
  border-collapse: collapse;
  width:auto;
}

.topmenucell{
  color:#006699;
  background: #C3D5C5; 
  border-spacing: 0px;
  apadding:    0px 8px 1px 8px; 
  padding:    0px 0px 1px 0px; 
  sborder:  solid 0px 2px 0px 2px #D3E5D5;
  border:  solid 1px #E3F5E5;
}

.topmenu_a {
  padding:    0px 4px 1px 8px; 
  font: inherit;
  COLOR: #006699; 
  CURSOR: hand; 
  TEXT-DECORATION: none;
}

.topmenu_a.pressed {
  padding:    0px 4px 1px 8px; 
  font: inherit;
  background: #C6D8C8; 
  COLOR: #00a0b0;
  TEXT-DECORATION: none; 
}

.topmenu_a:hover {
  padding:    0px 4px 1px 8px; 
  font: inherit;
  background: #CaDcCa; 
  COLOR: #00a0b0; 
  TEXT-DECORATION: none; 
  cursor: hand;
}

.mainmenutable_back{
  font: bold 10pt Courier, Verdana, Arial, Helvetica, sans-serif;
  border: 1px solid #a3b5a5;
  border-collapse: separate;
  border-spacing: 0px;
  
  width:85%;
}

.mainmenutable{
  font: bold 10pt Courier, Verdana, Arial, Helvetica, sans-serif;
  border: none;
  border-collapse: collapse;
  margin:-1px 0px 0px 0px;
  width:100%;
}

.mainmenucell_topic{
  color:#006699;
  background: #C3D5C5;  
  padding:    3px 0px 4px 0px; 
  border:  solid 1px #E3F5E5;
}

.mainmenucell{
  color:#006699;
  background: #Cd9DfCf; 
  border-spacing: 0px;
  padding:    2px 0px 3px 10px; 
  border:  solid 1px #c3d5c5;
  white-space:nowrap;
}

.menu_a_topic {
  padding:    0px 4px 1px 8px; 
  font: inherit;
  COLOR: #006699; 
  CURSOR: hand; 
  TEXT-DECORATION: none;
}

.menu_a_topic.pressed {
  padding:    0px 4px 1px 8px; 
  font: inherit;
  COLOR: #004050; 
  TEXT-DECORATION: none; 
}

.menu_a_topic:hover {
  padding:    0px 4px 1px 8px; 
  font: inherit;
  COLOR: #004050; 
  TEXT-DECORATION: none; 
  cursor: hand;
}

.menu_a {
  padding:    0px 4px 1px 8px; 
  font: inherit;
  COLOR: #0088bb; 
  CURSOR: hand; 
  TEXT-DECORATION: none;
}

.menu_a.pressed {
  padding:    0px 4px 1px 8px; 
  font: inherit;
  COLOR: #006070;
  TEXT-DECORATION: none; 
}

.menu_a:hover {
  padding:    0px 4px 1px 8px; 
  font: inherit;
  COLOR: #006070;
  TEXT-DECORATION: none; 
  cursor: hand;
}

.progsdescr{
  padding-left: 25px;
  margin-top: 0px;
}               

.progslnk {
  padding:    0px 4px 1px 8px; 
  font: inherit;
  font: bold 12pt;
  COLOR: #0088bb; 
  CURSOR: hand; 
  TEXT-DECORATION: none;
}

.progslnk.pressed {
  padding:    0px 4px 1px 8px; 
  font: inherit;
  font: bold 12pt;
  COLOR: #006070;
  TEXT-DECORATION: none; 
}

.progslnk:hover {
  padding:    0px 4px 1px 8px; 
  font: inherit;
  font: bold 12pt;
  COLOR: #006070;
  TEXT-DECORATION: none; 
  cursor: hand;
}

.langbar {
  padding:    0px 4px 1px 1px; 
  font: inherit;
  font: 8pt;
  COLOR: #a0c0c0;
  CURSOR: hand; 
  TEXT-DECORATION: none;
}

.langbar.pressed {
  padding:    0px 4px 1px 1px; 
  font: inherit;
  font: 8pt;
  COLOR: #90b0b0;
  TEXT-DECORATION: none; 
}

.langbar:hover {
  padding:    0px 4px 1px 1px; 
  font: inherit;
  font: 8pt;
  COLOR: #90b0b0;
  TEXT-DECORATION: none; 
  cursor: hand;
}

.langbarcurrent {
  padding:    0px 4px 1px 1px; 
  font: inherit;
  font: bold 8pt;
  COLOR: #a0c0c0; 
  CURSOR: hand; 
  TEXT-DECORATION: none;
}

.langbarcurrent.pressed {
  padding:    0px 4px 1px 1px; 
  font: inherit;
  font: bold 8pt;
  COLOR: #90b0b0;
  TEXT-DECORATION: none; 
}

.langbarcurrent:hover {
  padding:    0px 4px 1px 1px; 
  font: inherit;
  font: bold 8pt;
  COLOR: #90b0b0;
  TEXT-DECORATION: none; 
  cursor: hand;
}

P.note:before { content: "Note: " }

.mainmenuauto:before{
  content: "asdas";
}
.mainmenuauto:after{
  content: "32322";
}

.gray1{
  background: #C7D9C9; 
  backgrounds: #C3D5C5; 
}
.gray2{
  background: #b7c9b9; 
}

pre {
  font: bold 10pt Courier, Verdana, Arial, Helvetica, sans-serif;
}