body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	background-color: #FFFFFF;
	margin: 0px;
	margin-padding: 0px;
	font-size:71.1%;
}

img {
border:none;
}

.logotext1 {
letter-spacing:1px;
font-style:normal;
font-family:Lucia Grande, Arial;
font-size:1.5em;
}

.logotext2 {
letter-spacing:5px;
font-style:italic;
font-family:Lucia Grande, Arial;
font-size:1.5em;
}

.header {
width:100%;
padding:50px 0 50px 0;
float:left;
text-align:center;
margin-bottom:20px;
}

.slogan1 {
font-size:2.2em;
color:#fff;
}

.slogan2 {
font-size:1.6em;
color:#fff;
line-height:1.8em;
}

.topin, .main, .headerin, .footerin {
margin:0px auto;
width:980px;
}

.main {
line-height:22px;
}

.logo {
float:left;
width:50%;
}

.topmenu {
float:right;
width:50%;
}

.slogan {
border-top:1px solid #e1e1e1;
font-size:0.8em;
padding:6px 0 20px 0;
float:left;
width:100%;
margin:4px 0 20px 0;
color:#999;
letter-spacing:1px;
}

.topin {
margin-top:24px;
}

.left, .right {
float:left;
width:22%;
}

.center {
float:left;
width:50% !important;
width:48%;
margin:0 3% !important;
margin:0 1%;
}

.footermenu{
margin-top:16px;
float:left;
width:100%;
}

.credits {
line-height:1.2em;
text-align:center;
border-top:1px solid #e1e1e1;
width:100%;
float:left;
font-size:0.88em;
}

.moduletable-grey {
background-color:#f4f4f4;
padding:0 14px 14px 14px;
margin-top:14px;
border:1px solid #e1e1e1;
}

.small {
color:#ccc;
font-size:0.88em;
}

/*List Classes*/

.topmenu ul {
padding:0px;
margin:0px;
float:right;
}

.topmenu2 ul {
padding:10px 0;
margin:10px 0;
float:left;
width:100%;
border-top:1px solid #e1e1e1;
}

.topmenu ul li {
float:left;
list-style:none;
}

.topmenu2 ul li {
float:left;
list-style:none;
}

.moduletable_menu ul {
padding:1px 0px;
margin:0px;
border-bottom:1px solid #f4f4f4;
border-top:1px solid #e1e1e1;
}

.moduletable_menu ul li {
display:block;
padding:0;
margin:0px;
list-style:none;
}

/*Link Classes*/

.moduletable_menu ul li a:link, .moduletable_menu ul li a:visited{
list-style:none;
padding:5px 10px;
display:block;
color:#666;
border-top:1px solid #f4f4f4;
border-bottom:1px solid #e1e1e1;
text-decoration:none;
margin-bottom:1px;
background-color:#f9f9f9;
}

.moduletable_menu ul li a:hover {
background-color:#f4f4f4;
}

.topmenu ul li a:link, .topmenu ul li a:visited, .topmenu2 ul li a:link, .topmenu2 ul li a:visited {
text-decoration:none;
padding:10px 12px;
color:#999;
font-size:0.88em;
border-top:3px solid #fff;;
}

.topmenu ul li a:hover, .topmenu2 ul li a:hover {
border-top:3px solid #b61a1a;
}



/*Headlines*/

h1 {
font-family: Arial, Helvetica, sans-serif;
padding:0px;
margin:0px;
font-size:1.5em;
}

h2, td.contentheading {
font-family: Arial, Helvetica, sans-serif;
font-size:1.8em;
padding:10px 0;
margin: 0 0 10px 0;
border-bottom:1px solid #e1e1e1;
letter-spacing:3px;
}

h3 {
font-family: Arial, Helvetica, sans-serif;
font-size:1.2em;
padding:10px 0;
margin: 0 0 10px 0;
border-bottom:1px solid #e1e1e1;
letter-spacing:2px;
/*font-style:italic;*/
}

.moduletable_menu h3 {
font-family: Arial, Helvetica, sans-serif;
font-size:1.2em;
padding:10px 0;
margin: 0 0 0px 0;
letter-spacing:2px;
/*font-style:italic;*/
border-bottom:none;
}

/*Advanced Configuration depended classes*/
.header {
background-color:#a7d100;
}

.mainmenu ul li a:hover, .topmenu ul li a:hover, .topmenu2 ul li a:hover,a:hover, h2, h3, h4, h5, td.contentheading{
color:#ff6600;
}

.logotext1 {
color:#a7d100;
}

a, a:link, a:hover, a:visited {
color:#008000;
}

.topmenu ul li a:hover, .topmenu2 ul li a:hover {
border-top:3px solid #ff6600;
}


/*Our stuff*/
ul.mostread,ul.latestnews  {
  list-style-type:disc;
  list-style-position:outside;
  margin:0;
  padding:0px 0px 5px 1.5em;
  line-height:1.2em;
  color:#440000;
}
ul.relateditems {
  list-style-type:disc;
  list-style-position:outside;
  margin:10px 20px 30px 10px;
  padding:10px 10px 10px 10px;
  line-height:1.2em;
  color:#440000;
  /*
  border:2px solid #e1e1e1;
  background-color: #eeeeee;
  width:300px;
  */
}

li.mostread,li.latestnews  {
  margin-bottom:5px;
}
li.relateditems {
  margin-bottom:5px;
}


li.mostread a,a:hover,li.latestnews a,a:hover,ul.relateditems a,a:hover {
  color:#440000;
  text-decoration:none;
}

div.blurb {
  font-weight:bold;
}

div.artlinks {
  margin-top: 20px; margin-bottom: 10px;
  border:1px solid #e1e1e1;
  background-color: #eeeeee;
  color:#444444;
  font-size:0.9em;
}
div.artlinks ul {
  list-style-type:none;
  list-style-position:outside;
  line-height:1.8em;
  margin-left:0;
  padding-left:15px;
}

a.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.9em;
  font-weight:bold;
  text-decoration:none;
  padding:10px 0;
  margin: 0 0 10px 0;
  color:#ff6600;
  letter-spacing:1px;
}

td.contentheading {
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  padding:10px 0;
  margin: 0 0 10px 0;
  /*border-bottom:1px solid #e1e1e1;*/
  letter-spacing:1px;
  color:#ff6600;
}

h5.metadata {
  line-spacing: 1.50em;
}
span.created-date, span.author, td.createdate {
  color:#ccc;
  font-size:0.88em;
}

td.buttonheading {
  border-bottom:1px solid #e1e1e1;
}

ul.menu li#current a {
  font-weight:bold; color:#008000;
}

blockquote {
  background-color:#C3EE4D;
  color:black;
  margin:10px 10px 10px 10px;
  padding:2px;
  quotes: "\201C" "\201D";
  border:1px solid #BCE90A;
  line-height:1.7em;
}
blockquote:before { 
  margin-left:20px;
  content: open-quote; font-weight: bold; font-size:2em; font-family: serif;
} 
blockquote:after { 
  margin-right:10px;
  content: close-quote;
  font-weight: bold; font-size:2em; font-family: serif;
}

div.article_separator {
border-top: 5px;
}

div.moduletable-banners {
  padding:14px 0px 14px 0px;
  margin-top:14px;
  text-align:center;
  border-top:1px solid #e1e1e1;
}

div.banneritem-banners {
  margin-bottom: 5px;
}

div.bannergroup {
  margin-top:10px;
}

.moduletable_archive ul {
  padding:1px 0px;
  margin:0px;
  border-bottom:1px solid #f4f4f4;
  border-top:1px solid #e1e1e1;
}

.moduletable_archive ul li {
  display:block;
  padding:0;
  margin:0px;
  list-style:none;
}

.moduletable_archive ul li a:link, .moduletable_archive ul li a:visited{
  list-style:none;
  padding:5px 10px;
  display:block;
  color:#666;
  border-top:1px solid #f4f4f4;
  border-bottom:1px solid #e1e1e1;
  text-decoration:none;
  margin-bottom:1px;
  background-color:#f9f9f9;
}

.moduletable_archive ul li a:hover {
  background-color:#f4f4f4;
}

.moduletable_archive h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size:1.2em;
  padding:10px 0;
  margin: 0 0 0px 0;
  letter-spacing:2px;
  border-bottom:none;
}
