b {
      font-weight:normal;
}

strong {
      font-weight:normal;
}

body, html {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  height:100%;
  background-color:#FF7B11;
}

a img { border:0px solid}

body, div, span, a {
  color:#040404;
  font-size:11px;
  font-family:Tahoma;
}


.div_body{
  float:left;
  width:980px;
  height:100%;
  background:#fff url(/design/ipdesign/img/gallery_rt_bg.gif) repeat-y;
  background-position:right;
}

.top_body {
  float:left;
  height:320px;
  width:450px;
}

.top_body .menu_bg {
  position:absolute;
  height:374px;
  width:450px;
  top:0px;
  left:0px;
  background:transparent url(/design/ipdesign/img/body_left_bg.gif) no-repeat;
  background-position:top left;
}

.menu {
  position:absolute;
  background:transparent url(/design/ipdesign/img/menu_bg.gif) no-repeat;
  background-position:left top;
  top:67px;
  left:68px;
  width:112px;
  height:174px;
}


.menu a {
  font-family: sans-serif;
  font-weight: bold;
  font-size: 11px;
  letter-spacing: -0.01em;
  word-spacing: 1px;
  display:block;
  position:relative;
  width:80px;
  text-decoration: none;

}


  #menu1 {top:6px; left:73px; }
  #menu2 {top:16px; left:50px; }  
  #menu3 {top:28px; left:31px; }
  #menu4 {top:40px; left:20px; }
  #menu5 {top:52px; left:28px; }
  #menu6 {top:64px; left:43px; }
  #menu7 {top:74px; left:69px; }
  
  
  .sub_menu {
    position:absolute;
    border-top:1px solid #ffbd9b;
    background-color:#fff4d9;
    display:none;
  z-index:100;
  }
  
  .sub_menu a { display:block; text-decoration:none; border:1px solid #ffbd9b; border-top:0px solid; width:200px; padding:3px;}
  .sub_menu a:hover { background-color:#ff4c00; color:#FFFFFF}
  
  
  #subMenu2 {
    top:30px;
    left:115px;
  }
  
  #subMenu3 {
    top:55px;
    left:90px;
  }
    
  
.flash {
  position:relative;
  margin-top:-1px;
  float:left;
  width:210px;
  height:321px;
  background:url(/design/ipdesign/img/body_flash_bg.jpg) no-repeat;
  background-position:bottom left;
}


.rt_body {
  float:left;
  width:72px;
  height:320px;
}

.rt_body div {
  position:absolute;
  width:106px;
  height:398px;
  background:transparent url(/design/ipdesign/img/body_right_bg.gif) no-repeat;
  background-position:right top;
}


.gallery_rt {
  float:right;
  width:218px;
  background-color:#FF7B11;
  padding:5px 0px 5px 30px;
}

.gallery_rt .our { text-align:center}

.gallery {
  padding-bottom:25px;
  background:url(/design/ipdesign/img/gallery_bg.gif) no-repeat;
  background-position:bottom center;
}

.gallery_rt .gallery img {
  width:115px;
  height:83px;
  padding:26px 47px 16px 39px;
  background:transparent url(/design/ipdesign/img/gallery_rt_img_bg.gif) no-repeat;
  background-position:top left;
  margin:15px 0px 10px 0px;
}

.gallery_rt .more {
  display:block;
  background:url(/design/ipdesign/img/gallery_more.gif) no-repeat;
  background-position:top left;
  width:50px;
  height:15px;
  margin:15px 0px 10px 30px;
}



.content_div {
  background-color:#fff;
  float:left;
  width:667px;
  padding:30px 40px 50px 25px;
}



.bottom_body {
  clear:both;
  height:20px;
  padding:10px 10px 0px 10px;
  margin-top:-30px;
  width:712px;
  background:url(/design/ipdesign/img/bottom.gif) no-repeat;
  background-position:top left;
  text-align:center;
}

.bottom_body .left { float:left; }

.bottom_body .right { float:right; }


.galCategory{
  margin-top: 40px;
}

.galCategoryParent{

}

.galCategoryChildren{

}

.galElement{
  height: 100%;
}

.galCategoryRows{
  clear: left;
  width: 665px;
  height: auto;
  display: block;
  padding: 0;
  padding-top: 15px;
}
.galCategoryRow{
  float: left;
  padding: 5px;
  padding-top: 0;
  margin: 5px;
  margin-top: 5px;
  width: 195px;
  height: 180px;
  display: block;
  text-align: center;
}

.galCategoryRow a{
}

.galCategoryRow a img {
  padding-right: 5px;
  margin-right: 5px;
}

.galCategoryRow #foto{
  width: 100%;
  text-align: center;  
  height: auto;
}

.galCategoryRow #text{
 float: left;
 line-height: 15px;
 width: 100%;
 text-align: center;
}

.NavigatorDiv{
  clear: both;
  margin-top: 20px;
  height: auto;
  text-align: center;
}

.NavigatorDiv span{
  padding: 0;
  margin: 0;  
}
.NavigatorDiv a{
    padding: 0;
    margin: 0;
}

.clr{
    clear: both;
    line-height: 0px;
}

.form_but {
  BORDER: #FFA100 1px solid;
  FONT-SIZE: 10px;
  COLOR: #304057;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  HEIGHT: 17px;
  font-weight: bold;
  BACKGROUND-COLOR: #FFFFFF;
}

.form_area {
  FONT-SIZE: 11px;
  COLOR: #304057;
  BORDER: #FFA100 1px solid;
  FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  HEIGHT: 150px;
  font-weight: bold;
  BACKGROUND-COLOR: #FFFFFF;
  width: 350px;
}

.form_item {
  BORDER: #FFA100 1px solid;
  FONT-SIZE: 11px;
  COLOR: #304057;
  FONT-FAMILY: Tahoma,Verdana, Arial, Helvetica, sans-serif;
  HEIGHT: 17px;
  width: 350px;
}

select {
  BORDER: #FFA100 1px solid;
  FONT-SIZE: 11px;
  COLOR: #304057;
  FONT-FAMILY: Tahoma,Verdana, Arial, Helvetica, sans-serif;
  HEIGHT: 20px;
  width: 350px;
}

option {
  FONT-SIZE: 11px;
  COLOR: #304057;
  FONT-FAMILY: Tahoma,Verdana, Arial, Helvetica, sans-serif;
  HEIGHT: 20px;
  width: 350px;
}
