/* -------------
  Page elements  
---------------- */

body {  	margin: 0px; 
			padding: 0px;
			color: #FFFFFF;
     		background-color: #305F19; 
			font-size: 70%;


	
	}
html, body {
	min-height: 100%;
	height: 100%;
	
} 
table.top {
	background-color:#91C513;
	height: 100px;
	width: 100%;
	position: relative;
}



table.form tr.form01 { background-color:white; }
table.form tr.form02 { background-color:#D75B5B; }
table.form td { padding: 4px 1em 4px 4px; vertical-align:top; }
table.form td.label {
	width:130px;
	color: #FFFFFF;
	vertical-align:middle;
	font-weight: bold;
	background-color: #000000;
}
table.form td.label1 {
	width:130px;
	background-color: #000000;
	color: #FFFFFF;
	vertical-align:top;
	font-weight: bold;
} 
table.form td.field { width:400px; font-size:100%; 
					   
					  color: #ffffff;}
.topline {
	background-color: #91C513;
	position: absolute;
	visibility: visible;
	z-index: 1;
	height: 100px;
	width: 100%;
	left: 0px;
	top: 0px;
}

.main {
	background-color: #000000;
	width: 100%;
	top: 100px;
	color: #FFFF00;
}
.maintext {
	background-color: #000000;
	width: 100%;
	color: #FFFFFF;
	text-align: left;
	font-size: 12px;	
}


table.content {
}
table.content td.left {
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #FFFFFF;
}

table.leftnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(../images/afrika.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

table.subnav {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}


table {font-size: 100%;}


#maintable {
	height: 98%;
	vertical-align: middle;
}


.leftside { width: 240px; }

.borderlr {border-right: 1px solid black;border-left: 1px solid black;}
.borderl {border-left: 1px solid black;}
.borderr {border-right: 1px solid black;}
.bordert {border-top: 1px solid black;}
.borderb {border-bottom: 1px solid black;}

.tablemargin {
			width: 10px;
	height: 10px;
	
		}
		
.leftbar {width: 150px;}


#rightbar {
			
			padding-left: 20px;
			padding-right: 10px;
		
		}
	
			
#menutable {width: 100%;}


/* -------------
  Text elements  
---------------- */

h1, h2, h3, h4, address{
			font-family: verdana, Arial, Helvetica, Swiss, sans-serif; 
}

body, p, table, td, th, ul, ol, .menu,  form, textarea, input, select, #logo {	
			font-family:  verdana, Arial, Helvetica, Swiss, sans-serif; 
}


ul, ol {	font-size: 100%; 
			color: #000000;
			background: transparent; 
			line-height: 130%;
		    margin-left: 18px;
			margin-bottom:0px;
			list-style-type: disc;
		}		 
		

.redword {color: #F22629;}

.white { color: #ffffff;}


h1 {  		font-size: 170%; 
			color: #91C513;
			background: transparent; 
			font-weight: normal;
			margin-bottom: 0px;
			
		 }

h2 {  		font-size: 120%; 
			line-height: 140%;
			color: #91C513; 
			background: transparent;
			margin-right: 15px;
			margin-bottom: 10px;
			font-weight: bold; 
		}

h3 { 		font-size: 100%; 
			line-height: 120%;
			color: #000000; 
			background: transparent; 
			margin-bottom: -18px;
			font-weight: normal;
	
		}



address {  	font-size: 80%; 
			color: #999999; 
			background: transparent; 
			font-style: normal; 
			font-weight: normal; 
			font-variant: normal; 
			text-transform: none; 
			margin-top: 10px;
			margin-bottom: 10px;
			margin-left: 0px;
			text-align: left;
		}

.small {
			font-size: 90%;
			line-height: 120%;
 		}

.tiny {		font-size: 80%;
			line-height: 90%;
		 }


/* -------------
  Links
---------------- */

a { 	color: #FFFFFF;
		text-decoration: underline; 
		background: transparent;
		}

a:visited {
		color: #FFFFFF;
		background: transparent; }
		
a:hover { 
		color: #91C513; 
		background: transparent; } 
	
a:active {  color: #FFFFFF;
		background: transparent; }


a.navlink { 	color: #FFFFFF;
		text-decoration: none; 
		background: transparent;
		}

a.navlink:visited {
		color: #FFFFFF;
		background: transparent; }
		
a.navlink:hover { 
		color: #91C513; 
		background: transparent; } 
	
a.navlink:active {  color: #FFFFFF;
		background: transparent; }
		
a.sublink { 	color: #FFFFFF;
		text-decoration: none; 
		background: transparent;
		}

a.sublink:visited {
		color: #FFFFFF;
		background: transparent; }
		
a.sublink:hover { 
		color: #91C513; 
		background: transparent; } 
	
a.sublink:active {  color: #FFFFFF;
		background: transparent; }

/* -------------
  Menu elements  
---------------- */



/* Menu */



.sectionheadertd {
			color: #ffffff;
			background: #F22629;
			}

#sectionheader {
			color: #ffffff;
			background: #F22629;
			font-weight: bold;
			padding-left: 10px; 
			padding-right: 2px; 
			padding-top: 1px;
			padding-bottom: 1px;
			font-size: 100%; 
			text-decoration: none;
			display: block; 
}



.menutd { 	
		 vertical-align:top;
			text-align:right;
			height:17px;
		}

.menu { 
			color: #ffffff;
			background: transparent; 
			font-size: 100%; 
			line-height: 120%;
			text-decoration: none;
			display: block;
			margin-right: 0px;
		}
			
.menu:visited, .tool:visited { 
			color: #dddddd;
			background: transparent; 
			text-decoration: none;
			
			}

.menu:hover { 
			color: #ffffff;
			background: transparent; 
			text-decoration: none;
			
			}



/* -------------
  Form elements  
---------------- */

input, textarea, select {
	font-size: 100%;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	/* non-legal css for scrollbars */
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #cccccc;
	scrollbar-shadow-color: #000000;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #000000;
	scrollbar-track-color: #f7f7f7;
	scrollbar-darkshadow-color: #ffffff;
	background-color: #000000;			/* end */
}


.button {
			color: black;
			background-color: #f7f7f7;
			border: 2px solid #000000;
}



/* -------------
  Other elements  
---------------- */


hr {
			height: 1px;
			border-bottom: 1px dotted;
			border-top: none;
			border-right: none; 
			border-left: none;
			margin-top: 0px;
			color: #46698D; 
			background: transparent;
}

.clear {	clear: both;}
.clearleft {clear: left;}
.clearright {clear: right;}
		
.right { 	float: right; }
.left { 	float: left; }

img {		border-color: #000000;}
img.left {	float: left; margin: 5px 10px 5px 0px; } /*top, left, bot, right */
img.right {	float: right; margin: 5px 0px 5px 10px; }


.flowleft {
  float: left;
  clear: left;
  margin: 0px 0px 0px 0px;
 /* 
 border:1px solid black;
 */
}

.flowright {
  float: right;
  clear: right;
  margin: 0px 0px 0px 0px;
 /* 
 border:1px solid black;
 */
}
