    body
		{
			margin: 0;
			padding: 0;
			width:100%;
			font-family: Arial, Tahoma, Verdana, sans-serif;
			/*background-color:#999eca;*/
		}
    #container
    {
    
width: 980px ;
  margin-left: auto ;
  margin-right: auto ;

    
    /*  width:96%;
      min-width:960px;
			margin: 0;
			padding: 0;
			margin-left: auto;
			margin-right:auto;
			font-family: Arial, Tahoma, Verdana, sans-serif;*/
    }
    /* ----- LAYOUT CLASSES ----- */

    .center       {text-align:center;}
    .left         {text-align:left;}
    .right        {text-align:right;}
    .justify      {text-align:justify;}
    .bold         {font-weight:bold;}
    .italic       {font-style:italic;}
    .float_right  {float:right;}
    .float_left   {float:left;}
    .title        {text-align:center; font-weight:bold; font-size:120%;}
    .imgleft      {float:left;}
    .imgright     {float:right;}
    .imgtop       {vertical-align:top;}
    .sub-heading  {font-weight:bold;font-size:100%;color:#003398;}
    .signature    {font-family:script;font-size:26pt;}
    .borderleft   {border-left:1px solid gray;}
    .clearleft    {clear:left;}
    .clearright    {clear:right;}
    
    .students     {width:255px;margin-left:15px;background-color:#fac90a;font-family:Arial;}
    .students img {}
    .students .text         {width:170px;border-left:2px solid white;height:75px;color:black;font-family:Times;} /* Yellow Background  */

    .nolink {text-decoration:none;border:0;}
    .nolink:hover {text-decoration:underline;}
    
    .nobullet
    {
      list-style-type:none;
      line-height:150%;
      margin-left:10px;
    }
    .bullets
    {
      list-style-type:disc;
      line-height:150%;
      margin-left:20px;
    }
    .square
    {
      list-style-type:square;
      line-height:150%;
      margin-left:20px;
    }
    
    .learning
    {
      width:550px;
      background-color:#01509b;
      color:#f5cb07;
    }

    .learning .panel
    {
      background-color:#f5cb07;
      color:#01509b;
    }
    .learning .panel .content
    {
      width:272px;
      background-color:#f5cb07;
      color:#01509b;
      border-top:6px solid #eeeeee;    
    }
    
    .learning .spacer
    {
      border-left:6px solid #eeeeee;    
    }

    .sitemap ul ul {margin-left:20px;font-size:1em;}

    .button_bg
    {
      /*background-color:#999eca; */
      background-image:url('../images/button_bg_blue.png');
      width:356px;
      height:336px;
    }
    .button_top {margin-top:30px;padding-left:5px;
    margin-right: 0px;
}
    .button_bottom  {margin-top:0px;padding-left:5px;}

    .padded {padding:10px;}    
    .lightly_padded {padding:5px;}
    .padded_right {padding-right:10px;}    

    /* ----- HEADER ----- */
    
    #header
    {
      width:100%;
      border:0;
      padding:0;
      background-color:#1a479a;    
    }
    #header_content
    {
      width:920px;
      height:100px;
      margin-left:auto;
      margin-right:auto;
    }
    .header_info {margin-left:360px;margin-top:10px;}
    #header_left
    {
      border:0;
      padding:0;      
      position:absolute;
      top:0;
      left:0;
      width:50%;
      height:160px;
      background-image:url(../images/header_left.jpg);
    }
    #header_right
    {
      border:0;
      padding:0;
      position:absolute;
      top:0;
      right:0;
      width:50%;
      height:160px;
      background-image:url(../images/header_right.jpg);
    }
    #banner
    {
      border:0;
      padding:0;
      position:relative;
      z-index:5;
      width:800px;
      height:160px;
      margin-left:auto;
      margin-right:auto;
      background-image:url(../images/header.jpg);
    }
    #banner span
    {
      border:0;
      padding:0;
      height:0;
      position:absolute;
      color:white;
      padding-top:110px;
      padding-left:70px;
      font-size:0.8em;
    }
    #banner .poscc
    {
      position:absolute;
      left:70px;
      top:106px;
    }
    .header_title
    {
      text-align:center;
      font-size:26pt;
      color:black;
      padding-top:15px;
    }
    .header_text
    {
      text-align:center;
      font-size:22pt;
      margin-top:-5px;
      color:black;
    }

		.clearboth { clear: both; }

    /* ----- HEADINGS ----- */

    #heading
    {
      padding:0px;
      padding-right:20px;
      margin:0px;
      width:100%;
      height:30px;
      background-image:url(../images/heading.jpg);
    }
      
    #heading p{padding-top:5px;padding-left:10px;font-weight:bold;color:white;font-size:100%;}

    #main
		{
		  clear:left;
		  float:left;
			width: 100%;
			min-width:960px;
			margin-left:auto;
			margin-right:auto;
			margin-top:20px;
		}
		
		#main_left p 
		{text-align:right;}
		
		#main_right
		{
		  float:right;
		  margin-right:30px;
		  margin-left:10px;
			min-height:200px;
		  width:570px;
		  /*border-left:4px solid #1a479a;*/
		  border-left:4px solid white;
		  padding-left:10px;
		  text-align:left;
		}

    #main_block
    {
      width:660px;
    }
    #main p
    {
      margin-top:0px;
      padding:5px;

}
    
    .heading {padding-top:10px;padding-bottom:10px;}
   
    .block
    {
      padding-left:30px;
      padding-right:30px;
    }
	
    #rss
    {
      position:absolute;
      right:10px;
      top:20px;
      z-index:50;
    }
	
		#footer
		{
			border-style: none;
    border-color: inherit;
    border-width: 0;
    clear:both;
			    width: 118%;
			    margin-bottom:10px;
			    padding:0;
			height:18px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
		#footer_content
		{
		  width:96%;
		  min-width:960px;
		  margin-left:auto;
		  margin-right:auto;
		}
		#footer_divider
		{
      position:absolute;
      margin-left:50%;
      background-color:#1a4594;
      width:4px;
      height:50px;
		}
		#footer_menu
		{
		  width:100%;
      background-color:#1a479a;
    height: 23px;
}
		#footer_menu_content
		{
		  width:800px;
			height:10px;
			margin:0;
			padding:0;
		  margin-left:auto;
		  margin-right:auto;
		  line-height:6px;
		  font-size:10pt;
		  /*font-weight:bold;*/
      background-color:#1a479a;    
		}
		#footer_menu li
		{
		  display:inline;
		  color:white;
		}
    #footer li a
    {
      color:white;
      text-decoration:none;
    }
    #footer li a:hover
    {
      color:#f5cb07;  /*  Yellow  */
      text-decoration:underline;
    }
		h1, h2, h3, h4, h5, h6, p, ul, ol, dl, a
		{
			margin: .2em;
		}
		
		a em
		{
			font-style: normal;
			font-weight: normal;
			text-decoration: underline;
		}

		a:hover 
		{
			text-decoration: none;
		}		

		h1+p, h2+p, h3+p, h4+p
        {
             margin: .2em;
        }

        h2
        {
            font-weight: bold;
        }

    img {vertical-align:middle;padding:0;}

		#copyright
		{
			margin:0;
			border:0;
			height:100%;
		  background-color:black;
		  font: 75% Arial, Tahoma, Verdana, hevetica, sans-serif;
		}
		.copyright,.copyright a
		{
		  color:white;
		  text-align:center;
		}


        h2
        {
            font-weight: bold;
        }

    img {vertical-align:middle;padding:0;
    text-align: center;
}

		#copyright
		{
			margin:0;
			border:0;
			height:100%;
		  background-color:black;
		  font: 75% Arial, Tahoma, Verdana,

    img {vertical-align:middle;padding:0;
    }

				  text-align:center;
		}



/* Left Navigation for the Apprenticship section */

.sub_nav {
	background-color:#FFFFFF;
	font-size:12px;
	color:#666666;
	line-height:18px;
	display: block;
	margin: 0px 0px 25px 0px;
	color:#333333;
	text-decoration: none;
	text-align:right;
	

}
.sub_nav ul{
	padding:0px;
	margin:0px;
	list-style: none;
	color:#666666;
	text-align: right;
}

a.sub_nav_item 
{

	padding:7px 7px 7px 7px;
	display: block;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	margin: 0;
	color:#666666;
	text-decoration: none;
	text-align: right;

}

a.sub_nav_item:hover {
	padding:7px 7px 7px 7px;
	display: block;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	margin: 0;
	color:#666666;
	text-decoration: none;
	font-weight:bold;
	text-align: right;
}


img.casestudy
{
    padding-top:7px;
	padding-right:10px;
	padding-bottom:10px;
}
