body {
   margin: 0;
   background-color: #d0cbc6;
   font-family: verdana, arial, helvetica, sans-serif;
   color: #333333;
   font-size: .75em;
}

a:link, a:hover, a:visited, a:hover {
   text-decoration: underline;
   color: #333333;
   font-size: 100%;
}
a:hover {
   text-decoration: none;
}
a.contentpagetitle {
   text-decoration: none;
}
a.mainlevel-nav {
   text-decoration: none;
}
a.readon {
   text-decoration: none;
}
a.sublevel {
   text-decoration: none;
}

h2 {
   font-size: 1em;
   font-weight: bold;
}

/* outer */

#outer {
   width: 1000px;
   height: 100%;
   margin: 0 auto;
   padding-top: 15px;
   background-color: #ffffff;
}

/* div search */

#search {
   float: right;
   margin-right: .2em;
   width: 145px;
}

/* div top_banner */

#top_banner {
   margin: 0px;
   margin-top: 0px;
   clear: both;
}

/* div mod_left */

#mod_left {
   float: left;
   width: 12em;
}

/* div mod_right */

#mod_right {
   float: right;
   width: 12em;
}

/* div main */
#main {
   margin-left: 145px;
   margin-right: 145px;
   width: 700px;
   min-height: 40em;
   padding:  5px;
   padding-top: 1em;
   border: 0px solid grey;
}


/* ################################################### */
/*                    joomla specific                  */
/* ################################################### */

/* .input .button */

.inputbox, .button {
   border: 1px solid #eeeeee;
   font-size: 0.9em;
}

.button {
   font-size: .8em;
}

/* .moduletable */

.moduletable {
   margin: 0em;
   padding: 0em;
   margin-top: .5em;
   width: 100%;
}

.moduletable th {
   padding: 0em;
margin: 0em;
   margin-bottom: .25em;
   text-align: left;
   font-size: .9em;
   font-weight: bold;
   background-color: #000000;
   color: #ffffff;
}



/* topmenu */

div#topmenu {
   padding: 0px;
   margin: 0px;
}
#mainlevel-nav {
   margin: 0px;
   padding: 0px;
   padding-top: 5px;
   list-style-type: none;
   height: 1em;
}
#mainlevel-nav li {
   display: inline;
   float: left;
   font-size: .8em;
}

ul#mainlevel-nav li a {
	display: block;
   padding-left: 15px;
	padding-right: 15px;
	padding-top: .15em;
	padding-bottom: .15em;
	text-decoration: none;
   text-decoration: none;
	color: #333333;
	background: transparent;
}

#buttons>ul#mainlevel-nav li a {
   width: auto;
}

ul#mainlevel-nav li a:hover {
	color: #ffffff;
	background-color: #983232;
text-decoration: none;
}

a.mainlevel {
   text-decoration: none;
}

/* search */

#search div.search input {
   background-color: #f8f8f8;
   width: 100%;
}

div.search input:hover {
   background-color: #ffffff;
   font-decoration: none;
}

/* main menu */

#active_menu {
   font-size: .9em;
   color: #983232;
   background: #efefef;
}

a.mainlevel {
   margin: auto;
   display: block;
   padding: .5em 1em;
   background-color: #000000;
   font-size: 0.9em;
   color: #ffffff;
}

a.mainlevel:hover {
   background-color: #983232;
   font-decoration: none;
}

a.sublevel {
   margin: auto;
   display: block;
   padding: .25em 1em;
   color: #333333;
   background-color: #ffffff;
   font-size: 0.9em;
}

a.sublevel:hover {
   padding: .25em .75em .25em 1.25em;
   background-color: #ffffff;
   color: #983232;
}

/* polls */

.poll {
   font-size: 1em;
}

/* #mod_right .moduletable */

#mod_right .moduletable {
   padding: 0em;
}

/* content */
.contentpaneopen {
   margin: 0em;
   padding: 0em;
}

.componentheading {
   font-size: 1.1em;
   margin-bottom: 1em;
   border-bottom: 1px solid #aaaaaa;
   font-weight: bold;
   width: 700px;
}

.contentheading {
   font-size: 1.1em;
   border-bottom: 1px solid #aaaaaa;
margin: 0;
padding: 0;
   font-weight: bold;
   width: 700px;
}

.contentdescription {
   font-style: italic;
   color: #00FF00;
}
.createdate {
   color: #999999;
}
.readon {
   font-style: italic;
}
p {
   margin: 0;
   padding: 0;
}
ul {
   padding: 0;
   margin: 10px;
}