/* CSS Document - LA direction 19th March 2007 - Ed Power */

body		{
			margin-top:0;
			font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
			font-size:0.8em;
			color:#333333;
			}

h1			{
			font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
			font-size:1.2em;
			color:#333333;
			padding:10px;
			padding-bottom:0;
			}

#header		{
			margin:0 auto;
			height:80px;
			width:730px;
			}

#wrapper	{
			margin:0 auto;
			width:728px;
			border: 1px solid #000000;
			font-size:1.2em;	
			overflow:hidden;
			}

#banner		{
			margin:0 auto;	
			height:205px;
			width:730px;
			background-color:#333333;
			}	

#nav		{
			margin:0 auto;
			height:20px;
			width:718px;
			border-width: 1px;
			border-style: solid;
			border-color: #000000;
			border-bottom-color:#333333;
			padding:10px 0 10px 10px;
			font-weight: bold;
			}

html>/**/body #nav 
			{
			padding-top:0;
			padding-bottom:20px;
			line-height:15px;
			}

#subnav		{
			margin:0 auto;
			width:730px;
			height:20px;
			font-size:0.9em;
			background-color:#333333;
			font-weight: bold;
			line-height:20px;
			}

html>/**/body #nav 
			{
			padding-top:0;
			margin-top:0;
			}

html>/**/body #subnav
			{
			margin-top:-12px;
			}

html>/**/body .nosubnavfix
			{
			margin-top:11px;
			}
												
img.logo	{
			margin-top:5px;
			}

#footer		{
			margin:10px auto;
			width:730px;
			height:30px;
			font-size:0.8em;
			color:#666666;
			}

.footerleft	{
			width:595px;
			float:left;
			}

.footerright
			{
			float:right
			}

p			{
			padding:0 10px 0 10px;
			}

#wrapper li	{
			list-style-type:square;
			padding:10px;
			display:block;
			margin-top:0;
			margin-bottom:0;
			padding-top:5px;
			padding-bottom:5px;
			margin-left:25px;
			}

#nav ul, #subnav ul
			{
			margin-left:0;
			margin-bottom:0;
			}

html>/**/body #nav ul, #subnav ul 
			{
			margin-left:-35px;
			}
			
#nav li, #subnav li	
			{
			list-style-type:none;
			margin-right:10px;
			display:inline;
			}
			
#wrapper li.events	
			{
			list-style-type:disc;
			font-size: 12px;
			margin-top:0;
			margin-bottom:0;
			padding-top:0;
			padding-bottom:0;
			}
			
a			{
			color:#000000;
			text-decoration:none;
			}

a:hover		{
			color:#FF0000;
			text-decoration:none;
			}

a.subnav		{
			color:#FFFFFF;
			text-decoration:none;
			}

a.subnav:hover
			{
			color:#FF0000;
			text-decoration:none;
			}

#wrapper a, #wrapper a:hover
			{	
			text-decoration:underline;
			font-weight:bold;
			}
			
.subnavtrainingsolution
			{
			margin-left:80px;
			}

.subnavtetramap
			{
			margin-left:200px;
			}

.logofirstcolumn
			{
			margin-left:25px;
			}

#logoouter 	{
			float:left;
			width:170px;
			height:85px;
			position:relative;
			overflow:hidden;
			text-align:center;
			display:table;
			}

html>/**/body #logoouter {
			position:static;
			margin-top:10px;
			margin-bottom:20px;
			}
			
#logomiddle {
			position:absolute;
			top:50%;
			left:50%;
			display:table-cell;
			vertical-align:middle;
			} 

html>/**/body #logomiddle
			{
			position: static;
			}	
			
#logoinner 	{
			position:relative;
			top:-50%;
			left:-50%;
			} 

html>/**/body #logoinner
			{
			position: static;
			}	
			
.clean		{
			clear:both;
			}

.wrapperclear
			{
			width:730px;
			height:5px;
			}
			
/* Start of contact styles */

#contactdetails	
			{
			float:left;
			width:230px;
			margin-left:10px;		
			}
				
* html #contactdetails	
			{
			margin-left:5px;		
			}
				
#contactintro 	
			{
			background-color:#EEEEEE;
			border:1px dotted black;
			text-align:left;
			}

#contactinfo
			{
			background-color:#EEEEEE;
			border:1px dotted black;
			text-align:left;
			}
				
#contactintro p, #contactinfo p
			{
			padding-left:10px;
			padding-right:10px;
			}
				
#contactinfo p.address
			{
			padding-left:30px;
			}
								
div#contactform	
			{
			background-color:#EEEEEE;
			border:1px dotted black;
			float:right;
			width:430px;
			text-align:left;
			padding:10px;			
			margin-right:10px;		
			}

* html div#contactform	
			{
			margin-right:5px;		
			}
							
label		{
			padding-left:10px;
			float: left;
			width: 140px;
			font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight: bold;
			}

#contactform input
			{
			width:180px;
			margin-bottom:10px;
			}

#contactform textarea 
			{
			width:230px;
			height:150px;
			margin-bottom:10px;
			}

#contactform #submitbutton 
			{
			margin-left:150px;
			margin-top:5px;
			width:90px;
			}
				
.prompt 	{
			position:relative;
			left:150px;
			top:-10px;
			font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
			font-size:9px;
			color:#FF0000;
			}

* html .prompt
			{
			left:153px;
			}

* html #contactform #submitbutton 
			{
			margin-left:153px;
			}
			
.required	{
			bottom:10px;
			font-weight:bold;
			position:relative;
			font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
			font-size:10px;
			}					

/* End of contact styles */				

.testimonialleft
			{
			width:400px;
			float:left;
			padding:5px;
			background-color:#EEEEEE;
			margin-top:20px;
			margin-bottom:40px;
			border: 1px dotted #000000;		
			font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
			font-size:12px;
			margin-left:10px;
			height: 150px;
			}			
			
.testimonialright
			{
			width:270px;
			float:right;
			padding:5px;
			background-color:#EEEEEE;
			margin-top:20px;
			margin-bottom:40px;
			border: 1px dotted #000000;
			font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
			font-size:12px;
			margin-right:10px;
			height: 150px;
			}

* html .testimonialleft
			{
			margin-left:5px;
			}

* html .testimonialright
			{
			margin-right:5px;
			}
									
hr			{
			border: 1px dotted #000000;
			height: 0;
			margin-left:10px;
			margin-right:10px;
			}