body.sitebg {
	margin: 0px auto 0px auto ;
	padding:0px;
	background-color:#ffffff;
	text-align:center;
	background:transparent url(../images/bodybg.jpg) repeat-x top;
}

body {
	margin: 0px auto 0px auto ;
	padding:0px;
	background-color:#ffffff;
	text-align:left;
}

p { margin: 0.75em 0; }
li { margin: 0.25em 0 0.25em 1em; }

.clear{
	clear:both;
}

#newsflash{
	text-align:justify;
	margin:61px 0px 0 -2px;
	padding:0px 0px 0 0px;
	float:clear;
}

html*#newsflash {
	text-align:justify;
	margin:47px 0px 0 0px;
	padding:0px 0px 0 0px;
	width:222px;
	float:clear;
}

#leftmenu{
	padding:0px 0px 0px 7px;
}

html*#leftmenu{
	padding:0px 0px 0px 0px
}

#top {
	background:transparent url(../images/top.jpg) no-repeat top;
	height:73px;
}

#header {
	height:179px;
}

#content {
	background:transparent url(../images/content.jpg) repeat-y top;
}

#topleft {
	background:transparent url(../images/topleft.gif) no-repeat top;
	padding: 9px 0px 0px 0px;
	width:222px;
}

html>body #topleft {
	background:transparent url(../images/topleft.gif) no-repeat top;
	padding: 12px 0px 0px 0px;
	width:222px;
	}	

#topleft #leftmenu a.mainlevel{
	background:url(../images/podcast.gif) no-repeat top left;
	height:57px;
	width:105px;
	display:block;
	line-height:1000px;
	overflow:hidden;
	position:absolute;
	margin:-7px 0px 0px 95px;
	text-decoration:none;
	border-bottom:none;
}

tr, p, div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#27517f;
	text-align:left;
}

hr {
	background: #999999;
	height: 1px;
	width: 100%;
}

#mainlevel-nav {
	margin: 0;
	padding: 0;
}





#mainlevel-nav ul{



	list-style-position:inside;

	}



#mainlevel-nav li {

	display:block;

	padding: 10px 5px 10px 9px;

	list-style-type:none;

	float:left; 

	font-size: 11px;

	text-align:center;

	background:transparent url(../images/vertmenubghover.jpg) no-repeat top;

}



#mainlevel-nav a {

display: block;

margin:0px 0px 0px 0px;

padding:0px 0px 0px 0px;

text-decoration: none;

color: #ffffff;

text-align:center;

background:transparent url(../images/vertmenubg.jpg) no-repeat top;



}



#mainlevel-nav a:hover {

display: block;

margin:0px 0px 0px 0px;

padding:0px 0px 0px 0px;

text-decoration: underline;

color: #ffffff;

text-align:center;

background:transparent url(../images/vertmenubghover.jpg) no-repeat top;



}



/*different setting for newsflash*/









/*setting for the greetings*/

.mainpage {

text-align: justify;

color: #333333;

font-family: Verdana, Helvetica, Arial, sans-serif;

font-size: 13px;

}



.mainpage-bkg {

	background-image: url(../images/lineborder.png);

	width: 1px;

}





/*pathaway setting*/

.pathway {

font-family: Arial,Verdana, Helvetica sans-serif;

font-size: 11px;

color:#94928F;

}



a.pathway:link, a.pathway:visited {

  color            : #018C9D;

  font-weight      : normal;

}



a.pathway:hover {

  color            : #018C9D;

  font-weight      : normal;

  text-decoration   : underline;

}



/*for title or site name*/

.title {

font-family: sans-serif;

font-size: 19px;

font-weight: bold;

color : #6b0000;

margin-left: 0px;

}



/*for the tag-line*/

.subtitle {

font-family: sans-serif;

font-size: 10px;

font-weight: bold;

color : #666666;

letter-spacing: 2px;

margin-left: 0px;

}



#active_menu {

text-align:left;

display: block;

color: #ffffff;

font-weight: normal;

width: 217px;

text-indent: 30px;

text-decoration: none;

font-family:Arial, Verdana, Helvetica, sans-serif;

line-height: 28px;

margin: 0px 0 0 1px;

height:26px;

background:#366DAD url(../images/menuhover.jpg) no-repeat top left;

border-bottom:solid 1px #ffffff;

}



/* --Default Class Settings-- */



a.mainlevel:link, a.mainlevel:visited {

text-align:left;

display: block;

color: #ffffff;

font-weight: normal;

width: 217px;

text-indent: 30px;

text-decoration: none;

font-family:Arial, Verdana, Helvetica sans-serif;

line-height: 28px;

margin: 0px 0 0 1px;

height:26px;

vertical-align:middle;

background:transparent url(../images/menu.jpg) no-repeat top left;

border-bottom:solid 1px #ffffff;

}



a.mainlevel:hover {

text-align:left;

display: block;

color: #ffffff;

font-weight: normal;

width: 217px;

text-indent: 30px;

text-decoration: none;

font-family:Arial, Verdana, Helvetica sans-serif;

line-height: 28px;

margin: 0px 0 0 1px;

height:26px;

background:#366DAD url(../images/menuhover.jpg) no-repeat top left;

border-bottom:solid 1px #ffffff;

}



a.mainmenu:link, a.mainmenu:visited {

color: #ffffff; 

font-family: Verdana, Helvetica, Arial, sans-serif;

font-weight: bold;

font-size: 10px;



}

a.mainmenu:hover {

color: #333333; 

}



a.sublevel:link, a.sublevel:visited {

		display:block;

		width:180px;

        padding-left: 1px;

        font-size: 11px;

        color: #6b0000;

        text-align: right;

}





a.sublevel:hover {

color: #6b0000; text-decoration: underline;

}



table.moduletable {

	padding: 0px 0px 0px 0px;

	margin-bottom: 0px;

	width: 100%;

}



table.moduletable th {

	font-size        : 12px;

	font-weight      : bold;

	color            : #686868;

	text-align       : left;

	width            : 100%;

	letter-spacing: 0px;

	text-indent: 0px;

	height:10px;

	text-align:left;

}



#newsflash table.moduletable{

	padding: 10px 5px 0 0px;

	margin-bottom: 0px;

	width: 100%;

}



#newsflash table.moduletable th{

	padding: 0px 0px 0 0px;

	color:#ffffff;

}



#newsflash table.moduletable td{

	padding: 0px 5px 0 0px;

	color:#ffffff;

	text-align:justify;

}



#right table.moduletable {

	padding: 0px 0px 0px 0px;

	margin-bottom: 0px;

	width: 100%;

	border-bottom:solid 4px #ffffff;

}



#user1 {

width:217px;

margin:0 0 0 1px;

}



#user1 table.moduletable{

	border-bottom:0px;

	}



#user1 table.moduletable th{

	height:26px;

	background-color:#366DAD;

	color:#ffffff;

	padding:5px 0px 0px 15px;

	border-bottom:solid 1px #ffffff;

	padding:5px 0px 0px 29px;

	background:#366DAD url(../images/icon2.jpg) no-repeat top left;

	}



#user1 table.moduletable td{

	color:#ffffff;

	padding:3px 6px 3px 6px;

	}











.poll {

  font-family      : Arial, Helvetica, sans-serif;

  font-size        : 10px;

  color            : #666666;

  line-height      : 14px;

  padding:0px 0 0px 0;

}



table.pollstableborder {

	border: 0px solid #cccccc;

}



.sectiontableheader {

  background-color : transparent;

  color            : #333333;

  font-weight      : bold;

}



.sectiontableentry1 {

  background-color : transparent;

  padding:0px;

  margin:0px;

}



.sectiontableentry2 {

  background-color : transparent;

  padding:0px;

  margin:0px;

}



.small {

  font-family      : Arial, Verdana, Helvetica, sans-serif;

  font-size        : 10px;

  color            : #525252;

  text-decoration  : none;

  font-weight      : bold;

}



.smalldark {

  font-family      : Arial, Verdana, Helvetica, sans-serif;

  font-size        : 10px;

  color            : #000000;

  text-decoration  : none;

  font-weight      : normal;

}





.contentpane {

  background       : transparent;

}



.contentpaneopen {

  width: 100%;

  padding: 0px;

  margin:0px;





}



.contentheading, .componentheading {

  font-family      : Arial, Verdana, Helvetica, sans-serif;

  font-size        : 12px;

  font-weight      : bold;

  color            : #525252;

  text-align       : left;

  padding: 0px 0 0 15px;

  margin:0px;

  background: url(../images/icon1.jpg) no-repeat top left;



}



.createdate {

  font-family      : Arial, Helvetica, sans-serif;

  font-size        : 10px;

  color            : #8EC100;

  text-align       : left;

}









.button {

  font-family      : Arial, Verdana, Helvetica, sans-serif;

  font-style       : normal;

  font-size        : 10px;

  font-weight      : bold;

  background-color : #707070;

  color            : #ffffff;

  border:solid 1px #ffffff;

  height:20px;

  width:100px;

  float:left;

  margin:0px 0px 3px 4px;

}







#searchblock .inputbox{

  font-family      : Arial, Helvetica,Verdana  sans-serif;

  font-size        : 11px;

  color            : #858585;

  background-color : #ffffff;

  border           : 3px solid #ffffff;

  width            : 156px;

  float:left;

  margin:0 0px 0 0px;



}





#searchblock .button {

  font-family      : Arial, Helvetica,Verdana  sans-serif;

  font-style       : normal;

  font-size        : 11px;

  font-weight      : bold;

  background-color : #ffffff;

  color            : #858585;

  border           : 0px solid #ffffff;

  margin:0 0px 0 2px;

  width:34px;

  height:22px;

}



a:link, a:visited {

color: #8ec100;

text-decoration: none;

}



a:hover {

color: #8EC100;

text-decoration: underline;

}



.mainpage a:link, a:visited {

color: #8ec100;

text-decoration: none;

}



.mainpage a:hover {

color: #8EC100;

text-decoration: underline;

}





/* For content item titles that are hyperlink instead of Read On */

a.contentpagetitle:link, a.contentpagetitle:visited {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

 	color: #ff9900;

	text-align:left;

	text-decoration: underline;

	}



a.contentpagetitle:hover {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-align:left;

	color: #7c522c;

	text-decoration: none;

	font-weight: bold;

	}



a.category:link, a.category:visited {

  color            : #356ead;

  font-weight      : bold;

  font-size: 11px;

font-weight: bold;

}



a.category:hover {

  color            : #799d32;

}



/* Styles for dhtml tabbed-pages */

.ontab {

	background-color: #ffae00;

	border-left: outset 2px #ff9900;

	border-right: outset 2px #808080;

	border-top: outset 2px #ff9900;

	border-bottom: solid 1px #d5d5d5;

	text-align: center;

	/* Cannot use hand as its not a W3C CSS validator */

	/*	cursor: hand;*/

	font-weight: bold;

	color: #ffffff;

}

.offtab {

	background-color : #e5e5e5;

	border-left: outset 2px #E0E0E0;

	border-right: outset 2px #E0E0E0;

	border-top: outset 2px #E0E0E0;

	border-bottom: solid 1px #d5d5d5;

	text-align: center;

	/* Cannot use hand as its not a W3C CSS validator */

	/*	cursor: hand;*/

	font-weight: normal;

}

.tabpadding {

}



.tabheading {

	background-color: #ffae00;

	text-align: left;

}



.pagetext {

	visibility: hidden;

	display: none;

	position: relative;

	top: 0;

}



/* for modifying {moscode} output.  Don't set the colour! */

.moscode {

	background-color: #f0f0f0;

}

.code {

	background-color: #f0f0f0;

	border: 1px solid #fff;

}



/* Text passed with mosmsg url parameter */

.message {

	font-family : Arial, Verdana, Helvetica, sans-serif;

	font-weight: bold;

	font-size : 10pt;

	color : #ff6600;

	text-align: center;

}



/* Javascript Back button */

.back_button {

	text-align: center;

	margin-top: 40px;

}



table.contenttoc {

	color: #333300;

	background-color: #e0e0e0;

	border: 1px solid #333;

}



table.contenttoc td {

    font-size: 8pt;

    font-weight: normal;

    text-align:left;

}

ul {

  margin: 0;

  padding: 0;

  list-style: none;

}



li {

  line-height: 15px;

  padding-left: 10px;

  padding-top: 0px;

  background-image: url(../images/arrow.png) ;

  background-repeat: no-repeat;

  background-position: 0px 3px;

}



table.searchinto {

	width: 100%;

}



table.searchintro td {

	background-color: #293C43;

	color: #ffffff;

	font-weight: bold;

}



form {

/* removes space below form elements */

	margin: 0;

 	padding: 0;

}

  list-style: none;



}







li {

  line-height: 15px;

  padding-left: 10px;

  padding-top: 0px;

  background-image: url(../images/arrow.png) ;

  background-repeat: no-repeat;

  background-position: 0px 3px;

}



table.searchinto {

	width: 100%;

}



table.searchintro td {

background-color: #293C43;

color: #ffffff;

font-weight: bold;

}



form {

/* removes space below form elements */

	margin: 0;

 	padding: 0;

}



.contentdescription{

background-color:transparent;

}

h1 { color: #7c522c; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; margin: 12px 0 6px; }

h2 { color: #799d32; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; margin: 9px 0 4px; }

h3 { color: #356ead; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; margin: 6px 0 3px; }


/* PODCAST */
body.podcast{
	background:#efefef;
}

.headermenutext{
	float:right;
	font-size:12px;
}

.archive hr{
	border-top:#888888 1px solid;
	border-right:0px none;
	border-bottom:0px none;
	border-left:0px none;
}

/* podcast boxes */
div#itunes, div#xmlfeed{
	width:270px;
	height:120px;
}

#itunes h2, #xmlfeed h2{
	font-size:20px;
	font-weight:normal;
	color:#000000;
	padding:0px;
	margin:10px 0px 0px 85px;
	border-bottom:0px none;
}

#itunes h2 a, #xmlfeed h2 a{
	text-decoration:none;
	opacity:0.8;
}

#itunes h2 a:hover, #xmlfeed h2 a:hover{
	text-decoration:underline;
}

#itunes p, #xmlfeed p{
	font-size:14px;
	font-weight:normal;
	color:#000000;
	padding:0px;
	margin:5px 0px 5px 85px;
}




/* podcast - itunes box */
#itunes{
	float:left;
	background:url(../images/pod_feed.gif) top left no-repeat;
}

#itunes h2 a{
	color:#48124f;
}

/* podcast - feed box */
#xmlfeed{
	float:right;
	background:url(../images/feed.gif) top left no-repeat;
}

#xmlfeed h2 a{
	color:#ff7109;
}

/* episode box */
div.episode{
	background:#f9f9f9;
	border-top:#e2e2e2 1px solid;
	padding:10px;
}

div.episode p, div.archive p{
	margin:0px;
	padding:0px;
	color:#666666;
}

h3.episode_title{
/*	font-size:26px;
	font-weight:normal;
	color:#320838;
	padding:0px;
	margin:0px;*/
	color:#7C522C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:12px 0pt 6px;
	text-align:left;
}

h3.episode_title a{
	text-decoration:none;
}

h3.episode_title a:hover{
	text-decoration:underline;
}

h3.date{
	font-size:12px;
	font-weight:bold;
	color:#27517F;
	padding:0px;
	margin:0px 0px 5px 0px;
}

span.player{
	display:block;
	margin:10px 0px 0px 0px;
}

span.episode_download{
	display:block;
	margin:15px 0px 10px 0px;
}

span.episode_download span.size{
	color:#65625a;
	font-weight:bold;
	margin:0px 0px 0px 10px;
	}

a.episode_download{
	padding:5px;
	background:#949494;
	color:#efefef;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	border:2px solid #c3c3c3;
}

a.episode_download:hover{
	border:2px solid #b6b6b6;
	background:#828282;
	color:#e2e2e2;
	}