body {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 13px;
  color:#000000;
  padding: 0;
  margin: 0;
  height: 100%;
  background-color: #CEE8EC;
  background-color: #DCEFF2;
  background-color: #DDEEF1;
  background-color: #D9EBF0;
  
               
/*
  background-image: url('../images/splash/flexsys_bg.jpg');
  background-repeat: no-repeat;
  overflow-x: hidden;*/
}

html {
  margin-bottom: 0.01em;
/*  height: 100%; */
}

.placeholder {
  text-align: center;
  font-size: +1.5em;
  padding: 40px;
  background-color: #06B6B4;
}

/*#wrapper {width:750px; margin:0 auto; text-align:left; background:#eee;}*/
/*#wrapper {width:95%; height: 100%; margin: 0px 0px 0px 0px; text-align:left;}*/
/* Defines the pagelink width and location */

#portfolio img {
    border: solid 1px;
}

div#mainpage {
    margin-top: 110px;
    margin-top: 140px;
    margin-left: 215px;
    width: 740px;
    padding: 10px;
    padding: 0px;
    position: absolute;
    z-index: -1;
    background: transparent;
}
.inset {
    border: solid #D8D8D8 1px;
}

div#print {
    margin-top: 0px;
    margin-left: 50px;
    width: 740px;
    padding: 0px;
    background: #FFFFF7;
}

div#print p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 150%;
	margin-left: 10px;
	margin-top: 14px;
}

div#print h1 {  
	font-family: Tahoma, sans-serif;
	font-size: 240%;
	color:  rgb(0,102,0); 
	margin-left: 5px;
}

div#print h2 {  
	font-family: Tahoma, sans-serif;
	font-size: 160%;
	color:  rgb(0,102,0);
	margin-left: 5px;
}

/* Defines the Styles for this Section */

div#mainpage p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 150%;
	margin-left: 10px;
	margin-top: 14px;
}

div#mainpage h1 {  
	font-family: Tahoma, sans-serif;
	font-size: 240%;
	color:  rgb(0,102,0); 
	margin-left: 5px;
}

div#mainpage h2 {  
	font-family: Tahoma, sans-serif;
	font-size: 160%;
	color:  rgb(0,102,0);
	margin-left: 5px;
}

div#strap {
    position: absolute;
    top: 40px;
    left: 80%;
    left: 820px;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    color: #808080;
}

div#logo {
    position: absolute;
    top: 40px;
    left: 10px;
}

div#banner {
    position: absolute;
    top: 16px;
    left: 240px;
    width: 480px;
    color: #BFBFBF;
    font-weight: bold;
}

.text {
    font-size: 14px;
    font-weight: bold;
    color: #BFBFBF;
    text-indent: 0px;
}

.subtext {
    font-size: 10px;
    font-weight: bold;
    color: #BFBFBF;
    text-indent: 10px;
}

.indent20 {
    text-indent: 20px;
	font-size: 100%;
	line-height: 60%;
	z-index: -1;
}

a.blink           {text-decoration:none; color: #BFBFBF; background-color: transparent;}
a.blink:visited   {color: #BFBFBF; background-color: transparent;}
a.blink:hover     {color: #898989; text-decoration: none; background-color: transparent;}

div#contact ul {
    line-height: 14px;
    padding:0;
    margin:0;
    list-style-type: none;
}
div#floatleft {
	position: relative;
	float: left;
	padding-left: 0px;
}

.spy {
	position: relative;
	float: left;
	margin-top: 100px;
	margin-left: 100px;
}



div#floatright {
	position: relative;
	float: right;
	padding-left: 1000px;
}

/*
.block {
    display:block;
    color:#000000;
    line-height: 260px;
    font-size:11px;
}
*/
div#teal {
	color: teal;
}

div#grey {
	color: gray;
}

.nghspyware tr {
display: inline-block;
border: solid black 1px;
padding: 1ex;
margin: 1ex;
}

div#spyware {
	padding: 20px;
	height: 90%;
	font-size: 120%;
}

div#rcolumn {
	padding: 6px;
	border:  1px solid;
	font-size: 90%;
	text-align: left;
}

div#contact {
	margin: 20px;
	padding: 20px;
	height: 85%;
	line-height: 28px;
	border: 1px solid;
	font-size: 210%;
}

div#strapline {
	margin: 0px;
	padding: 0px;
	line-height: 40px;
	border: 0px solid teal;
    font-weight: bold;
	font-size: 16px;
	color: #C00000;
    text-align: center;
    text-align: left;
    text-indent: 28px;
}

div#econtact {
	margin: 0px;
	padding: 0px;
	line-height: 40px;
	border: 0px solid teal;
    font-weight: normal;
	font-size: 12px;
	color: #C00000;
    text-align: center;
    text-align: left;
    text-indent: 28px;
}

.highlight {
    width: 100%;
    font-weight: bold;
	font-size: 16px;
	color: teal;
}

.act30  {text-align: center; vertical-align: top;    height: 30px; width: 240px;}
.acm60  {text-align: center; vertical-align: middle; height: 60px;}
.acm90  {text-align: center; vertical-align: middle; height: 90px;}

a                {text-decoration:none; color: #246AAA;}
a:visited        {color: #246AAA;}
a:hover          {color: blue; text-decoration:underline;}

a.footer         {color: #666666; font-weight: bold; font-size: 11px; text-align: center;}
a.footer:visited {color: #666666;}
a.footer:hover   {color: #246AAA;}

.required {
  color: red;
  text-align: left;
  font-size: 10px;
}
.B12    {font-size: 12px; font-weight: bold; color: black;}
.B14LT  {font-size: 13px; font-weight: bold; vertical-align: top; text-align: left;}
.ukflag {padding: 0px 0px 0px 0px; background-position: 10% 40%; background-repeat: no-repeat; height: 40px; text-indent: 28px; background-image: url('../images/ukbg.gif');}
.usflag {padding: 0px 0px 0px 0px; background-position: 10% 40%; background-repeat: no-repeat; height: 40px; text-indent: 28px; background-image: url('../images/usbg.gif');}
.deflag {padding: 0px 0px 0px 0px; background-position: 10% 40%; background-repeat: no-repeat; height: 40px; text-indent: 28px; background-image: url('../images/debg.gif');}
.frflag {padding: 0px 0px 0px 0px; background-position: 10% 40%; background-repeat: no-repeat; height: 40px; text-indent: 28px; background-image: url('../images/frbg.gif');}
.esflag {padding: 0px 0px 0px 0px; background-position: 10% 40%; background-repeat: no-repeat; height: 40px; text-indent: 28px; background-image: url('../images/esbg.gif');}
.flag   {padding: 0px 0px 0px 0px; background-position: 10% 40%; background-repeat: no-repeat; height: 40px; text-indent: 28px;}
.tel    {padding: 0px 0px 0px 35px;}
.email  {padding: 0px 0px 0px 15px;}
.star   {color: red; font-weight: bold; font-size: 15px; background-color: transparent;}


