* {
	padding: 0;
	margin: 0;
}
a {	
	color: #3366CC;	
	text-decoration: none
}
a{
	color: #3366CC;
	text-decoration: none;
}
a:link, a:visited{
	color: #3366CC;
	text-decoration: none;
}
a:hover, a:active{
	color: #3366CC;
	text-decoration: underline;
}
body {
	font-family: Arial, Helvetica, sans-serif;	
	background-color: #DCDCDC;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 2em;
	text-align: left;
	line-height: 2em;	
}
h1 {
	color: #000000;
	font-size: 1.6em;
}
h2 {
	color: #000000;
	font-size: 1.5em;	
	}
h3 {	
	font-size: 1.4em;	
	color: #000000
	}

h4 {
	color: #000000;
	font-size: 1.1em;	
}
h5 {
	color: #000000;
	font-size: 1em;
}
h6 {
	color: #000000;
	font-size: 0.9em;
	font-weight: bold;
}
p {
	color: #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
}
p a{
	color: #3366CC;
	text-decoration: none;
}
p a:link, p a:visited{
	color: #3366CC;
	text-decoration: none;
}
p a:hover, p a:active{
	color: #3366CC;
	text-decoration: underline;
}
ol { 
	font-family: Arial, Helvetica, sans-serif;
}
.list {
	font-family: Arial, Helvetica, sans-serif;
}
.list ul {
}
.list li {
	margin-left: 20px;
}
.justify {
	text-align: justify;
}
.grey {
	color: #666666;
}
.red {
	color: #660066;
}

#topbar {
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 100%;
}
#topbar .wrapper {
	margin: 0;
	padding: 0px;
}
#tel {
	padding: 0;
	margin: 0;
	float: right;
	text-align: right;
}
.text {
}

.topmenutext {
	text-align: center;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding-right: 1em;
	float: left;
	font-weight: bold;
}
.topmenutext ul {
	list-style-type: none;
	position: relative;
}
.topmenutext li {
	display: inline;
}
.image {
	display: none;
}
.menulink {
	text-align: center;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
.menulink a {
	text-decoration: none;
	color: #3366CC;
	display: inline;
	padding-right: 2em;
	text-align: center;
	float: left;
}
.menulink a:link, .menulink a:visited, .menulink a:active{
	color: #3366CC;
	text-decoration: none;
}
.menulink a:hover{
	color: #3366CC;
	text-decoration: underline;
}
.menulink ul {
	list-style-type: none;
	position: relative;
}
.menulink li {
	display: inline;
}


.options {
	text-align: center;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
.options a {
	text-decoration: none;
	color: #3366CC;
	display: inline;
	padding-right: 1em;
	text-align: center;
	float: left;
}
.options a:link, .options a:visited, .options a:active{
	color: #3366CC;
	text-decoration: none;
}
.options a:hover{
	color: #3366CC;
	text-decoration: underline;
}
.options ul {
	list-style-type: none;
	position: relative;
}
.options li {
	display: inline;
}


#topborder {
	margin: 0;
	padding: 0;
	height: 1px;
	width: 100%;
	float: left;
	background-color: #000000;
}
#mainarea .wrapper {
	width: 100%;
	margin: 0;
	padding: 0px;
}
#mainarea {
	width: 100%;
	margin: 0;
	padding: 0px;
	float: left;
}
#footer .wrapper {
	width: 100%;
	margin: 0;
	padding: 0px;
}
#footer {
	width: 100%;
	margin: 0;
	padding: 0;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	float: left;
}
#footer a {
	text-decoration: none;
	color: #3366CC;
	display: inline;
	text-align: center;
}
#footer a:link, #footer a:visited, #footer a:active{
	color: #3366CC;
	text-decoration: none;
}
#footer a:hover{
	color: #3366CC;
	text-decoration: underline;
}
#footer ul {
	list-style-type: none;
	position: relative;
}
#footer li {
	display: inline;
}
#header {
	width: 100%;
	margin: 0;
	float: left;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
#logo {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}
#courseheader {
	display: none;
}
#mainimage {
	display: none;
}
#content {
	width: 100%;
	margin: 0;
	padding: 0px;
	float: left;
}
#bottomedge {
	margin: 0;
	padding: 0;
	height: 1px;
	width: 100%;
	float: left;
	background-color: #000000;
}




#colleft {
	margin: 0;
	width: 100%;
	padding: 0px;
	float: left;
}
#colcenter {
	float: left;
	width: 100%;
	margin-top: 1.5em;
	padding: 0;
	text-align: left;
}
#colright {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	margin-bottom: 1.5em;
	margin-top: 1.5em;
}



.sidemenu {
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	width: 100%;
	float: left;
	
}
.sidemenu a{
	display: block;
	text-decoration: none;
}
.sidemenu a:link, .sidemenu a:visited{
	color: #3366CC;
}
.sidemenu a:hover, .sidemenu a:active{
	color: #3366CC;
	text-decoration: underline;
}
.sidemenu ul {
	list-style-type: none;
	position: relative;
}
.sidemenu li {
	display: inline;
	float: left;
	padding-right: 2em;
}

.sidemenu .odd a{
}
.sidemenu .odd a:link, .sidemenu .odd a:visited{
	color: #3366CC;
}
.sidemenu .odd a:hover, .sidemenu .odd a:active{
	color: #3366CC;
	text-decoration: underline;
}


#rightcourseheader {
	width: 100%;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #666666;
	padding: 0;
	float: left;
	margin-bottom: 0.5em;
}
.rightcoursedetails {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
	margin-bottom: 0.5em;
}
.rightcoursedetails a{
	color: #3366CC;
	display: block;
	text-decoration: none;
}
.rightcoursedetails a:link, .rightcoursedetails a:visited{
	color: #3366CC;
	text-decoration: none;
}
.rightcoursedetails a:hover, .rightcoursedetails a:active{
	color: #3366CC;
	text-decoration: underline;
}

.rightcoursedetailsAdvanced {
}
.rightcoursedetailsIntermediate {
}
.rightcoursedetailsFoundation {
}

.smallcoursegroup {
}


/*content white template*/
#contentwhite {
	width: 100%;
	margin: 0;
	float: left;
}
#colcenterwhite {
	padding-top: 2em;
	float: left;
	width: 100%;
	padding-bottom: 2em;
	margin: 0;
}
#colrightwhite {
	float: left;
	width: 100%;
	margin: 0px;
	padding-bottom: 2em;
	text-align: left;
}
/*COURSE PAGES*/
.logo {
	display: none;
}
.white {
}

.sidemenu .drop {
	float: left;
	width: 100%;
	font-weight: bold;
}

.sidemenu .drop a{
}
.sidemenu .drop a:link, .sidemenu .drop a:visited{
	color: #000000;
}
.sidemenu .drop a:hover, .sidemenu .drop a:active{
	color: #000000;
	text-decoration: underline;
}


.sidemenusub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
.sidemenusub a{
}
.sidemenusub a:link, .sidemenusub a:visited{
	color: #660066;
}
.sidemenusub a:hover, .sidemenusub a:active{
	color: #660066;
	text-decoration: underline;
}
.sidemenusub ul {
	list-style-type: none;
}
.sidemenusub li {
	display: inline;
	float: left;
	padding-right: 1em;
}

.sidemenusub .odd a{
}
.sidemenusub .odd a:link, .sidemenusub .odd a:visited{
	color: #660066;
}
.sidemenusub .odd a:hover, .sidemenusub .odd a:active{
	color: #660066;
	text-decoration: underline;
}
/*table430*/
.table430
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #EEEEEE;
}
.table430 th
{
	color: #000000;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-right: 1em;
	padding-left: 1em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #B1B3B4;
 	border: 1px #DCDCDC solid;
	text-align: center;
	vertical-align: middle;
}
.table430 td
{
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F0F1F1;
	padding: .2em;
	text-align: left;
 	border: 1px #DCDCDC solid;
}
.table430 .odd td
{
	background-color: #E1E2E3;
}
.table430 .subheader td
{
	background-color: #D1D2D4;
	color: #000000;
	font-size: 0.9em;
	padding: .3em;
	text-align: center;
}
.table430 .blue
{
	background-color: #009EE0;
}
.table430 .odd .blue
{
	background-color: #009EE0;
}

.table430 .green
{
	background-color: #96BF0D;
}
.table430 .odd .green
{
	background-color: #96BF0D;
}

.table430 .orange
{
	background-color: #F29400;
}
.table430 .odd .orange
{
	background-color: #F29400;
}


.table430 .grey
{
	background-color: #777777;
}
.table430 .odd .grey
{
	background-color: #777777;
}


.table430 .red
{
	background-color: #CE003D;
}
.table430 .odd .red
{
	background-color: #CE003D;
}



.table430 .indigo
{
	background-color: #665F99;
}
.table430 .odd .indigo
{
	background-color: #665F99;
}


.table430 .dark
{
	background-color: #666666;
	color: #FFFFFF;
}

/*.....................................................................................................................*/
#onecolheader {
	float: left;
	width: 100%;
	padding-top: 0px;
	margin: 0;
	padding-top: 2em;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-align: left;
}
#onecolheadertext {
	float: left;
	width: 100%;
}

#onecol {
	float: left;
	width: 100%;
	margin: 0;
	padding-top: 2em;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-align: left;
}
#onecollogo {
	float: left;
	width: 100%;
}

#pdfdownloadbutton {
	width: 100%;
	float: left;
	margin-right: 0;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
#pdfdownloadbutton a{
}
#pdfdownloadbutton a:link, #pdfdownloadbutton a:visited{
}
#pdfdownloadbutton a:hover, #pdfdownloadbutton a:active{
}


#pdfdownloadbutton2 {
	width: 100%;
	float: left;
	margin-right: 0;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
#pdfdownloadbutton2 a{
}
#pdfdownloadbutton2 a:link, #pdfdownloadbutton2 a:visited{
}
#pdfdownloadbutton2 a:hover, #pdfdownloadbutton2 a:active{
}


#pdfdownloadbutton3 {
	width: 100%;
	float: left;
	margin-right: 0;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
#pdfdownloadbutton3 a{
}
#pdfdownloadbutton3 a:link, #pdfdownloadbutton3 a:visited{
}
#pdfdownloadbutton3 a:hover, #pdfdownloadbutton3 a:active{
}





#insideonecol {
	float: left;
	width: 688px;
	padding: 0;
	margin-top: 9px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	display: inline;
	text-align: left;
}

#coursecolumnwrapper {
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	width: 100%;
}

#coursecolumnfooter {
	display: none;
}

#coursecollumnheader {
	float: left;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	width: 25%;
	padding: 10px;
	background-color: #EEEEEE;
}
#coursecollumnheader a{
}
#coursecollumnheader a:link, #coursecollumnheader a:visited{
}
#coursecollumnheader a:hover, #coursecollumnheader a:active{
}




#coursecollumn2header {
	float: left;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	width: 25%;
	padding: 10px;
	background-color: #EEEEEE;
}
#coursecollumn2header a{
}
#coursecollumn2header a:link, #coursecollumn2header a:visited{
}
#coursecollumn2header a:hover, #coursecollumn2header a:active{
}







#coursecollumn3header {
	float: left;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	width: 25%;
	padding: 10px;
	background-color: #EEEEEE;
}
#coursecollumn3header a{
}
#coursecollumn3header a:link, #coursecollumn3header a:visited{
}
#coursecollumn3header a:hover, #coursecollumn3header a:active{
}




#coursecollumn1a {
	float: left;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 20px;
	margin-left: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	width: 25%;
	padding: 10px;
	background-color: #FFFFFF;
}

#coursecollumn2a {
	float: left;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 20px;
	margin-left: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	width: 25%;
	padding: 10px;
	background-color: #FFFFFF;
}

#coursecollumn3a {
	float: left;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 20px;
	margin-left: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	width: 25%;
	padding: 10px;
	background-color: #FFFFFF;
}

.indigo {
	color: #665F99;
}





#courseoutlinemain2 {
	float: left;
	margin-top: 2em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: left;
	background-color: #F0F1F1;
	padding: 1em;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}

#courseoutlinemain {
	float: left;
	margin-top: 2em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: left;
}
#coursecollumn1 {
	width: 75%;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: left;
	padding: 0;
	display: block;
}
#coursecollumn2 {
	width: 75%;
	float: left;
	margin-top: 1.5em;
	margin-bottom: 0;
	margin-left: 0;
	text-align: left;
	padding: 0;
	display: block;
}
#coursecollumn3 {
	width: 75%;
	float: left;
	margin-top: 1.5em;
	text-align: left;
	padding: 0;
	display: block;
}
#coursetablediv {
	float: left;
	width: 100%;
	margin-top: 2em;
	margin-bottom: 2em;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	padding-right: 0;
	text-align: left;
}

.whitetext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #FFFFFF;
}
.whitetextheader{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #FFFFFF;
	font-weight: bold;
}


.coursetable .Foundation
{
	background-color: #777777;
	color: #FFFFFF;
}
.coursetable .Intermediate
{
	background-color: #665F99;
	color: #FFFFFF;
}
.coursetable .Advanced
{
	background-color: #CE003D;
	color: #FFFFFF;
}



.coursetable .grey
{
	background-color: #777777;
	color: #FFFFFF;
}
.coursetable .indigo
{
	background-color: #665F99;
	color: #FFFFFF;
}
.coursetable .red
{
	background-color: #CE003D;
	color: #FFFFFF;
}
.coursetable .blue
{
	background-color: #009EE0;
	color: #FFFFFF;
}
.coursetable .green
{
	background-color: #96BF0D;
	color: #FFFFFF;
}
.coursetable .orange
{
	background-color: #F29400;
	color: #FFFFFF;
}



.coursetable
{
	width: 100%;
	padding: 0px;
	margin: 0;
	border-collapse: collapse;
	background-color: #EEEEEE;
}
.coursetable table
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.coursetable th
{
	color: #000000;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #B1B3B4;
 	border: 1px solid #DCDCDC;
	text-align: center;
	font-size: 0.9em;
}
.coursetable .lefthead
{
}
.coursetable .onehead
{
	
}
.coursetable .righthead
{
}
.coursetable td
{
	font-size: 0.9em;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #F0F1F1;
	padding: 0;
	text-align: center;
 	border: 1px solid #DCDCDC;
	vertical-align: top;
}
.coursetable tr.odd td
{
	background-color: #EEEEEE;
}

.coursetable a {
}
.coursetable a:link, .coursetable a:visited, .coursetable a:active{
}
.coursetable a:hover{
}



#belowbutton {
	float: left;
	font-size: 0.8em;
	font-family:Arial, Helvetica, sans-serif;
}
#belowbutton a{
}
#belowbutton a:link, #belowbutton a:visited{
}
#belowbutton a:hover, #belowbutton a:active{
}
#belowbutton .bold {
}

.rightboxflowchart {
	width: 90%;
	margin: 0;
	padding: 0;
	text-align: left;
	background-color: #F0F1F1;
	padding: 1em;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}
.downarrow {
	display: none;
}



.blue
{
	color: #009EE0;
}

.green
{
	color: #96BF0D;
}

.orange
{
	color: #F29400;
}



#coursetableindigo
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
#coursetableindigo table
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
#coursetableindigo th
{
	color: #FFFFFF;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-right: 1em;
	padding-left: 1em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #665F99;
 	border: 1px #DCDCDC solid;
	text-align: center;
	vertical-align: middle;
}
#coursetableindigo td
{
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F0F1F1;
	padding: 10px;
	text-align: left;
 	border: 1px #DCDCDC solid;
	vertical-align: top;
}
#coursetableindigo h5 {
}





#coursetablered
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
#coursetablered table
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
#coursetablered th
{
	color: #FFFFFF;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-right: 1em;
	padding-left: 1em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #CE003D;
 	border: 1px #DCDCDC solid;
	text-align: center;
	vertical-align: middle;
}
#coursetablered td
{
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F0F1F1;
	padding: 10px;
	text-align: left;
 	border: 1px #DCDCDC solid;
	vertical-align: top;
}
#coursetablered h5 {
}






#coursetablegrey
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
#coursetablegrey table
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
#coursetablegrey th
{
	color: #FFFFFF;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-right: 1em;
	padding-left: 1em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #666666;
 	border: 1px #DCDCDC solid;
	text-align: center;
	vertical-align: middle;
}
#coursetablegrey td
{
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F0F1F1;
	padding: 10px;
	text-align: left;
 	border: 1px #DCDCDC solid;
	vertical-align: top;
}
#coursetablegrey h5 {
}
.onecol2boxes {
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	width: 100%;
}
#onecol2boxesfooter {
	display: none;
}
#bottomnavigation {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0;
	float: left;
	font-size: 0.9em;
}
#previous {
	float: left;
	text-align: left;
}
#previous a {
}

#previous a:link, #previous a:visited{
}
#previous a:hover, #previous a:active{
}
#topofpage {
	float: right;
	text-align: right;
}
#topofpage a {
}

#topofpage a:link, #topofpage a:visited{
}
#topofpage a:hover, #topofpage a:active{
}
.black {
	color: #000000;
}


.coursebuttonsheader {
	float: left;
	width: 100%;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
}
.coursebuttonswrapper {
	float: left;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
	margin: 0;
}
.coursebutton {
	float: left;
	padding: 20px;
	margin-left: 0;
	margin-right: 20px;
	margin-top: ;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	display: inline;
}
.coursebutton2 {
	float: left;
	padding: 20px;
	margin-left: 0;
	margin-right: 20px;
	margin-top: ;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	display: inline;
}
.coursebuttoninner {
	float: left;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}
.coursebuttoninner ul {
	font-size: 0.9em;
}
.coursebuttonlogo {
	display: none;
}
.coursebuttonswrapper a {
}
.coursebuttonswrapper a:link, .coursebuttonswrapper a:visited{
}
.coursebuttonswrapper a:hover, .coursebuttonswrapper a:active{
}


.image {
}
.downarrow {
	float: left;
}


.rightboxflowchart1 {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 100%;
}
.rightboxflowchart1 p{
}
.rightboxflowchart1 a{
}
.rightboxflowchart1 a:link, .rightboxflowchart1 a:visited{
}
.rightboxflowchart1 a:hover, .rightboxflowchart1 a:active{
}




.rightboxflowchart2 {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 20px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 100%;
}
.rightboxflowchart2 p{
}
.rightboxflowchart2 a{
}
.rightboxflowchart2 a:link, .rightboxflowchart2 a:visited{
}
.rightboxflowchart2 a:hover, .rightboxflowchart2 a:active{
}



.rightboxflowchart3 {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 20px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 100%;
}
.rightboxflowchart3 p{
}
.rightboxflowchart3 a{
}
.rightboxflowchart3 a:link, .rightboxflowchart3 a:visited{
}
.rightboxflowchart3 a:hover, .rightboxflowchart3 a:active{
}



.smallcourselogos {
	display: none;
}




#newslettersignup {
	margin-top: 10px;
	margin-bottom: 10px;
}
#newslettersignup a{
}
#newslettersignup a:link, #newslettersignup a:visited{
}
#newslettersignup a:hover, #newslettersignup a:active{
}



#reactbutton {
	margin-top: 40px;
}
#reactbutton a{
}
#reactbutton a:link, #reactbutton a:visited{
}
#reactbutton a:hover, #reactbutton a:active{
}


.bookingtable
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.bookingtable table
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.bookingtable th
{
	color: #000000;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-right: 1em;
	padding-left: 1em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #B1B3B4;
 	border: 1px #DCDCDC solid;
	text-align: center;
	vertical-align: middle;
}
.bookingtable .lefthead
{
}
.bookingtable .onehead
{
	
}
.bookingtable .footer
{
	display: none;
}
.bookingtable .righthead
{
}
.bookingtable td
{
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F0F1F1;
	padding: .2em;
	text-align: left;
 	border: 1px #DCDCDC solid;
}
.bookingtable tr.odd td
{
	background-color: #E1E2E3;
}
.bookingtable h5 {
}
.bookingtable a {
}
.bookingtable a:link, .bookingtable a:visited, .bookingtable a:active{
}
.bookingtable a:hover{
}
.bookingtableheader td
{
	background-color: #CCCCCC;
	color: #000000;
	font-size: 1em;
	padding: .3em;
	text-align: center;
}
.bookingtablesubheader td
{
	background-color: #D1D2D4;
	color: #000000;
	font-size: 0.9em;
	padding: .3em;
	text-align: center;
}
.bookingtable td.right
{
	text-align: right;
}
.bookingtable td.center {
	text-align: center;
}
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.bookingformterms {
}
.bookingformterms p, .bookingformterms ul {
}
.bookingformterms ul.list li {
	font-size: 0.9em;
}


.trainingwaleslogo {
	display: none;
}






.itqflowchart {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 100%;
}
.itqflowchart p{
}
.itqflowchart a{
}
.itqflowchart a:link, .itqflowchart a:visited{
}
.itqflowchart a:hover, .itqflowchart a:active{
}



.greyflowchart {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 100%;
}
.greyflowchart p{
}
.greyflowchart a{
}
.greyflowchart a:link, .greyflowchart a:visited{
}
.greyflowchart a:hover, .greyflowchart a:active{
}



blockquote {
	padding-left: 20px;
}
.rightpics {
	display: none;
}



.redflowchart {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 100%;
}
.redflowchart p{
}
.redflowchart a{
}
.redflowchart a:link, .redflowchart a:visited{
}
.redflowchart a:hover, .redflowchart a:active{
}
.imagefloatright {
	display: none;
}