/* Menu tags */
.menudiv1{left:20px; top:99px; width:170px; height:70px; z-index:1; position:absolute; visibility:hidden;}
.menudiv2{left:190px; top:99px; width:197px; height:41px; z-index:2; position:absolute; visibility:hidden;}
.menudiv3{left:380px; top:99px; width:240px; height:83px; z-index:3; position:absolute; visibility:hidden;}
.menudiv4{left:570px; top:99px; width:190px; height:83px; z-index:4; position:absolute; visibility:hidden;}
.menudiv5{left:760px; top:99px; width:190px; height:83px; z-index:4; position:absolute; visibility:hidden;}
 
 /* Menu Links */
a.menuLink:link {
 	text-decoration:none;
 	color: #fff;
     	font: 8pt Arial, Helvetica, sans-serif;
     	line-height: 2.2;
 }
 a.menuLink:active {
 	text-decoration:none;
 	color: #fff;
     	font: 8pt Arial, Helvetica, sans-serif;
     	line-height: 2.2;
 }
 a.menuLink:visited {
 	text-decoration:none;
 	color: #fff;
    	font: 8pt Arial, Helvetica, sans-serif;
     	line-height: 2.2;
 }
 a.menuLink:hover {
 	text-decoration:none;
 	color: #fc6;
     	font: 8pt Arial, Helvetica, sans-serif;
     	line-height: 2.2;
}

 
 
/* Added to center page */
#container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	text-align: left;
	background-color: #fff;
}


/* Generic tags */
body {	
	margin: 0 0 20px 0;
	text-align: center;
	background-color: #eee;
	background-image:url('images/backgroundgradient.jpg');
	background-repeat:repeat-x;
}

h1 {
	color: #066;
	background-color : #fff;	
    	font: 16pt Arial, Helvetica, sans-serif;
}

.heading1 {
	color: #006666;
	background-color : #fff;	
    	font: 16pt Arial, Helvetica, sans-serif;
}

h2 {
	color: #006666;
	background-color : #fff;	
    	font: 13pt Arial, Helvetica, sans-serif;
}

.heading2 {
	color: #006666;
	background-color : #fff;	
    	font: 13pt Arial, Helvetica, sans-serif;
}

h3 {
	color: #339999;
	background-color : #fff;	
    	font: bold 10.5pt Arial, Helvetica, sans-serif;
    	padding:0;
    	margin:0;
}

.heading3 {
	color: #339999;
	background-color : #fff;	
    	font: bold 10.5pt Arial, Helvetica, sans-serif;
    	padding:0;
    	margin:0;
}

h4 {
	color: #339999;
    	font: 10pt Arial, Helvetica, sans-serif;
}
.heading4 {
	color: #339999;
    	font: 10pt Arial, Helvetica, sans-serif;
}

h5 {
	color: #339999;
	background-color : #fff;	
    	font: 10pt Arial, Helvetica, sans-serif;
    	padding:0;
    	margin:0 0 -12px 0;
}

.heading5 {
	color: #339999;
    	font: 10pt Arial, Helvetica, sans-serif;
}

p {
	color: #333;
    	font: 9pt Arial, Helvetica, sans-serif;
    	line-height: 1.4;
}

.tdcellp {
	color: #333;
    	font: 9pt Arial, Helvetica, sans-serif;
    	line-height: 1.4;
        margin: 1px 0 1px 0;
}

ul{
	color: #333;
    	font: 9pt Arial, Helvetica, sans-serif;
    	line-height: 1.4;
}
.bold {
	font-weight: bold;
}

/* Coloured Links */
.headerlinks {
	padding:0 0 5px 0; 
	margin: 0; 
	background:#fff url('images/header_background.jpg') no-repeat right bottom;
}
.headerlinkspara {
	font:9pt Arial, Helvetica, sans-serif; 
	color: #033;
	padding:0 30px 5px 0; 
	margin: 0; 
	text-align:right;
	background: transparent;
}
a.headerlinks:link{
    	text-decoration:underline;
	color: #033;
    	font: bold 9pt Arial, Helvetica, sans-serif;
    	background: transparent;
}
a.headerlinks:active {
    	text-decoration:underline;
	color: #033;
    	font: bold 9pt Arial, Helvetica, sans-serif;
    	background: transparent;
}
a.headerlinks:visited {
    	text-decoration:underline;
	color: #033;
    	font: bold 9pt Arial, Helvetica, sans-serif;
    	background: transparent;
}
a.headerlinks:hover {
    	text-decoration:underline;
	color: #f90;
    	font: bold 9pt Arial, Helvetica, sans-serif;
    	background: transparent;
}

.bodytxt {
	color: #333333;
    	font: 9pt Arial, Helvetica, sans-serif;
}

a.bodytext:link
{
    	text-decoration:underline;
	color: #333333;
    	font: 9pt Arial, Helvetica, sans-serif;
}
a.bodytext:active { 
    	text-decoration:underline;
	color: #333333;
    	font: 9pt Arial, Helvetica, sans-serif;
}
a.bodytext:visited
{
    	text-decoration:underline;
	color: #666666;
    	font: 9pt Arial, Helvetica, sans-serif;
}
a.bodytext:hover 
{	
    	text-decoration:underline;
	color: #ff9900;
    	font: 9pt Arial, Helvetica, sans-serif;
}

/* Specialist */
.hpbold {
	color: #006666;
    	font: bold 9pt Arial, Helvetica, sans-serif;
}
.imgcentered {
	padding-left: 90px;
}
.headoffice {
	float:left; 
	width: 223px; 
	padding:0; 
	margin:0 10px 5px 0; 
	text-align: center; 
	color: #666;
}

 /* Left Hand Side Column */


 .mydiv{
 	width:157px; 
 	top:232px; 
 	left:0px; 
 	position:absolute;
 }
 
 .relInfo{
 	width:160px; 
 	height:120px; 
 	top:35px; 
 	left:20px; 
 	position:absolute; 
 	margin: 64px 0 0 0;
 }
a.relatedinfo:link
{
    	text-decoration:underline;
	color: #333333;
	background-color : #ffffff;	
    	font: 9pt Arial, Helvetica, sans-serif;
}
a.relatedinfo:active { 
    	text-decoration:underline;
	color: #333333;
	background-color : #ffffff;	
    	font: 9pt Arial, Helvetica, sans-serif;
	}
a.relatedinfo:visited
{
    	text-decoration:underline;
	color: #333333;
	background-color : #ffffff;	
    	font: 9pt Arial, Helvetica, sans-serif;
}
a.relatedinfo:hover 
{	
    	text-decoration:underline;
	color: #ff9933;
	background-color : #ffffff;	
    	font: 9pt Arial, Helvetica, sans-serif;
}

.lhsmenubold {
	color: #000066;
    	font: bold 9pt Arial, Helvetica, sans-serif;
}

.lhsmenusmall {
	color: #666666;
	background-color : #ffffff;	
    	font: 9pt Arial, Helvetica, sans-serif;
}
a.lhsmenulink:link
{
    	text-decoration:none;
	color: #003300;
    	font: bold 9pt Arial, Helvetica, sans-serif;
}
a.lhsmenulink:active { 
    	text-decoration:none;
	color: #003300;
    	font: bold 9pt Arial, Helvetica, sans-serif;
}
a.lhsmenulink:visited
{
    	text-decoration:none;
	color: #003300;
    	font: bold 9pt Arial, Helvetica, sans-serif;
}
a.lhsmenulink:hover 
{	
    	text-decoration:none;
	color: #ff9900;
    	font: bold 9pt Arial, Helvetica, sans-serif;
}
a.sublhsmenu:link
{
	text-decoration:none;
	color: #666666;
    	font: 8pt Arial, Helvetica, sans-serif;
	line-height:11pt
}
a.sublhsmenu:active { 
	text-decoration:none;
	color: #666666;
    	font: 8pt Arial, Helvetica, sans-serif;
	line-height:11pt
}
a.sublhsmenu:visited
{
    	text-decoration:none;
	color: #666666;
    	font: 8pt Arial, Helvetica, sans-serif;
	line-height:11pt
}
a.sublhsmenu:hover 
{	
	text-decoration:none;
	color: #ff9933;
    	font: 8pt Arial, Helvetica, sans-serif;
	line-height:11pt
}




 /* Coloured table cells */
 
 .verticalgreen {
 	background: #333;
}
 
.darkgreycell {
 	background: #333;
 	color: #fff;
}
.darkgreycell p{
 	color: #fff;
}
.darkgreycell a:link
{
    	font-weight: bold;
    	text-decoration:underline;
	color: #fff;
}
.darkgreycell a:active { 
    	font-weight: bold;
    	text-decoration:underline;
	color: #fff;
}
.darkgreycell a:visited
{
    	font-weight: bold;
    	text-decoration:underline;
	color: #fff;
}
.darkgreycell a:hover 
{	
    	font-weight: bold;
    	text-decoration:underline;
	color: #ff9933;
}
.greencell {
 	background: #696;
 	color: #fff;
}
.greencell p{
 	color: #fff;
}
.greencell a:link
{
    	text-decoration:underline;
	color: #fff;
}
.greencell a:active { 
    	text-decoration:underline;
	color: #fff;
}
.greencell a:visited
{
    	text-decoration:underline;
	color: #fff;
}
.greencell a:hover 
{	
    	text-decoration:underline;
	color: #ff9933;
}
.greycell {
 	background: #ccc;
 	color: #000;
}
.greycell p{
 	color: #000;
}
.greycell a:link
{
    	text-decoration:underline;
	color: #333;
}
.greycell a:active { 
    	text-decoration:underline;
	color: #333;
}
.greycell a:visited
{
    	text-decoration:underline;
	color: #333;
}
.greycell a:hover 
{	
    	text-decoration:underline;
	color: #360;
}
.lightgreencell {
 	background: #9C9;
 	color: #000;
}
.lightgreencell p{
 	color: #000;
}
.lightgreencell a:link
{
    	text-decoration:underline;
	color: #000;
    	font: 9pt Arial, Helvetica, sans-serif;
}
.lightgreencell a:active { 
    	text-decoration:underline;
	color: #000;
    	font: 9pt Arial, Helvetica, sans-serif;
}
.lightgreencell a:visited
{
    	text-decoration:underline;
	color: #333;
    	font: 9pt Arial, Helvetica, sans-serif;
}
.lightgreencell a:hover 
{	
    	text-decoration:underline;
	color: #fff;
    	font: 9pt Arial, Helvetica, sans-serif;
}


/* More information boxes on product pages */
 .productmoreinfo {
	 border: 1px solid #cccccc; 
	 width: 226px;
 }
 
.productmoreinfop
{
	padding: 2px 0 3px 5px; 
	margin:0; 
	color: #666666; 
	text-align: left;
}

a.productmoreinfo:link
{
	color: #666666;
	text-decoration:underline;
	border: none;
}
a.productmoreinfo:active { 
	color: #666666;
	text-decoration:underline;
	border: none;
}
a.productmoreinfo:visited
{
	color: #666666;
	text-decoration:underline;
	border: none;
}
a.productmoreinfo:hover 
{	
	color: #FF9900;
	text-decoration:underline;
	border: none;
}
.productmore
{
	float:right;
}


/* Form styles */
.formbg { 
	color: #333333; 
	font-family: Arial, Helevtica,sans-serif;
	background: #FFFFFF; 
	font-weight: normal; 
	font-size: 9pt; 
	border: 1px solid #000;
}
.greenbold {
	font: bold 13pt Arial, Helvetica, sans-serif;
	color: #339900;
}
select {
	border: 1px solid #000;
}
.error { 
	font: 9pt Arial, Helvetica, sans-serif; 
	color: red; 
	padding-left: 10px; 
}
#errorFlag{ 
	font: 9pt Arial, Helvetica, sans-serif; 
	color: red; 
}
#submit {
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	font: 9pt Arial, Helvetica, sans-serif; 
	width: 80px;
	background:white url('images/formbg.gif') repeat-x left bottom; 
}
	
#submit:hover {
	border: 1px solid #000;
	background:green url('images/formbghi.gif') repeat-x left bottom; 
	font: 9pt Arial, Helvetica, sans-serif; 
	width: 80px;
	cursor: pointer;
}
/* Other styles */
.casestudiestable {
	margin: 0;
	padding:8px;
	border: 1px solid green;
}

.imgfloatleft {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
}
.sitemapcenter {
	text-align:center;
}

/* Footer styles */
.footer {
	background:#066 url('images/footergreenbackground.gif') repeat-x left bottom; 
	height:22px;
	text-align: center;
}


.footertext {
	color: #ffffff;
	background-color : transparent;	
   	font: bold 9pt Arial, Helvetica, sans-serif;
}
.footervertline {
	color: #000000;
	font: 11pt Arial, Helvetica, sans-serif;	
}

a.footertext:link
{
    	text-decoration:none;
	color: #ffffff;
	background-color : transparent;	
    	font: bold 9pt Arial, Helvetica, sans-serif;
}
a.footertext:active { 
    	text-decoration:none;
	color: #ffffff;
	background-color : transparent;	
    	font: bold 9pt Arial, Helvetica, sans-serif;
}
a.footertext:visited
{
    	text-decoration:none;
	color: #ffffff;
	background-color : transparent;	
    	font: bold 9pt Arial, Helvetica, sans-serif;
}
a.footertext:hover 
{	
    	text-decoration:none;
	color: #ff9933;
	background-color : transparent;	
    	font: bold 9pt Arial, Helvetica, sans-serif;
}
	
.footercopyright {
	background-color: #eee;
	color: #006666;
    	font: 8pt Arial, Helvetica, sans-serif;
    	text-align: center;
}
a.footercopyright:link
{
    	text-decoration:underline;
    	background-color: #eee;
    	color: #006666;
    	font: 8pt Arial, Helvetica, sans-serif;
}
a.footercopyright:active { 
    	text-decoration:underline;
	color: #006666;
    	font: 8pt Arial, Helvetica, sans-serif;
}
a.footercopyright:visited
{
    	text-decoration:underline;
	color: #006666;
    	font: 8pt Arial, Helvetica, sans-serif;
}
a.footercopyright:hover 
{	
    	text-decoration:underline;
    	color: #f90;
    	font: 8pt Arial, Helvetica, sans-serif;
}