@charset "utf-8";
      body {
          background-color :#FFFFFF;
		  font-family :Tahoma, Verdana, Trebuchet MS, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
          font-size :12px;
          color:#666666;
          line-height :1.4;
          margin :10px;
          padding :0;
		  }
     .block {
          padding-bottom :0;
          padding-left :10px;
          padding-right :10px;
          padding-top :0;
      }
     h1 {
          margin-top :10px;
          margin-bottom :30px;
		  margin-left:0px;
          font-size :13px;
          color :#516291;
      }
	  h3 {
          margin-top :10px;
          margin-bottom :30px;
		  margin-left:0px;
          font-size :13px;
          color :#516291;
      }
	  strong#color
	  {
	  color :#516291;
	  }
	  strong
	  {
	  color:#7D7D7D;
	  }
	   h1#left {
          margin-top :0px;
          margin-bottom :10px;
		  margin-left:0px;
          font-size :12px;
          color :#516291;
      }
	   h1#left1{
          margin-top :0px;
          margin-bottom :10px;
		  margin-left:0px;
          font-size :12px;
          color :#516291;
      }
     h2 {
          margin-top :0px;
          margin-bottom :0px;
          font-size :12px;
          color :#516291;
      }
     p {
          margin-top :13px;
          margin-bottom :13px;
      }
	  A STRONG, A {
	  text-decoration:none;
	  color:#516291;
	  }
	  A:hover STRONG, A:hover {
	  text-decoration:underline;
	  color:#516291;
	  }
     .image {
          margin-top :3px;
          margin-bottom :10px;
          margin-right :18px;
          border-color :#7a8cbe;
          border-style :solid;
          border-width :1px;
          padding :8px;
      }
     .image_left {
          margin-top :3px;
          margin-bottom :10px;
          margin-right :8px;
          border-color :#7a8cbe;
          border-style :solid;
          border-width :1px;
          padding :8px;
          float :left;
      }
     .big_image {
          margin-top :3px;
          margin-bottom :10px;
          margin-right :18px;
          padding :8px;
      }
	  #key {
          margin-top :0px;
          margin-bottom :10px;
          margin-right :18px;
		  margin-left:30px;
         }
     .smalltext {
          font-size :10px;
          line-height :0.8;
          color :#516291;
      }
     ul#mainmenu, ul#mainmenu li {
          list-style-type :none;
          display :block;
          padding-left :0;
          padding-right :0;
          background :transparent;
          color :#000066;
          font-family :Tahoma, Verdana, Trebuchet MS, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
          font-size :12px;
          font-weight :500;
          margin-left :2px;
          line-height :1.71;
          letter-spacing :0.6pt;
      }
     ul#mainmenu li a {
          color :#000066;
          font-family :Tahoma, Verdana, Trebuchet MS, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
          text-decoration :none;
      }
     ul#mainmenu li a:hover {
          color :#000066;
          font-family :Tahoma, Verdana, Trebuchet MS, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
          text-decoration :underline;
      }
     .bluetext {
          color :#516291;
		  margin-bottom:6px;
		 
      }
     A.bluetext {
          color :#516291;
          text-decoration :none;
      }
     A.bluetext:hover {
          color :#516291;
          text-decoration :underline;
      }
     #mainblock {
          margin-top :6px;
          margin-bottom :6px;
      }
     .block {
          margin-left :8px;
          margin-right :8px;
      }
     .innerblock {
          margin-left :20px;
          margin-right :20px;
      }
	 .innerblock_left {
          margin-left :15px;
          margin-right :15px;
      }
     .divblock {
          margin-bottom :6px;
      }
     #divblockbig {
          margin-bottom :8px;
          margin-right :8px;
      }
     .menu_bottom {
          color :#516291;
          margin-top :0px;
          margin-bottom :0px;
		  margin-left :2px;
          margin-right :10px;
		  font-size:11px;
          font-weight :500;
      }
     a.menu_bottom {
          text-decoration :none;
      }
     a.menu_bottom:hover {
          text-decoration :underline;
      }
     .formstyle {
          border-style :solid;
          border-color :#7a8cbe;
          border-width :1px;
          background-color :#ffffff;
          font-size :11px;
          font-family :Tahoma, Verdana, Trebuchet MS, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
          color :#516291;
          width :230px;
      }
	  .form_list {
          border-style :solid;
          border-color :#7a8cbe;
          border-width :1px;
          background-color :#edf5ff;
          font-size :11px;
          font-family :Tahoma, Verdana, Trebuchet MS, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
          color :#516291;
          width :210px;
		  margin-top:2px;
		  margin-bottom:2px;
		  
      }
     #buttonstyle {
          font-size :11px;
          font-family :Tahoma, Verdana, Trebuchet MS, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
          color :#516291;
      }
     .tdstyle {
          background :url(img/bg_menu.png);
      }
     .tdstyle1 {
          background :url(img/bg.png);
          background-repeat :repeat-y;
      }
     .tdstyle2 {
          background :url(img/white_middle.png);
          background-repeat :repeat-y;
      }
     .tdstyle3 {
          background :url(img/middle_blue.gif);
          background-repeat :repeat-y;
      }
     .tdstyle4 {
          background :url(img/white_middle.png);
          background-repeat :repeat-y;
      }
     .tdstyle5 {
          background :url(img/gray_middle.png);
          background-repeat :repeat-y;
      }
	  .tdstyle6 {
          background :url(img/white_middle_small.png);
          background-repeat :repeat-y;
      }
	  ul#top_menu
	  {
	  list-style:none;
	  display:inline;
	  }
	  ul#top_menu li
	  {
	  padding-left:8px;
	  padding-right:12px;
	  background:url(img/icon_point.gif) no-repeat left center;
	  display:inline;
	  }
	  ul#top_menu li a
	  {
		  font-size :11px;
          font-family :Tahoma, Verdana, Trebuchet MS, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
          color :#ffffff;
		  font-weight :500;
		  text-decoration :none;
	  }
	  ul#top_menu li a:hover
	  {
		  text-decoration :underline;
	  }
	  .leftblock
	  {
	  margin-left:6px;
	  margin-right:3px;
	  }
	  .centerblock
	  {
	  margin-left:3px;
	  margin-right:6px;
	  margin-bottom :6px;
	   }
DIV {
margin:0; 
padding:0;
}
#main
{
width:897px;
margin:0 auto;
position:relative;
text-align:left;
}
#header
{
background:url(img/header.gif) no-repeat;
height:54px;
}
#home {
position:absolute;
top:26px;
right:65px;
}
.gray_line
{
background:url(img/gray_line.png) no-repeat;
height:6px;
font-size:0;
}
#topmenu
{
width:897px;
background :url(img/bg_menu.png);
text-align:center;
}
#mail
{
position:absolute;
top:26px;
right:30px;
}
	   #banner
	   {
	   position:relative;
	   }
	   #slogan
	   {
	   position:absolute;
	   top:40px;
	   left: 30px;
	   color:#516291;
	   font-size:13px;
	   width:300px;
	   }
	   #map
	   {
	   position:relative;
		   }
	   #contact
	   {
	   position:absolute;
	   top:20px;
	   left:270px;
	   color:#516291;
	   font-size:13px;
	   }
	   td.menu
{
padding-left:4px;
padding-right:4px;
}
table.sort
{
table-layout:auto;
}
.header_td
{
background-color:#516291;
color:#FFFFFF;
padding-left:4px;
padding-right:4px;
}
.small
{
font-size:10px;
}
.special {
width:5px;
visibility:hidden;
}

.tdstyle4 .innerblock P {text-align: justify;}