@charset "utf-8";
/* CSS Document */

body {
	background:url(images/hands_bg.png) top left no-repeat #CADA33;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:76.1%;
	margin:0 auto;
	text-align:center;
	}
	
* {margin:0;padding:0;}
.clearer {clear:both;}
ul {margin:10px 0px 15px 25px;}
li {}
img {border:0;}

a, a:link {color:#da5233;text-decoration:none;}
a:hover {text-decoration:underline;}

p {
	font-size:1em;
	margin:0.5em 0;
	}
	
table {
      font-size:1em;
      width:100%;
       }

td {
	background-color:#EFF4C1;
	padding:4px;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	width:50%;
	}
	
h1 {font-size:1.6em;color:#333333;font-weight:normal;margin:0.5em 0;}
h2 {font-size:1.6em;color:#333333;font-weight:normal;margin:0.5em 0;}
h3 {font-size:1.4em;color:#22664d;font-weight:normal;margin:1em 0 0.75em 0;}
h4 {font-size:1.25em;color:#22664d;font-weight:normal;margin:0.25em 0 -0.4em 0;}
h5 {}
h6 {}


#container {
	margin:0 auto;
	width:940px;
	position:relative;
	z-index:10;
	display:block;
	text-align:left;
	}

#language {
	font-size:0.9em;
	margin-top:6px;
	}
	
	#language a, #language a:link {color:#000000;text-decoration:none;}

#header {
	background:url(images/mentoring_title.gif) left no-repeat;
	display:block;
	height:70px;
	}
	
	.logo{
		display:inline;
		float:right;
		}

#topnav {
	display:block;
	background:url(images/topnav_left.gif) no-repeat left;
	height:23px;
	}
	
	#topnav ul {
		display:block;
		background:url(images/topnav_right.gif) no-repeat right;
		height:23px;
		margin-left:13px;
		margin-top:0;
		margin-bottom:0;
		margin-right:0;
		}
	
	#topnav li {
		display:inline;
		list-style:none;
		line-height:23px;
		}
		
	#topnav a, #topnav a:link {
		color:#22664d;
		font-size:1.2em;
		text-decoration:none;
		background:url(images/topnav_bg.gif) repeat-x top;
		padding:3px 8px;
		}
		
	#topnav a:hover, #topnav .act {
		color:#FFFFFF;
		background-position: 0px -25px;
		}

#content {
	margin-top:6px;
	}
	
	#slideshow {
		position:relative;
		z-index:1;
		height:277px;
		width:682px;
		}
	#bannertext {
		position:relative;
		z-index:2;
		margin-top:-100px;
		margin-left:350px;
		color:#FFFFFF;
		font-size:1.4em;
		height:100px;
		width:300px;
		}

		#bannertext a, #bannertext a:link {
			color:#d7e836;
			font-size:0.75em;
			}
			
		#bannertext a:hover {
			text-decoration:underline;
			}

/* this is for rounded corners on white boxes*/

.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; background:#FFF; margin:0 5px;}
.b2f {height:1px; background:#FFF; margin:0 3px;}
.b3f {height:1px; background:#FFF; margin:0 2px;}
.b4f {height:2px; background:#FFF; margin:0 1px;}
.contentf {background: #FFF;padding:6px 10px;}


/* this is for rounded corners on login box*/

.c1f, .c2f, .c3f, .c4f{font-size:1px; overflow:hidden; display:block;}
.c1f {height:1px; background:#22664D; margin:0 5px;}
.c2f {height:1px; background:#22664D; margin:0 3px;}
.c3f {height:1px; background:#22664D; margin:0 2px;}
.c4f {height:2px; background:#22664D; margin:0 1px;}
.contentcf {background:url(images/login_bg.gif) no-repeat top left #22664D;padding:6px 12px;}

/* end of rounded corners */



#col1 {
	display:inline;
	float:left;
	margin-right:6px;
	}

	#banner {
		width:704px;
		margin-bottom:6px;
		}
	
	#silo1 {
		display:inline;
		float:left;
		width:230px;
		margin-right:6px;
		}
	
	#silo2 {
		display:inline;
		float:left;
		width:230px;
		margin-right:6px;
		}
	
	#silo3 {
		display:inline;
		float:left;
		width:230px;
		}
		
/* for sub page */

#subpage {
		width:704px;
		margin-bottom:6px;
		}
		
		#subnav {
			float:left;
			display:inline;
			width:150px;
			}
			
			#subnav ul {
				margin:0;
				}
			
			#subnav li {
				list-style:none;
				border-bottom:1px solid #FFFFFF;
				}
			#subnav a, #subnav a:link {
				color:#22664d;
				text-decoration:none;
				background-color:#d7e836;
				display:block;
				padding:7px;
				
				}
			#subnav a:hover, #subnav .act {
				color:#FFFFFF;
				background-color:#22664d;
				}
				
				
			#subsub ul {
				border-bottom:1px solid #FFFFFF;
				}
			#subsub li {
				list-style:none;
				}
			#subsub a, #subsub a:link {
				color:#22664d;
				text-decoration:none;
				background-color:#f4f8d6;
				display:block;
				padding:2px 7px 2px 20px;
				
				}
			#subsub a:hover, #subsub .act {
				color:#333333;
				background-color:#f4f8d6;
				}
		
		#maincontent {
			float:left;
			display:inline;
			width:500px;
			margin-left:20px;
			padding:0;
			margin-bottom:30px;
			}
			
			#inside, #pageheading, #pagecontent, #pageimage {margin:0;padding:0;}
			
			#inside_col1 {
				float:left;
				display:inline;
				width:220px;
				margin-right:50px;
				margin-top:12px;
				padding:0;
				}
			
			#inside_col2 {
				float:left;
				display:inline;
				width:220px;
				margin-top:12px;
				padding:0;
				}
				
			#inside_col1 img, #inside_col2 img {
			        padding-bottom:6px;
				} 

/* end sub page */

#col2 {
	display:inline;
	float:left;
	}
	
	#search {
		width:229px;
		margin-bottom:4px;
		color:#22664d;







		}
	
	#login {
		width:229px;

		margin-bottom:4px;
		color:#FFFFFF;
		}
		
		#login a, #login a:link {
			font-size:0.9em;
			color:#d7e836;
			text-decoration:none;
			}
			
		#login h3 {color:#FFFFFF;}
	
	#register {
		width:229px;
		margin-bottom:4px;
		}
		
		#register li {




			font-size:1.25em;
			color:#da5233;
			}
		#register ul {margin-bottom:12px;}
	
	#newsletter {
		width:229px;
		margin-bottom:4px;
		}

#footer_container {
	background:url(images/footer_bg.jpg) repeat-x top;
	margin-top:-20px;
	position:relative;
	z-index:0;
	display:block;
	text-align:center;
	}

#footer {
	margin:0 auto;
	width:940px;
	padding:30px 0px;
	display:block;
	color:#22664d;
	text-align:left;
	}
	
	#footer ul {
		margin:0;
		padding:0
		}
	
	#footer li {
		display:inline;
		list-style:none;
		font-size:0.9em;
		padding-right: 10px;
		}
		
	#footer a, #footer a:link {
		color:#22664d;
		text-decoration:none;
		}
	#footer a:hover {
		text-decoration:underline;
		}
		
		
		
/* Typo3 News formatting */

.news-latest-container {}
.news-latest-item {margin-top:10px;}
.news-latest-date {font-size:0.9em;color:#da5233;}
.news-latest-item p {display:inline;margin:0;}
.news-latest-item h3 {font-size:1.25em;font-weight:normal;display:inline;}
.news-latest-item h3 a, .news-latest-item h3 a:link {color:#22664d;text-decoration:none;}
.news-latest-item h3 a:hover {text-decoration:underline;}
.news-latest-morelink {}

/* Typo3 form  */

#pagecontent fieldset {border:none;font-size:1em}
#pagecontent .csc-mailform-field {text-align:left;}
#pagecontent p.csc-form-label, #pagecontent p.csc-form-label-req {margin:0;padding:0;line-height:1em}
#pagecontent .csc-mailform input, #pagecontent .csc-mailform textarea, #pagecontent .csc-mailform select {margin-bottom:4px;margin-left:4px;}
#pagecontent .csc-mailform label {float:left; width:180px; text-align:right;margin-right:4px;}
#pagecontent input.csc-mailform-submit  {text-align:left;margin-left:190px}


/* Registration Form */

.tx-srfeuserregister-pi1 dl { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 180px; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.tx-srfeuserregister-pi1-notice {font-style:italic;}

/* Blog feed */
.twrss_item_link {font-size:1.25em;}