﻿* { margin:0; padding:0; }
body { font-size:.625em; line-height:1.3; color:#000000; background:#567c26 url(Img/background.gif) repeat-y center top; }
body, input, select, textarea { font-family:Helvetica, Tahoma, Arial,  sans-serif; }

p { margin-bottom:1em; }
li { margin-left:2em; padding: 3px 0px 3px 0px }
ol li { margin-left:3.5em; }
img { border:0; }
table { border-collapse:collapse; border:0; }
input, select, textarea { font-size:1em; }

.separator { clear:both !important; }

a { color:#567c26; text-decoration:underline; }
a:hover { color:#567c26; text-decoration:none; }

.bold { font-weight:bold !important; }
.normal { font-weight:normal !important; }
.italic { font-style:italic !important; }
.underline { text-decoration:underline !important; }

.center { text-align:center !important; }
.left { text-align:left !important; }
.right { text-align:right !important; }
.green { color:#567c26; }

/* layout */
#container { width:990px; margin:0 auto; font-size:1.4em; overflow:hidden;}
	#header { position:relative; width:990px; height:226px; overflow:hidden; background:url(Img/bg_header.jpg) no-repeat; }
	#contentWrap { float:right; width:744px; min-height:540px; background:#ffffff url(Img/bg_content.jpg) no-repeat top right; overflow:hidden; }
		#content { float:left; width:468px; margin: 0px 0px 0px 0px; padding:3px 15px; overflow:hidden; z-index: 1000;}
		#newsBar { float:right; width:246px; margin-top:82px; background:url(Img/v_line.gif) repeat-y left top; overflow:hidden;}
	
	
/* user accounts */
.tableRoles td {padding: 2px 2px 2px 2px;}
.gvUsers th, td {padding: 2px 2px 2px 2px;}

/* replaced menu styles */
.tableContainer1 {width: 900; padding: 0; margin: 0; min-height: 700px; vertical-align: top;}
.tableContainer1 tr {padding: 0; vertical-align:top}
.tableContainer1 td {padding: 0; vertical-align:top}

.backgroundImage1 {
background: transparent url('img/bg_menu.gif') top right no-repeat;
position: absolute;
top: 230px;
width: 50px;
margin-left: 195px;
z-index: 1000;
height: 800px;
}

#navcontainer {
position: absolute;
z-index: 900;
top: 230px;
background-color: #81A258;
width: 230px;
min-height: 700px;
padding-top: 4px;
}

.underNav {
margin-top: 0px;
background: transparent url('img/bg_menu_image.jpg') top right no-repeat;
position: absolute;
z-index: 4000;
height: 500px;
width: 100%;
}

.sidemenu {list-style: none;margin: 0;padding: 0;border: none;}
		
.sidemenu li {margin-left: 15px;margin-top: 4px;background: transparent url(img/btn_menuBG.jpg) top left no-repeat;width: 100%;}
		
.sidemenu li.level2 {background: transparent url(img/btn_submenuBG.gif) top left no-repeat;width: 100%; height: 20px; margin-top: 5px; padding: 0px;}

.sidemenu li a {display: block;position: relative;padding: 3px 5px 4px 15px;color: #fff;text-decoration: none;width: auto;}

.sidemenu li.level2 a {display: block;position: relative;padding: 2px 5px 5px 15px;color: #fff;text-decoration: none;width: auto;}

.sidemenu li a:link, .sidemenu li a:visited {color: #fff;}

.sidemenu li.level2 a:link, .sidemenu li.level2 a:visited {color: #fff;}

.sidemenu li.selected a {}

html>body .sidemenu li a {width: auto;}

.sidemenu li a:hover, .sidemenu li a:active {padding: 3px 5px 4px 15px;color: #f1f1f1;}

.sidemenu li.level2 a:hover, .sidemenu li.level2 a:active {padding: 2px 5px 5px 15px;color: #f1f1f1;}

.underNav {list-style: none;margin: 0;padding: 0;border: none;}
		
.underNav ul {margin-top: 0px;}
		
.underNavTop {margin-left: 15px;background: transparent;width: 100%;list-style: none; padding: 3px 0px 3px 0px; border-top: dotted 1px #FFFFFF;}
.underNavBottom {margin-left: 15px;background: transparent;width: 100%;list-style: none; padding: 3px 0px 3px 0px; border-top: dotted 1px #FFFFFF; border-bottom: dotted 1px #FFFFFF;}

.underNav li a {display: block;position: relative;padding: 5px 5px 5px 15px;color: #fff;text-decoration: none;width: auto;}

.underNav li a:link, .underNav li a:visited {color: #fff;}

.underNav li.selected a {}

html>body .underNav li a {width: auto;}

.underNav li a:hover, .underNav li a:active {padding: 5px 5px 5px 15px;color: #f1f1f1;}

/* header */
#header h1 { text-indent:-5000px; }
#header h1 a { position:absolute; display:block; top:18px; left:13px; width:215px; height:109px; background:url(Img/logo.gif) no-repeat; }

#header ul {position:absolute; top:147px; left:15px; list-style:none;}
#header ul li {float:left; margin:0 5px 0 0;}
#header ul li a {display:block; width:186px; height:43px; text-indent:-5000px}
#header ul li a.partner {width:185px; background:url(Img/btn_partner.gif) no-repeat;}
#header ul li a.employer {background:url(Img/btn_employer.jpg) no-repeat;}
#header ul li a.learner {background:url(Img/btn_learner.gif) no-repeat;}

#header ul.subNavi {position:absolute; top:200px; left:15px; width:650px; list-style:none; font-size:0.8em; }
#header ul.subNavi li {display:inline; margin-right:7px; padding-right:7px; border-right:1px solid #000;}
#header ul.subNavi li.Partner {display:inline; margin-right:7px; padding-right:7px; border-right:1px solid #000; text-align: left;}
#header ul.subNavi li.Employer {display:inline; margin-right:7px; padding-right:7px; border-right:1px solid #000; text-align: center;}
#header ul.subNavi li.Learner {display:inline; margin-right:7px; padding-right:7px; border-right:1px solid #000; text-align: right;}
#header ul.subNavi li a { display:inline; text-indent:0px; font-weight:bold; color:#000; text-decoration:none}
#header ul.subNavi li.Partner a { display:inline; text-indent:0px; font-weight:bold; color:#999999; text-decoration:none}
#header ul.subNavi li.Employer a { display:inline; text-indent:0px; font-weight:bold; color:#5B832A; text-decoration:none}
#header ul.subNavi li.Learner a { display:inline; text-indent:0px; font-weight:bold; color:#231F20; text-decoration:none}
#header ul.subNavi li a:hover {text-decoration:underline}

#header ul.kontextNavi {position:absolute; top:8px; left:15px; width:350px; list-style:none; border-bottom:1px solid #cccccc;}
#header ul.kontextNavi li {display:inline;}
#header ul.kontextNavi li a { display:inline; text-indent:0px; text-decoration:none; font-size:0.9em; color:#000; }
#header ul.kontextNavi li a:hover { text-decoration:underline; }

/* content */
#content h2 {font-size:2.0em; font-weight:normal; line-height:1.0em; margin-bottom:40px}




			
	
#footer {  position: relative; width:990px; height:99px; margin:0px 0px 0px 0px; background:url(Img/bg_footer.jpg) no-repeat top right; color:#999999; z-index: 1001;}


#content h2 span.firstChild {display:block; margin-bottom:0.3em; font-size:0.7em; color:#567c26; }
#content h2 span.lastChild {font-size:0.75em; color:#567c26;}
#content h3 {font-size:1.4em; color:#5e1c5f; margin-bottom:1.3em; margin-top:1.7em; padding-top:1.3em; font-weight:normal; border-top:5px solid #e6ecde;}
#content h3.partners {font-size:1.4em; color:#5e1c5f; margin-bottom:1.3em; margin-top:1.7em; padding-top:1.3em; font-weight:normal; border-top:dotted 1px  #231F20;}

/* newsBar */
#newsBar .item { margin:0 30px 0 20px; padding:10px 0px; border-bottom:dotted 1px  #231F20; }
#newsBar .item h3 {font-size:1.3em; color:#567c26; font-weight:normal; margin-bottom:0.8em;}
#newsBar .item a { font-size:0.8em; color:#567c26; text-decoration:none; }
#newsBar .item a:hover { text-decoration:underline; }

#newsBar .linkItem { margin:0 30px 0 20px; padding:10px 0px; border-bottom:dotted 1px  #231F20; }
#newsBar .linkItem h3 {font-size:0.8em; color:#567c26; font-weight:bold;}
#newsBar .linkItem a { color:#567c26; text-decoration:none; }
#newsBar .linkItem a:hover { text-decoration:underline; }

#newsBar .itemLink { margin:0 30px 0 20px; padding:10px 0px; border-bottom:dotted 1px  #231F20; text-align: right;}
#newsBar .itemLink h3 {font-size:1.3em; color:#567c26; font-weight:normal; margin-bottom:0.8em;}
#newsBar .itemLink a { font-size:0.8em; color:#567c26; text-decoration:none; }
#newsBar .itemLink a:hover { text-decoration:underline; }


#newsBar .lastChild { margin-right:10px; padding:10px 20px;}
.comments { margin-right:10px; padding:10px 20px;}
#newsBar .lastChild h3 {font-size:1.3em; color:#5e1c5f; font-weight:normal; margin-bottom:0.8em;}
#newsBar .lastChild p { font-size:1.8em; color:#c1c5c8; text-decoration:none; }
#newsBar .lastChild a { color:#c1c5c8; text-decoration:none; }
#newsBar .lastChild a:hover { text-decoration:underline; }



/* footer */
#footer p {position:absolute; top:42px; left:50px; font-size:0.7em;}

#footer fieldset {position:absolute; top:39px; right:68px; margin:0; padding:0; border-width:0px;}
#footer legend, #footer label {display:none;}
#footer input {float:left; width:153px; height:17px; margin:2px 5px 0 0; padding:4px 10px 0 10px; background:url(Img/bg_search.gif) no-repeat; border-width:0px; font-size:0.8em; color:#231f20} 
#footer input.btn {float:left; width:auto; height:auto; background:none; padding:0; margin:0; }

