*{margin:0;padding:0;}

html, body {
  font-family: Tahoma, Verdana, sans-serif;
  height: 100%;
  background-color: #E4E4E4;
}

img {border: 0;}

#main {
  position: relative;
  width: 974px;
  height: 100%;
  margin: 0 auto;
  background: #E4E4E4 url('images/background.jpg') repeat-y;
}

html>body #main
{
  height: auto;
  min-height: 100%;
}

#header {
  position: absolute;
  width: 974px;
  height: 514px;
  top: 0px;
  left: 0px;
  background: #E4E4E4 url('images/header.jpg') no-repeat;
}

#infos {
  position: absolute;
  top: 269px;
  left: 709px;
}

#infos, #infos a {
  font-size: 10px;
  color: #242424;
  text-decoration: none;
}

#rss {
  position: absolute;
  top: 247px;
  left: 856px;
}

#title {
  position: absolute;
  top: 257px;
  left: 401px;
  font-weight: bold;
  font-size: 18px;
  color: #535353;
}

#menu {
  position: absolute;
  top: 296px;
  left: 0px;
  width: 365px;
  text-align: right;
}

#menu ul, #menu li {
  list-style: none;
}

#menu a {
  text-decoration: none;
  line-height: 36px;
  font-size: 16px;
}

#menu a:link, #menu a:visited {
  color: #4B4B4B;
}

#menu a:hover, #menu a:active {
  color: #242424;
}

#menu .selected {
  font-weight: bold;
}

#content {
  padding-top: 304px;
  padding-left: 400px;
  padding-bottom: 10px;
  width: 424px;
  position: relative;
  text-align: justify;
  font-size: 12px;
  color: #242424;
  line-height: 21px;
}

#content a, #content a:visited, #content a:link {
  color: #64301F;
  font-weight: bold;
  text-decoration: none;
}

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

#content ul, #content p, #content ol {
  margin-bottom: 15px;
}

#content .youtube {
  margin-bottom: 15px;
}

#content ul {
  padding-left: 40px;
}

#content ol {
  padding-left: 25px;
}

#content li {
  display: list-item;
}

#content h1, #content h2, #content h3,
#content h4, #content h5, #content h6 {
  font-size: 16px;
  color: #64301F;
  margin-bottom: 10px;
  margin-top: 0px;
}

#content .align-right {
  text-align: right;
}

hr {
  border : 0;
  width: 421px;
  height : 2px;
  background : url(images/hr.gif) no-repeat;
  margin-bottom: 20px;
  margin-top: 20px;
}

/* --- IE hack --- */
* html hr,
*:first-child+html hr {
  display: list-item;
  list-style-image: url(images/hr.gif);
  list-style-position: inside;
  border : 1px solid #fff;
  width: 0;
  margin-top: 0px;
  margin-bottom: -5px;
}
/* --- end hack --- */

#content p.csc-header-date {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#copyright {
  padding-left: 400px;
  padding-bottom: 20px;
}

#copyright, #copyright a {
  color: #979697;
  font-size: 10px;
  text-decoration: none;
}

#embedSound {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0px;
  height: 0px;
}


.csc-textpic-imagerow {
  padding-bottom: 10px;
}

.csc-textpic-imagerow-last {
  padding-bottom: 0px;
}

#content .csc-textpic-imagewrap ul {
  padding-left: 0px;
  margin-bottom: 0px;
}
