   body { 
      margin:0px;
	  padding:0px;
      background-color:#F3F8FF;
	  font-family:Arial, Helvetica, sans-serif;
	  }
    img { 
	   border:0px; 
	}
	form {
	   margin:0px;
	}

   /* All pages are optimized for 1024 x 768 with the following toolbars present in seperate rows:
	  Internet Explorer 6: menu bar, icons toolbar (large icons with text labels), address bar and links toolbar.
	  This leaves a maximum screen area of 1000x552px available without the need to scroll.
	  FireFox 1.5: Same as for IE plus additional tabs toolbar .  P.Hird 25/01/06 */  
   #mainBg {
	  position:relative;
      width:1000px; height:552px;
      background-color:#FEFDFF;
      background-image:url(../images/stage2.jpg);
	  background-repeat:no-repeat;
	  background-position:bottom;
	  border:1px solid #336699;
	  margin:auto;
	  }
   #secondaryBg {
	  position:relative;
      width:1000px; height:552px;
      background-color:#FEFDFF;
      background-image:url(../images/testabout.jpg);  /*background on about us page*/
	  background-repeat:no-repeat;
	  background-position:bottom;
	  border:1px solid #336699;
	  margin:auto;
	  }
   #secondaryBgClr {
	  position:relative;
      width:1000px; height:552px;
      background-color:#FEFDFF;
      background-image:url(../images/stage3.jpg);
	  background-repeat:no-repeat;
	  background-position:bottom;
	  border:1px solid #336699;
	  margin:auto;
	  }
   #contactBg {
	  position:relative;
      width:1000px;height:552px;
      background-color:#FEFDFF;
      background-image:url(../images/stage1.jpg);
	  background-repeat:no-repeat;
	  background-position:bottom;
	  border:1px solid #336699;
	  margin:auto;
	  }
   #userContentBg {
	  position:relative;
      width:1000px;
      background-color:#FEFDFF;
      background-image:url(../images/stage1.jpg);
	  background-repeat:no-repeat;
	  background-position:bottom;
	  border:1px solid #336699;
	  margin:auto;
	  margin-bottom:none;
	  }
   #userContentArea {
	  position:relative;
	  text-align:left;
      width:99%; /* 99% overcomes padding bug in IE6 */
	  margin:10px 0 50px 10px; 
      background-color:transparent;
	  /*minimum height hack for IE*/
	  min-height:400px;
 	  height:auto !important;
  	  height:400px;

	  }
   #userContentArea p {
	  color:#003366;
	  font-size:12px;
	  font-weight:normal;
	  line-height:1.2;
	  margin-bottom:8px;
	  margin-right:14px;
   }
   #banner {
      position:relative;
	  left:0px; top:0px;
	  width:100%;
	  height:78px;
      background-image:url(../images/top_gradient.jpg);
	  background-repeat:no-repeat;
   }
   #starburst {
      position:absolute;
	  top:0px; left:0px;
	  width:180px;
	  height:78px;
      background-image:url(../images/starburst.jpg);
	  background-repeat:no-repeat;
   }
   #logo {
      position:absolute;
	  left:764px;
	  top:10px;
	  width:220px;
	  height:54px;
      background-image:url(../images/logo.gif);
	  background-repeat:no-repeat;
   }
   #userID {
   	  position:relative;
   	  border:0px solid #ff0000;
	  float:right;
	  text-align:right;
	  top:80px;
	  width:400px;
	  height:12px;
	  color:#5AA3D7;
	  font-size:10px;
	  color:#003366;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size:10px;
	  font-weight:bold;
	  text-decoration:none;
	  padding:none;
	  padding-right:12px;
	  
   }
   
   
    #userID a {
	  color:#003366;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size:10px;
	  font-weight:bold;
	  text-decoration:none;
   }
    #userID a:hover {
	  color:#79A0C6;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size:10px;
	  font-weight:bold;
	  text-decoration:none;
   }
   #strap {
      position:absolute;
	  left:622px;
	  top:81px;
	  width:362px;
	  height:10px;
      /*background-image:url(../images/strapline.gif);*/
	  background-repeat:no-repeat;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  color:#336699;
	  font-size:12px;
	  font-weight:bold;
	  text-align:right;
   }
   #newsContainer {
      position:absolute;
	  z-index:20;
	  left:790px; top:104px;
	  height:370px;
	  width:210px;
	  overflow:hidden;
	 
   }
   #news1 {
      position:absolute;
	  z-index:20;
	  left:220px; top:22px;
	  height:320px;
	  width:176px;
	  padding:12px;
      /*background-image:url(../images/layer_news1.jpg);*/
	  background-repeat:no-repeat;
	  color:#003366;
	  font-weight:normal;
	  font-size:12px;
	  /*added*/
	  padding:4px 4px 0px 4px; /*padding:10px 10px 0px 10px;*/
      /*background-image:url(../images/home_sectors.jpg);*/
	  border:0px solid #336699;
	  background-repeat:no-repeat;
	  border-style:ridge;
	  overflow:hidden;
	}
	.itemTitle {
	font-weight:bold;

	position:relative;
	left:0px;
	top:0px;

	}
	
	.item	{
	display:inline;
	top:-20px;
	position:relative;
	}
	.pdf	{
	height:33px;
	width:23px;left:10px;top:5px;
	position:relative;margin-right:15px;
		}
   #news2 {
      position:absolute;
	  z-index:20;
	  left:220px; top:192px;
	  height:160px;
	  width:176px;
	  padding:12px;
      /*background-image:url(../images/layer_news1.jpg);*/
	  background-repeat:no-repeat;
	  color:#003366;
	  font-weight:normal;
	  font-size:12px;
	  /*added*/
	  padding:4px 4px 0px 4px; 
	  border:0px solid #336699;
	  background-repeat:no-repeat;
	  border-style:ridge;
   }
   #news3 {
      position:absolute;
	  z-index:20;
	  left:220px; top:256px;
	  height:107px;
	  width:176px;
	  padding:12px;
      /*background-image:url(../images/layer_news2.jpg);*/
	  background-repeat:no-repeat;
	  color:#003366;
	  font-weight:normal;
	  font-size:12px;
	  /*added*/
	  padding:4px 4px 0px 4px; 
	  border:1px solid #336699;
	  background-repeat:no-repeat;
	  border-style:ridge;
   }
   #newsContainer a {
	  color:#003366;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size:11px;
	  font-weight:bold;
	  text-decoration:none;
   }
   #newsContainer a:hover {
	  color:#79A0C6;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size:11px;
	  font-weight:bold;
	  text-decoration:none;
   }
   a {
	  color:#003366;
	  font-size:11px;
	  font-weight:bold;
	  text-decoration:none;
   }
   a:hover {
	  color:#79A0C6;
	  font-size:11px;
	  font-weight:bold;
	  text-decoration:none;
   }
   #intro {
      position:absolute;
	  left:94px;top:136px;
	  height:40px;
	  width:740px;
   }
   #mainTxtBg {
      position:absolute;
	  left:444px;top:160px;
	  height:300px;
	  width:470px;
	  
   }
   #maintxta {
   text-align:left;
   font-size:32px;
   color:#f3f8fc;
   position:relative;
   top:-166px;
   left:-3px;
   }
   #maintxtshd {
   text-align:left;
   font-size:32px;
   color:#f1f8ff;



   
   }

   #mainTxt {
	  height:100%;
	  width:100%;
	  text-align:justify;
   }
   #aboutTxtBg {
      position:absolute;
	  left:50px;top:130px;
	  height:300px;
	  width:570px;
	  
   }
   #regTxtBg {
      position:absolute;
	  left:210px;top:110px;
	  height:300px;
	  width:570px;
   }
   #regTable {
      background-color:#ECF6FF;
	  background-color:#9eb9d6;
	  border: 1px solid #FFFFFF;
   }
   #groupPic {
      position:relative;
	  width:239px; height:184px;
	  top:20px; left:20px;
	  background-image:url(../images/about_r1_c2.jpg );
	  background-repeat:no-repeat;
   }  
   h1 {
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  color:#CC6600;
	  font-size:14px;
	  font-weight:bold;
	  margin-bottom:12px;
	  margin-top:12px;
   }
   h2 {
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  color:#CC6600;
	  font-size:14px;
	  font-weight:bold;
	  margin-bottom:12px;
	  margin-top:12px;
   }
   .subHdg {
	  font-family:Arial, Helvetica, sans-serif;
	  color:#003366;
	  font-size:16px;
	  font-weight:bold;
   }
   .subHdgCol {
	  color:#CC6600;
   }
   .subSubHdg {
	  font-family:Arial, Helvetica, sans-serif;
	  color:#CC6600;
	  font-size:14px;
	  font-weight:bold;
   }
   .subscribers p {
	  color:#003366;
	  font-size:12px;
	  font-weight:normal;
	  line-height:1.2;
	  margin-bottom:0px;
	  margin-top:4px;
   }
   #mainTxt p {
	  color:#003366;
	  font-size:12px;
	  font-weight:normal;
	  line-height:1.2;
	  margin-bottom:8px;
	  margin-top:8px;
   }
   #regTable td {
	  color:#003366;
	  font-size:12px;
	  font-weight:normal;
	  line-height:1.2;
	  margin-bottom:8px;
	  margin-top:8px;
   }
   #register input {
      height:18px;
	  width:140px;
	  font-size:12px;
      color:#CC6600;
   }
   #request input {
      height:18px;
	  width:140px;
	  font-size:12px;
      color:#CC6600;
   }
   #menu {
      position:relative;
	  left:15px;
	  width:550px; height:15px;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size:12px;
	  font-weight:bold;
	  margin-top:0px;
	  margin-left:0px;
	  padding-left:0px;
	  text-align:left;
   }
   #menu.subscriber {
      position:absolute;
	  left:497px;
	  width:493px;
	  height:15px;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size:10px;
	  font-weight:bold;
	  margin-top:0px;
	  padding-left:10px;
	  padding-top:4px;
	  padding-bottom:0px;
	  background-color:#C1DEFA;
   }
   #menuLine {
      position:relative;
	  width:100%; height:1px;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  margin-top:3px;
	  background-color:#CC6600;
   }
   .menuItem {
      position:relative;
	  z-index:30;
	  top:0px; 
	  float:left;
	  overflow:visible;
   }
   .subMenu {
      position:absolute;
	  display:none;
	  left:15px;
	  background-color:transparent;
	  overflow:visible;
   }
   .subItem {
      padding-left:2px;
      padding-right:2px;
	  padding-bottom:2px;
	  border:1px solid #FFFFFF;
	  background-color:#ffffff;
	  
	  position:relative;
	  top:-4px;
   }
   .menuItem .gap {
	  top:0px;
	  width:100%;
	  height:4px;
	  background-color:transparent;
   }
   .thisPage {
	  color:#CC6600;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size:10px;
	  font-weight:bold;
   }
   #menu a {
	  color:#003366;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size:10px;
	  font-weight:bold;
	  text-decoration:none;
   }
   #menu a:hover {
	  color:#79A0C6;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size:10px;
	  font-weight:bold;
	  text-decoration:none;
   }
   #menu .subItem a {
       color:#003366;
	   font-size:10px;
   }
   #menu .subItem a:hover {
       color:#FFFFFF;
	   font-size:10px;
   }
   .seperator {
       color:#003399;
	   font-size:10px;
	   font-weight:normal;
	   padding-left:6px;
	   padding-right:6px;
	}
   .heading {
	  color:#006699;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size:16px;
	  font-weight:bold;
   }
   .newsHeading {
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  color:#336699;
	  font-size:14px;
	  font-weight:bold;
	  margin-bottom:7px;
	  margin-top:0px;
	  /*added*/
	  padding:2px 5px 2px 5px;
	  background:#336699;
	  background:#8394b0;
	  color:#ffffff;
	  border-bottom:0px solid #cc6600;
	  height:18px;
	  
	  
	  
	  
   }
   #leftBox {
      position:absolute;
	  z-index:10;
	  left:10px; top:124px;
	  height:373px;/*260*/
	  width:166px;
	  padding:4px 4px 0px 4px; /*padding:10px 10px 0px 10px;*/
      /*background-image:url(../images/home_sectors.jpg);*/
	  border:0px solid #336699;
	  background-repeat:no-repeat;

   }
   
   #leftBox p
   {
   	  color:#003366;
	  font-size:12px;
	  font-weight:normal;
	  line-height:1.2;
	  margin-bottom:8px;
	  margin-top:8px;
   }
   .box h2 {
	  color:#336699;
	  font-size:14px;
	  font-weight:bold;
	  margin-bottom:0px;
	  margin-top:2px;
	  padding-bottom:0px;
	  padding:2px 5px 2px 5px;
	  background:#336699;
	  background:#8394b0;
	  color:#ffffff;
	  border-bottom:0px solid #cc6600;
	  height:18px;
	  
   }
   .box h3 {
	  color:#003366;
	  font-size:12px;
	  font-weight:bold;
	  margin-bottom:6px;
	  margin-top:0px;
	  margin-left:0px;
   }
   .line {
	  height:1px;
	  width:96%;
	  margin-top:0px;
	  margin-bottom:4px;
	  padding-top:0px;
	  padding-bottom:0px;
	  border-bottom:1px solid #FFFFFF
   }
   #sectors1, #sectors2 {
	  list-style-type:square;
      color:#003366;
	  font-size:12px;
	  font-weight:bold;
	  margin-top:0px;
	  margin-bottom:6px;
	  margin-left:6px;
	  padding-left:6px;
	  line-height:1.4;
   }
   #login {
      position:absolute;
	  left:792px; top:480px;
	  width:180px;
	  height:66px;
      color:#336699;
	  font-size:10px;
	  font-weight:bold;
	  color:#FFFFFF;
      background-image:url(../images/home_loginbg.jpg);
	  background-repeat:no-repeat;
	  
   }
   #subHd1 {
      position:absolute;
	  left:70px; top:1px;
   }
   #subHd2 {
      position:absolute;
	  left:10px; top:16px;
   }
   #subHd3 {
      position:absolute;
	  left:10px; top:34px;
   }
   #subHd4 {
      position:absolute;
	  left:10px; top:51px;
   }
   #subHd4 a {
      color:#FFFFFF;
	  font-size:10px;
   }
   #subHd4 a:hover {
      color:#CCAF81;
   }
   #subHd5 {
      position:absolute;
	  width:20px;
	  height:20px;
	  left:155px; top:22px;
   }
   #fields {
      position:absolute;
	  left:70px; top:14px;
   }      
   input {
      height:12px;
	  width:80px;
	  margin:2px 0px 0px 0px;
	  font-size:9px;
	  border-color:#000000;
	  border-style:none;
	  color:#CC6600;
}
   #loginFail {
      position:absolute;
	  display:none;
	  left:580px; top:480px;
	  z-index:90;
	  width:200px; height:52px;
	  vertical-align:top;
	  padding:2px 4px 4px 4px;
	  font-size:11px;
	  border: 1px solid #000000;
	  background-color:#FFFFFF;
	  color:red;
	  font-weight:normal;
}
   #regFail {
      position:absolute;
	  display:none;
	  left:620px; top:295px;
	  z-index:90;
	  width:220px; height:70px;
	  vertical-align:top;
	  padding:2px 4px 4px 4px;
	  font-size:11px;
	  border: 1px solid #000000;
	  background-color:#FFFFFF;
	  color:red;
	  font-weight:normal;
}
   #loginFail a {
      color:#003366;
	  font-size:11px;
	  font-weight:normal;
   }
   #loginFail a:hover {
      text-decoration:underline;
   }
   #closeBtn {
      position:absolute;
	  display:none;
	  left:768px; top:484px;
	  z-index:100;
	  width:20px; height:20px;
   }
   #closeBtnReg {
      position:absolute;
	  display:none;
	  left:832px; top:298px;
	  z-index:100;
	  width:20px; height:20px;
   }
   #footer {
      position:relative;
	  margin:auto;
	  width:1000px; height:16px;
	  font-size:10px;
	  background-color:#003366;
	  color:#FFFFFF;
	  font-weight:normal;
	  border: 1px solid #003366;
      border-top:0px;
}
   #copyRight {
      position:relative;
	  padding-left:20px;
	  float:left;
}
   #privacy {
      position:relative;
	  padding-left:40px;
	  float:left;
}
   #footer a {
      color:#FFFFFF;
	  font-size:10px;
   }
   #footer a:hover {
      color:#CCAF81;
   }
   #noJavaScript {
      position:relative;
	  padding:4px;
	  margin:10px;
	  color:red;
	  font-size:16px;
	  font-weight:bold;
	  background-color:white;
	  border:1px solid red;
}
   #aboutTxtBg h2 {
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  color:#CC6600;
	  font-size:12px;
	  font-weight:bold;
	  margin-bottom:10px;
	  margin-top:12px;
   }
   
   .quotes	{font-size:3em;position:relative;top:-45px;left:-19px;}
   .quotes2	{font-size:3em;position:relative;top:-25px;left:180px;}
   
   #mazeTxt {
   position:absolute;
   top:500px;left:780px;
   color:#FFFFFF;
   font-size:0.8em; 
   font-weight:bold;
   text-align:right;
   
   }
   
