form, table, body, p, td, tr, img{
  padding: 0px;
  margin: 0px;
  border: 0px;
}

table{
  border-collapse: collapse;
}

html, body{
  height: 100.1%;
}

div#body{
  width: 980px;
  margin: 0px auto;	
}

td{
  vertical-align: top;
  text-align: left;
}

table.header{
  height: 50px;
  background: URL("/images/header_bg.gif");
  width: 100%;
}

table.header td.chaptername{
  width: 205px;
  font: bold 18px Tahoma;
  color:#fcfcfc;
  text-align: left;
  vertical-align: middle;
}

table.content{
  width: 100%;
}

table.content td.column_left{
  padding-top: 5px;
  background: #fbfdfe;
  width: 150px;
  text-align: justify;
}

table.content td.column_right{
  padding-top: 5px;
  width: 210px;
  text-align: right;
}

table.content td.column_middle{
  font: normal 12px Georgia;
  padding: 5px 25px 5px 20px;
  line-height: 16px;
}

/* content styles */

div.content{
  font: normal 13px Georgia;
  text-align: justify;
  margin: 20px 0px 10px 10px;
  color: #3c3c3c;
} 

div.content a{
  color: #3c3c3c;
}

div.content blockquote{
  padding: 5px 15px;
  font-style: italic;
}

div.content p{
  margin: 10px 0px;
} 

div.content h1{
  margin: 5px 0px;
  font: bold 14px Georgia;
  
}

/* right blocks styles */

div.block{
  border: solid 1px #ebf3f8;
  font: normal 10px Tahoma;
  color: #1e74a0;
  width: 200px;
  margin: 3px 3px;
  float: right;
  text-align: left;
}

  div.block a{
    color: #1e74a0;
  }

div.block_title{
  background: #ebf3f8;
  margin: 2px;
  padding: 4px 2px 4px 10px;
  font-size: 11px;
}

div.block_section{
  color: #f26522;
  padding-left: 11px;
  margin: 2px 0px;
}

  div.block_section a{
    color: #f26522;
  }

div.block_text{
  padding-left: 21px;
  margin: 4px 0px;
}

div.block_link{
  text-align: right;
  padding-right: 5px;
  font-size: 9px;
  color: #9ac8df;
  margin: 0px 0px 4px 0px;
}

  div.block_link a{
    color: #9ac8df;
  }

div.block_photo{
  text-align: center;
  margin: 5px;
}

div.block_photo img{
  padding: 1px;
  border: solid 1px #f0f0f0;
}

div.block_info{ 
  text-align: center;
  margin: 5px 0px;
}
  
  div.block_info a{
    font-weight: bold;
  }

div.page_block{
  border: solid 1px #ffedb6;
  font: normal 10px Tahoma;
  color: #915601;
  width: 200px;
  margin: 3px 3px;
  float: right;
  text-align: left;
}

  div.page_block a{
    color: #915601;
  }

  div.page_block input{
    font: normal 10px Tahoma;
    border: solid 1px #e2b929;
    padding-left:5px;    
    padding-right:5px;    
  }

  div.page_block select{
    font: normal 10px Tahoma;
    border: solid 1px #e2b929;
  }

  div.page_block input.submit{
    background: #ffedb6;
    color: #915601;
  }

  div.page_block div.block_title{
    background: #ffedb6;
  }
/* end of right blocks styles */

/* menu styles */

div.menublock{
  margin: 5px 0px;
  font: normal 11px Tahoma;
  color: #0b5b84;
}

  div.menublock a{
    color: #0b5b84;
  }

  div.menublock a:hover{
    color: #f26522;
  }

  div.menublock div.menutitle{
    padding: 5px;
    font-weight: bold;
  }

  div.menutitle img{
    margin: 1px 9px
  }

  div.menublock div.menuitem{
    padding: 4px;
  }

  div.menuitem img{
    margin: 1px 6px 1px 25px;
  }

/* end of menu styles */

/* news styles  */

div.news{
  margin: 20px 0px 10px 0px;
  color: #3c3c3c;
}

  div.news a{
    color: #3c3c3c;
  }

  div.news div.news_link{
    font: normal 11px Tahoma;
    text-align: right;
    padding-right: 10px;
  }

  div.news_link a{
    color: #909090;
  }

  div.news div.news_title{
   margin: 5px 0px;
   font-weight: bold;
   padding-left: 5px;
  }

  div.news_title img{
   margin: 2px 9px 1px 9px;
  }

  div.news div.news_announce{
   padding-left: 30px;
   text-align: justify;
  }

  div.news div.news_text{
   padding-left: 5px;
   text-align: justify;
  }

  div.news div.news_info{
   padding-left: 5px;
   margin-top: 10px;
   text-align: left;
   color: #909090;
  }

div.topnews{
  padding: 20px;
  background: #ebf3f8;
  margin: 15px 5px 15px 10px;
  color:#144964; 
}

  div.topnews a{
    color:#144964; 
  }

  div.topnews p{
    margin: 5px 0px;
  }

  div.topnews div.news_link{
    font: normal 11px Tahoma;
    text-align: right;
    padding-right: 5px;
  }

  div.topnews div.news_title{
    margin: 5px 0px;
    font-weight: bold;
    padding: 0px 5px;
  }

  div.topnews div.news_announce{
    padding: 0px 5px;
    text-align: justify;
  }

/* end of news styles */

/* messages styles */
div.error{
  margin: 20px 15px;
  font: bold 14px Arial;
  color: #f05050;
}

div.message{
  margin: 20px 15px;
  font: bold 14px Arial;
}

div.message span.found_items{
  color: #22aa22;
}

div.navbar{
  padding-left: 15px;
  font: normal 11px Tahoma;
}
  div.navbar a{
    color: #111111;
  }

  div.navbar span.pagenum{
    padding: 2px;
  }

  div.navbar span.curpagenum{
    padding: 2px;
    background: #f0f0f0;
    font-weight: bold;
  }

div.order_menu{
  color: #888888;
  font: normal 9px Tahoma;
  text-align: right;
}
  div.order_menu a{
    color: #999999;
  }
