p{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;
		 line-height: 1.5em; 
		color: #5A5B5D;
		text-align: justify;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
		margin-right: 10px;
		}

 ul
      {
        margin-left: 20px;
		list-style-type: square; 
		
      }
.greytext{color: #5A5B5D;}

.err{
border: solid 1px red;
}
     
li {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;
		 line-height: 1.5em; 
		color: #D12027;
		text-align: justify;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
		margin-right: 10px;
		type: square;
		}

TD {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #5A5B5D;}

body, table
{
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #5A5B5D;
}

td.h2{ font-size: 13pt; font-weight: bold;	color: #D12027; }
H1{ font-size: 18pt; font-weight: bold; color: #17469E; }
H2{ font-size: 13pt; font-weight: bold;
	color: #D12027;
	margin-top: 10px; margin-bottom: 5px;
	margin-left: 10px;}
H4{ font-size: 13pt; font-weight: bold; 
	color: #D12027;
	margin-top: 10px; margin-bottom: 5px;
	margin-left: 10px;}
	
H5{ font-size: 14pt; font-weight: bold; color: red; }	

.topmenu { color: #716AB0; text-decoration: none; font-size: 7.5pt; font-weight: bold; margin-top: 10px;}
A.topmenu:link { color: #716AB0; text-decoration: none; font-size: 7.5pt; font-weight: bold; margin-top: 10px;}
A.topmenu:hover { color: #D24C1F; text-decoration: none; }
A.topmenu:visited { color: #716AB0; text-decoration: none; }

.searchtext { border:0px solid #516140; line-height:17px; height:19px; padding: 0 .2em;vertical-align:middle}


A { font-weight: normal; color: #D12027; text-decoration: none;  font-size: 9pt; font-weight: bold;}
A:HOVER {color: #003399;  text-decoration: none;}

.FOOTER {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;
		color: #737373; font-weight: bold;}

A.more:link { color: #D12027; text-decoration: none; font-size: 7.5pt; font-weight: bold;}
A.more:hover { color: #003399; text-decoration: none; font-size: 7.5pt;}
A.more:visited { color: #D12027; text-decoration: none; font-size: 7.5pt;}

.title{ font-size: 11pt; font-weight: bold; color: #5A5B5D; }

input#sub{ margin-left: 15px; }

input#email{ margin-left: 5px; }


      p.news
      {
        margin-top: 3px;
        margin-bottom: 0px;
        text-align: justify;
      }

      .heading
      {
        font-weight: bold;
        margin-top: 10px;
        margin-bottom: 0px;
      }

      .more
      {
        text-align: right;
      }

     

      a.more:link{ color: #BD363D; text-decoration: none }
      a.more:hover{ color: #BD363D; text-decoration: none }
      a.more:visited{ color: #BD363D; text-decoration: none }

      a.heading:link{ color: #5656A0; text-decoration: none }
      a.heading:hover{ color: #BD363D; text-decoration: none }
      a.heading:visited{ color: #5656A0; text-decoration: none }
.counter { color: #FFFE00; text-decoration: none; font-size: 14pt; font-weight: normal; margin-top: 10px;}

.norepeat
  { background-image: url('im/top/starbg2.gif'); background-repeat:no-repeat}
  
 .norepeat2
  { background-image: url('im/top/barbg2.gif'); background-repeat:no-repeat}
 .norepeat3
  { background-image: url('im/top/stripe.gif'); background-repeat:repeat-x}
 .norepeat4
  { background-image: url('im/bodybg.gif'); background-repeat:repeat-x}


.bottomtext{
        font-size: 8pt; line-height: 1.5em; text-align: justify; color: #FFFFFF;
      }
	  
.bottomtext2{
        font-size: 10pt; line-height: 1.5em; color: #FFFFFF;  font-weight: bold;
      }

.address1{
        font-size: 7pt; line-height: 1.5em; color: #5A5B5D;  font-weight: normal;
      }

.address2{
        font-size: 6pt; line-height: 1.5em; color: #5A5B5D;  font-weight: normal;
      }
	  
	  li.images{
	  list-style-type: none;
	  }
	  
	  a.enq{
	display:block;
	color: #D12027;
	text-decoration: none;
	font-size: 9pt;
	font-weight: bold;
	padding: 5px 0 5px 2px;
	width: 20em;
	text-align: left;
	margin-left: 0;
	}
	
/*ADDITIONS ON 17/1/2007 for the TRAINEESHIP TESTIMONIALS*/
#tt{
	width: 600px;
}

	#tt td{
		width:300px;
		padding: 5px;
		vertical-align: top;
	}

	div.train_test{
		width: 276px;
		background: transparent url('images/tt_box_bg.gif')	top center repeat-y;
	}
	
		div.tt_client{
			width: 100%;
			background: transparent url('images/tt_box_top.gif') top center no-repeat;
		}
		
			.tt_client p{
				width: 100%;
				margin: 5px 10px;
				font-size: 13pt;
				font-weight: bold;
				color: #0047a9;
			}
		
		div.tt_test{
			width: 100%;
			min-height: 115px;
			background: transparent url('images/tt_box_bottom.gif') bottom center no-repeat;
		}
		
			.tt_test p{
				margin: 10px 10px;
				color: #66;
				font-size: 9pt;
			}