ul#accordion, ul#accordion ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 420px;
}

ul#accordion.fourSteps, ul#accordion ul.fourSteps{
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 520px;
}

ul#accordion.whyEmphasis, ul#accordion ul.whyEmphasis{
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 520px;
}

ul#accordion a {
  display: block;
  text-decoration: none;
  margin:0;
  padding:0;
}

ul#accordion li 
{
  margin:0;
  margin-top: 1px;
  padding:0;
  background:none;
}

ul#accordion ul li ul li, ul#accordionHome ul li ul li, ul#accordionFourSteps ul li ul li
{
	background: url(../images/smallGreyBullet.gif) no-repeat top left !important;
	list-style:none;
	line-height:2em;
	padding:0.4em 0 0.4em 1.2em;
}

.inCompanyConsultancy ul#accordionHome ul li ul li
{
	background-image: url(../images/inCompanyConsultancyBullet.gif) !important;
}

.openCourses ul#accordionHome ul li ul li
{
	background-image: url(../images/openCoursesBullet.gif) !important;
}

.inCompanyTrainingGlobalTraining ul#accordionHome ul li ul li
{
	background-image: url(../images/inCompanyTrainingBullet.gif) !important;
}

.inCompanyCourses ul#accordionHome ul li ul li
{
	background-image: url(../images/inCompanyCoursesBullet.gif) !important;
}

.inCompanyTrainingFourSteps ul#accordionFourSteps ul li ul li
{
	background: url(../images/inCompanyCoursesBullet.gif) no-repeat left top !important;
}

ul#accordion .heading{
	color:#66ac95;
	font-size:1.4em;
	background: url(../images/accordianArrowOff.gif) no-repeat left;
	border-top:1px solid #CCC;
}

ul#accordion .firstheading{
	border:none;
	font-size:1.4em;
	color:#66ac95;
	background: url(../images/accordianArrowOff.gif) no-repeat left;
}

ul#accordion li a {
  color: #CCC;	
  padding: 0.5em 0.5em 0.5em 1.2em;
  outline:none;
}

ul#accordion li a:hover {
	background:url(../images/accordianArrowOn.gif) no-repeat left;
}

ul#accordion li ul li a 
{
	padding-left:0;
	color: #555352;
	text-decoration:underline;
}

ul#accordion li ul li a:hover {
  background:none !important;
  text-decoration:none;
}

ul#accordion .panelContent, ul#accordion .panelContent
{
	width:95%;
	margin:0 0 0 1.8em;
	padding-bottom:1.1em;
	font-size:0.9em;
	background:none !important;
}

ul#accordion .panelContent li
{
}

ul#accordion .panelContent p{
	line-height:1.8em;
	color:#555352;
	background:none;
}

/* Why Emphasis Accordion*/

ul#accordion.whyEmphasis .heading{
	color:#66ac95;
	font-size:1.4em;
	color:#5e7a98;
	text-decoration:none;
	background: url(../images/accordianArrowBlueOff.gif) no-repeat left;
	border-top:1px solid #CCC;
}

ul#accordion.whyEmphasis .firstheading{
	border:none;
	font-size:1.4em;
	color:#5e7a98;
	text-decoration:none;
	background: url(../images/accordianArrowBlueOff.gif) no-repeat left;
}

ul#accordion.whyEmphasis li a {
  color: #CCC;	
  padding: 0.5em 0.5em 0.5em 1.2em;
  outline:none;
}

ul#accordion.whyEmphasis li a:hover {
	background:url(../images/accordianArrowBlueOn.gif) no-repeat left;
}

ul#accordion.whyEmphasis li ul li a 
{
	display:inline;
	padding-left:0;
	color: #5e7a98;
	text-decoration:underline;
}

ul#accordion.whyEmphasis li ul li p a
{
	padding:0;
	margin:0;
} 

ul#accordion.whyEmphasis li ul li a:hover {
  background:none !important;
  text-decoration:none;
}

ul#accordion.whyEmphasis .panelContent
{
	width:95%;
	margin:0 0 0 1.8em;
	font-size:0.9em;
}


ul#accordion.whyEmphasis .panelContent p{
	line-height:1.8em;
	color:#555352;
}


/* Home Page Accordion*/

ul#accordionHome, ul#accordionHome ul {
  list-style-type:none;
  margin: 0 0 20px 0;
  padding: 0;
  width: 420px;
}

ul#accordionHome a {
  display: block;
  text-decoration: none;
  margin:0;
  padding:0;
}

ul#accordionHome li 
{
  margin:0;
  margin-top: 1px;
  padding:0;
  background:none !important;
}

ul#accordionHome .heading{
	color:#66ac95;
	font-size:1.4em;
	background: url(../images/accordianArrowBlueOff.gif) no-repeat left;
	border-top:1px solid #CCC;
	text-decoration:none;
}

ul#accordionHome .firstheading{
	border:none;
	font-size:1.4em;
	background: url(../images/accordianArrowBlueOff.gif) no-repeat left;
	text-decoration:none;
}

ul#accordionHome .firstheadingHome{
	border:none;
	font-size:1.4em;
	color:#66ac95;
	background: url(../images/accordianArrowBlueOff.gif) no-repeat left;
}

ul#accordionHome li a {
  color: #CCC;	
  padding: 0.5em 0.5em 0.5em 1.2em;
  outline:none;
}

ul#accordionHome li a:hover {
	background:url(../images/accordianArrowBlueOn.gif) no-repeat left;
}

ul#accordionHome li ul li a 
{
	padding:0;
	display:inline;
	color: #555352;
	text-decoration:underline;
	color: #66ac95;
	cursor:pointer;
}

ul#accordionHome li ul li a:hover {
  background:none !important;
  text-decoration:none;
}

ul#accordionHome .panelContent{
	margin:0 0 0 1.8em;
	font-size:0.9em;
}


ul#accordionHome .panelContent p{
	line-height:1.8em;
	color:#555352;
}

/* Four Steps Accordian */

/* Home Page Accordion*/

ul#accordionFourSteps {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 420px;
}

ul#accordionFourSteps a {
  display: block;
  text-decoration: none;
  margin:0;
  padding:0;
}

ul#accordionFourSteps li 
{
  margin:0;
  margin-top: 1px;
  padding:0;
  background:none !important;
}

ul#accordionFourSteps .heading{
	color:#66ac95;
	font-size:1.4em;
	background: url(../images/accordianArrowBlueOff.gif) no-repeat left;
	border-top:1px solid #CCC;
}

ul#accordionFourSteps .firstheading{
	border:none;
	font-size:1.4em;
	color:#66ac95;
	background: url(../images/accordianArrowBlueOff.gif) no-repeat left;
}

ul#accordionFourSteps li a {
  color: #CCC;
  padding: 0.5em 0.5em 0.5em 1.2em;
  outline:none;
}

ul#accordionFourSteps li a:hover {
	background:url(../images/accordianArrowBlueOn.gif) no-repeat left;
}

ul#accordionFourSteps li ul li a
{
	padding-left:0;
	display:inline;
	color: #555352;
	padding:0;
	text-decoration:underline;
}

ul#accordionFourSteps li ul li a:hover {
  background:none !important;
  text-decoration:none;
}

ul#accordionFourSteps .panelContent{
	margin:0 0 0 1.8em;
	font-size:0.9em;
}


ul#accordionFourSteps .panelContent p{
	line-height:1.8em;
	color:#555352;
}

/* Clients Page Accordion */

.clients ul#accordion, .clients ul#accordion ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 240px;
}

.clients ul#accordion a {
  display: block;
  text-decoration: none;
  margin:0;
  padding:0;
}

.clients ul#accordion li 
{
  margin:0;
  margin-top: 1px;
  padding:0;
  background:none;
}

.clients ul#accordion .heading{
	color:#555352;
	font-size:1em;
	font-weight:bold;
	letter-spacing:-1px;
	background: url(../images/clientsAccordianArrowOff.gif) no-repeat left;
	border-top:1px solid #CCC;
}

.clients ul#accordion .firstheading{
	border:none;
	font-size:1em;
	font-weight:bold;
	letter-spacing:-1px;
	color:#555352;
	background: url(../images/clientsAccordianArrowOff.gif) no-repeat left;
}

.clients ul#accordion li a {
  color: #CCC;	
  padding: 0.5em 0.5em 0.5em 1.6em;
}

.clients ul#accordion li a:hover {
	color: #333;
	background:url(../images/clientsAccordianArrowOn.gif) no-repeat left;
}

.clients ul#accordion li ul li a {
  color: #000;
  padding-left: 20px;
}

.clients ul#accordion li ul li a:hover {
  border-left: 5px #000 solid;
  padding-left: 15px;
}

.clients ul#accordion .panelContent{
	margin:0 0 0 1.8em;
	font-size:0.9em;
}


.clients ul#accordion .panelContent p{
	line-height:1.4em;
	color:#817e7c;
}


/* OPen Courses Page Accordion */

.openCourses ul#accordion, .openCourses ul#accordion ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 240px;
}

.openCourses ul#accordion a {
  display: block;
  text-decoration: none;
  margin:0;
  padding:0;
}

.openCourses ul#accordion li 
{
  margin:0;
  margin-top: 1px;
  padding:0;
  background:none;
}

.openCourses ul#accordion .heading{
	font-size:1em;
	font-weight:bold;
	letter-spacing:-1px;
	background: url(../images/clientsAccordianArrowOff.gif) no-repeat left;
	border-top:1px solid #CCC;
	color:#CCC !important;
}

.openCourses ul#accordion .firstheading{
	border:none;
	font-size:1em;
	font-weight:bold;
	letter-spacing:-1px;
	color:#555352;
	background: url(../images/clientsAccordianArrowOff.gif) no-repeat left;
}

.openCourses ul#accordion li a {
  color: #CCC;	
  padding: 0.5em 0.5em 0.5em 1.6em;
}

.openCourses ul#accordion li a:hover {
	color: #333;
	background:url(../images/clientsAccordianArrowOn.gif) no-repeat left;
}

.openCourses ul#accordion li ul li a {
  color: #000;
  padding-left: 20px;
}

.openCourses ul#accordion li ul li a:hover {
  border-left: 5px #000 solid;
  padding-left: 15px;
}

.openCourses ul#accordion .panelContent{
	margin:0 0 0 1.8em;
	font-size:0.9em;
}


.openCourses ul#accordion .panelContent p{
	line-height:1.4em;
	color:#817e7c;
}

/* Cross-accordion styles */

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }

#mainContent ol
{
	margin:0 0 1.4em 0;
	padding:0;
	font-size:1.1em;
}

ul#accordion ol li
{
	background: url(../images/smallGreyBullet.gif) no-repeat top left;
	list-style:none;
	line-height:2em;
	padding:0.4em 0 0.4em 1.2em;
	margin:0 0 0 22px;
}