@charset "utf-8";
/* CSS Code by Kerry Skillen 2010 */

* { padding: 0; margin: 0; }

a img {
	border: 0;	
}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 background-color:#fff;
 overflow-x:hidden;
}

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


}

ul
{
list-style-type: none;
padding: 0px;
margin: 0px;
}
li
{
background-image: url(sqpurple.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 18px;
color:#666;
}

h2.corporate{
	font-size:12px;
	color:#039;
	text-decoration:underline;
}

h2.customer{
	font-size:12px;
	color:#060;
	text-decoration:underline;
}

ul.corptext li {
        margin-bottom:4px;
        list-style-type:none;
        background: url('images/tick1.png') no-repeat;
		font-family:Arial, Helvetica, sans-serif;
  	
      }

p.corporate{
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:12px;
margin-top:10px;
margin-bottom:10px;


}

p.customer{
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:12px;
margin-top:10px;
margin-bottom:10px;


}




p.footer{
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:11px;
	text-align:justify;
}

p.footer1{
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:9px;
	text-align:justify;
}

p.footer2{
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:11px;
	text-align:left;
}

/*Footer Links*/

a.footer:link{
	color:#090;
}

a.footer:visited{
	color:#090;
}

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

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

/*Equiniti Links*/

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

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

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

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

/*Links*/

a:link{
	color:#090;
}

a:visited{
	color:#090;
}

a:hover{
	text-decoration:underline;
}

a:active{
	text-decoration:none;
}



/*Heading Text*/

h1{
	font-family:Arial, Verdana;
	font-size:16px;
	color:#060;
}

h1.green{
	font-family:Arial, Verdana;
	font-size:16px;
	color:#060;
}

h1.cases{
	font-family:Arial, Verdana;
	font-size:16px;
	color:#060;
	margin-left:10px;
	margin-top:7px;
}

h2{
	font-family:Arial, Verdana;
	font-size:13px;
	color:#030;
	margin-top:15px;
}

h3{
	font-family:Arial, Verdana;
	font-size:11px;
	color:#666;
}

h1.blue{
	font-family:Arial, Verdana;
	font-size:16px;
	color:#039;

}

#wrapper {
	margin-top:10px;
	background-color: white;
	color: inherit;
 	margin: 0 auto;
 	position: relative;
 	width: 968px;
	text-align:left;
}

#logo{
 color: #333;
 padding-bottom:0px;
 height: 126px;
 width:224px;
 margin: 0px 0px 0px 0px;
 background-repeat: no-repeat;
 float:left;
}

#header_right{
 float:left;
 color: #333;
 padding-bottom:0px;
 height: 126px;
 width:744px;
 margin: 0px 0px 0px 0px;
 background-repeat: no-repeat;
 background:url(images/header.jpg);
 
}

/*Search Box*/
.search{
	position:absolute;
	top:85px;
	left:720px;

}

#searchwrapper {
width:310px; /*follow your image's size*/
height:40px;/*follow your image's size*/
background-image:url(images/searchboxfinal.jpg);
background-repeat:no-repeat; /*important*/
padding:0px;
margin:0px;
position:relative; /*important*/
}
 
#searchwrapper form { display:inline ; }
 
.searchbox {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:2px;
left:9px;
width:140px;
height:20px;
font-size:14px;
color:#333;
}
 
.searchbox_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:4px;
left:160px;
width:60px;
height:17px;
}

/*Call to Action Feature*/

#calltoaction{
	width:215px;
	height: 480px;
	float:left;
	position:absolute;
	top:524px;
	left:727px;
}

p.callto{
	position:absolute;
	float:left;
	left:50px;
	top:45px;
}

p.callto2{
	position:absolute;
	float:left;
	left:50px;
	top:85px;
	
}

p.callto3{
	position:absolute;
	float:left;
	left:50px;
	top:127px;
}

#mainbannerbg{
	width:713px;
	height:317px;
	float:left;
	background:url(images/bannerbg.jpg);
	background-repeat:no-repeat;
	z-index:-1;
}

#menu{
	float:left;
	width:968px;
	height:42px;
	background:url(images/menuimage.jpg);
	z-index:10;
}

#corporatebox{
	float:left;
	width:255px;
	height:169px;
	background:url(images/corporatebox.jpg);
	z-index:-1;
}

/*Corporate Box Content*/

#corp{
	float:left;
	width:200px;
	height:100px;
	position:relative;
	top:65px;
	left:27px;
	color:#333;
}


/*Corporate Links*/

a.corp:link{
	color:#0062C4;
}

a.corp:visited{
	color:#0062C4;
}

a.corp:hover{
	text-decoration:underline;
	color:#006;
}

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

ul.corp li {
        margin-bottom:4px;
        list-style-type:none;
        background: url('images/tick1.png') no-repeat;
      }

/*Customer Content*/

#customerbox{
	float:left;
	width:255px;
	height:148px;
	background:url(images/customerbox.jpg);
	background-repeat:no-repeat;
}

/*Customer Links*/

#cust{
	float:left;
	width:200px;
	height:100px;
	position:relative;
	top:47px;
	left:27px;
	color:#333;
}

a.cust:link{
	color:#090;
}

a.cust:visited{
	color:#090;
}

a.cust:hover{
	text-decoration:underline;
	color:#030;
}

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

ul.cust li {
        margin-bottom:4px;
        list-style-type:none;
        background: url('images/tick2.png') no-repeat;
     	
      }



/*Right Feature Nugget TOP*/

#rightfeaturetop{
	float:left;
	width:255px;
	height:77px;
	background:url(images/featuretop.jpg);
}

/*Footer*/

#footer{
	float:left;
	width:968px;
	height:110px;
	background:url(images/footer.jpg);
	margin-bottom:50px;
	background-repeat:no-repeat;
}

.footer_left{
	width: 200px;
	height:40px;
	float:left;
	margin-top:10px;
	margin-left:220px;
}

.footer_middle{
	width: 275px;
	height:40px;
	float:left;
	position:relative;
	top:-40px;
	margin-left:450px;
}

.footer_right{
	width: 200px;
	height:80px;
	float:left;
	position:relative;
	top:-80px;
	margin-left:770px;
}

/*Menu*/

#promenu{
	float:left;
	padding-left:10px;
	padding-top:3px;
	z-index:60;
	position:absolute;
	top:123px;
	left:-10px;
}

#promenu2{
	float:left;
	padding-left:10px;
	padding-top:3px;
	z-index:60;
	position:absolute;
	top:123px;
	left:90px;
	z-index:60;
}

#promenu3{
	float:left;
	padding-left:10px;
	padding-top:3px;
	z-index:60;
	position:absolute;
	top:123px;
	left:215px;
	z-index:60;
}

#promenu4{
	float:left;
	padding-left:10px;
	padding-top:3px;
	z-index:60;
	position:absolute;
	top:123px;
	left:345px;
	z-index:60;
}

#promenu5{
	float:left;
	padding-left:10px;
	padding-top:3px;
	z-index:60;
	position:absolute;
	top:123px;
	left:485px;
	z-index:60;
}

#promenu6{
	float:left;
	padding-left:10px;
	padding-top:3px;
	z-index:60;
	position:absolute;
	top:123px;
	left:590px;
	z-index:60;
}

#promenu7{
	float:left;
	padding-left:10px;
	padding-top:3px;
	z-index:60;
	position:absolute;
	top:123px;
	left:690px;
	z-index:60;
}

#promenu8{
	float:left;
	padding-left:10px;
	padding-top:3px;
	z-index:60;
	position:absolute;
	top:123px;
	left:783px;
	z-index:60;
}



.menu_head{border:none;}
.menu_body {display:none; width:184px; z-index:60;}
.menu_body li{background:#fff;}
.menu_body li.alt{background:#ebebeb;}
.menu_body li a{color:#333; text-decoration:none; padding:10px; display:block;}
.menu_body li a:hover{ color:#00AE2C;}

.menu_head2{border:none;}
.menu_body2 {display:none; width:184px; z-index:60; }
.menu_body2 li{background:#fff;}
.menu_body2 li.alt{background:#ebebeb;}
.menu_body2 li a{color:#333; text-decoration:none; padding:10px; display:block;}
.menu_body2 li a:hover{ color:#00AE2C;}

.menu_head3{border:none;}
.menu_body3 {display:none; width:184px; z-index:60;}
.menu_body3 li{background:#fff;}
.menu_body3 li.alt{background:#ebebeb;}
.menu_body3 li a{color:#333; text-decoration:none; padding:10px; display:block;}
.menu_body3 li a:hover{ color:#00AE2C;}

.menu_head5{border:none;}
.menu_body5 {display:none; width:184px; z-index:60;}
.menu_body5 li{background:#fff;}
.menu_body5 li.alt{background:#ebebeb;}
.menu_body5 li a{color:#333; text-decoration:none; padding:10px; display:block;}
.menu_body5 li a:hover{ color:#00AE2C;}

.menu_head6{border:none;}
.menu_body6 {display:none; width:184px; z-index:60;}
.menu_body6 li{background:#fff;}
.menu_body6 li.alt{background:#ebebeb;}
.menu_body6 li a{color:#333; text-decoration:none; padding:10px; display:block;}
.menu_body6 li a:hover{ color:#00AE2C;}

.menu_head7{border:none;}
.menu_body7 {display:none; width:184px; z-index:60;}
.menu_body7 li{background:#fff;}
.menu_body7 li.alt{background:#ebebeb;}
.menu_body7 li a{color:#333; text-decoration:none; padding:10px; display:block;}
.menu_body7 li a:hover{ color:#00AE2C;}

/*News Content*/

#featurednews{
	float:left;
	width:698px;
	position:relative;
	top:30px;
	left:40px;
}


#homepagenews{
	float:left;
	width:685px;
	height:77px;
	background:url(images/newsbg.jpg);
	
}

.newstitle{
	margin-left:20px;
	margin-top:40px;
}

.viewall{
	position:relative;
	top:-25px;
	left:600px;	
}

#newsbg{
	float:left;
	width:650px;
	height:auto;
	background:url(images/newsblock.jpg);
	margin-bottom:30px;
	margin-left:20px;
	text-align:justify;
	
}


/*News Links*/

a.news:link{
	color:#333;
}

a.news:visited{
	color:#333;
}

a.news:hover{
	text-decoration:underline;
	color:#060;
}

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

/*Green Links*/

a.green:link{
	color:#333;
}

a.green:visited{
	color:#333;
}

a.green:hover{
	text-decoration:underline;
	color:#090;
}

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

/*Kerry Links*/

a.kerry:link{
	color:#333;
}

a.kerry:visited{
	color:#333;
}

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


/*HR Line*/

hr {
	border: none 0;
	border-top: 1px solid #CCC;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	margin-top:5px;
}

/*Customer CSS*/

#customermain{
	width:505px;
	height:auto;
	float:left;
	border: 1px dotted #ccc;
	margin-top:-25px;
	margin-bottom:20px;
	
}

#rightfeaturescustomer{
	width: 256px;
	height:250px;
	background:url(images/rightfeaturescustomer.jpg);
	background-repeat:no-repeat;
	float:left;
}



/*Client List CSS*/

#clientlistmain{
	width:750px;
	height:auto;
	float:left;
	border: 1px dotted #ccc;
	margin-top:-25px;
	margin-bottom:20px;
	
}


/*Corporate CSS*/

/*Corporate Banner*/

#corporate_banner_image{
	width:712px;
	height:250px;
	float:left;
	background:url(images/corpbanner.jpg);
	background-repeat:no-repeat;
	z-index:-1;
}

#assets_image{
	width:712px;
	height:250px;
	float:left;
	background:url(images/lostassets.jpg);
	background-repeat:no-repeat;
	z-index:-1;
}

#corporatemain{
	width:505px;
	height:auto;
	float:left;
	border: 1px dotted #ccc;
	margin-top:-25px;
	margin-bottom:20px;
	margin-left:10px;
	
}

#corporatemainfull{
	width:750px;
	height:auto;
	float:left;
	border: 1px dotted #ccc;
	margin-top:-25px;
	margin-bottom:20px;
	margin-left:10px;
	
}

#customermainfull{
	width:750px;
	height:auto;
	float:left;
	border: 1px dotted #ccc;
	margin-top:-25px;
	margin-bottom:20px;
	margin-left:10px;
	
}

#contentarea{
	margin-left:20px;
	margin-top:10px;
	margin-bottom:20px;
	margin-right:30px;
}

/*Right Downloads Area*/

#rightdownloads{
	width:180px;
	float:left;
	height:auto;
	margin-top:-30px;
	margin-left:50px;
}

.downloadmaterial{
	width:120px;
	margin-top:10px;
	margin-left:20px;
}

/*Right Features*/

#rightfeatures{
	width: 256px;
	height:250px;
	background:url(images/rightfeatures.jpg);
	background-repeat:no-repeat;
	float:left;
}

.icons{
	float:left;
	margin-left:37px;
	margin-top:75px;
}

.texticons{
	float:left;
	width:130px;
	height:auto;
	position:relative;
	left:15px;
	top:83px;
}


/*Secondary Menu*/

#secondarymenu {
float:left;
width: 200px; 
padding-top: 0px; 
background-color: #ffffff; 
padding-bottom:0px;
padding-left:0px;
padding-bottom:30px;

}

A.SideText2 { 
clear:both; 	
float:left;	
font-size: 11px; 
COLOR: #666666; 
FONT-FAMILY: Arial, Verdana, sans-serif; 
TEXT-DECORATION: none; 
height:25px; 
padding-top:5px; 
padding-left:13px; 
padding-bottom:2px;
border-bottom:solid 1px #ebebeb; 
width:175px;
font-weight:normal;
margin-left:5px;
}

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

A.SideText:hover {
background-color: #ebebeb; 
width:180px; 
color:#a21e21;
margin-left:5px; 
}

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

}

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

}


/*Enquiry Form*/

#contact-area {
	width: 450px;
	margin-top: 20px;
	
}

#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:12px;
	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: 1px solid #060;
}

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

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

label {
	float: left;
	text-align: left;
	margin-right: 10px;
	width: 90px;
	padding-top: 5px;
	font-size: 11px;
	color:#666;
}

/*Twitter*/

.twitted {
	width: 200px;
	margin-bottom: 1.5em;
	background:#ebebeb;
	text-align:left;
}

.twitted h2 {
	margin: 0;
	padding: 0.3em 0.8em;
	font-size: 12px;
	color: #fff;
	background-color: #007100;
}

.twitted p.preLoader {
	margin: 0;
	padding: 1em 1em 1em 3em;
	background: transparent url("loader.gif") 1em center no-repeat;
	/* generate your own loader gif: http://www.ajaxload.info */
}

.twitted ul#twitter_update_list {
	margin: 0;
	padding: 0 0.8em;
	list-style-type: none;
}

.twitted ul#twitter_update_list li {
	margin: 0;
	padding: 0.8em 0 1em 0;
	border-bottom: 1px solid #fff
}

.twitted ul#twitter_update_list li span {
	/* tweet content */
	display: block;
}

.twitted ul#twitter_update_list li span a {
	/* links in tweet content */
	color: #093;
}

.twitted ul#twitter_update_list li a {
	/* timestamp link */
	color: #093;
}

.twitted ul#twitter_update_list li.firstTweet {
}

.twitted ul#twitter_update_list li.lastTweet {
	border-bottom: none;
}

.twitted p.profileLink {
	display: block;
	margin: 0;
	padding: 0.3em 1em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color: #ebebeb;
}

/* Case Study Section*/

#case2{
	background:url(images/case-study-bar.png);
	background-repeat:no-repeat;
	height:33px;
	width: 700px;
	float:left;
	margin-left:0px;
}

h1.case{
	
}

.case2para{
	padding-top:20px;
	padding-right:15px;
	line-height:1.5em;
	width: 450px;
	float:left;
	margin-left: 10px;
}

.rightcaseimage{
	float:left;
	width:150px;
	margin-left:35px;
	margin-top: 20px;
	margin-bottom:20px;
}
