@charset "utf-8";
/* CSS Document */

.topnav_tabs li a {
	margin:0;
	text-transform:uppercase;
	color:#3d4a5b;
	float:left;
	font-weight:bold;
	text-decoration:none;	
	font-size: 11px;
}

.submenu {
	list-style: none;
	margin: 0 0 0px 20px; padding: 5px 0;
	_margin: 0 0 0 10px;	
	float: left;
	background: #3d4a5b;
	width: 921px;
}

.leadtxt {
	float: left;
	width: 284px;
	height: 204px;
	background: #3d4a5b;
	color: #FFF;
	text-align: left;
	padding: 10px 10px 10px 15px;
	margin: 8px 0 0 0;
}

.membertxt {
	margin: 15px 5px 15px 5px;
	font-size: 11px;
	color: #3d4a5b;
}

.membertxt a {
	text-decoration: none;
	color: #3d4a5b;	
}	

.registerme {
	display: block;
	width: 289px;
	height: 28px;
	margin: 0 auto;
	background: url(../images/registerme.gif) no-repeat top;
	text-align: center;
	line-height: 24px;
	color: #FFF;
	text-decoration: none;
}

.linkcolumnholder {
	border-top: 5px solid #3d4a5b;
}	

.linkcolumns li li a {
	font-size: 10px;
	padding: 0 0 0 9px;
	margin: 0 0 0 10px;
	line-height: normal;
	background: url(../images/bullet_learners.gif) no-repeat left;
	color: #000;
}

.linkcolumns li a {
	font-size: 10px;
	padding: 0 0 0 9px;
	margin: 0 0 0 10px;
	line-height: 30px;
	color: #3d4a5b;
}

.linkcolumns li a.linkcolimg {
	margin: 0 0 0 0px;
	padding: 0;
}	

.crumbtrails {
	list-style: none;
	margin: 5px 0 5px 20px; padding: 5px 0;
	_margin: 5px 0 5px 10px;
	float: left;
	background: #fff no-repeat right;
	width: 921px;
	text-align: left;
}

.crumbtrails a, .crumbtrails span {
	padding: 0 0 0 10px;
	background: url(../images/bullet_crumb.gif) no-repeat left;
	margin: 0 3px;
	color: #000;
}

a.crumbhome {
	background: none;
	padding: 0;
}

/* SUBNAV */

.content_subnav {
	margin: 10px 9px 10px 10px; padding: 0;
	_margin: 10px 0px 10px 5px;
	list-style: none;
	width: 147px;
	float: left;
	text-align: left;
	display: block;
}

.content_subnav h2 {
	background: #bf2130;
	display: block;
	padding: 3px 5px;
	font-size: 1em;
	color: #fff;
}

.content_subnav li {
	_margin: 0 0 -15px 0; _padding:0;
}	

.content_subnav li a {
	background: #3d4a5b;
	display: block;
	padding: 3px 5px;
	font-size: 1em;
	color: #FFF;
	border-bottom: 2px solid #fff;
	text-decoration: none;
}		

.content_subnav li a:hover {
	color: #ffffff;
	background: #2e3746;
}	
.content_subnav li.current a {
	color: #ffffff;
	background: #2e3746;
}

.content_subnav li ul {
	list-style: none;
	margin: 0; padding: 0;
}	

.content_subnav li ul li a {
	color: #FFF;	
	padding: 3px 5px 3px 12px;
	margin: 0;
	background: #ced1d6;
}	

.content_subnav li.current li a {
	color: #FFF;
	background: #ced1d6;
}

.content_subnav li.current li li a {
	color: #FFF;
	background: #E1E37F;
}

.content_subnav li.current li a:hover {
	color: #ffffff;
	background: #2e3746;
}

/* SUBNAV LOW FOR IE6 */
.content_subnavlow {
	margin: 10px 9px 10px 10px; padding: 0;
	_margin: 10px 0 10px 5px;
	list-style: none;
	width: 147px;
	float: left;
	text-align: left;
	display: block;
}

.content_subnavlow h2 {
	background: #bf2130;
	display: block;
	padding: 3px 5px;
	font-size: 1em;
	color: #fff;
}

.content_subnavlow li {
	_margin: 0 0 -15px 0; _padding:0;
}	

.content_subnavlow li a {
	background: #3d4a5b;
	display: block;
	_width: 137px;
	padding: 3px 5px;
	font-size: 1em;
	color: #FFF;
	border-bottom: 2px solid #fff;
	text-decoration: none;
	
}		

.content_subnavlow li a:hover {
	color: #ffffff;
	background: #2e3746;
}	
.content_subnavlow li.current a {
	color: #ffffff;
	background: #2e3746;
}

.content_subnavlow li ul {
	list-style: none;
	margin: 0; padding: 0;
}	

.content_subnavlow li ul li a {
	color: #FFF;	
	padding: 3px 5px 3px 12px;
	margin: 0;
	_margin: -15px 0 14px 0;
	_width: 130px;
	background: #ced1d6;
}	

.content_subnavlow li.current li a {
	color: #FFF;
	background: #ced1d6;
}

.content_subnavlow li.current li li a {
	color: #FFF;
	background: #E1E37F;
}

.content_subnavlow li.current li a:hover {
	color: #ffffff;
	background: #2e3746;
}

/* SUBNAV LOW LINKS FOR IE6 */
.content_subnavlowlinks {
	margin: 10px 9px 10px 10px; padding: 0;
	_margin: 10px 0 10px 5px;
	list-style: none;
	width: 147px;
	float: left;
	text-align: left;
	display: block;
}

.content_subnavlowlinks h2 {
	background: #bf2130;
	display: block;
	padding: 3px 5px;
	font-size: 1em;
	color: #fff;
}

.content_subnavlowlinks li {
	_margin: 0 0 0px 0; _padding:0;
}	

.content_subnavlowlinks li a {
	background: #3d4a5b;
	display: block;
	_width: 137px;
	padding: 3px 5px;
	font-size: 1em;
	color: #FFF;
	border-bottom: 2px solid #fff;
	text-decoration: none;
	
}		

.content_subnavlowlinks li a:hover {
	color: #ffffff;
	background: #2e3746;
}	
.content_subnavlowlinks li.current a {
	color: #ffffff;
	background: #2e3746;
}

.content_subnavlowlinks li ul {
	list-style: none;
	margin: 0; padding: 0;
}	

.content_subnavlowlinks li ul li a {
	color: #FFF;	
	padding: 3px 5px 3px 12px;
	margin: 0;
	_margin: -15px 0 14px 0;
	_width: 130px;
	background: #ced1d6;
}	

.content_subnavlowlinks li.current li a {
	color: #FFF;
	background: #ced1d6;
}

.content_subnavlowlinks li.current li li a {
	color: #FFF;
	background: #E1E37F;
}

.content_subnavlowlinks li.current li a:hover {
	color: #ffffff;
	background: #2e3746;
}




/* CONTENT */

.content_middle {
	width: 725px;
	text-align: left;
	float: left;
	background: #fff;
	margin: 10px 0px 10px 0;
	padding: 10px;
}	

.content_middle_narrow {
	width: 530px;
	_width: 510px;	
	text-align: left;
	float: left;
	background: #fff;
	margin: 0px;
	padding: 0px;	
}	

.content_middle_nonav {
	width: 650px;
	text-align: left;
	float: left;
	background: #fff;
	margin: 0px;
	padding: 0px;	
}	

.widemain, .widemiddle {
	width: 881px;
	text-align: left;
	float: left;
	background: #fff;
	margin: 10px;
	padding: 10px;
	_margin: -8px 5px 10px 5px;
}	

.content_rightbanners {
	width: 185px;
	float: left;
	margin: 0px 0px 10px 10px;
}	

.rightside_banner {
	float:left;
	margin: 0 0 15px;
	width: 181px;
	border: 1px solid #c7c7c7;
	padding: 1px 1px 1px 1px;
	background: #fff url(../images/rightsidebanner_bg.gif) no-repeat top;
}

.content_middle h1, .content_middle_narrow h1, .widemain h1 {
	color: #3d4a5b;
	font-size: 24px;
	margin: 0px 0 20px 0px;
}

.content_middle h2, .content_middle_narrow h2, .widemain h2 {
	font-size:2em;
	font-weight: bold;
	color: #3d4a5b;
}	

.content_middle h3, .content_middle_narrow h3, .widemain h3 {
	font-size:18px;
	font-weight: bold;
	color: #3d4a5b;
}	

.content_middle a, .content_middle_narrow a, .widemain a {
	color: #3d4a5b;
}

.content_middle a:hover, .content_middle_narrow a:hover, .widemain a:hover {
	text-decoration: none;
}	

.content_relevlinks {
	list-style: none;
	margin: 0;
	padding: 0;
}	

.content_relevlinks li {
	margin: 12px 0;
}

.post_footer {
	margin: 25px 10px 20px 0;
}

a.postlink_send {
	background: url(../images/post_send_neu.gif) no-repeat left;
	padding-left: 20px;
	margin-right: 20px;
	height: 18px;
	display: inline-block;
}

a.postlink_comment {
	background: url(../images/post_feedback_neu.gif) no-repeat left;
	padding-left: 20px;
	margin-right: 20px;
	height: 18px;
	display: inline-block;
}

a.postlink_permalink {
	background: url(../images/post_permalink_green.gif) no-repeat left;
	padding-left: 20px;
	margin-right: 20px;
	height: 18px;
	display: inline-block;
}

a.postlink_share {
	background: url(../images/post_share_neu.gif) no-repeat left;
	padding-left: 20px;
	margin-right: 20px;
	height: 18px;
	display: inline-block;
}

a.postlink_read {
	/*background: url(../images/read_more.gif) no-repeat left;*/
	padding-left: 10px;
	margin-right: 20px;
	height: 18px;
	/*display: inline-block;*/
}

a.postlink_print {
	background: url(../images/post_print_neu.gif) no-repeat left;
	padding-left: 20px;
	margin-right: 20px;
	height: 18px;
	display: inline-block;
}


/* SEARCH */

/*Content Types */

.panelright-filter h3 {
	color: #3d4a5b;
}	

ul li.site-content span, ul.listinglist li.site-content
{
    background: url(../images/icon-site-content.gif) no-repeat;
}
ul li.videos span, ul.listinglist li.videos
{
    background: url(../images/icon-videos.gif) no-repeat;
}
ul li.documents span, ul.listinglist li.documents
{
    background: url(../images/icon-documents.gif) no-repeat;
}
ul li.news span, ul.listinglist li.news
{
    background: url(../images/icon-news.gif) no-repeat;
}
ul li.events span, ul.listinglist li.events
{
    background: url(../images/icon-events.gif) no-repeat;
}
ul li.jobroles span, ul.listinglist li.jobroles
{
    background: url(../images/icon-jobs.gif) no-repeat;
}


ul.listinglist li.site-content span, 
ul.listinglist li.videos span, 
ul.listinglist li.documents span, 
ul.listinglist li.news span, 
ul.listinglist li.events span,
ul.listinglist li.jobroles span
{
    background-image: none;
}


.leadevents {
	background:transparent url(../images/eventsearchbox_neu.jpg) no-repeat scroll left top;
	width: 724px;	
	_width: 714px;
	height:161px;
	margin:20px 0 0 0;
	padding:5px 0 0px 10px;
} 

.leadnews {
	background:transparent url(../images/newssearchbox_neu.jpg) no-repeat scroll left top;
	width: 480px;
	height:200px;
	margin:20px 0 0 0;
	padding:5px 0 20px 10px;
} 

.evcomup {
	width: 530px;
	height: 40px;
	display: block;
	background: url(../images/evcomup_neu.jpg) no-repeat top;
	text-indent: -9999px;
}	

.odd td, .odd th  {
	background-color:#E8EEEE;
	color: #3d4a5b;
}

.odd td a, .odd th a{
	color: #3d4a5b;
}

.secdepend {
	color: #3d4a5b !important;
}

.keyword {color:#3d4a5b;font-style:italic;}

#resultstable table a {
	color: #3d4a5b !important;
}	

#resultstable h1 {color:#3d4a5b;margin-bottom:1em;}
#resultstable h4 {width:390px;float:left;}
#resultstable .backlink {float:right;}
#resultstable .backlink:link {text-decoration:none;color:#3d4a5b;}
#resultstable .backlink:hover {text-decoration:underline;}

.totalCourses span{color:#3d4a5b;}

.searchsubtools li {
	float: left;
	font-size: 12px;
	color: #3d4a5b;
}	

.searchsubtools li a {
	font-size: 12px;
	color: #3d4a5b;
	text-decoration: none;
	padding: 0 15px 0 15px;
}	

.searchsubtools li.tool_save a {
	background: url(../images/tool_save_neu.gif) no-repeat left;
}	

.searchsubtools li.tool_refine a {
	background: url(../images/tool_refine_neu.gif) no-repeat left;
	margin: 0 0 0 10px !important;	
}	

.searchsubtools li.tool_back a {
	background: url(../images/tool_back_neu.gif) no-repeat left;
	margin: 0 0 0 10px !important;	
}	

.searchsubtools li.tool_new a {
	background: url(../images/tool_new_neu.gif) no-repeat left;
}

.searchsubtools li.tool_send a {
	background: url(../images/tool_send_neu.gif) no-repeat left;
}	

.searchsubtools li.tool_print a {
	background: url(../images/tool_print_neu.gif) no-repeat left;
}	

.searchsubtools li.tool_help a {
	background: url(../images/tool_help_neu.gif) no-repeat left;
}	

.nav_search_holder li.nav_maps a {
	background: url(../images/nav_maps.gif) no-repeat left;
	margin: 0 7px 0 0;
	_margin: 0 3px 0 0;
}


.nav_search_holder li.nav_job a {
	background: url(../images/nav_job.gif) no-repeat left;
	margin: 0 7px 0 0;
	_margin: 0 3px 0 0;
}


.nav_search_holder li.nav_prov a {
	background: url(../images/nav_prov.gif) no-repeat left;
	margin: 0 7px 0 0;	
	_margin: 0 4px 0 0;
}

.nav_search_holder li.nav_course a {
	background: url(../images/nav_course.gif) no-repeat left;
}

.nav_search_holder li.nav_maps a:hover, .nav_search_holder li.nav_maps a.on {
	background: url(../images/nav_maps_on.gif) no-repeat left;
	margin: 0 7px 0 0;	
	_margin: 0 3px 0 0;
}

.nav_search_holder li.nav_job a:hover, .nav_search_holder li.nav_job a.on {
	background: url(../images/nav_job_on.gif) no-repeat left;
	_margin: 0 3px 0 0;	
}

.nav_search_holder li.nav_prov a:hover, li.nav_prov a.on {
	background: url(../images/nav_prov_on.gif) no-repeat left;
	_margin: 0 4px 0 0;	
}

.nav_search_holder li.nav_course a:hover, li.nav_course a.on {
	background: url(../images/nav_course_on.gif) no-repeat left !important;
}

/* news + events */
.newssearchbox {
	width: 724px;
	_width: 704px;
	height: 51px;
	background: url(../images/news_searchbg_pra.jpg) no-repeat top left;
	padding: 50px 0 0 20px;
	margin: 20px 0 0 0;
}	

.newssearchitems {
	list-style: none;
	margin: 0; padding: 0;
}

.newssearchitems li {
	float: left;
	margin: 0 14px 0 0;
}

.latest-events dd h4 a {
	font-size: 14px;
	font-weight: bold;
	color: #3d4a5b;	
	cursor: pointer;
}

.listingdata a {
	color: #3d4a5b !important;
}	


/* AREAS */

.content_areas {
	text-align: left;
	background: #fff;
	margin: 10px 0 10px 10px;
	padding: 10px;
	_margin: 10px 0 10px 5px;
	width: 880px;
	float: left;
}

.content_mainleftwide {
	margin: 0; padding: 0;
	width: 685px;
	float: left;
}	
	

.content_areasbanners {
	width: 185px;
	float: left;
	margin: 0 0 0 10px;
	background: #FFF;
	height: 100%;	
}

.content_areasbanners a {
	cursor: pointer;
}

.areaswrapper {
	background: #FFF !important;
	width: 1000px;
	height: 100%;
}	

.areaslead_text {
	width: 405px;
	float: left;
}

.areaslead_map {
	width: 280px;
	background: #FFF;
	float: right;
	text-align: center;
	zoom: 1;
	margin: 0;
	height: 250px;
}

.areaslead_text h1 {
	margin: 0 0 10px 0;
	font-size: 24px;
	color: #3d4a5b;
}	

.areasbanners {
	list-style: none;
	margin: 0px 0 0 0;
	padding: 0;
}

.areasbanners li {
	display: inline-block;
	margin: 0 0 29px 0;
	float: left;
}	

.areasbanners img {
	margin: 9px;
	float: left;
}

.areasbanners p {
	font-size: 11px;
	color: #696969;
	margin: 28px 0 0 85px;
	line-height: 14px;
}

.areasbanners a {
	text-decoration: none;
}	

.areaban_birmingham {
	width: 335px;
	height: 78px;
	background: url(../images/areaban_birmingham.jpg) no-repeat top left;
	display: inline-block;
	padding: 0 12px 0 0;
	*float: left;
	*padding: 0 10px 0 0;
	_padding: 0 12px 0 0;
}

.areaban_black {
	width: 335px;
	height: 78px;
	background: url(../images/areaban_black.jpg) no-repeat top left;
	display: inline-block;	
}

.areaban_coventry {
	width: 335px;
	height: 78px;
	background: url(../images/areaban_coventry.jpg) no-repeat top left;
	padding: 0 12px 0 0;
	*float: left;
	*padding: 0 10px 0 0;
	_padding: 0 12px 0 0;
}

.areaban_hereford {
	width: 335px;
	height: 78px;
	background: url(../images/areaban_hereford.jpg) no-repeat top left;
}

.areaban_shrop {
	width: 335px;
	height: 78px;
	margin: 0 !important;
	background: url(../images/areaban_shrop.jpg) no-repeat top left;
	padding: 0 12px 0 0;
	*float: left;
	*padding: 0 10px 0 0;
	_padding: 0 12px 0 0;
}

.areaban_stafford {
	width: 335px;
	height: 78px;
	margin: 0 !important;	
	background: url(../images/areaban_stafford.jpg) no-repeat top left;
}





.regularlead_text {
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
}	

.regularlead_image {
	float: right;
	width: auto;
	margin: 0 10px 15px 15px;
	_margin: 0 8px 15px 10px;
}	

.regbanners {
	list-style: none;
	margin: 0px 0 0 0;
	padding: 0;
}

.regbanners li {
	display: inline-block;
	margin: 0 10px 29px 0;
	_margin: 0 5px 29px 0;
	float: left;
	background:transparent url(../images/regbanbg.jpg) no-repeat scroll left top;
	display:inline-block;
	height:78px;
	padding:0 5px 0 0;
	width:327px;
}	

.regbanners li a {
	cursor: pointer;
}	

.regbanners img {
	margin: 9px;
	float: left;
}

.regbanners p {
	font-size: 11px;
	color: #696969;
	margin: 3px 0 0 83px;
	line-height: 14px;
}

.regbanners a {
	text-decoration: none;
}

.regbanners h2 {
	margin: 6px 0 0 83px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #aaa;
}	



.ieareamap {
	_height: 0;
}

img.contentimg {
	float: left;
	margin: 0 10px 10px 0;
	padding: 1px;
	border: 1px solid #c7c7c7;
}

img.rightminus {
	margin: -5px 0;
	*margin: -3px 0;
}

h2.smallcontentheader {
	font-size: 14px;
	font-weight: bold;
	color: #3d4a5b;
	margin: 0 !important;
}	


.secondary_soleimage {
	list-style: none;
	margin: 0; padding: 0;
}

.secondary_soleimage li {
	*margin: 0 0px 10px 0;
	*display: block;
	*float: left;
}	

.secondary_soleimage li img {
	margin: 0 10px 10px 0;
	_margin: 0 5px 10px 0;
	display: block;
	float: left;
}	

	