body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color:#333;
	background-color:#ccc;

}
h1 {font-size:1.4em;}
h2 {font-size:1.25em;}
h3 {font-size:1.0em;}

#container {
width:900px;
margin:auto;
background:url(../images/style/bluebg.jpg) top left repeat-x #5d8db4;
padding:20px 30px;
border:1px solid #000;

}

/*home content etc */
#header {
height:125px;
}

#headernav {
padding:0px 10px;
color:#fff;

}
#headernav a {
padding:0px 10px;
color:#fff;
text-decoration:underline;
}

#headernav a:hover {
color:#FFCC00;

}
.companyname {color:#FFFFFF; font-size:1.25em;}




#page {
background:url(../images/style/tl.jpg) top left no-repeat #EEEEE7;
margin:0;
padding:0px;
min-height:600px;


}

#content {margin-top:20px;}

.headline a {font-size:1.25em; font-weight:bold; text-decoration:underline; color:#000;}
.headline a:hover {font-size:1.25em; font-weight:bold; text-decoration:underline; color:#990000;}
.summary {font-size:1.0em; padding-bottom:20px;}
.subtitle{font-size:1.25em; font-weight:bold;padding-bottom:10px;}



#sidebar {

    float:left;
    width:200px;
	padding:1.0em;

}

.listticks {list-style-image:url(images/green-tick.gif);}

#left {
    
   	padding:20px;
	color:#333333;
	

}

#main {
background:#fff;
    
    width:480px;
	padding:20px;
	color:#333333;
	

}

#main .thumbnail {float:right; padding:10px; clear:both;}

#morecontent {

height:25px;
    clear:both;
}

#testimonialtitle {

width:200px;
min-height:30px;

padding:10px 35px 0px 35px;
font-size:1.25em;
font-weight:bold;
}

#testimonialtext {

width:250px;
min-height:30px;
background:url(../images/style/quotes-left.gif) top left no-repeat;
padding:0px 35px;
line-height:150%;

}

#testimonialtext img {float:right; padding:10px;}

#clienttestimonialtext {


min-height:30px;
background:url(../images/style/quotes-left.gif) top left no-repeat;
padding:0px 35px;
line-height:150%;

}
#clienttestimonialtext img {float:right; padding:10px;}

#logos {padding:20px 0px 0px 0px;}


#footer {padding:20px 0px 0px 0px;
	FONT-SIZE: 0.8em;
	COLOR: #fff;
	}


.footer
	{
	FONT-SIZE: 0.8em;
	COLOR: #fff;
    FONT-FAMILY: tahoma, verdana, Arial, Helvetica, sans-serif;
	
	}	
#footer a {

	COLOR: #fff;
    FONT-FAMILY: tahoma, verdana, Arial, Helvetica, sans-serif;
	padding:0px 10px;
text-decoration:underline;


}

#footer a:hover {


color:#FFCC00;

}	
#newsnav a {
display:block;

text-align:left;
padding:5px 25px 5px 0px;
color:#333333;
text-decoration:underline;


}

#newsnav a:hover {

background:url(../images/red-arrow.gif) top right no-repeat;
color:#990000;

}	
	
	
#coursesnav a {
display:block;

text-align:left;
padding:5px 25px 5px 0px;
color:#333333;
text-decoration:underline;


}

#coursesnav a:hover {

background:url(../images/red-arrow.gif) top right no-repeat;
color:#990000;

}	

#trainingnav a {
display:block;

text-align:left;
padding:5px 25px 5px 0px;
color:#333333;
text-decoration:underline;


}

#trainingnav a:hover {

background:url(../images/red-arrow.gif) top right no-repeat;
color:#990000;

}	

#consultancynav a {
display:block;

text-align:left;
padding:5px 25px 5px 0px;
color:#333333;
text-decoration:underline;


}

#consultancynav a:hover {

background:url(../images/red-arrow.gif) top right no-repeat;
color:#990000;

}

#sitemap a {
display:block;

text-align:left;
padding:5px;
color:#333333;
text-decoration:underline;


}

#sitemap a:hover {

color:#990000;}

#faqpage a {
display:block;

text-align:left;
padding:5px 25px 5px 0px;
color:#333333;
text-decoration:underline;


}

#faqpage a:hover {

color:#990000;

}					
A:link
{
    FONT-SIZE: 1.0em;
	COLOR: #333;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    text-decoration: underline;
	
}

A:visited
{
   FONT-SIZE: 1.0em;
	COLOR: #333;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    text-decoration: underline;
	
}

a:hover {
	FONT-SIZE: 1.0em;
	COLOR: #660000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    text-decoration: underline;
	
	
	
}
A:active
{
   FONT-SIZE: 1.0em;
	COLOR: #333;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    text-decoration: underline;
	
}







a.csb:link
{
    font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color: #fff;
    TEXT-DECORATION: underline;
	
}

a.csb:visited
{
    font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color: #fff;
    TEXT-DECORATION: underline;
}

a.csb:hover {
	 font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color: #ffcc00;
    TEXT-DECORATION: underline;
	
	
}
a.csb:active
{
    font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color: #fff;
    TEXT-DECORATION: underline;
}




#poster {


position:relative;
width: 480px;
height: 330px;
clear:both;
}
div.cf_wrapper2
	{
		position: relative;
		
	}
	
	div.cf_element2
	{
		width: 480px;
		height: 330px;
		background-color: #fff;
		border:  none;
	}
	
	div.cf_element2 div.content2
	{
		padding: 0px;
	}

	div.cf_element2 div.content2 h3
	{
		padding-top: 0;
		margin-top: 0;
	}	
	
#courselogo img {float:right; clear:both;}	

a.white:link
{
    font-family: Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color: #fff;
    TEXT-DECORATION: underline;
	
}

a.white:visited
{
    font-family: Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color: #fff;
    TEXT-DECORATION: underline;
}

a.white:hover {
	 font-family: Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color: #fff;
    TEXT-DECORATION: underline;
	
	
}
a.white:active
{
    font-family: Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color: #fff;
    TEXT-DECORATION: underline;
}
.requiredfield {background:url(../images/style/required.gif) left center no-repeat; padding-left:15px;}
