/*
      Created by Kerry Skillen Equiniti ICS Ltd 2010
	  
*/

* { padding: 0; margin: 0; }

a img {
	border: 0;	
}

a {
	color:#a21e21;
	text-decoration:none;
}

a:link{
	color:#a21e21;
	text-decoration:none;
}

a:hover{
	color:#a21e21;
	text-decoration:underline;
}


body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 background-color:#ebebeb;
}

p{
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:11px;

}

p, blockquote, ul, ol {
	margin-bottom: 20px;
	line-height: 1.6em;
}
h1{
	margin-top:10px;
	font-size:16px;
	color:#a21e21;
}

h2{
	font-size:12px;
	color:#a21e21;
	margin-bottom:5px;
}

h3{
	margin-top:20px;
	font-size:20px;
	color:#a21e21;
	font-weight:200;
	margin-bottom:0px;
}

hr {
	color: #a21e21;
	background-color: #a21e21;
	height: 1px;
	border: none;
}

#toptextlinks{

font-size:11px;
font-family:arial, verdana;
color:#a21e21;
padding-top:10px;
padding-bottom: 5px;
text-align:center;

}
#header {
 color: #333;
 width: 991px;
 padding-bottom:0px;
 height: 80px;
  border-bottom: 1px solid #ebebeb;
 margin: 0px 0px 0px 0px;
 background-image:url(images/headimage1.png);
 background-repeat:no-repeat;
}

.toptextlinks a{
	color:#333;
	text-decoration:none;
}

.toptextlinks a:hover{
	color:#a21e21;
	text-decoration:underline;
}


#wrapper {
	background-color: white;
	color: inherit;
 margin-left: auto;
 margin-right: auto;
 position: relative;
 width: 990px;
}



/*--Top Navigation--*/

#sddm
{
	margin: 0px 0px 0px 210px;
	padding: 0;
	padding-top: 50px;
	z-index: 10;
	}

#sddm li
{	
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size: 11px;
	font-family:Arial, Verdana;
	font-weight:normal;
	border-right:1px solid #FFF;
}

#sddm li.last
{
	border-right: 0px;	
}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 3px 0px;
	width: 100px;
	background: #666666;
	color: #fff;
	text-align: center;
	z-index:30;
	
	}

#sddm li a:hover #sddm.active a{	
	background:#666666;
	
	}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #fff;
	border: 1px solid #fff;}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #ebebeb;
		color: #a21e21;
		font: 11px arial;
		}

	#sddm div a:hover
	{	background: #fff;
		color: #a21e21;
		
		}
		
/*Enquiry Form*/

#contact-area {
	width: 600px;
	margin-top: 25px;
}

#contact-area input[type="text"],
#contact-area input[type="submit"],
#contact-area input[type="reset"],
#contact-area textarea {
	padding: 5px;
	width: 235px;
	font-family: Arial, sans-serif;
	font-size:14px;
	color:#333;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
}

#contact-area input[type="checkbox"] {
	margin-top: 5px;
}

#contact-area input[type="radio"] {
	margin-top: 5px;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #a21e21;
}

#contact-area input.submit-button {
	width: 100px;
	float: left;
	margin-left:130px;
	margin-right:15px;
}

#contact-area input.reset-button {
	width: 100px;
	float: left;
}

label {
	float: left;
	text-align: right;
	margin-right: 10px;
	width: 150px;
	padding-top: 5px;
	font-size: 12px;
}

/*Checkboxes*/

/*--Logo--*/


#mainlogo{
	background-image:url("images/logotrans.gif");
	background-repeat: no-repeat;
	width:200px;
	height:93px;
	position: absolute;
	top: 0;
	left: 15px;
}


#leftcolumn {
 color: #333;
 float: left;
 background: #ffffff;
 margin: 0px 0px 0px 0px;
 width: 207px;
}

#banner {
 width:781px;
 background: #ffffff;
 height: auto;
 
 
}

#content { 
 color: #333;
 background: #ffffff;
 margin: 0px 0px 0px 207px;
 padding-left: 1px;
 padding-right:0px;
 padding-bottom:10px;
 height: auto;
 width: 780px;
 border-left:2px solid #ebebeb;

 
}

#rightsidebar{
	width:200px;
	height:auto;
	background-color:#ffffff;
	float:right;
	padding-top:30px;
	background-image:url('');
	background-repeat:no-repeat;
	
	
}

#rightcolumn{
	width:200px;
	height:auto;
	background-color:#ffffff;
	float:right;
	margin-top:20px;
	background-image:url('images/rightcontactgreen.png');
	background-repeat:no-repeat;
	display:block;
	position:relative;
	
}

.rightcontent{
	padding-left:15px;
	padding-top:10px;
}

#downloadstop{
	width:100%;
	height:100%;
	float:left;
	margin-top:5px;
	background-image:url('images/downloadsareatop.png');
	background-repeat:no-repeat;
	position:relative;
	padding-left:17px;
	
}

.downloadsmiddle{
	width:100%;
	height:100%;
	float:right;
	background-image:url('images/downloadsareamiddle.png');
	background-repeat:repeat-y;
	padding-left:17px;
	display:block;
	
	
}

.downloadsbottom{
	width:100%;
	height:20px;
	float:left;
	background-image:url('images/downloadsareabottom.png');
	background-repeat:no-repeat;
	padding-top:17px;
	margin-bottom:5px;
	
}

.downloadstext{
	margin-left:27px;
	padding-top:10px;
}
.downloadstext2{
	margin-left:13px;
	padding-top:10px;
}


.side{
	
	padding-top:20px;
	padding-right:13px;
	
}

.side2{
	padding-left:15px;
	padding-top:10px;
	
}

.side3{
	padding-left:45px;
	padding-top:10px;
	
}

.side4{
	padding-left:0px;
	padding-top:10px;
	text-align:center;
	
}

.sidemiddle{
	padding-left:0px;
	padding-top:15px;
	text-align:center;
	
}


/*Main Content Text*/

#maincontenttext{
	width:510px;
	height:auto;
	font-family: arial,verdana;
	color:#666666;
	font-size:11px;
	padding-top:5px;
	padding-left:35px;
	text-align:justify;	
	
	
}

.mainparagraph{
	padding-top:20px;
	padding-right:5px;
	line-height:1.5em;
	
}

#maincontenttextfull{
	width:675px;
	height:auto;
	font-family: arial,verdana;
	color:#666666;
	font-size:11px;
	padding-top:5px;
	padding-left:45px;
	text-align:justify;	
	
	
}


#maincontenttextnews{
	width:700px;
	height:auto;
	font-family: arial,verdana;
	color:#666666;
	font-size:11px;
	padding-top:5px;
	padding-left:35px;
	text-align:justify;	
	
}


/*2 Sections Divs for Images an Text*/

.leftdiv{
	width:100px;
	height:auto;
	font-family: arial,verdana;
	padding-top:35px;
	padding-left:10px;
	text-align:center;
	float:left;
	line-height:1.5em;
}

.rightdiv{
	width:350px;
	height:auto;
	font-family: arial,verdana;
	padding-top:5px;
	padding-left:30px;
	float:left;
	line-height:1.5em;
	text-align:justify;
}

/*2 Sections Divs for Locations*/

.leftdiv2{
	width:450px;
	height:auto;
	font-family: arial,verdana;
	padding-top:15px;
	padding-left:2px;
	float:left;
	line-height:1.5em;
	
}

.rightdiv2{
	width:250px;
	height:auto;
	font-family: arial,verdana;
	padding-top:15px;
	padding-left:20px;
	float:left;
	line-height:1.5em;
	
}

.rightdiv2events{
	width:270px;
	height:auto;
	font-family: arial,verdana;
	padding-top:15px;
	padding-left:35px;
	float:left;
	line-height:1.5em;
}

/*2 Sections Divs for Text and Testimonials*/

.leftdiv3{
	width:330px;
	height:auto;
	font-family: arial,verdana;
	padding-top:15px;
	padding-left:2px;
	float:left;
	line-height:1.5em;
}

.rightdiv3{
	width:250px;
	height:auto;
	font-family: arial,verdana;
	padding-top:15px;
	padding-left:20px;
	float:left;
	line-height:1.5em;
}
/*Email Link Colours*/

a.red:link{
	color:#a21e21;
}

a.red:visited{
	color:#a21e21;
}

a.red:hover{
	text-decoration:underline;
}

a.red:active{
	text-decoration:none;
}

a.red2:hover{
	text-decoration:none;
}

a.red2:active{
	text-decoration:none;
	text-align:justify;
}

a.red2:link{
	color:#a21e21;
	text-decoration:none;
	text-align:justify;

}

a.red2:visited{
	color:#a21e21;
}


/*Lists*/

ul{
	list-style-type:square;
	padding-left:40px;
	color:#666666;
	font-size:11px;
	font-family:arial, verdana;
	
}

li a{
	color:#a21e21;
	text-decoration:none;
}

li a:hover{
	text-decoration:underline;
}


/*--Menu Styles--*/

#leftnewsheader{
	
	width:207px;
	padding:0px;
	margin-top:0px;
	height:16px;
		
}

#leftnewstitle{
	padding-bottom: 8px;
	vertical-align: middle;
	width: 207px;
	height:16px;
	color: #eeeeee;
	text-indent: 15px;
	font-family: Arial, Verdana, sans-serif;
	position: relative;
	padding-left:0px;
	background-color: #999999;
	background-image:url(images/leftnewsbut.png);
}


.news { 
font-size: 13px; 
font-weight:bold;
padding-left:3px;


}

#leftnewsevents {
width: 207px; 
padding-top: 0px; 
position: relative; 
background-color: #ffffff; 
padding-bottom:0px;

}

	
#leftnewsevents a img {border-style:none;}

/*Left navigation Menu*/

#leftnavtitle{
	padding-bottom: 8px;
	vertical-align: middle;
	width: 207px;
	height:23px;
	color: #eeeeee;
	text-indent: 15px;
	font-family: Arial, Verdana, sans-serif;
	position: relative;
	padding-left:0px;
	background-color: #999999;
	background-image:url(images/leftnewsbut.png);
}

.leftnav { 
font-size: 13px; 
font-weight:bold;
padding-left:3px;


}

#leftwho{
	height: 23px;
	vertical-align: middle;
	width: 207px;
	color: #eeeeee;
	text-indent: 15px;
	font-family: Arial, Verdana, sans-serif;
	position: relative;
	padding-left:0px;
	background-color: #999999;
	background-image:url(images/leftwhowearebut.png);
}

#leftwhat{
	height: 23px;
	vertical-align: middle;
	width: 207px;
	color: #eeeeee;
	text-indent: 15px;
	font-family: Arial, Verdana, sans-serif;
	position: relative;
	padding-left:0px;
	background-color: #999999;
	background-image:url(images/leftwhatwedobut.png);
}

#lefthrpayroll{
	height: 23px;
	vertical-align: middle;
	width: 207px;
	color: #eeeeee;
	text-indent: 15px;
	font-family: Arial, Verdana, sans-serif;
	position: relative;
	padding-left:0px;
	background-color: #999999;
	background-image:url(images/lefthrpayrollbut.png);
}

#leftacc{
	height: 23px;
	vertical-align: middle;
	width: 207px;
	color: #eeeeee;
	text-indent: 15px;
	font-family: Arial, Verdana, sans-serif;
	position: relative;
	padding-left:0px;
	background-color: #999999;
	background-image:url(images/leftaccbut.png);
}

#leftpubsector{
	height: 23px;
	vertical-align: middle;
	width: 207px;
	color: #eeeeee;
	text-indent: 15px;
	font-family: Arial, Verdana, sans-serif;
	position: relative;
	padding-left:0px;
	background-color: #999999;
	background-image:url(images/leftcasemgmtbut.png);}
	

	
#leftedrmsector{
	height: 23px;
	vertical-align: middle;
	width: 207px;
	color: #eeeeee;
	text-indent: 15px;
	font-family: Arial, Verdana, sans-serif;
	position: relative;
	padding-left:0px;
	background-color: #999999;
	background-image:url(images/leftedrmbut.png);
}

#leftnewsevents{
	height: 23px;
	vertical-align: middle;
	width: 207px;
	color: #eeeeee;
	text-indent: 15px;
	font-family: Arial, Verdana, sans-serif;
	position: relative;
	padding-left:0px;
	background-color: #999999;
	background-image:url(images/leftnewseventsbut.png);
}

#leftcareers{
	height: 23px;
	vertical-align: middle;
	width: 207px;
	color: #eeeeee;
	text-indent: 15px;
	font-family: Arial, Verdana, sans-serif;
	position: relative;
	padding-left:0px;
	background-color: #999999;
	background-image:url(images/leftcareersbut.png);
}

#leftcontact{
	height: 23px;
	vertical-align: middle;
	width: 207px;
	color: #eeeeee;
	text-indent: 15px;
	font-family: Arial, Verdana, sans-serif;
	position: relative;
	padding-left:0px;
	background-color: #999999;
	background-image:url(images/leftcontactbut.png);
}

#leftdownload{
	height: 23px;
	vertical-align: middle;
	width: 207px;
	color: #eeeeee;
	text-indent: 15px;
	font-family: Arial, Verdana, sans-serif;
	position: relative;
	padding-left:0px;
	background-color: #999999;
	background-image:url(images/leftdownloadbut.png);
}

#leftbpo{
	height: 23px;
	vertical-align: middle;
	width: 207px;
	color: #eeeeee;
	text-indent: 15px;
	font-family: Arial, Verdana, sans-serif;
	position: relative;
	padding-left:0px;
	background-color: #999999;
	background-image:url(images/leftbpobut.png);
}


.leftnav { 
font-size: 13px; 
font-weight:bold;
padding-left:3px;
}


#navmenuleft {
width: 207px; 
padding-top: 0px; 
position: relative; 
background-color: #ffffff; 
padding-bottom:0px;

}

A.SideText2 { 
clear:both; 
position:relative;	
float:left;	
padding-bottom:0px; 
font-size: 11px; 
COLOR: #666666; 
FONT-FAMILY: Arial, Verdana, sans-serif; 
TEXT-DECORATION: none; 
height:20px; 
padding-top:5px; 
padding-left:13px; 
border-bottom:solid 1px #eeeeee; 
width:192px; 
font-weight:normal;
}

A.SideText2:hover{
	background-color:#ebebeb;
}

A.SideText:hover {
background-color: #ebebeb; 
width:192px; 
color:#a21e21;
}

A.SideText3 { 
clear:both; 
position:relative;	
float:left;	
padding-bottom:0px; 
FONT-SIZE: 11px; 
color:#666666;
FONT-FAMILY: Arial, Verdana, sans-serif; 
TEXT-DECORATION: none; 
height:20px; 
padding-top:5px; 
padding-left:13px; 
border-bottom:solid 1px #eeeeee; 
width:192px; 
font-weight:normal;
}

A.SideText3:hover {
width:192px; 
color:#ff3333;
}

A.SideText3active { 
clear:both; 
position:relative;	
float:left;	
padding-bottom:5px; 
font-size: 11px; 
COLOR: #a21e21; 
FONT-FAMILY: Arial, Verdana, sans-serif; 
TEXT-DECORATION: none; 
height:20px; 
padding-top:5px; 
padding-left:13px; 
border-bottom:solid 1px #eeeeee; 
width:192px; 
font-weight:bold;

}

#leftnavheader{
	
	width:207px;
	padding:0px;
	margin-top:0px;
		
}

.homesideimg

{

border-style:none;
margin-left:25px;
margin-top:25px;

}



A.SideText { 
clear:both; 
position:relative;	
float:left;	
padding-bottom:5px; 
FONT-SIZE: 10px; 
COLOR: #666666; 
FONT-FAMILY: Arial, Verdana, sans-serif; 
TEXT-DECORATION: none; 
height:25px; 
padding-top:10px; 
padding-left:15px; 
border-bottom:solid 1px #eeeeee; 
width:192px; 
font-weight:normal;
}

A.SideText:hover {
background-color: #eeeeee; 
width:192px; 
}

A.SideTextactive { 
clear:both; 
position:relative;	
float:left;	
padding-bottom:5px; 
FONT-SIZE: 11px; ;
COLOR: #a21e21; 
FONT-FAMILY: Arial, Verdana, sans-serif; 
TEXT-DECORATION: none; 
height:20px; 
padding-top:5px; 
padding-left:13px; 
border-bottom:solid 1px #eeeeee; 
width:192px; 
font-weight:bold;

}

hr{
	color:#999;
}



/*email for information*/

#infoemail{
	width: 600px;
	height:20px;
	float:left;
	padding-left:287px;
	padding-top: 70px;
	
}

.infoemail a{
	color:#a21e21;
	text-decoration:none;
}

.infoemail a:hover{
	color:#a21e21;
	text-decoration:underline;
}


#footer { 
 clear: both;
 color: #fff;
 margin: 0px 0px 0px 0px;
 padding-top:10px;
 height:23px;
 text-align:center;
 font-size:11px;
 border-top:2px solid #a21e21;
 background-image:url('images/footerimage1.png');
 background-repeat:no-repeat;
 
}

/*--Footer Navigation--*/

#copy{
	width:40px;
	text-align:left;
}

#footnav{


color:#fff;
text-align:center;


}

.footnav a{
	color:#fff;
	text-decoration:none;
}

.footnav a:hover{
	color:#fff;
	text-decoration:underline;
}

#blank{
	height:10px;
}


 
 /*Block Rotating Quote*/
 
 #quotes {
     font-family:arial;
     color:#000000;
     background-color:#ffffff;
	 width:250px;
	 height:215px;
	 font-family: arial,verdana;
	 padding-top:15px;
	 margin-left:90px;
	 float:left;
	 line-height:1.5em;
	 background-image:url(images/bgtestimonials.png);
	 margin-top:25px;
   }
   
.testimonials{	
	width:180px;
	padding-left:35px;
	padding-top:45px;
	height:auto;
	position:absolute;
	
}
   
  /*Back to Main Menu Button Div*/
   
   #backbutton{
   	width:730px;
	height:auto;
	float:left;
	text-align:right;
	margin-bottom:10px;
   }
   
 /*Search Box and Button*/


.search_button{
	border: 2px solid #fff;
	background:#ebebeb;
	font-size:12px;
	font-family:arial;
	color:#666666;
	
}

#search{
    position:absolute;
    top:43px;
    left:845px;
	
}

#social{
    position:absolute;
    top:38px;
    left:1055px;
}
 
 
 #searchbutton {
background:url('images/searchbutton.png') no-repeat;
margin-left:5px;
width:30px;
height:28px;
border:none;}

/* News and Events Section*/

.newsleft{
	width: 330px;
	padding-right:30px;
	border-right: 1px dotted #999;
	position:relative;
	float:left;
}

.newsright{
	width: 300px;
	position:absolute;
	float:right;
	padding-left:30px;
	left: 620px;
}

 /* Case Study Section*/
 
 
.case1{
	background:url(images/case-study-bar.png);
	background-repeat:no-repeat;
	height:33px;
}
