body {
  background-color: #f1f2ef;
  font-family: verdana,sans-serif;
  font-size: 11pt;
  color: #000000;
  margin: 0px;
  padding: 0px;
}

/*start link definition*/
a:link {
   color: #029cfd;
   text-decoration: none;
}

a:visited {
   color: #029cfd;
   text-decoration: none;
}

a:hover {
   color: #029cfd;
   text-decoration: underline;
}
a img {
   border: 0px;
}
/*end link definition*/

#topcontainer {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 3;
}


/* start links */
#links {
  background-image:url(pics/menu.png);
  background-repeat:no-repeat;
  position: absolute;
  top: 150px;
  left: 15px;
  font-size: 10pt;
  width: 200px;
  height: 229px;
  z-index: 2;
}

#links h3 {
  margin: 0px;
  padding: 2px;
  font-size: 10pt;
  font-weight: bold;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  color: #ffffff;
  background-color: #bebcad;
  background-image: url(menu_back.gif);
}

#links ul {
  margin-bottom: 15px;
}

.nav {
  list-style-type: none;
  margin: 70px 0px 0px 40px;
  padding: 0px;
  font-weight: bold;
  font-size: 12pt;
}

.nav li {
  margin: 0px 0px 5px 0px;
}

#links a:link, #download a:link {
   color: #ffffff;
   text-decoration: none;
}

#links a:visited, #download a:visited {
   color: #ffffff;
   text-decoration: none;
}

#links a:hover, #download a:hover {
   color: #ffffff;
   text-decoration: underline;
}


/* end links */

#download {
  background-image:url(pics/bubble_blank.png);
  background-repeat:no-repeat;
  position: absolute;
  top: 350px;
  left: 50px;
  font-size: 10pt;
  width: 190px;
  height: 190px;
  z-index: 2;
}

#download .nav {
  list-style-type: none;
  margin: 20px 0px 0px 40px;
  padding: 0px;
  font-weight: bold;
  font-size: 12pt;
}

#download h2 {
  margin: 40px 0px 0px 40px;
  padding: 0px;
  font-weight: bold;
  font-size: 14pt;
}


/* start content */
.comm_list {
	list-style-type: none;
	padding: 0px 0px 0px 10px;
}

.comm_list em {
	font-style: normal;
}

.comm_list li {
  margin: 0px 0px 5px 0px;
}

.prog_sub {
	list-style-type: none;
	padding: 0px 0px 10px 10px;
    font-size: 10pt;
}

.prog_sub em {
	font-style: normal;
}

.prog_sub li {
  margin: 10px 0px 0px 10px;
}

#content {
  position: absolute;
  top: 120px;
  left: 200px;
  z-index: 1;
  width: 550px;
  background-color: #fff;
  padding: 80px 60px 10px 60px;
  margin-bottom: 10px;
}

#content {
  min-height: 450px;
}

* html body #content {
  height: 450px;
}

#content h2 {
  font-size: 10pt;
  font-weight: bold;
  margin: 3px 3px 5px 0px;
}

#title {
  position: absolute;
  top: -100px;
  left: 380px;
  z-index: 3;
}

.title {
	font-size: 1.1em;
}

/* start single item */
.item h2 {
  font-size: 12pt;
  font-weight: bold;
  margin: 3px 3px 5px 0px;
}

.item .author {
  font-size: 8pt;
}

.item .text {
  margin: 5px 5px 5px 0px;
}

.item .text img {
  display: block;
  margin: 5px 0px 5px 0px;
}

/* end single item */

/* start category overview */
#content .cat_date {
  font-weight: bold;
  font-size: 8pt;
  margin: 8px 0px 8px 0px;
  text-align: right;
}

#content .cat_date span {
  border-bottom: 1px dotted #000;
  padding: 3px;
}

#content hr {
  color: #fff;
  border-width: 0px;
  border-bottom: 1px dotted #000;
}

#content .cat_overview_navigation {
  text-align: center;
}

.cat_overview_navigation a {
  font-size: 10pt;
}

.item_mini {
  padding: 0px;
  margin: 0px 0px 15px 0px;
}

.item_mini h3 {
  color: #000;
  padding: 0px;
  margin: 0px 0px 1px 0px;
  font-size: 10pt;
}
.item_mini .author {
  font-size: 7pt;
}

.item_mini .item_text {
  font-size: 9pt;
  margin: 5px 0px 0px 0px;
}

.item_mini .comments_link {
  font-size: 9pt;
  margin: 5px 0px 5px 0px;
  text-align: right;
}

.item_mini .br_clear {
  clear: both;
  
}


.item_mini .media_list {
  font-size: 8pt;
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 30px;
}

.item_mini .main_img {
  float:left;
  margin: 0px 12px 4px 0px;
  padding: 5px 0px 5px 5px;
}
/* end category overview */


/* end content */

#bubble {
  position: absolute;
  left: 280px;
  top: 0px;
  z-index: 4;
}

/*#bubble2 {
  position: absolute;
  left: 870px;
  top: 370px;
  z-index: 2;
}

#bubble3 {
  position: absolute;
  left: 960px;
  top: 320px;
  z-index: 2;
}*/

#dates {
  position: fixed;
  bottom: -3px;
  left: 0px;
  z-index: 1;
}

em {
	font-weight: bold;
}
