* { 
  -moz-box-sizing: border-box;
  font-family:sans, arial, verdana;
} 

body {
  background-color:#ffffff;
  font-size:11px;
  color:#564b47;  
  padding:0px;
  margin:0px;
  text-align:center;
}

h1 {
  font-size:12px;
  padding:5px;
  padding-left:10px;
  background-image:url('images/headline_background.jpg');
}

h2 {
  font-size:12px;
  font-weight:bold;
  padding-left:10px;
}

p {
  padding-left:10px;
}

a:link {
  color:#002bb8
}

a:active {
  color:#002bb8
}

a:visited {
  color:#002bb8
}

img {
  border:none;
}

ul { 
  list-style:none;
  white-space:nowrap;
}

#header { 	
  text-align:center;
  padding-top:10px;
  font-size:22px;
  font-weight:bold;
  color:#ffffff;
  margin:10px auto;
  width: 900px;
  height:100px;
  background-image: url(images/top_background.jpg);
  background-repeat:no-repeat;
}

#main { 	
  text-align:left;
  margin:10px auto;
  width:900px;
  
  padding:0px 20px;
  
  border-bottom:1px solid #7192b7;
}

#footer {
  text-align:center;
  margin:0px auto;
  width:900px;
}			

/* global styles */
.headline { font-weight:bold; }


.list { 
  list-style:circle;
  margin:0px;
  padding-left:30px; 
}

.listitem { 
  margin:0px;
  padding:0px;
}

/* used by navigation */

.navibar {
  padding-top:10px;
}

.navibar a:link, .navibar a:visited, .navibar a:active {
  color:#ffffff;
  text-decoration:none;
  padding:5px;
  font-size:11px;
}

.navi_0_current, .navi_0_inactive, .navi_0_inactive_parent, .navi_0_active {
  font-weight:bold;
  display:inline;
}

.navi_0_current a:link, .navi_0_current a:visited, .navi_0_current a:active {
  color:#ffffff;
  text-decoration:underline;
  padding:5px;
}

/* used by bbcode parser */

.code { font-size:10px; border: dashed 1px #003300; padding:10px;}
.block { background-color:#004400;text-align:left;padding:5px;margin-left:10px;margin-right:10px; }

/* used by the blog */

.blogheader, .blogtitle {
  padding:5px;
  padding-left:10px;
  background-image:url('images/headline_background.jpg');
}

.blogtitle {
  font-weight:bold;
  margin-bottom:5px;
  }

.blogentrytext {
  text-align: justify;
  padding: 10px 10px 10px 10px;
  margin: 0px;
}

.blogentryfoot {
  font-size:9px;
  padding: 0 10px 10px 10px;
  text-align: right;
}

.blogrelatedlist {
  padding: 5px 10px 10px 20px;
  list-style-type:disc;
}

