/* CSS Document */

/* Main Body Elelments */

.basket {font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #888888;}

.hometable { margin-top: 0px; margin-bottom: 5px; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #888888; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


body      
{ background-image: url(../img/bg.gif); background-color: #333333; margin: 0px; padding-top: 0px; padding-bottom: 0px; 
font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; font-size: small; line-height: 1.4em; color: #666666;}

img {border:0px;}

/* The Date */

#date 
{ position: relative; width:780px; text-align:right; background: #fff url(../img/footerbg.gif) repeat-x left top; color:#fff; font-size:9px; padding-top:5px; padding-bottom:5px;}

#date span
{ margin-right:25px;}

/* Little Elements */

.ImageRight { float: left; margin-right: 5px; }

/* Structure Elements */

.Holder 
{ position: relative; margin: 0px auto; width: 780px; background: #fff url(../img/wrap_bg.gif) repeat-y left top; border-left: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2;}

.TopImage   
{ position: relative; width: 780px; height: 295px; background-image: url(../img/top_image_bg.jpg); }


.Bottom
{ position: relative; margin: 0px auto; width: 782px; height:29px; background: #fff url(../img/nav/off_bg.gif) repeat-x left top;
border-bottom: 1px solid #D2D2D2; border-top: 1px solid #D2D2D2;}

.PageContent { padding-left:25px; padding-right:25px; position: relative; min-height:350px;}

.Left { position: relative; text-align: left; float:left; 
width:465px; padding-top:25px; }

.Spacer { position: relative; text-align: left; float:left; 
width:465px; height:80px;
}

.Footer { position: relative; text-align: left; float:left; 
width:465px;  border:0px; 
}

.Footer p { margin-top: 0px; margin-bottom: 5px; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #888888 }

.Right { position: relative; text-align: left; float:right;
width:195px; padding-top:25px; line-height: 1.4em; font-size: 10px;}

.Right a {color:#888; }

p { margin-top: 0px; margin-bottom: 5px; padding-bottom: 10px; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #777777; }

p.contact { margin-top: 0px; margin-bottom: 5px; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #888; font-weight: bold;}

/* Header Elements */

h1		{ position: relative; margin-top: 0px; margin-bottom: 10px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #95589C; }

h2		{ position: relative; margin-top: 0px; margin-bottom: 0px; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #95589C; }

h3		{ position: relative; margin-top: 0px; margin-bottom: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #73A607; }

h4		{ position: relative; margin-top: 5px; margin-bottom: -1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #666666;}

h5        { position: relative; margin-top: 0px; margin-bottom: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #73A607; }

/* Links */

a         { text-decoration: none; color: #45587D; }
a:visited { text-decoration: none; color: #45587D; }
a:hover   { text-decoration: none; color: #333; }

/* Navigation */

#nav,#navul
{ position: relative; width: 780px; height:29px; margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #D2D2D2; background: #E8E8E8 url(../img/nav/off_bg.gif) repeat-x top left; }
	
#nav li 
{float: left; margin: 0; padding: 0; background: url(../img/nav/li_bg.gif) no-repeat top right; }
	
#nav a 
{float: left; margin: 0 2px 0 0; padding: 6px 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #95589C; text-decoration: none; background: #E8E8E8 url(../img/nav/off_bg.gif) repeat-x top left; border: none; }

li#n-home a 
{ margin-left: 20px; background: url(../img/nav/li_bg.gif) no-repeat top left; }
	
#nav a:hover 
{ background: #F7F7F7 url(../img/nav/on_bg.gif) repeat-x top left; }

body.testimonials #n-testimonials a, body.home #n-home a, body.about #n-about a, body.candidates #n-candidates a, body.clients #n-clients a, body.contact #n-contact a, body.vacancies #n-vacancies a { color:#333;}


/* Content Page */

.TopImageContent   
{ position: relative; width: 780px; height: 110px; background:#fff url(../img/content_top_bg.gif) no-repeat; }

.TopImageContent1
{ position: relative; width: 780px; height: 110px; background:#fff url(../img/logo1.png) no-repeat 470px 0px;}

.logo 
{ float:left; padding-left:18px; padding-top:21px;}

.logo1
{ float:left; padding-left:25px; padding-top:17px;}

/* Candidates Page */

ul#candidates {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; list-style:square;}

/* Forms */

#form {padding-left:0px;}

.regforms {font-size:11px;}

.vacmul {width:213px; }

input, select, textarea, list {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  color: #333;
  border:#888 solid 1px;
  background-color:#fff;
}

textarea {
  overflow: auto;
}

fieldset
{
border: #888 solid 1px;
padding:10px;
}

legend
{
background: #fff;
border: #333;
font-size:11px;
color:#333;
padding:5px;
}

span.error{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#990000;}

.regdivs {text-align:left;}

#sectors {float:left; width:225px; height:145px; 
font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #888888; margin:0px; margin-top:5px;}

#sectorsb {float:right; width:225px; height:145px; 
font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #888888; margin:0px; margin-top:5px;}

.style1 { font-size: 10px; font-weight: bold; color: #9577AD; }
.style1 a { color: #9577AD; }
.style1 ul { margin: 0; padding: 0; }
.footer { line-height: 1.6em; }

/* MARKS ADDITIONS */

.Left ul li {
	font-size: 11px;
	color: #984CAF;
}

.italic {
	font-style: italic;
}

h2.green {
	margin-bottom: 5px;
	padding-bottom: 5px;
	color: #73A607;
	border-bottom: 1px dotted #b2b2b2;
}

h3.purple {
	color: #95589c;
	font-size: 12px;
}

ul.tick {
	list-style-image:url("/img/tick.png");
}

.align-right {
	text-align: right;
	padding:0;
}

.box {
	background-color:#FADFFF;
	margin: 20px;
	padding: 10px;
	border: 1px solid #b2b2b2;
}

.imageright {
	border: 1px dotted #b2b2b2;
	height:150px;
	width: 150px;
	float:right;
	margin-left:10px;
	padding: 10px;
}
