@import url("structure.css");

@media print {

	body,p,div,td,span {font: 10pt/15pt Arial,Verdana, Helvetica, sans-serif;}

	a {font: 14pt/24pt Arial,Verdana, Helvetica, sans-serif;font-weight:bold;}

	h1, h2, h3,	h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid }

   	blockquote,	pre { page-break-inside: avoid }

   	ul, ol, dl, li { page-break-before: avoid; margin:0; padding:0; line-height: 10px; }  

	table { page-break-inside: avoid }

}



/* Colours

blue - 0e1877

red - c40817

*/



body {	

	margin: 0;

	padding: 0;

	background: #0e1877;

	font: 12px/24px Arial, Verdana, Helvetica, sans-serif;

	color:#232323;

}





/* ******************  Home styles  ************** */

#home-warehouse{

	float: left;

	display: block;

	width: 164px;

	height: 344px;

	background: url(../i/home/warehouse-off.jpg);

	margin-right: 24px;

}

#home-warehouse:hover{

	background: url(../i/home/warehouse-on.jpg);

}



#home-office{

	float: left;

	display: block;

	width: 164px;

	height: 344px;

	background: url(../i/home/office-off.jpg);

	margin-right: 24px;

}

#home-office:hover{

	background: url(../i/home/office-on.jpg);

}



#home-driving{

	float: left;

	display: block;

	width: 164px;

	height: 344px;

	background: url(../i/home/driving-off.jpg);

	margin-right: 24px;

}

#home-driving:hover{

	background: url(../i/home/driving-on.jpg);

}



#home-managerial{

	float: left;

	display: block;

	width: 164px;

	height: 344px;

	background: url(../i/home/managerial-off.jpg);

	margin-right: 0px;

}

#home-managerial:hover{

	background: url(../i/home/managerial-on.jpg);

}





/* ******************  Header styles  ************** */

#masthead div {

	position: absolute;

}



#details{

	top: 0;

	right: 0;

}

#cv-library{
	position:absolute;
	display:block;
	width: 325px;
	height: 105px;
	background: url('../i/header/cv-library.jpg');
	top: 50px;
	right: 0;
}

#cv-library:hover{
	background: url('../i/header/cv-library-on.jpg');
}



/* ******************  Main navigation styles  ************** */

.pmenu li a:hover {

	background:url(../i/nav/on.gif) -1px -1px;

	color: #FFFFFF; }

 

.pmenu li a.main_on {

	background:url(../i/nav/on.gif) -1px -1px;

	color: #FFFFFF; }

 

.pmenu {

	text-align:left;

	margin: 0 0 15px 0px; 

	background-color: #0e1877;
	
	color: #FFFFFF; }

 

	.pmenu ul {

		list-style: none;

		margin:0;

		padding:0 0 0 24px;

		height:34px;
		
		color: #FFFFFF;

		background: url(../i/nav/bar.gif) no-repeat; }

 

		.pmenu ul.sub {

			list-style: none;

			margin:0;

			padding:0;

			height:33px;

			background: #c6e297; }

 

	.pmenu li {

		float:left;

		position:relative;

		margin:0;

		padding:0;
		
		color: #FFFFFF;

		list-style-type: none;

		text-align: centre; }

 

		.pmenu li.aboutsub {

			float:left;

			position:relative;

			margin-left:-18px;

			padding:0;

			list-style-type: none;

			text-align: centre;

			background: #cf0f1e;

			width: 110px;

			color: #fff; }

 

			.pmenu li.aboutsub a { color: #fff; font-size: 11px; }

 

			.pmenu li.aboutsub:hover > a {

				color: #FFFFFF;

				background: #cf0f1e;

				font-weight: bold; }

 

		.pmenu li.vacancysub {

			float:left;

			position:relative;

			margin:0;

			padding:0;

			list-style-type: none;

			text-align: centre;

			background: #cf0f1e;

			width: 103px;

			color: #fff;
			 }

 

			.pmenu li.vacancysub a { color: #fff; font-size: 11px; }

 

			.pmenu li.vacancysub:hover > a {

				color: #FFFFFF;

				background: #cf0f1e;

				font-weight: bold; }

				

		.pmenu li.timesheetsub {

			float:left;

			position:relative;

			margin:0;

			padding:0;

			list-style-type: none;

			text-align: centre;

			background: #cf0f1e;

			width: 180px;

			color: #fff; }

 

			.pmenu li.timesheetsub a { color: #fff; font-size: 11px; }

 

			.pmenu li.timesheetsub:hover > a {

				color: #FFFFFF;

				background: #cf0f1e;

				font-weight: bold; }

				

 

	.pmenu a {

		text-decoration:none;

		font: 12px/33px Arial, Verdana, Helvetica, sans-serif;

		margin: 0;

		color: #202020;

		letter-spacing: 0px;

		padding:8px 10px 8px 10px; }

 

	.pmenu li:hover > a {

		background:url(../i/nav/on.gif) -1px -1px;

		color: #FFFFFF; }

 

	.pmenu li ul { display: none; }

 

	.pmenu li:hover > ul {

		display:block;

		position:absolute;

		top:0;

		left:101px; 

		background:none;

		color: #FFFFFF; }

 

	.pmenu > li:hover > ul {

		left:0;

		top:33px; }







/* ******************  Standard text styles  ************** */

a {

	color: #cf0f1e;

	text-decoration:none;

	font-weight:bold;

} 

a:hover {

	text-decoration:none;

}

h1, h2, h3 {

	font-weight:bold;

}

h1 {

	margin-top:0;

	font-size:26px;

	color:#c40817;

}

h2 {

	font-size:18px;

	color:#0e1877;

}

h3 {

	font-size:14px;

	color:#000000;
	
	margin:20px 0 0 0;
	
	padding:0;
	
	line-height: 14px;

}



#error{

	padding: 5px;

	background: #df9a9a;

	border: solid 3px #c00000;

	margin-bottom: 10px;

}





#error-title{

	color: #c40817;

	font-weight: bold;

	font-size: 18px;

}



/* ******************  Standard site image styles ************** */

img {

	border:none;

}



#columntwo img, #singlecolumn img{

	float: left;

	margin: 0 10px 10px 0;

}



/* ******************  Standard site table styles ************** */

table#search-results{
	width: 100%;
	margin: 0 0 10px 0;
}

table#search-results th{
	border: solid 1px #ccc;
	background: #dfdfdf;
}

table#search-results td{
	border: solid 1px #ccc;
	border-top: 0;
	padding: 5px;
}

td { 
	line-height:14px;
}



/* ******************  Standard site list styles  ************** */



#columntwo li, #singlecolumn li {

	padding:0 0 5px 0;

}



li a{

	color: #000;

}



/* ******************  Form styles  ************** */

#form1 input, #form1 select, #form1 textarea {

	width:360px;

	border:1px solid #002F76;

	font: 11px/18px Arial, Verdana, Helvetica, sans-serif;

	padding:4px;

	background: #ebebeb;

	color:#000;

	font-weight:normal;

}

#form1 input.button {

	width:100px;

	background:#c40817;

	font-weight:bold;

	color: #fff;

}

#form1 TD.req, #form1 strong.req {

	font-weight:bold;

	color:#F1790D;

	font-size:20pt;

	vertical-align:top;

	padding-top:10px;

}

#form1 input.tick {

	height:auto;

	width:auto;

	background-image:none;

}



/***** ABOUT SUBNAV *****/

#about-team {

	display: block;

	width: 164px;

	height: 125px;

	background: url(../i/subnav/about/team-off.gif);

}

#about-team:hover {

	background: url(../i/subnav/about/team-on.gif);

}

#about-team-on {

	display: block;

	width: 164px;

	height: 125px;

	background: url(../i/subnav/about/team-on.gif);

}



#about-testimonials {

	display: block;

	width: 164px;

	height: 139px;

	background: url(../i/subnav/about/tesimonials-off.gif);

}

#about-testimonials-on {

	display: block;

	width: 164px;

	height: 139px;

	background: url(../i/subnav/about/tesimonials-on.gif);

}

#about-testimonials:hover {

	background: url(../i/subnav/about/tesimonials-on.gif);

}



#about-location {

	display: block;

	width: 164px;

	height: 119px;

	background: url(../i/subnav/about/location-off.gif);

}

#about-location-on {

	display: block;

	width: 164px;

	height: 119px;

	background: url(../i/subnav/about/location-on.gif);

}

#about-location:hover {

	background: url(../i/subnav/about/location-on.gif);

}



/***** STAFF *****/

/* Staff */

#dianne-box{

	margin: 20px 0 0 200px;

	padding: 10px;

	width: 300px;

	border: solid 2px #79ae2e;

	background: #c1dc99;

}

#dianne-box p{

	margin: 0 0 5px 0;

}



#adrianna-box{

	margin: 20px 0 0 200px;

	padding: 10px;

	width: 300px;

	border: solid 2px #79ae2e;

	background: #c1dc99;

}

#adrianna-box p{

	margin: 0 0 5px 0;

}



#daniella-box{

	margin: 20px 0 0 200px;

	padding: 10px;

	width: 300px;

	border: solid 2px #79ae2e;

	background: #c1dc99;

}

#daniella-box p{

	margin: 0 0 5px 0;

}



#alanna-box{

	margin: 20px 0 0 200px;

	padding: 10px;

	width: 300px;

	border: solid 2px #79ae2e;

	background: #c1dc99;

}

#alanna-box p{

	margin: 0 0 5px 0;

}



/* Testimonials */

#testimonials p {

	line-height: 18px;

	margin-bottom:0;

	font-size: 12px;

}



.tesimonial-person{

	font-weight: bold;

}



/* Team */

.team-person{

	color:#0e1877;

	font-weight: bold;

	font-size: 16px;

	margin: 0;

}

.team-role{

	color:#000;

	font-weight: bold;

	font-size: 12px;

	margin: 0 0 10px 0;

}



/* Address */

.address{

	margin:0;

	line-height: 14px;

	font-size: 11px;

}



/* News */

.news-date{

	font-size: 14px;

	font-weight: bold;

	color: #9a9a9a;

	margin:0;

}

.news-title{

	font-size: 24px;

	font-weight: bold;

	color: #0e1877;

	margin:0;

}

.news-content{

	font-size:12px;

	margin:10px 0 10px 0;

	line-height: 16px;

}



.news-more{

	font-size:12px;

	margin:0;

	line-height: 16px;

	float: right;

}

#archived-news{

	padding: 10px;

	background: red;

}



hr {

	background: #CCC;

	height: 2px;

	border:0;

}



#columnone-middle p{

	margin: 0;

	padding: 0 0 10px 0;

}



#columnone-middle .contact-title{

	margin: 0;

	padding:0 0 10px 0;

	line-height: 14px;

}



/* Vacancies */

.vacancy-title{

	border: solid 2px #DDDDDD;

	padding: 2px 3px 2px 6px;

	font-size: 13px;

	background: #EEEEEE;

	font-weight: bold;

}

.vacancy-content{

	border: solid 2px #DDDDDD;

	padding: 0px;
	
	margin:0;

	border-top:0;

	border-bottom:0;

}

.vacancy-content p{

	padding:5px 10px 5px 10px;

	margin:0;

	line-height: 18px;

	margin: 0;

}

.vacancy-content .vacancy-description{

	color: #999999;

	font-size: 14px;
	
	line-height: 11px;

	font-weight: bold;

	margin: 10px 0 0 0; 
 	
	padding:0 0 0 10px;

}

.vacancy-footer{

	border: solid 2px #DDDDDD;

	padding: 1px 3px 1px 6px;

	font-size: 13px;

	background: #EEEEEE;

	font-size: 9px;

	line-height: 13px;

	text-align:center;

}



/* Vacancies */

.vacancy-link{

	display: block;

	padding: 3px 3px 3px 5px;

	background: #CCC;

	color: #0e1877;

	margin:0 0 10px 0;

	border-left: solid 7px #0e1877;

}

.vacancy-link-on{

	display: block;

	padding: 3px 3px 3px 5px;

	background: #0e1877;

	color: #fff;

	margin:0 0 10px 0;

	border-left: solid 7px #0e1877;

}

.vacancy-link:hover{

	background: #0e1877;

	border-left: solid 7px #0e1877;

	color: #fff;

}

#search-box{
	width: 674px;
	height: 101px;
	background: url(../i/cv/cv-library.jpg);
	padding: 15px;
	color:#fff;
}

#search-box #search-submit {
	background: url(../i/cv/search-off.jpg);
	display:block;
	width:135px;
	height:35px;
	border:0;
	position:relative;
	left:535px;
	top: -40px;
	color:#fff;
	font-weight: bold;
}

#search-box #search-submit:hover {
	background: url(../i/cv/search-on.jpg);
	cursor:hand;
}

#view-cv-off{
	display:block;
	width: 173px;
	height: 72px;
	background: url(../i/cv/view-cv-off.jpg);
	float: left;
	margin: 0 20px 0 0;
}

#view-cv-off:hover{
	cursor:hand;
	background: url(../i/cv/view-cv-on.jpg);
}

#view-email-off{
	display:block;
	width: 173px;
	height: 72px;
	background: url(../i/cv/view-email-off.jpg);
	float: left;
	margin: 0 20px 0 0;
}

#view-email-off:hover{
	cursor:hand;
	background: url(../i/cv/view-email-on.jpg);
}