@charset "utf-8";

* { margin: 0; padding: 0; }
html { width: 100%; height: 100%; }
body {
  margin: 0; padding 0;
  width: 100%; height: 100%; min-width: 640px;
  background: #FFF url(/themes/cubic/design/h.bg.gif) top repeat-x;
  color: #363636;
  font-size: 12px;
  font-family: Tahoma, "MS Sans Serif", Geneva; 
  1font-family: "MS Sans Serif", Geneva, sans-serif; 
  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
}

td { border: none; vertical-align: top; }
p { margin: 5px 0px 10px 0px; }
ul { margin: 0px 0px 13px 20px; }
img { border: none; }
table { border: none; }
pre { font-family: "Courier New", Courier, monospace; }
h1 { padding: 0px; color: #4D4D4D; font-weight: bold; font-size: 18px; }
h2 { padding: 0px; color: #4D4D4D; font-weight: bold; font-size: 14px; }
h3 { padding: 0px; color: #339933; font-weight: bold; font-size: 12px; }
h4 { padding: 0px; margin: 8px 0px; font-weight: bold; font-size: 13px; }
a { text-decoration: underline; }
a:link { color: #0F6EB1; }
a:visited { color: #0F6EB1; }
a:hover { color: #363636; text-decoration: none; }

.link { line-height: 20px; font-size:13px; }
h1.title {  padding: 0 0 5px 30px; color: #239329; line-height: 18px; font-weight: lighter; background: url(./design/m.pointer.gif) 0px 0px no-repeat;}
#main .content {
  padding: 5px 35px 20px 30px;
  font-family: "MS Sans Serif", Geneva, sans-serif; 
  font-size: 13px;
}
.news p { padding: 0; margin: 0px; }
.news .title { color: #239329; font-weight: normal; font-size: 18px; margin-bottom: 10px; }
.date { color: #AAA; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#foot { position: absolute; bottom: 0; }
#foot .links a { text-decoration: underline; }
#foot .links a:link { color: #FFF; }
#foot .links a:visited { color: #FFF; }


/*****************************************************************************/
.tmenu { 
  position: relative;
  margin: 7px 0 4px 0;
  height: 29px;
  margin-left: 22px;
  border-bottom: 1px solid #D2D4D6;
  background: url(/design/dmenu.1.out.gif);
  white-space: nowrap; 
  font-weight: bold;
}
.menu2 {
  width: 190px;
  position: absolute;
  border: solid 1px #AAA;
  border-top: none;
  display: none;
  z-Index: 100;
  white-space: normal;
}
.menu3 {
  width: 210px; 
  position: absolute;
  margin-top: -20px; 
  left: 190px; 
  display: none; 
  z-Index: 80;
  white-space: normal;
}

.m3_over .menu3 { display: block; border: solid 1px #AAA;   border-top: none; }
.menu1_over .menu2 { display: block; }
.m3_over .menu3 { display: block; }
.menu1_over, .menu1 {
  border-left:solid 1px #CCC;
  float: left; 
}
.menu1_over { background: url(/design/dmenu.1.over.gif); }

.menu1 span, .menu1_over span { position: relative; display: block; padding: 7px 0px;  text-align: center;  }
.menu1 span { color: #525252; text-decoration: none; font-size: 12px; cursor: default; }
.menu1_over span { color: #FFF; text-decoration: none; font-size: 12px; cursor: default; }
.m3 a, .m3 a:link, .m3 a:hover, .m3 a:visited { color: #525252; text-decoration: none; text-align: left; background: #EEE; font-size: 11px; border-top: 1px solid #AAA; }
.m3_over a, .m3_over a:link, .m3_over a:hover, .m3_over a:visited { color: #FFF; text-decoration: none; text-align: left; background: #666; font-size: 11px; border-top: 1px solid #AAA;  }
.item a, .item a:link, .item a:hover, .item a:visited { color: #525252; text-decoration: none; text-align: left; background: #EEE; font-size: 11px; border-top: 1px solid #AAA;  }
.item_over a, .item_over a:link, .item_over a:hover, .m3_over a:visited { color: #FFF; text-decoration: none; text-align: left; background: #666; font-size: 11px; border-top: 1px solid #AAA;  }

.m3 a, .m3_over a, .item a { display: block; text-decoration: none; padding: 3px 13px; }

/* Fix IE. Hide from IE Mac \*/
* html .menu2 div.item { float: left; }
* html .menu2 div.item a { height: 1%; }
* html .menu2 div.m3 { float: left; }
* html .menu2 div.m3 a{ height: 1%; }
* html .menu2 div.m3_over { float: left; }
* html .menu2 div.m3_over a{ height: 1%; }
/* End */

.active { background: red; }
/*****************************************************************************/