html{margin:0px;padding:0px; /*show scrollbar in FF on short pages*/ min-height: 100.1%; height: 100.1%;}

body{margin:0px;padding:0px;padding-bottom:10px;background-color:#fff;
    font-family: Arial, Helvetica, Verdana, sans-serif;	
    font-size: 12px;}
a {	color: #0e2b89;	color:#576bad;
	text-decoration: none;
	font-weight:bold;
}
a:hover{
	text-decoration: underline;
}
a img {
	border: 0px none;
/*	display: block;			/* removes extra space underneath caused by default text-alignment */
	padding: 0;
	margin:0;
	}
img {
	border: 0px none;
/*	display: block;			/* removes extra space underneath caused by default text-alignment */
	padding: 0;
	margin:0;
	}

h1{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 20px;
	font-weight: bold;
	margin:0px;
	margin-bottom:10px;
	padding:0px; 
	color: #0e2b89;
	margin-top:20px;
}
h4{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
	font-weight: bold;
	margin:0px;
	padding:0px; 
	color: #0e2b89;
	margin-top:15px;
}
#whatsnew-current h4{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 14px;
	font-weight: bold;
	margin:0px;
	padding:0px; 
	color: #576bad;
	margin-top:15px;
}
h2{    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 16px;
	font-weight: bold;
	margin:0px;
	padding:0px; 
	color:#576bad;
	color: #0e2b89;
	margin-bottom:0px;
	padding:0px;
}
#maincolcontent h2{margin-bottom:10px;}

h3{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 14px;
	font-weight: bold;
	margin:0px;
	padding:0px; 
	color: #0e2b89;
	margin-top:14px;
	margin-bottom:3px;
}
h5{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 18px;
	font-weight: normal;
	margin:0px;
	padding:0px; 
	color: #0e2b89;
	margin-top:10px;
}
h6{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 14px;
	font-weight: normal;
	margin:0px;
	padding:0px; 
	color: #0e2b89;
	margin-top:10px;
}

p {
	color:#576bad;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
	margin:0px;
	padding:0px;
	margin-top:10px; 
}
#maincolcontent p {
	color:#576bad;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
	margin:0px;
	padding:0px;
	margin-bottom:10px; 
}
td,th{
	color:#576bad;
	margin-left:0;
	padding-left:0;
}
table, tr{
	margin-left:0;
	padding-left:0;

}
#home-current #maincolcontent table td p{padding:0px;margin:10px 10px 10px 10px;}


.highlighted{
	color: #0e2b89;
	font-weight: bold;
	}
.zeromargin{
    margin:0px;
}
.zeromarginitalics{
    margin:0px;
	font-style:italic;
}

#page {
 text-align:left;
 width:970px;
 margin:0px;
 margin-left:auto;
 margin-right:auto;
 padding:0px;
 margin-top:10px;
 background: #fff;
 border:0px;	
}
#header {
 width: 970px;
 margin:0px;
 padding:0px;
 height: 10px;
 background: #0e2b89;
 font-size:1px;
 line-height:0.0;
 }
#footer{
 width: 970px;
 margin:0px;
 padding:0px;
 padding-top:0px;
 margin-left: auto;
 margin-right: auto;
 background-color: #0e2b89;
 height: 25px;
 clear:both;
}
#main {
 width:970px;
 padding:0px;
 margin:0px;
 background: #fff url('images/main-background.gif') repeat-y top right;
 }

#leftcol {
 float: left;
/* background:#e7eaf3;*/
 width:199px;
/* width:180px;*/
 padding:0px;
 margin:0px;
/* border-right:5px solid #8695c4;*/
}
#leftcol a img, #leftcol img {
	display: block;			/* removes extra space underneath caused by default text-alignment */
}
#maincolwrapper{
 float:left;
 width:580px;
/* background: #ccc;*/
}
#maincolcontent{
z-index:1;
/*position:absolute;
top : 60px;
left : 200px;*/
margin-top:20px;
margin-bottom:20px;
width: 570px;
}
#rightcolwrapper{
 float:right;
/* background:#e7eaf3;*/
 width:180px;
/* border-left:5px solid #8695c4;*/
}
#rightcol{
margin:0px;padding:0px;
margin-left:10px;
margin-right:15px;
}
#rightcoldate{
	margin:0px;padding:0px;
	text-align:right;
	padding-top:23px;
	font-weight:bold;
}
#rightcoldate p{
	margin:0px;padding:0px;padding-bottom:3px;
}
.horizontalline{
	height:5px;
	background: #cfd5e7; 
	margin:0px; 
	padding:0px; 
	font-size:1px;  /*fix for IE min height of 20px*/
	line-height:0.0;  /*fix for IE min height of 20px*/
}
.rightcolbox{
	text-align:right;
	margin:0px;padding:0px;
	margin-top:10px;
	font-weight:bold;
	border:1px solid #0e2b89;
	background-color:#fff;

}
.rightcolboxheader{
	margin:0px;padding:0px;
	text-align:right;
	font-weight:bold;
	color:#fff;
	height:20px;
	background-color:#8695c4;
}
.rightcolboxcontent{
	padding:0px 5px 5px 5px;
	font-weight:normal;
}
.rightcolboxcontentpartners{
	padding:5px 5px 0px 5px;
	font-weight:normal;
}
.rightcolboxcontent p{
    font-size: 11px;
    font-family: Arial, Helvetica, Verdana, sans-serif;	
 }
.rightcolboxcontent p.author{
    font-style:italic;
 }
.rightcolboximagepartners{
	padding:0px;margin:0px;
	margin-top:3px;margin-bottom:3px;
	padding-right:5px;
}
.rightcolboximagepartners img{
	display:inline;
	text-align:right;
}
.rightcolboximagecasestudy{
	margin:0;padding:0;text-align:center;padding-top:10px;padding-bottom:10px;
}
.rightcolboximagecasestudy img{
	display:inline;
	text-align:center;
}

p.newslink{
	border-bottom:1px dashed #0e2b89;
	margin-top:5px;
	padding-bottom:5px;
}
p.newslink2{
	border-bottom:1px dashed #0e2b89;
	margin-top:5px;
	padding-bottom:5px;
}
p.newslink1{
	border-bottom:1px dashed #e7eaf3;
	margin-top:5px;
	padding-bottom:5px;
}

.rightcolboxcontentpartners p{
    font-size: 11px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	margin-top:3px;margin-bottom:3px;
	border-bottom:1px solid #cfd5e7;
 }
.rightcolboxheader p{
	padding:0px;margin:0px;
	line-height:20px;
	text-align:right;
	font-weight:bold;
	color:#fff;
	padding-right:10px;
}


.logo{
 margin-top:15px;
 padding-right:15px;
 text-align:center;
 margin-left: auto;
 margin-right: auto;
}

#leftphoto{
 float:left;
 width:277px;
 height:169px;
 background:#e7eaf3;
}
#rightphoto{
 float:right;
 width:277px;
 height:169px;
 background:#e7eaf3;}

#newsletter #maincolcontent{
 background:#e7eaf3;
 padding-bottom:20px;
}
#newslettercontent{
margin:0px;
padding:20px;
padding-top:10px;
padding-bottom:0px;
}
.clearfloat{clear:both;}





#contactinfo{
 padding-right:30px;
 padding-left:15px;
 margin-top:200px;
}
#contactinfo p{
 font-size:11px;
 margin-top:0px;
 margin-left:10px;
}
#contactinfo a{
 font-size:11px;
 color:#576bad;
}
#contactinfo strong{
 color:#0e2b89;
}
#contactinfo h2{
 margin-left:11px;
}
hr{
 color:#cfd5e7; background: #cfd5e7; border: 0; height:5px;
}
hr.dark{
 color:#9faad0; background: #9faad0; border: 0; height:5px;
}


#site_links {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
	padding-left:10px;
	float:right;
	text-align:right;
}

#site_links p {margin-top:5px;}

#site_links p a, #development p a{
	font-weight: normal;
    font-size: 11px;
}
#development p{
	margin-top:5px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
	padding-right:10px;
	float:left;
	text-align:left;
}



#headingtitle{
	padding:0px;
	margin:0px;
	padding-top:80px;
	padding-left: 30px;
	float:left;
}

#headingtext{
	padding:0px;
	margin:0px;
	padding-right:20px;
	padding-top:28px;
	float:right;
	text-align:right;
	color: #fff;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
}

#headingcontact{
	font-weight:bold;
}



#leftcol2{
 width:200px;
 background: #330099;
 float:left;
}
#rightcol2{
 width:740px;
 background: #b9e9ff;
 float:right;

}





#contentwrapper {
 width:740px;
background-color:#b9e9ff;
 color: #333;
 text-align:left;
 padding:0px;
 margin:0px;
 float:right;
/* height: 500px;*/
 }

#contentwrapperx {
 width:700px;
  background: #f2f2f2;
 color: #333;
 text-align:left;
 padding:0px;
 margin:0px;
 border-left:1px solid black;
 float:right;
 }

#content{
  margin:0px;
  background: #b9e9ff;
}

#contentmiddlewrapperhome{
width: 730px;
}
#contentmiddlewrapper{
width: 730px;
min-height:320px; 
height:auto;
}

/* for Internet Explorer */
/*\*/
* html #contentmiddlewrapper {
height: 320px;
}
/**/


#contentmiddle{
 background-color: #fff;
 padding:10px;
}
#content-middle{
 background-color: #fff;
 margin-bottom:10px;
/* height:300px;*/
 width: 730px;
}

#content-middle-labhut{
 background-color: #fff;
 margin-bottom:0px;
 height:440px;
}
#content-middle-scroll{
 background-color: #fff;
 margin-bottom:0px;
 height:320px;
}

#contentadmin{
 background-color: #fff;
 margin-bottom:0px;
 padding:10px;	
}
#content-middle-home{
 background-repeat: no-repeat;
 background-position: top right;
 background-image:url('/images/home-page-background.jpg');
 background-color: #fff;
 /*height: 320px;*/
 padding-left:10px;
}
#content-middle-home p, #site-map-current p{
	margin-top:0px;
}

#content-bottom{
 background: #000072;
 padding:0px;
 height: 110px;
 width:730px;
}

#content-bottom-labhut{
 background: #000072;
 padding:0px;
 margin:0px;
}


.navlink a, .navlink a:hover{
	text-decoration: none;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	color:black;
}
.highlighted{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
}









.menutext{display:none;}

#navmenu p{
	display: none;
	padding: 0px;
	margin:0px;
	}

#navmenu{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 200px;
	padding: 0px;
	margin: 0px;
	border: 0px;
 background: #330099;
	color: #000;
	text-align: left;
	}


ul,ol{margin:0px;padding:0px;color:black;}
/*li{list-style:none;}*/

.clearleft{clear: left;}
.clearboth{clear: both;}




#chromemenu{
width: 570px;
}

#chromemenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#chromemenu ul{
/*border: 1px solid #BBB;*/
width: 570px;
/*background: url(chromebg.gif) center center repeat-x; *//*Theme Change here*/
margin-left: 0;
padding-left: 0;
margin: 0;
margin-top:10px;
float: left;
}


#chromemenu ul li{
display: inline;
text-align:center;
padding:0px;
margin:0px;
}


#chromemenu ul li a{
float: left;
margin:0;padding:0;
text-decoration: none;
text-align:center;
margin-left:3px;margin-right:3px;
font: 13px Arial, Verdana, sans-serif;
font-weight:normal;
color: #0e2b89;
padding-bottom:3px;
border-bottom:5px solid #cfd5e7;
}

#chromemenu ul li a:hover, 
#home-current #home-button a,

#aboutus-current #about-button a,
#thecompany-current #about-button a,
#ourteam-current #about-button a,
#accreditations-current #about-button a,
#partners-current #about-button a,
#contact-current #about-button a,
#inforequest-current #about-button a,
#whatsnew-current #about-button a,

#telecoms-current #telecoms-button a,
#telecoms-avaya-current #telecoms-button a,
#telecoms-samsung-current #telecoms-button a,
#telecoms-mitel-current #telecoms-button a,
#telecoms-callsandlines-current #telecoms-button a,
#telecoms-internet-current #telecoms-button a,
#telecoms-cabling-current #telecoms-button a,

#printing-current #imaging-button a,
#printing-canon-current #imaging-button a,
#printing-ecopy-current #imaging-button a,
#printing-samsung-current #imaging-button a,

#refurbishment-current #refurbishment-button a,
#refurbishment-services-current #refurbishment-button a,
#casestudies-current #refurbishment-button a, 

#technicalsupport-current #support-button a,
#customercare-current #support-button a,
#customercomments-current #support-button a,
#faq-current #support-button a
{
background: #fff;
border-bottom: 5px solid #0e2b89;
}
#chromemenu ul li#home-button a{
	width:54px;
}
#chromemenu ul li#about-button a{
	width:72px;
}
#chromemenu ul li#telecoms-button a{
	width:142px;
}
#chromemenu ul li#imaging-button a{
	width:82px;
}
#chromemenu ul li#refurbishment-button a{
	width:101px;
}
#chromemenu ul li#support-button a{
	width:83px;
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #0e2b89;
font:normal 12px Arial, Verdana;
line-height:18px;
z-index:100;
background-color: white;
width: 100px;
visibility: hidden;
}

.dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
padding: 2px 0;
font-size:10px;
font-weight:normal;
color: #0e2b89;
text-decoration: none;
border-bottom:5px solid #cfd5e7;
}

.dropmenudiv a:hover{ /*Theme Change here*/
 background:#e7eaf3;
 border-bottom: 5px solid #0e2b89;
 text-decoration: none;
}
.enquiry-button,.callback-button{padding-top:6px;padding-bottom:5px;}
#case-studies{border-top:5px solid #cfd5e7;padding:0;margin:0;padding-top:10px;margin-top:20px;}
#case-studies p{margin:0;padding:0;}
#case-study-360{width:570px;width:350px;margin:0;padding:0;margin-top:20px;}
#case-studies-other{;padding:0;margin:0;margin-top:30px;}