body {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.breadcrumb {
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #999;
	text-decoration: none;
}.breadcrumbselect {
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #c7ce1d;
	text-decoration: none;
}


.title {
	font-size: 26px;
	color: #264c32;
	text-decoration: none;
}
.time {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}.readmore {
	font-size: 12px;
	color: #bdc525;
	text-decoration: none;
}.newstext {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}


.ndtitle {
	font-size: 20px;
	color: #bcc323;
	text-decoration: none;
	
}.subtitle {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	
}.names {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	
}.namessub {
	font-size: 12px;
	color: #666666;
}

.rightgreen {
	padding-left: 10PX;
	font-variant:small-caps;
	font-weight: bold;
	font-size: 12px;
	color: #bcc323;
}

	.green {
	font-size: 14px;
	color: #bcc323;
	text-decoration: none;
}.grey {
	font-size: 14px;
	color: #999999;
}

.sponsor {
	font-size: 14px;
	font-weight: bold;
	font-variant:small-caps;
	color: #264c32;
	text-decoration: none;
}
.maincopy {
	font-size: 14px;
	color: #333333;
}.sidemaincopy {
	padding-left: 10PX;
	font-size: 12px;
	color: #333333;
}
#topmenu
 {
 list-style-type: none;
 margin-right: 0;
 margin-top:0;
  margin-bottom:0;
 padding: 0;
 }
 #topmenu ul, #topmenu li
 {

 font-weight: bold;
font-size: 12px;
display: inline;
list-style-type: none;
 }

#topmenu a:link, #topmenu a:visited
 {

 font-weight: bold;
 margin-left: 15px; 
 text-decoration: none;
 color: #999999;
 }


 #topmenu a:hover { color: #000; }

 #topmenu a:link#current, #navlist a:visited#current
 {
 color: #d1d627;
 }
 #bottommenu
 {
 list-style-type: none;
 margin-right: 0;
 margin-top: 25px;
 padding: 0;
 }
 #bottommenu ul, #bottommenu li
 {
margin-right: 0;
font-weight: bold;
font-size: 12px;
display: inline;
list-style-type: none;


 }

#bottommenu a:link, #bottommenu a:visited
 {
 
 font-weight: bold;
 margin-left: 6px; 
  margin-right: 0px; 
 text-decoration: none;
 color: #254b31;
 } #bottommenu a:hover { color: #d1d627; }
 
 
 #bottommenu a:link#current, #navlist a:visited#current
 {
 color: #d1d627;
 }
 
 /* Apprenticeship Vacancies table
 --------------------------------*/
 	table.vacancies{
		width: 100%;
		margin: 2em 0 1em 0;
		border-collapse: collapse;	
	}
		table.vacancies td{
			vertical-align: top;
			padding: 0.7em 0.2em;
			border-bottom: 1px solid #d2d2d2;
		}
		table.vacancies td:first-child{
			padding-left: 0;	
		}
		table.vacancies td:last-child{
			padding-right: 0;
		}
		table.vacancies tr{}
		table.vacancies tr:last-child{}
			table.vacancies tr:last-child td{
				border: 0 none;	
			}
		table.vacancies .role{
			font-weight: bold;
			color: #333;
			max-width: 25%;
		}
		table.vacancies .restaurant{}
			table.vacancies .restaurant a,
			table.vacancies .restaurant a:link,
			table.vacancies .restaurant a:visited{
				text-decoration: none;
				color: #264C32;	
			}
			table.vacancies .restaurant a:hover,
			table.vacancies .restaurant a:active{
				text-decoration: none;
				color: #BCC323;
			}
			table.vacancies .restaurant span{
				display: block;
				font-size: 80%;
				color: #666;	
			}
		table.vacancies .apply{
			vertical-align: middle;	
		}
		table.vacancies .btn,
		table.vacancies .btn:link,
		table.vacancies .btn:visited{
			float: right;
			line-height: 1;
			padding: 0.5em 1em;
			color: #fff;
			background: #264D32;
			text-decoration: none;
		}
		table.vacancies .btn:hover,
		table.vacancies .btn:active{
			background: #BCC323;
			text-decoration: none;
		}