 #body { margin: 0px;
    padding: 0px;
    }

  #data img {display:block; float:left; margin-bottom:10px; margin-right:10px; margin-top:10px;}
  #data .illustration { display:block; text-align:center; background:#EFEFEF; float:left; padding:5px; margin-bottom:10px; margin-right:10px; margin-top:10px;}
  #data .illustration img {float:none !important; margin-bottom:0px !important; margin-right:0px !important; margin-top:0px !important;}
  #data .illustration .title { display:block; margin:0px; margin-left:auto; margin-right:auto; width:150px; font-size:0.8em; text-align:center;}
  
  #data ul li {margin-left:10px;}

  #container { position: absolute;
    width: 766px;
    left: 50%;
    margin-left: -383px;
    margin-top: 0pt;
    }

  #appendix { font-size: 0.9em;
    width: 765px;
    height: 38px;
    text-align: center;
    }

  #appendix a { text-decoration: none;
    }

  #appendix a:hover { text-decoration: underline;
    }

  #appendix ul { margin: 0px;
    padding: 0px;
    }

  #appendix li { padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    display: inline;
    margin-right: 10px ! important;
    }

  #data { background: rgb(254, 254, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    margin-left: 180px;
    margin-bottom: 20px;
    padding-bottom: 15px ! important;
    height: auto ! important;
    min-height: 400px;
    width: 580px;
    margin-top: 220px;
    }

  #container > #data { width: 580px;
    margin-top: 220px;
    }

  hr { margin: 0px;
    padding: 0px;
    clear: both;
    visibility: hidden;
    }

  h1 { margin: 0px 35px 20px;
    padding-top: 0px;
    font-size: 2em;
    }

  p, h2, h3 { margin-left: 40px;
    margin-right: 20px;
    text-align: justify;
    }

  #data ul { margin-left: 20px;
    margin-right: 20px;
    text-align: justify;
    }

   h2 { font-size: 1.5em;
    }
	
	h3 { font-size: 1.2em;
    }

  div.description { margin-left: 40px;
    margin-right: 10px;
    margin-bottom: 12px;
    height: auto ! important;
    min-height: 220px;
    }

  div.description p { margin-left: 0px;
    }

  .navigateExternal ul.thumbs { margin: 0px 0px 0px 50px ! important;
    padding: 0px ! important;
    display: block;
    width: 100%;
    }

  .navigate ul.thumbs { margin: 0px ! important;
    padding: 0px ! important;
    float: left;
    display: block;
    width: 140px;
    }

  ul.thumbs li { margin: 4px;
    display: block;
    float: left;
    }

  ul.thumbs a { margin: 0px;
    padding: 0px;
    }

  div#content img.zoomGallery { float: left;
    display: block;
    margin-left: 5px ! important;
    margin-right: 5px ! important;
    margin-top: 3px ! important;
    }

  ul#menuGallery { margin: 0px ! important;
    padding: 0px ! important;
    float: left;
    display: block;
    width: 100%;
    }

  ul#menuGallery li { margin: 16px;
    display: block;
    width: 130px;
    height: 150px;
    text-align: center;
    float: left;
    }

  ul#menuGallery li span { display: block;
    }

  ul#menuGallery a { margin: 0px;
    padding: 0px;
    }

  #generalBar { padding: 0px;
    font-size: 15px;
    text-align: right;
    position: absolute;
    left: 0px;
    margin-left: 15px;
    width: 195px;
    top: 220px;
    }

  #container > #generalBar { width: 160px;
    }

  #generalBar li { margin: 0px 30px 0px 0px;
    padding: 10px;
    list-style-type: none;
    text-align: center;
    text-decoration: none;
    }

  ul#linearBar li { float: left;
    margin-right: 20px;
    }

  ul#linearBar { display: block;
    margin-left: 50px ! important;
    margin-bottom: 80px;
    list-style-type: none;
    }

  ul#linearBar a { text-decoration: none;
    }

  .describeLinearBar { float: left;
    }

  div.post { margin: 10px 10px 20px 50px;
    padding: 20px 20px 5px;
    }

  div.post div.infos { text-align: right;
    }

  .description img { float: left;
    margin-right: 20px;
    margin-bottom: 5px;
    }

  img.illustration { float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    }

  ul.more { margin-left: 50px ! important;
    margin-bottom: 20px ! important;
    padding-left: 0px ! important;
    }

  ul.more a { text-decoration: none;
    }

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

  ul.more li { margin-left: 0px ! important;
    padding-left: 12px ! important;
    float: left;
    display: block;
    margin-right: 250px;}
	
  ul ul { margin-left: 0px ! important;
    padding-left: 0px ! important;}

  ul#lang {position:absolute; top:220px; right:10px; z-index:1;}	
  ul#lang li {float:left;}
  
  h3.play {clear:left; float:left; font-size:0.9em; 
  font-weigth:none; 
  margin-right:5px !important;
  margin-bottom:0px !important;
  margin-top:0px !important;
  }
  
  p.play, p.verses{margin-left:120px;}
  