body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #D4E7EE;
  font-size: 8pt;
  margin-bottom: 0px;
margin-top: 0px;
}



a.mainlevel22:link, a.mainlevel22:visited {
	background-image: url(../images/menu_bg.png);
	background-repeat: no-repeat;
	display: block;
	font-size: 11px;
	padding-bottom: 3px;
	padding-top: 2px;
         	width: 105px;
	color: #888784;
	line-height: 20px;
	letter-spacing: 0px;
	text-align: center;
	text-decoration: none;
	margin: 0px;
	float: left;
}
a.mainlevel22:hover {
	color: #000099;
	background-image: url(../images/menu_bg_ac.png);
	background-repeat: no-repeat;
}
a.mainlevel22_active-top:hover {
	color: #666666;
	background-color: transparent;
}
a.mainlevel22-top:hover {
    color: #666666;
    background-color: transparent;
}
a.mainlevel22#active_menu {
    background-image: url(../images/menu_bg_ac.png);
    background-repeat: no-repeat;
}
a.mainlevel22-top#active_menu-top {
    border-right: #ededed 1px solid;
    padding-right: 8px; 
	display: block;
    padding-left: 8px;
    font-weight: normal;
    font-size: 11px;
    margin: 0px;
    width: 105px; 
	color: #EEEEEE;
    background-color: transparent;
    text-align: center;
    text-decoration: none; 
	float: left;
}
a.sublevel22:link, a.sublevel22:visited  {
    font-size: 11px;
    width: 100px;
    color: #000000;
    text-align: left;
    text-decoration: none;
    padding-left: 9px;
}
a.sublevel22:hover {
    color: #888888;
    text-decoration: none;
}




.header {
    width: 100%;
    background-image: url(../images/header_bck.jpg);
    background-position: top left;
    background-repeat: repeat-x;
}

.headerleft {
    width: 335px;
    height: 179px;
    float: left;
    background-color: #3366FF;
    background-image: url(../images/upper_left_bck.jpg);
    background-position: left top;
    margin: 0px;
	 text-align: left;
}

.headerright {
width: 595px;
height: 179px;
float: right;
background-image: url(../images/upper_right_bck.jpg);
background-position: left;
  background-repeat: no-repeat;
  color: #FFFFFF;
  margin: 0px;
}

.flashbox{
width: 594px;
height: 129px;
background-color: transparent;
margin: 0px;
}

.datum{
color: #FFFFFF;
padding: 3px;
}

.decor{
  width: 730px;
  height: 32px;
  float: right;
  background-color: transparent;
  margin: 0px;
}

.navig_hor {
	height: 32px;
	width: 545px;
	float: right;
	margin: 0px;
	background: #0077A2 url(../images/module_head.png) repeat-x top;
}

.spacer{
height: 32px;
width: 185px;
  float: left;
  background-image: url(../images/spacer.jpg);
  background-position: left;
  margin: 0px;
}

.leftside{
	float: left;
	background-color: #EAF3F6;
	width: 198px;
	margin: 0px;
overflow: hidden;
}


.realcontent{
  width: 100%;
  background-color: #FFFFFF;
  margin: 0px;
  text-align: left;
}

.textbox{
text-align: left;
  background-color: #FFFFFF;
  width: 533px;
  margin: 0px;
    float: none;
overflow: hidden;
}

.rightside{
  float: right;
  background-color: #EAF3F6;
  width: 198px;
  margin: 0px;
overflow: hidden;
}


.footer{
    float: none;
	width: 930px;
	height: auto;
	color: #FFFFFF;
	overflow: hidden;
	background: #0077A2 url(../images/content_bck.jpg) repeat-x bottom;
}

.topleft{
  float: left;
  width: 266px;
  margin: 0px;
  text-align: left;
}

.topright{
  float: right;
  width: 266px;
  margin: 0px;
  text-align: left;
}

th{	 
background-image: url(../images/module_head.png);
  background-position: top;
  background-repeat: repeat-x;
padding-left: 5px;
  color: #FFFFFF;
  width: 100%;
  font-size: 10pt;
  height: 32px;
  line-height: 32px;
  float: left;
  margin: 1px 0px 0px 0px;   
}

.celltype{
	border: 0px;
	padding: 0px;
	vertical-align: top;
	overflow: visible;
}	

.pathway{
color: #FFFFFF;
}

/*_______________________________________________
    OUT-SOURCE
________________________________________________*/

.moduletable{
  width: 100%;
  text-align: left;
  float: none;
}


       a#active_menu {
    font-weight: bold;
    color: #777777;
    font-size: 1em;
}
a#active_menu:hover {
    color: #000;
    text-decoration: none;
}
a:hover {
	color: #666666;
	text-decoration: none;
}
a:link {
    color: #ff8502;
    text-decoration: none;
}
a:visited {
	color: #999999;
	text-decoration: none;
}
a.mainlevel:link, a.mainlevel:visited {
	background-image: url(../images/menu_bg.png);
	background-repeat: no-repeat;
	display: block;
	font-size: 11px;
	padding-bottom: 3px;
	padding-top: 2px;
	padding-left: 20px;
	width: 177px;
	color: #888784;
	line-height: 20px;
	letter-spacing: 0px;
	text-align: left;
	text-decoration: none;
	margin: 0px;
	float: left;
}
a.mainlevel:hover {
	color: #000099;
	background-image: url(../images/menu_bg_ac.png);
	background-repeat: no-repeat;
}
a.mainlevel_active-top:hover {
	color: #666666;
	background-color: transparent;
}
a.mainlevel-top:hover {
    color: #666666;
    background-color: transparent;
}
a.mainlevel#active_menu {
    background-image: url(../images/menu_bg_ac.png);
    background-repeat: no-repeat;
}
a.mainlevel-top#active_menu-top {
    border-right: #ededed 1px solid;
    padding-right: 8px; 
	display: block;
    padding-left: 8px;
    font-weight: normal;
    font-size: 11px;
    margin: 0px;
    width: 100%; 
	color: #EEEEEE;
    background-color: transparent;
    text-align: center;
    text-decoration: none; 
	float: left;
}
a.readon:link, a.readon:visited {
    clear: right;
    display: block;
    font-size: 11px;
    float: none;
    background-image: url(../images/btn1.gif);
    color: #DDDDDD;
    background-repeat: no-repeat;
    padding-left: 9px;
}
a.readon:hover, .comment:hover {
	color: White;
	background-color: transparent;
	text-decoration: none;
}
a.sublevel:link, a.sublevel:visited  {
    font-size: 11px;
    width: 177px;
    color: #000000;
    text-align: left;
    text-decoration: none;
    padding-left: 9px;
}
a.sublevel:hover {
    color: #888888;
    text-decoration: none;
}
a.weblinks:link, a.weblinks:visited {
    font-weight: normal;
    color: #003366;
    text-decoration: none;
}
a.weblinks:hover {
    color: #999999;
    text-decoration: underline;
}
li {
    line-height: 20px;
    list-style-type: square;
padding-left: 5px;
 list-style-position: inside;   
}
td {
    font-size: 11px;
    color: #000000;
    line-height: 17px;
    letter-spacing: 0px;
    padding: 0.1em 0.1em;
}
tr {
    font-size: 11px;
    color: #666666;
    line-height: 17px;
    letter-spacing: 0px;
}
.button {
        clear: both;
    display: block;
    font-size: 10px;
    padding-left: 7px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    float: none;
    background-image: url(../images/arrow.png);
    color: #666666;
    background-repeat: no-repeat;
  background-position: right;
  font-weight: bold;
  margin-left: 10px;
  background-color: transparent;
}
.button:hover {
    color: #333333;
  background-image: url(../images/arrow1.png);
  background-position: right;
}
.mainbody {
	border-left: 0px;
	border-right: 0px;
	text-align: left;
}
#mainbody li {
    list-style-position: inside;
    line-height: 20px;
    list-style-type: square;
    padding-left: 15px;
}
img {
    border-right: 0px;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
}
input.inputbox, input.inputbox#mod_login_password {
    margin-top: 3px;
    background-color: #f1efe8;
    font-size: 11px;
    color: #666666;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.componentheading {
    font-family: "Trebuchet MS", Verdana, Helvetica, Arial, "Lucida Sans", Tahoma, Sans-Serif;
    font-size: 1.4em;
    line-height:1em;
    color:#123456;
}
.contentheading{
    font-size:15px;
    font-weight:bold;
    color:#555555;
    padding-left:20px;
    background:url(../images/icon1.png) left no-repeat;
}
.contentpane {
    font-family: "Trebuchet MS", Verdana, Helvetica, Arial, "Lucida Sans", Tahoma, Sans-Serif;
    font-size: 1.4em;
    font-weight:normal;
    padding-top:0px;
}
.contentpaneopen {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, "Lucida Sans", Tahoma, Sans-Serif;
	font-size: 1.4em;
	border-bottom: 1px dotted;
	border-color: #A2BEC9;
	margin: 0px 10px 8px 5px;
    width: 525px;
}
.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:link, a.contentpagetitle:visited, .contentdescription  {
    font-family: "Trebuchet MS", Verdana, Helvetica, Arial, "Lucida Sans", Tahoma, Sans-Serif;
    font-size: 1.2em;
	 font-weight: bold;
    padding:5px;
}
table.contenttoc, table.contenttoc td, table.contenttoc th, table.contenttoc td.toclink, a.toclink:link, a.toclink:visited, a.toclink:hover {
    font-family: "Trebuchet MS", Verdana, Helvetica, Arial, "Lucida Sans", Tahoma, Sans-Serif;
    font-size: 1.4em;
    padding:5px;
}
.sectiontableheader, .sectiontableentry1, .sectiontableentry2 {
    font-family: "Trebuchet MS", Verdana, Helvetica, Arial, "Lucida Sans", Tahoma, Sans-Serif;
    font-size: 1.4em;
    padding:5px;
}
.createdate, .modifydate {
    font-family: "Trebuchet MS", Verdana, Helvetica, Arial, "Lucida Sans", Tahoma, Sans-Serif;
    font-size: 6pt;
  font-weight: bold;
  color: #888888;
}
.small {
    font-family: "Trebuchet MS", Verdana, Helvetica, Arial, "Lucida Sans", Tahoma, Sans-Serif;
    font-size:10px;color:#123456;
} /* Written by:.... */
.smalldark {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, "Lucida Sans", Tahoma, Sans-Serif;
	font-size: 10px;
	color: #0066CC;
} /* Number of Voters */

.poll {
    font-weight:normal;
    padding:5px;
    background: #EDEDED
}
.pollstableborder {
    font-weight:normal;
    padding:5px;
    background: #EDEDED	;
}

.weblinks, a.weblinks:hover{
    font-weight:normal;
    padding:5px;
    background: #EDEDED
}

.newsfeedheading, .newsfeeddate  {
    font-weight:normal;
    padding:5px;
    background: #EDEDED	;
}

table.searchintro {
    text-align:left;
    font-size: 1.4em;
    line-height: 1.5em;
    color:#123456;
}
#slantedmenu {
position: absolute;
    margin-top: -118px;
    margin-left: 120px;
    font-weight: bold;
    font-size: 80%;
	 }
h1{font-size: 0.8em;line-height:1.5em;margin:0 0 0.5em;padding:0;color:#123456}
h2{font-size:1.5em;line-height:1.5em;margin:0 0 0.5em;padding:0;color:#123456}
h3{font-size:1.3em;line-height:1.3em;margin:0 0 0.5em;padding:0;color:#123456}
h4{font-size:1.2em;line-height:1.3em;margin:0 0 0.25em;padding:0;color:#123456}
h5{font-size:1.1em;line-height:1.3em;margin:0 0 0.25em;padding:0;color:#123456}
h6{font-size:1em;line-height:1.3em;margin:0 0 0.25em;padding:0;color:#123456}
p {
    font-size:1em;
    margin:0 0 1.5em;
    padding:0;
    line-height:1.4em ;
    }

ul {
    line-height:1.4em;
    margin:0 0 1.5em;
    padding-left: 5px;
}

a, a:link {
color: #333333;
}

a:hover, a:active {
    color: #666666;
}

a.doclink:link, a.doclink:visited  {
	color: #4f6fa7;
	text-decoration: none;
}

a.doclink:hover  {
	color: #4f6fa7;
	text-decoration: underline;
}