html {
     overflow: -moz-scrollbars-vertical;
}
html, body {
  background:#EDD5E2;
  color: black;
  font-family:Arial, Verdana, arial, Helvetica, sans-serif;
  font-size:12px;
  height:100%;
  width:100%;
  margin:0;
  padding:0;
}

#wrapper {
  width:800px;
  margin:0 auto;
  padding:0;
  position:relative;
  background:white url(../images/layout/background2.jpg) repeat-y;
  color:black;
  height: auto !important;
  min-height: 900px;
  height: 800px;
}
#content {
  margin:0;
  padding:136px 150px 10px 140px;
  height:auto !important;
  min-height:400px;
  height:400px;
  background:none;
}
#header {
  position:absolute;
  top:0px;
  width:100%;
  height:98px;
  background:white;
  margin:0;
  padding:0;
  background:#AD006B url(../images/layout/headerSMC.png) no-repeat bottom right;
}
#topmenu {
  position:absolute;
  top:98px;
  width:100%;
  height:26px;
  background:transparent url(../images/layout/headerMenu.png) no-repeat bottom right;
  text-align:center;
  line-height:26px;
}
#topmenu a {
  text-decoration:none;
  color:#292163;
  font-weight:bold;
}
#topmenu a:hover {text-decoration:underline;}
#menu {
  position:absolute;
  top:130px;
  left:0px;
  width:110px;
  padding:10px;
}
.menu-section a img {
  border: none;
}

.menu-section a.menu  {
  display:block;
  margin:4px 0;
  color:#5A2042;
  text-decoration:none;
  padding-left:10px;
  background-image:url(../images/layout/menuDot2.png);
  background-repeat:no-repeat;
  background-position: 0 3px; 
}
.menu-section a.menu:hover, .menu-section a.menu_active {
  color:#CE1884;
  background-position:0 -27px;
}
.menu-section a.menu:hover {
  text-decoration:underline;
}
.menu-section a.menu0 {margin-left:0px; font-size:100%;}
.menu-section a.menu1 {margin-left:10px;font-size:100%;}
.menu-section a.menu2 {margin-left:20px;font-size:90%;}
.menu-section a.menu3 {margin-left:30px;font-size:90%;}
.menu-section h2 {font-size:12px; color: #7E4A65; line-height:20px;}

.news-section {
  padding   : 10px 1px 0 0;
  margin    : 0px;
  font-size : 11px;
}
.news-section .news-item {
  padding-left: 35px;
  position:relative;
  border-bottom:solid 1px #ccc;
  width       : 105px;
 
}
.news-section .news-item-date {
  position  : absolute;
  top       : 0;
  left      : 0;
  font-size : 10px;
}
.news-section h2, .menu-section h2.news {
  padding-left : 20px;
  font-size:12px; color: #7E4A65;
  line-height:20px;
  margin:0px;
  background:#EDD5E2;
  border-top:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
}
.news-section a  {
  color:#5A2042;
  text-decoration:none;
}
.news-section a:hover {
  color:#CE1884;
  background-position:0 -27px;
  text-decoration:underline;
}
#ads {
  position:absolute;
  top:130px;
  right:00px;
  width:140px;
  padding:0px;
}

#ads .adHeadline {font: bold 10px Arial; text-decoration: underline; color: blue;}
#ads .adText {font: normal 10px Arial; text-decoration: none; color: black;}
#ads .menu-section {margin-left:10px;}

#topads {
  display:none;
  float:right;
  background:transparent;
}

ul {margin:0;padding:0;}
ul li {
  list-style-type:none;
  background-image:url(../images/layout/menuDot.png);
  background-repeat:no-repeat;
  background-position: 0 3px; 
}
ul li {
  margin-left:2em;
  padding-left: 15px;
}
#content {
  line-height:1.8em;
}
#content h1 {
  background: url(../images/layout/h1.png) no-repeat top left;
  margin:0;
  padding:5px 20px;
  color: #5A2042;
}
#content h2 {
  margin:0;
  color: #5A2042;
  padding:5px 20px;
}
#content a:link,
#content a:active {
  color:#5A2042;
  text-decoration:none;
  font-weight:bold;
}
#content a:visited {
  font-weight:bold;
  text-decoration:none;
  color:#CE1884;
}
#content a:hover {
  font-weight:bold;
  color:#CE1884;
  text-decoration:underline;
}

table.contact_form {
  width:100%;
  text-align:left;
  font-size:100%;
}
table.contact_form thead {
  background:#EDD5E2;
  color:black;
  text-align:left;
  line-height:1.5em;
}
table.contact_form tbody.header {
  color: #5A2042;
  font-weight:bold;
}
table.contact_form th {
  text-align:left;
  font-weight:bold;
  vertical-align:top;
}

table.contact_form input,
table.contact_form textarea {
  border:solid 1px #5A2042;
  padding:2px;
}

table.contact_form .marked {
  background:#EDD5E2 url(../images/layout/exclamation.jpg) no-repeat center right;
}

table.contact_form input.submit100 {
  border:outset 1px black;
}
.warning {
  display:block;
  background:#EDD5E2;
  border: solid 1px #5A2042;
  color: #5A2042;
  margin:10px;
  padding:10px;
}

.blog_item {
  margin-bottom: 30px;
  border-bottom: solid 1px #5A2042;
  margin-right:10px;
}
.blog_item .blog_date {padding-left:10px;}
.blog_item .blog_text {padding-left:10px;}
.blog_item .blog_links {background:#EDD5E2; padding-left:10px;}

.blog-reply { padding-bottom:10px;}
.blog-reply-text {padding-left:20px;background:#eee;}
.blog-reply-head {padding-left:5px; background:#EDD5E2;font-size:11px;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;line-height:12px;}

.reply_leeg {display:none;}