.clear {clear:both;}

#nav ul {

	list-style: none;

	padding: 0;

	margin: 0;

}



#nav ul li {

	font-weight: bold;

	font-size: 17px;

	text-indent: 0px;

	text-decoration: none;

	padding: 12px 0px;

	border: 0;

	border-bottom: 0px;

	color: #222;

	display: block;

	margin-bottom: 0;

}



#nav ul li#menu-item-22297 {

	display: none;

}



#mobile-nav {

	background:url(../img/bg_inner_select.png) 3% 50% no-repeat;

	border: 1px solid #a7a7a6;

	padding: 6px 0 6px 40px;

	width: 100%;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	background-color: #fefdfc;

	font-size: 14px;

	color:#6e6e6e;

}



.sublevel-content {
	padding: 5px 10px;

	color: #595959;

	font-size: 13px;

	font-family: Arial, Helvetica, sans-serif;

	/* Safari 5.1+, Chrome 10+ */ 

	background: -webkit-linear-gradient(top, #FFF, #eef2fa, #FFF); 

	/* Firefox 3.6+ */ 

	background: -moz-linear-gradient(top, #FFF, #eef2fa, #FFF); 

	/* IE 10 */ 

	background: -ms-linear-gradient(top, #FFF, #eef2fa, #FFF); 

	/* Opera 11.10+ */ 

	background: -o-linear-gradient(top, #FFF, #eef2fa, #FFF);

}



.sublevel-content #subnav.nbf li:last-child a {

	border:0;

}



.sublevel-content #subnav.nbf li {

	background:#fff url(../img/bg_nbf.jpg) bottom repeat-x;

	padding:0;

}



.sublevel-content #subnav.nbf li a {

	display:block;

	padding:15px 10px;

	cursor: pointer;

}



.sublevel-content #subnav.nbf li ul {

	margin: 0;

	background:#fcf5d4;

	border-top:1px solid #abc2eb;

	display:none;

	padding: 10px 0;

}

.sublevel-content #subnav.nbf li ul > a {

	display:none;

}

.sublevel-content #subnav.nbf li ul li {

	background:none;

	border:0;

	float:none;

	padding:5px 40px;

}

.sublevel-content #subnav.nbf li ul li a {

	background:url(../img/healthcare_subnav.png) left no-repeat;

	padding: 0 0 0 10px;

	font-size:11px;

	font-weight:bold;

}



.sublevel-content #subnav.nbf li ul li:last-child a {

	border:0;

}



.sublevel-content #subnav.nbf li,

.sublevel-content #subnav.nbf li a {

	color: #142c55;

	display:block;

}



.sublevel-content #subnav.tef li,

.sublevel-content #subnav.tef li a {

	color: #4d0e1e;

	display:block;

}



.sublevel-content #subnav.pension li,

.sublevel-content #subnav.pension li a {

	color: #094775;

	display:block;

}



.sublevel-content #subnav.providers li,

.sublevel-content #subnav.providers li a {

	color: #2e4ca4;

	display:block;

}



.sublevel-content #subnav.ppt li,

.sublevel-content #subnav.ppt li a {

	color: #2e4ca4;

	list-style:none;

}



.sublevel-content #subnav {

	margin:0;

	padding:0;

}



.sublevel-content #subnav li {

	background-color: #FFF;

	border: 1px solid #abc2eb;

	border-bottom: 0;

	box-shadow: inset 0px -40px 50px rgba(247,248,251,.50);

	-webkit-box-shadow: inset 0px -40px 50px rgba(247,248,251,.50);

	-moz-box-shadow: inset 0px -40px 50px rgba(247,248,251,.50);

	font-size: 1.15em;

	font-weight: normal;

	padding: 10px;

}



#subnav li:first-child {

	border-top-left-radius: 8px;

	border-top-right-radius: 8px;

	-webkit-border-top-left-radius: 8px;

	-webkit-border-top-right-radius: 8px;

	border-bottom: 0;

}



#subnav li:last-child {

	-webkit-border-bottom-left-radius: 8px;

	-webkit-border-bottom-right-radius: 8px;

	border-bottom-left-radius: 8px;

	border-bottom-right-radius: 8px;

	border-bottom: 1px solid #abc2eb;

}



.sublevel-content #subnav.ppt li {

	border: 1px solid #3057cb;

	border-bottom: 0;

}



.sublevel-content #subnav.tef li {

	border: 1px solid #d79caa;

	border-bottom: 0;

}



.sublevel-content #subnav.ccf li {

	border: 1px solid #114f3a;

	border-bottom: 0;

	list-style:none;

}



.sublevel-content .highlight {

	font-weight: bold;

	color: #002a75;

	padding: 15px;

}



.sublevel-content #subnav.pension li {

	border: 1px solid #518ebd;

	border-bottom: 0;

}



.sublevel-content #subnav.providers li {

	border: 1px solid #2e4ca4;

	border-bottom: 0;

}



.sublevel-content #subnav.providers li:last-child {

	border-bottom:1px solid #2e4ca4;	

}



.contact {

	padding: 0 10px;

}



.contact p {

	padding: 0;

	margin:5px 0;

}



.contact h1 {

	padding: 10px 20px;

	color: #FFF;

	font-size: 1.2em;

	font-weight: normal;

	margin: 1px -10px;

}



h1.nbf {

	background-color: #00196a;

	margin: 20px -10px;

}



h1.tef {

	background-color: #961f3d;

	margin-top: 20px;

}



h1.ccf {

	background-color: #0f3f2f;

}



#subnav.ppt li:last-child {

	border-bottom: 1px solid #3057cb;

}



#subnav.pension li:last-child {

	border-bottom: 1px solid #518ebd;

}



#subnav.tef li:last-child {

	border-bottom: 1px solid #d79caa;

}



#subnav.ccf li:last-child {

	border-bottom: 1px solid #114f3a;

}



#nav ul li:first-child a {

	-webkit-border-top-left-radius: 8px;

	-webkit-border-top-right-radius: 8px;

}



#nav ul li img {

	height: auto;

	width: auto;

	float: right;

	margin-right: 15px;

}



#nav ul li:last-child a {

	/*border-bottom: 1px solid #999;*/

	-webkit-border-bottom-left-radius: 8px;

	-webkit-border-bottom-right-radius: 8px;

}



#nav ul li.nbf {

	background-color: #0c347b;

	color: #494949;

	box-shadow:inset 0px -40px 50px rgba(0,27,107,.75);

	-webkit-box-shadow:inset 0px -40px 50px rgba(0,27,107,.75);

	-moz-box-shadow:inset 0px -40px 50px rgba(0,27,107,.75);

}



#nav ul li.tef {

	background-color: #982340;

	color: #494949;

	box-shadow:inset 0px -40px 50px rgba(139,7,39,.75);

	-webkit-box-shadow:inset 0px -40px 50px rgba(139,7,39,.75);

	-moz-box-shadow:inset 0px -40px 50px rgba(139,7,39,.75);

}



#nav ul li.ccf {

	background-color: #1a3b30;

	color: #494949;

	box-shadow:inset 0px -40px 50px rgba(0,34,21,.75);

	-webkit-box-shadow:inset 0px -40px 50px rgba(0,34,21,.75);

	-moz-box-shadow:inset 0px -40px 50px rgba(0,34,21,.75);

}



#nav ul li.prf {

	background-color: #165788;

	color: #494949;

	box-shadow:inset 0px -40px 50px rgba(0,27,107,.75);

	-webkit-box-shadow:inset 0px -40px 50px rgba(0,27,107,.75);

	-moz-box-shadow:inset 0px -40px 50px rgba(0,27,107,.75);

}



#nav ul li.prv {

	background-color: #4c72e8;

	color: #494949;

	box-shadow:inset 0px -40px 50px rgba(0,27,107,.75);

	-webkit-box-shadow:inset 0px -40px 50px rgba(0,27,107,.75);

	-moz-box-shadow:inset 0px -40px 50px rgba(0,27,107,.75);

}



#nav ul li.ppt {

	background-color: #3a5fcd;

	color: #494949;

	box-shadow:inset 0px -40px 50px rgba(0,65,121,.75);

	-webkit-box-shadow:inset 0px -40px 50px rgba(0,65,121,.75);

	-moz-box-shadow:inset 0px -40px 50px rgba(0,65,121,.75);

}



#nav ul li.news {

	background-color: #feea78;

	color: #494949;

	box-shadow:inset 0px -40px 50px rgba(254,231,103,.75);

	-webkit-box-shadow:inset 0px -40px 50px rgba(254,231,103,.75);

	-moz-box-shadow:inset 0px -40px 50px rgba(254,231,103,.75);

}



#nav ul li h2,

#nav ul li a {

	color: #FFF;

	padding: 5px;

	margin: 0;

	font-size: 1.1em;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: 400;

	text-decoration: none;

}



#nav ul li.news h2 {

	color: #002a75;

}



#search {

	padding: 15px;

	padding-top: 80px;

	margin-bottom: 15px;

}





.searchbox {

	border: 1px solid #9e9e9e;

	width: 80%;

	padding: 5px;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	font-size: 1em;

}



#nav ul li h4 {

	color: #c5c5c5;

	padding: 0px 5px;

	margin: 0;

	font-size: .6em;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: 400;

	text-decoration: none;

}



#nav ul li a {

	padding: 0;

	margin: 0;

}



.pageTitle {

	clear: both;

	font-size: 18px;

	font-weight: bold;

	color: #CC0000;

	font-family: Arial, Helvetica, sans-serif;

	text-shadow: 0px 1px 1px #fffFFF;

	padding: 10px;

}



.sectionTitle {

	font-size: 14px;

	font-weight: bolder;

	color: #000;

	font-family: Arial, Helvetica, sans-serif;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999));

	padding: 5px;

}



#content img {

	

}



#footer {

	float: left;

	width: 91%;

	border-top: 1px solid #c3cdda;

	margin-top: 15px;

	padding: 15px;

}



ul li.parentpage {background:#f9d780 url(../img/bg_parentpage.jpg) bottom repeat-x; display:block; height:100%;}

ul li.parentpage span {padding:10px; color:#142c55; font-family: Helvetica, Arial, sans-serif; font-size:14px; width:94%; display:block;}

.innercontent {font-family:Helvetica, Arial, sans-serif; width:95%; margin:0 auto; color:#595959; line-height:20px; white-space:normal; height: 340px;	 }

.innercontent h2, .innercontent h3 { font-weight:bold;}

.innercontent h2 {font-size:20px;}

.innercontent h3 {font-size:16px;}



.healthcare h2, .healthcare h3, .healthcare a {color:#002a75; text-decoration:none;}

.training h2, .training h3, .training a {color:#921635; text-decoration:none;}

.childcare h2, .childcare h3, .childcare a {color:#072a1e !important;}

.childcare a:hover {text-decoration:none;}

.providers h2, .providers h3, .providers a {color:#2e4ca4 !important;}

.news h2, .news h3, .news a {color:#002a75;}

.news h4 {color:#494949 !important;}



.innerlist {margin-left:10px; padding:0;}

.innerlist li {list-style:none; display:block; margin:0 0 5px 0;}



.childcare a {color:}

 

img.alignLeft {float:left; margin:0 10px 10px 0;}

img.alignRight {float:left; margin:0 0 10px 10px;}



.sliderprev a {background:url(../img/mobile_slider_left.png) left no-repeat; width:17px; height:29px; float:left; margin-top:60px;}

.slidernext a {background:url(../img/mobile_slider_right.png) left no-repeat; width:17px; height:29px; float:right; margin-top:60px;}

.slidercontent {width:263px !important; float:left; margin-left:3px !important; margin-top:10px !important; height: 650px;}

.slidercontent li { display:block; width:261px; margin-right:0px; margin-top: 0; float: left; padding-bottom: 250px; }

.sliderimg img {float:none !important; width:260px !important; margin:0 !important;}

.slidercaption {background:#335a90; font-size:12px; color:#fff; text-align:right; font-weight: bold; padding:2px; width:256px;}

.readon a {background:url(../img/readon.jpg) bottom repeat; height:37px; width:50%; border:1px solid #c6842f; display:block; text-decoration:none; font-weight:bold; padding:0 10px; line-height:38px; text-align: center; border-radius:5px;}

.news h2 {font-size:16px;}

.newspager {background:#7993b7; padding: 10px 0;margin: 0 -10px; margin-top:10px;text-align: center; font-size: 0; line-height: 0;}

.newspager img {max-width:80px; margin-right:10px; border:1px solid #fff; opacity:0.5; filter:alpha(opacity=50); vertical-align: top;}

.newspager img.cycle-pager-active {opacity:1; filter:alpha(opacity=100)}

.newspager img:hover {opacity:1; filter:alpha(opacity=100); cursor:pointer;}

.newspager img:first-child {margin-left:26px;}

.mobile-header {background:url(../img/bg-header.jpg) no-repeat; background-position: center; background-size:cover; height:125px; width: 100%; margin: 0 auto;}





.logo img {width:98%;}

	.body-content {min-width: 320px;}

	.body-content .news {float: none !important;}

	.body-header {min-width: 320px;}

	.body-header .menu-main {background:none !important;}

	.body-header .menu-main li {display:block; width:100%;}

	.visible-phone {display:block;}

	.visible-desktop {display:none;}

	.body-header .menu-main {height:100%;}

	.mobile-menu li span {display:block;}

	.mobile-menu li span.page-description { font-size:11px; font-weight:normal;}

	.mobile-menu li a img {float:right; margin-top:-2px;}

	.mobile-menu li a:hover {background:none !important;}

	.mobile-menu li.healthcare {background:url(../img/bg_healthcare.jpg) repeat-x !important; display:block;}

	.mobile-menu li.training {background:url(../img/bg_training.jpg) repeat-x !important; display:block;}

	.mobile-menu li.childcare {background:url(../img/bg_childcare.jpg) repeat-x !important; display:block;}

	.mobile-menu li.pension {  background-color: #165788; background-image:url(../img/bg_pension.jpg) repeat-x !important; display:block; }

	.mobile-menu li.providers {background:url(../img/bg_providers.jpg) repeat-x !important; display:block;}

	.mobile-menu li.news {background:url(../img/bg_news.jpg) repeat-x !important; display:block;}

	.mobile-menu li.news a {color:#002a75;}

	.mobile-menu li.contact {background:url(../img/bg_contact.jpg) repeat-x !important; display:block;}

	.body-footer .inner {margin: 0 !important;}

	.body-footer .widget {float: none !important; width: auto !important; text-align: center;}

	.body-footer {min-width: 320px;}

	.body-footer .widget a {display: inline-block; margin: 0 10px;}

	.body-footer .copyright {text-align: center; width:100%;}
	
	.mobile-search { text-align: center; margin-left: 3%; }
	
	.mobile-search .searchinput {background:url(../img/mobile_text_input.png) no-repeat; width:255px; height:31px; display:block; float:left; margin:80px 0 10px 10px; }

	.mobile-search input[type="text"] {width:247px; height:29px; margin-left:3px; border:0; background:none;}

	.mobile-search input[type="image"] {width:31px; height:25px; float:left; display:block; margin:83px 0 0 10px}

	.mobile-navi { padding:0 0 0 0; }

	.mobile-navi select {width:90%; font-size:14px; margin-left:16px; background:url("../img/bg_inner_select.png") no-repeat scroll 3% 50% #FEFDFC; border: 1px solid #A7A7A6; border-radius:5px 5px 5px 5px; color:#6E6E6E; padding: 6px 0 6px 40px}

	.mobile-content {width:300px; margin:0 auto; font-size:14px;}

	.postthumb {margin-left:-10px;}

	

.mobile-menu li span.page-title { padding:0 10px; }

.mobile-menu li span.page-description {padding:0 10px;}

.mobile-menu li.news span.page-title {color:#002A75;}

.mobile-menu li.news span.page-description {color:#002A75;}

.mobilecontentinner {position: relative; top:10px;}

.mobilecontentinnernews {position: relative; top:10px;}

.mobilecontentinnernewswrapper {width: 280px; margin: 0 auto; min-height: 500px;}

.logomobile a {width:290px; margin:0 auto; height:60px; display:block; padding:10px 0;}





.wrapper, .inner {

	width: auto !important;

}