body{
 background-color: #48658d;
 margin: 0px auto 0px auto;
 padding: 0px 0px 0px 0px;
 text-align: center;
}

#wrapper{
 width: 800px;
 margin: 0px auto 0px auto;
 text-align: left;
 background-color: #ffffff;
 border-style: solid;
 border-color: #ffffff;
 border-width: 0px 1px 1px 1px;
}

#top_menu{
 background-color: #14276f;
 width: 100%;
 height: 29px;
 margin: 0px 0px 1px 0px;
}

#top_menu_inner{
 padding: 8px 0px 0px 29px;
}

a.top_menu:link, a.top_menu:visited{
 font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #b0c1e0;
 text-decoration: none;
}

a.top_menu:hover{
 text-decoration: underline;
}

a.top_menu:active{
 text-decoration: underline;
}

a.adv_search:link, a.adv_search:visited{
 font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #b0c1e0;
 text-decoration: none;
}

a.adv_search:hover{
 text-decoration: underline;
}

a.adv_search:active{
 text-decoration: underline;
}

#top_search{
 float: right;
 margin: -16px 18px 0px 0px;
 //margin: -15px 18px 0px 0px;
}

form.search_form{
 margin: 0px 0px 0px 0px;
 display: inline;
}

input.search_input{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 background-color: #b0c1e0;
 color: #14276f;
 border-style: solid;
 border-width: 1px;
 border-color: #2440a9 #2440a9 #2440a9 #233fa7;
 margin: 0px 0px 0px 0px;
 padding: 2px 2px 0px 5px;
 width: 120px;
 height: 14px;
}

input.search_btn{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 background-color: #b0c1e0;
 color: #14276f;
 border-style: solid;
 border-width: 1px;
 border-color: #2440a9;
 margin: 0px 8px 0px -2px;
 padding: 1px 0px 1px 0px;
 //padding: 1px 0px 0px 0px;
 cursor:pointer;
}

#left{
 float: left;
 width: 164px;
 margin: 0px 2px 0px 0px;
 border-style: solid;
 border-color: #ffcb08;
 border-width: 0px 0px 0px 6px;
 background-color: #14276f;
}
#middle{
 float: left;
 width: 489px;
 background-color: #ffffff;
}
#middle_inside{
 float: left;
 width: 471px;
 background-color: #ffffff;
}

#middle_1{
 float: left;
 width: 245px;
 margin: 0px 0px 1px 0px;
}

td.middle_1_text{
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #000000;
 width: 245px;
 height: 75px;
 background-image: url(../images/b_help_me.gif);
 padding: 0px 5px 0px 14px;
}

#middle_2{
 float: left;
 width: 244px;
 margin: 0px 0px 1px 0px;
}

td.middle_2_text{
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #000000;
 width: 245px;
 height: 80px;
 background-image: url(../images/b_need_someone.gif);
 padding: 0px 5px 0px 14px;
}

#middle_3{
 float: left;
 width: 282px;
}

td.middle_3_text{
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #d3def2;
 width: 282px;
 height: 85px;
 background-color: #14276f;
 padding: 0px 5px 0px 14px;
}

#middle_4{
 float: left;
 width: 2px;
}

#middle_5{
 float: left;
 width: 205px;
}

td.middle_5_text{
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #d3def2;
 width: 205px;
 height: 86px;
 background-color: #1a2f7e;
 background-image: url(../images/b_new_apprenticeships.gif);
 padding: 0px 5px 0px 14px;
}

#middle_text{

 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #14276f;
 margin: 18px auto 10px auto;
 width:441px;
}
#middle_text a:link, #middle_text a:visited{
 color:#0033FF;
 text-decoration:underline;
}
#middle_text a:hover{
 color:#00CCFF;
}

#title_inside{
 width: 471px;
 background-color: #add2fb;
}

#right{
 float: left;
 width: 137px;
 margin: 0px 0px 0px 2px;
}

#right_inside{
 float: left;
 width: 155px;
 margin: 0px 0px 0px 2px;
}

#right_img{
 float: left;
 margin: 1px 0px 0px 0px;
}

#right_1{
 float: left;
 width: 127px;
 height: 143px;
 background-color: #add2fb;
 padding: 0px 0px 0px 10px;
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #2448d3;
}

#right_2{
 float: left;
 width: 127px;
 height: 75px;
 background-color: #add2fb;
 padding: 0px 0px 0px 10px;
 margin: 1px 0px 0px 0px;
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #2448d3;
}

#right_3{
 float: left;
 width: 127px;
 height: 120px;
 background-color: #add2fb;
 padding: 0px 0px 0px 10px;
 margin: 1px 0px 0px 0px;
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #2448d3;
}

#right_h{
 margin: 0px 0px 15px 0px;
}

#right_h2{
 margin: 0px 0px 10px 0px;
}

a.side_menu:link, a.side_menu:visited{
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #d3def2;
 text-decoration: none;
 padding: 0px 0px 0px 0px;
}

a.side_menu:hover{
 text-decoration: underline;
}

a.side_menu:active{
 text-decoration: underline;
}

a.side_menu_selected:link, a.side_menu_selected:visited{
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #ffcb08;
 text-decoration: none;
 padding: 0px 0px 0px 0px;
}

a.side_menu_selected:hover{
 text-decoration: underline;
}

a.side_menu_selected:active{
 text-decoration: underline;
}

a.side_menu_sub:link, a.side_menu_sub:visited{
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #d3def2;
 text-decoration: none;
}

a.side_menu_sub:hover{
 text-decoration: underline;
}

a.side_menu_sub:active{
 text-decoration: underline;
}

.side_menu_item{
 padding: 3px 0px 4px 0px;
}

.side_menu_item_selected{
 padding: 3px 0px 4px 0px;
 background-color: #101f57;
}

.side_menu_item_sub{
 padding: 3px 0px 4px 15px;
 background-color: #314aa9;
}

td.light{
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #d3def2;
}

#side_menu_spacer{
 height: 0px;
}

#side_menu_spacer_inside{
 height: 5px;
}

#side_menu_extra{
 background-color: #1c3285;
}

a.more:link, a.more:visited{
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #ffcb08;
 text-decoration: none;
}

a.more:hover{
 text-decoration: underline;
}

a.more:active{
 text-decoration: underline;
}

a.light:link, a.light:visited{
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #d3def2;
 text-decoration: none;
}

a.light:hover{
 text-decoration: underline;
}

a.light:active{
 text-decoration: underline;
}

a.dark:link, a.dark:visited{
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
}

a.dark:hover{
 text-decoration: underline;
}

a.dark:active{
 text-decoration: underline;
}

a.right:link, a.right:visited{
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #2448d3;
 text-decoration: none;
}

a.right:hover{
 text-decoration: underline;
}

a.right:active{
 text-decoration: underline;
}

img{
 border-width: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border-style: none;
 display: inline;
}

img.menu_arrow{
 border-width: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border-style: none;
 display: inline;
}

td.logos{
 width: 20%;
 text-align: center;
}

#logos{
 float: left;
 background-color: #ffffff;
 width: 800px;
 padding: 20px 0px 0px 0px;
}

#footer_curve{
 float: left;
 background-color: #ffcb08;
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #92a2ac;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 width: 800px;
}

#footer_float{
 float: right;
}

#footer{
 float: left;
 background-color: #ffcb08;
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #48658d;
 padding: 17px 18px 15px 22px;
 margin: 0px 0px 0px 0px;
 width: 760px;
}

span.footerlink_separator{
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #48658d;
 margin: 0px 8px 0px 7px;
}

a.footerlink:link, a.footerlink:visited{
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #48658d;
 text-decoration: none;
}
a.footerlink:hover{
 color:#0099FF;
 text-decoration: underline;
}

a.footerlink:active{
 text-decoration: underline;
}

h1{
 background-image:url(/images/h1_bck.gif);
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
 color: #14276f;
 padding-left:15px;
 padding-top:18px;
 padding-bottom:8px;
 margin:0;
}
h2{
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 15px;
 font-weight: bold;
 color: #14276f;
}
h3{
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #14276f;
}

.num_cat_items{
 font-style:italic;
}
hr{
 width:100%; 
 height:1px; 
 color:#E6ECF7; 
 background-color:#E6ECF7; 
 margin-top:20px;
}
.gallery_image{
  float:left;
  margin-right:12px;
}
.news_holder{
	padding-left: 20px;
	margin-bottom: 30px;
}
a.item_category:link, a.item_category:visited{
 font-size:12px; 
 font-weight:bold;
 color: #163B71;
 text-decoration:underline;
}
a.item_category:hover{
 color:rgb(153,153,204);
}
a.item_category:active{
 color:rgb(153,153,204);
}

a.item_name:link, a.item_name:visited{
 font-size:12px; 
 font-weight:bold;
 color: #163B71;
 text-decoration:underline
}
a.item_name:hover{
 color:rgb(153,153,204);
}
a.item_name:active{
 color:rgb(153,153,204);
}

.num_cat_items{
font-style:italic;
}

form p {
   width: 100%;
   clear: both;
}

form p label{
   display: inline;
   float: left;
   width: 110px;
   text-align:right;
   font-weight: bold;
   margin-right:5px;
}

form p .style_font{ 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
}
form p .style_width{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 width:200px;
}
form p .style_height{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 width:200px;
 height:80px;
}

.search_bground1{
	position:relative;
	width:100%;
	background-color: #E0E8DE;
	padding: 10px 0 10px 5px;
	margin-bottom:1px;
}
.search_bground2{
	position:relative; 
	width:100%;
	background-color: #D8E1D5;
	padding: 10px 0 10px 5px;
	margin-bottom:1px;
}

a.prev_search:link, a.prev_search:visited{
 font-size:14px; 
 font-weight:bold;
 color: #163B71;
 float:left;
 margin-bottom:10px;
}
a.prev_search:hover{
 color:rgb(153,153,204);
}
a.next_search:link, a.next_search:visited{
 font-size:14px; 
 font-weight:bold;
 color: #163B71;
 float:right;
 margin-bottom:10px;
}
a.next_search:hover{
 color:rgb(153,153,204);
}

div.sitemapl1{
 text-indent:30px;
 font-size:14px;
 margin-top: 10px;
}
div.sitemapl2{
text-indent:60px; 
font-size:12px;
margin-top:5px;
}
div.sitemap a:link, div.sitemap a:visited{
 color:#163B71;
 text-decoration:none;
}
div.sitemap a:hover{
 color:rgb(153,153,204);
 text-decoration:underline !important;
}