body
{
  font-family: Gulim;
  color: #696666;
}

.sub-menu 
{
  width: 100%;
  overflow: hidden;
}
.sub-menu ul
{
   float: right;

}

.gallery
{
   width: 100%;
   margin-top:5px;
   height: 190px;
   margin-bottom: 10px;
}

.gallery img
{
   margin-left: 12px;
   margin-bottom: 5px;
}


.sub-menu ul li
{
   display: inline;
   margin: 2px;
}
#custom-doc
{
   margin: auto;
   text-align:left;
   width:930px;
   min-width: 930px;
}

.nav-menu
{
   width: 100%;
   background: url(images/nav-menu.gif) left center repeat-x;
   overflow: hidden;
   margin-top: 10px;
}

.nav-menu ul li
{
  float: left;
  height: 3.2em;
}

.nav-menu ul li a
{
   display: block;
   float: left;
   height: 100%;
   font-size: 116%;
   color: #FFF;
   font-weight: bold;
    line-height:2.6em;
    text-decoration:none;
    text-align:center;
    width: 130px;
    text-align: center;   

}

.block
{
  width: 100%;
  margin-bottom: 10px;

}

.block-header
{
   height: 36px;
   width: 180px;
   background: url(images/block_header_s.jpg) bottom center no-repeat;
   color: #fff;
    font-size: 131%;
   font-weight: bold;
   text-indent: 20px;
   line-height: 40px;
}

.block-content
{
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  border-bottom: none;
  padding-left: 2px;

}

.block-footer
{

  margin-bottom: 10px;
  height: 12px;
  background: url(images/dot.gif) 0 100% repeat-x;
  border-left: 1px solid #cdcdcd;
}

.block-footer-in
{
   height: 100%;
  background: url(images/block_right_corner.gif) 100% 100% no-repeat; 
}

.selected
{
   background: url(images/nav-menu-hover.jpg) center center no-repeat;   
}

.nav-menu ul li a:hover
{
   background:url(images/nav-menu-hover.jpg) center center no-repeat;
}

.front-header
{
   width: 100%;
   height: 195px;
}

.left-menu
{
  margin-top: 10px;
}

.section1
{
  width: 100%;
  height: 80px;
  background-color: #F6EEE4;
}

.cat-top
{
   background: url(images/cat_menu.gif) 0px -5px no-repeat;
   height: 35px;
   width: 100%;
}

.cat-menu
{
   width: 100%;
}

.cat-menu ul
{
  margin-left: 10%;
  width: 90%;
  margin-left: -1px;
  list-style-position: inside;
}

.li_nohover
{

   height: 30px;
   border-bottom: 1px dotted #D0CEC9;
   line-height: 20px; 
   padding-top: 5px;
   list-style-image: url(images/arrow_gray.gif);
   list-style-position: inside;
   text-indent: 10px;
   
}

.li_hover
{
   width: 100%;
   height: 30px;
   border-bottom: 1px dotted #D0CEC9;
   line-height: 20px; 
   padding-top: 5px;
   background-color: #E6F8F7;
   list-style-image: url(images/arrow_blue.gif);
}

.cat-menu ul li a
{
   font-size: 120%;
   text-decoration: none;
   color: #1D1D1D
}

.section3
{
   width: 100%;
   height: 350px;
   background: url(images/left_bottom.jpg) -30px 0px no-repeat;
   margin-top: 5px;
}

.footer-up
{
   height: 100px;
   background-color: #EBF5F5;
   border-top: 2px solid #D7E3E4;
}

.footer-bottom
{
   background-color: #B8CECC;
   height: 20px; 
   text-align: center;
   padding-top: 5px;
   color: #EBF5F5;
}

.footer-bottom a
{
   color: #EBF5F5;
}

.frame-top
{
   width: 728px; 
   height: 257px;
   margin-left: 65px;
   background:url(images/frame-top.jpg) left top no-repeat;
}

.frame-top-bottom
{
   border-left: 1px solid #DFD9D1;
   border-right: 1px solid #DFD9D1;
   width: 100%;
}

.content_frame_main
{
   border-left: 2px solid #DFD9D1;
   border-right: 2px solid #DFD9D1;
   border-bottom: 2px solid #DFD9D1;
   width: 711px; 
   height: 300px;
   margin-left: 71px;
   _margin-left: 5.3em;
   margin-bottom: 10px;
}

.intro-header
{
   width: 100%;
   margin-left:12px;
   background: url(images/main-menu-middle.gif) center center repeat;
   height: 30px;
}

.intro-header span
{
   font-size: 123.1%;
   font-weight: bold;
   padding-left: 10px;
   line-height: 30px;
   color: #000;
}
.intro-header-l
{
   width: 100%;
   background: url(images/main-menu-left.gif) center left no-repeat;
   height: 30px;
}

.intro-header-r
{
   width: 100%;
   background: url(images/main-menu-right.gif) center right no-repeat;
   height: 30px;
}

.intro-content
{
  margin-left: 12px;
  margin-top: 5px;
  margin-bottom: 5px;
  overflow: hidden;
  height: 150px;
}

.intro-content2
{
   margin-left: 12px;
   margin-top: 5px;
   padding: 5px;
}
.intro-content img
{
  float: left;
  padding-right: 5px;
}

.menu
{
   padding-top: 5px;
}

.block-content li ul
{
  margin-left: 10px;
  width: 90%;
  height: auto;
}

.menu li
{
   width: 100%;
   margin-top: 2px;
  
}

.menu li a
{
   background: #fff url(images/arrow_gray.gif) 3px center no-repeat;
   text-decoration: none;
   color: #696666;
   padding-left: 20px;
   display: block;
   padding-top:5px;
   padding-bottom:5px;
}

.menu li a:hover
{
   background: #e6f8f7 url(images/arrow_blue.gif) 3px center no-repeat;
   text-decoration: underline;
   color: #2fb3a6;
}

.footer
{
  width: 100%;
  height: 30px;
  background-color: #e6e6e6;
}

.footer ul
{
  margin-left: 300px;
 padding-top: 8px;
}

.footer ul li
{
  display: inline;
  margin-left: 10px;
}

.footer ul li a
{
   color: #acacac;
   text-decoration: none;
}

.footer ul li a:hover
{
   text-decoration: underline;
}

.footer-b a
{
   color: #acacac;
   text-decoration: none;
   
}

.footer-b a:hover
{
   text-decoration: underline;
}

.language 
{
   text-align: right;
}

.language a
{
   color: #000;
   text-decoration: none;
}

.language a:hover
{
   text-decoration: underline;
}