* {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: Calibri, Tahoma, Verdana, Arial, sans-serif;
  font-size: 12pt;
  line-height: 1.2;
  text-decoration: none;    
}

#main_frame {
  width: 1100px;
  margin: 20px auto ;
  min-height:600px;
  background: url(bg_main_frame.png) #ffffff repeat-x center top;
}

#banner { 
  float:left;
  width: 1060px;
  margin: 10px 20px 0px 20px;
  background-repeat: no-repeat;
} 

#menu_top {
  float: left;
  clear:both;
  width:1060px;
  margin: 10px 20px 10px 20px;
  padding: 10px 0px 10px 0px;
  border-top: #5184d3 solid 2px; 
  border-bottom: #5184d3 solid 2px; 
}

#menu_top li {
  float:left;
  list-style: none;
  margin: 0px 3px 0px 0px;
  padding: 0px;
  
}

#menu_top li#pressed {
  float:left;
  list-style: none;
  margin: 0px 3px 0px 0px;
  padding: 10px 15px 10px 15px;
  background: #93caff;
  FONT-WEIGHT: bold;
}

#menu_top a {
  color: black;
  display:block;
  text-decoration: none;
  FONT-WEIGHT: bold;
  background: #99cc33 ;
  padding: 10px 15px 10px 15px;
}

#menu_top a:hover {
  background: #93caff;
}



#menu_left { 
  float:left; 
  width:200px; 
  margin: 20px 10px 0px 20px;
  padding: 0px 0px 0px 0px;
  border-bottom: #99cc33 solid 3px;
} 

#menu_left li {
  float: inherit;
  list-style: none;
  margin: 2px 0px 0px 0px;
  padding: 0px;
  background: #d2e9a5;
}

#menu_left li#pressed {
  float: inherit;
  list-style: none;
  margin: 2px 0px 0px 0px;
  padding: 10px;
  background: #93caff;
  FONT-WEIGHT: bold;
}

#menu_left a {
  color: black;
  display:block;
  text-decoration: none;
  FONT-WEIGHT: bold;
  padding: 10px;
}

#menu_left a:hover {
  background: #93caff;
}

#main_page_with_menu { 
  float:left; 
  width:840px; 
  margin: 10px 20px 0px 0px;
  padding: 10px 0px 10px 10px;
} 

#main_page_without_menu 
{ 
  float:left;
  width:1060px; 
  margin: 10px 20px 0px 20px;
  padding: 0px 0px 0px 0px;
} 

#p_01 {
  margin-top: 18px;
  padding: 0px 30px 0px 30px;
  FONT-SIZE: 16pt;
}

#img_01 {
  MARGIN-TOP: 36px;
  MARGIN-BOTTOM: 36px;
}

#footer { 
  width:1100px; 
  margin: 10px auto;
  text-align: center;
} 


body {
  background: url(bg_body.png) #d2e9a5 repeat-x center top;
}

h1 {
  MARGIN-BOTTOM: 18px;
  COLOR: #5184db;
  FONT-SIZE: 22pt;
  FONT-WEIGHT: normal;
  TEXT-ALIGN: center;
}

h2 {
  MARGIN-BOTTOM: 12px;
  COLOR: green;
  FONT-SIZE: 18pt; 
  FONT-WEIGHT: normal;
  TEXT-ALIGN: left;
}

h2#h2_01 {
  MARGIN-TOP: 12px;
  MARGIN-BOTTOM: 3px;
  COLOR: green;
  FONT-SIZE: 16pt; 
  FONT-WEIGHT: bold;
  TEXT-ALIGN: left;
}

h3 {
  MARGIN-BOTTOM: 6px;
  COLOR: #000000;
  FONT-SIZE: 16pt;
  FONT-WEIGHT: bold;
  TEXT-ALIGN: left;
}

#a_01 {
  color: green;
  FONT-SIZE: 14pt;
  text-align:center;  
}

#a_01:hover {
  color: red;
}

#p_02 {
  text-align: center;
}

p {
  MARGIN-TOP: 12px;
  MARGIN-BOTTOM: 12px;
  TEXT-ALIGN: justify; 
}

li#text {
  TEXT-ALIGN: justify; 
  MARGIN: 6px 30px 6px 30px; 
}

table {
  MARGIN-TOP: 12px;
}

tr {
}

td {
  VERTICAL-ALIGN: top;
}


.font14 {
  font-size: 14pt;
}

.font13 {
  font-size: 13pt;
}
