* {
	margin: 0px;
	padding: 0px;
}

p {

 padding-bottom: 9px;
}

a {
	color: #DE2042; /* change colour to match design */
	text-decoration: underline;
}

a:visited{
	color: #DE2042; /* change colour to match design */
}

a:hover {
	color: #FF0000; /* change colour to match design */
	text-decoration: underline;
}

body {
	background-color: #ffffff;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 82%;

}


h1 {
	color: #000000; /* change colour to match design */
	font-size: 150%;
	margin-bottom: 8px;
	font-family: "Arial Narrow","Helvetica Narrow", Helvetica, Arial, sans-serif;

}

h2 {
	font-size: 150%;
	margin-bottom: 8px;
padding-right: 20px;
padding-top:0px;
	font-family: "Arial Narrow","Helvetica Narrow", Helvetica, Arial, sans-serif;
}

h2.purple-italic-h2
{font-size: 12pt; font-style: italic;}

.large-bold-text
{font-size: 12pt; font-weight: 700;}

.large-orange-text
{font-size: 12pt; color: #ff6600;}

.small-text
{font-size: 8pt;}

ul.no-bullets
{margin: 0;}

	ul.no-bullets li
	{list-style: none; margin: 0;}

		ul.no-bullets li ul li
		{list-style: square; margin-left: 25px; padding-left: 0;}

.green
{color: #339966 !important;}

.red 
{color: red !important;}

.blue
{color: #0000ff !important;}

.light-blue
{color: #3366ff !important;}

.yellow
{color: #FFA200 !important;}

.purple 
{color: #984192 !important;}

.thank-you-message
{padding: 10px; background: #ffc;}

h3 {
	font-size: 130%;
	font-family: "Arial Narrow","Helvetica Narrow", Helvetica, Arial, sans-serif;
	margin-bottom: 4px;

}

h4 {
	color: #0000FF; /* change colour to match design */
	font-size: 100%;
}

ol {
padding-left: 23px;
}
.cur_homepage h1 {

color: #3BB35C;
}

.contentpaneopencontact h1 {
color: #AE4698;
}

.contentpaneopencourses h1{
color: #FFA200;
}

.contentpaneopencourses h2{
color: #FFA200;
}

.contentpaneopencourses h3{
color: #FFA200;
}

.contentpane_performs h1{
color: #984192;
}

.contentpane_performs h2{
color: #984192;
}

.contentpane_performs h3{

color: #984192;
}

.contentpaneopencourses_menu h1{
color: #FFA200;
}

.contentpaneopencourses_menu h2{
color: #FFA200;
}

.contentpaneopencourses_menu h3{
color: #FFA200;
}

.contentpaneopenour_services h1{
color: #4AB564;
}

.contentpaneopenour_services h2{
color: #4AB564;
}

.contentpaneopenour_services h3{
color: #4AB564;
}

.contentpaneopen h1,h2,h3{
color: #5868AD;
}


.contentpaneopen img{
padding: 0px;
margin-right: 0px;
align: right;
}

.contentpaneopenour_services img {
padding: 0px;
margin-right: 0px;
align: right;
}

.contentpaneopencourses_menu {
margin-top: 28px; /* used to keep titles the same height when the courses menu is clicked */
}


.blog_morecourses_menu {
margin-bottom: 28px; /* used to keep gap at bottom when the courses menu is clicked */
}

.contentpanediploma_students {
margin-top: 28px; /* used to keep titles the same height when viewing list of diploma student pages */
}

.contentpanecertificate_students {
margin-top: 28px; /* used to keep titles the same height when viewing list of diploma student pages */
}


ul {
margin-left: 12px;

}

li {
margin-left: 2px;
padding-left: 2px;
margin-bottom: 6px;

}

.adminform {
}

.article_seperator {
}

.back_button {
}

.blog {
}

.blog_more {
}

.blogsection {
}

.button {
}

.buttonheading {
}

.category {
}

.clr {
}

.componentheading {
}

.componentheadinggeneral_student {
visibility: hidden;
}

.contact_email {
}

.content_rating {
}


.content_vote {
}

.contentdescription {
}

.contentheading {
visibility: hidden;
	color: #0000FF; /* change colour to match design */
	font-size: 120%;
}

.contentheadingcourses {
visibility: hidden;
	color: #0000FF; /* change colour to match design */
	font-size: 120%;
}


.contentheadingour_services{
visibility: hidden;
	color: #0000FF; /* change colour to match design */
	font-size: 120%;
}

.contentpagetitle {
}

.contentpane {
}

.contentpaneopen {
padding-right: 0px;
margin-right: 0px;
width:100%;
}

.contenttoc {
}

.contentright {
}

.contentright img{
margin-left: 20px;
margin-right: 0px;
align: right;
}
.createdate {
	font-size: 90%;
}

.fase4rdf {
}


.frontpageheader {
}

.moduletablefooter_body {
padding-top:6px;
vertical-align: middle;
v-align: middle;
color: #10506f;
}

.moduletablefooter_body a {
text-decoration: none;
color: #10506f;
}

.moduletablefooter_body a:visited {
text-decoration: none;
color: #10506f;
}

.moduletableheadertopnav {
height: 35px;
text-align: right;
width: 756px;
vertical-align: middle;
color: #00375f;
}

.moduletableheadertopnav a{
text-decoration: none;
color: #00375f;
}


.moduletableheadertopnav visited{
text-decoration: none;
color: #00375f;
}


.inputbox {

}

.inputbox#mod_login_username {
background-color: #ffffff;
border: 0px;
padding: 5px;
width: 117px;
margin-bottom: 3px;

}


.inputbox#mod_login_password {
background-color: #ffffff;
border: 0px;
padding: 5px;
width: 117px;
margin-bottom: 3px;


}

.inputbox#mod_login_remember {
/* visibility: hidden */
}

.latestnews {
}

/* ------------------------------------------- styles the left menu (not the swmenufree one) --------------------------- */
.mainlevel {
 font-family: Arial, Helvetica, sans-serif !important ; 
 font-size: 14px !important ; 
background-color: #10506f;
display: block;
width: 141px; /* allows for padding */
padding-left: 9px;
padding-top: 6px;
padding-bottom: 6px;
text-indent: 22px;
text-decoration: none;
color: #ffffff;
display: block;
border-bottom: #ffffff 2px solid;
}

a mainlevel{
text-decoration: none;
color: #ffffff;
}

a:visited.mainlevel {
text-decoration: none;
color: #ffffff;
}

a:hover.mainlevel {
text-decoration: none;
color: #ffffff;
background-color: #5868AD;
}

a:active mainlevel {
text-decoration: none;
color: #ffffff;
}

/* ---------------------------------------------------------------- end ------------------------------------------------ */




.mainlevel-nav {

}

.message {
}

.modifydate {
	font-size: 90%;
}

.module {
}

.moduletable {
}

.moduletable h3{
visibility: hidden;
}

.moduletablelogin {
padding-top: 11px;
padding-left: 11px;
font-size: 12px;
color: #10506f;
width: 139px;
padding-bottom: 11px;
border-bottom: #ffffff 2px solid;
}

.moduletablelogin inputbox{
	padding-left: 11px;
	font-size: 12px;
	color: #10506f;
	background: url(../images/loginbox.gif);

}

.moduletablenewsheader h3 {
margin-top: 0px;
margin-left: 0px;
padding: 5px;
text-indent: 11px;
font-size: 110%;
color: #ffffff;
background-color: #de2042;
width: 156px;

}

.moduletablenewsheader a,
.moduletablenewsheader p,
.moduletablenewsheader h4,
.moduletablenewsheader h5,
.moduletablenewsheader h6,
.moduletablenewsheader ul, {
padding-left: 4px;
padding-right: 6px;

}

.moduletablecontact {
paddomg-top: 100%;
padding-left: 11px;
padding-right: 11px;
font-size: 90%;
width: 127px;
letter-spacing: -.5px;
valign:bottom;
vertical-align: bottom;
}

.moduletable th {
	color: #B0C4DE; /* change colour match design */
}

.mostread {
}

.newsfeed {
}

.newsfeeddate {
}

.newsfeedheading {
}

.pagenav {
}

.pagenav_next {
}

.pagenav_prev {
}

.pagenavbar {
}

.pagenavcounter {
}

.pathway {
}

.polls {
}

.pollsborder {
}

.pollstableborder {
}

.readon {
}

.search {
}

.searchintro {
}

.sectionentry1 {
}

.sectionentry2 {
}

.sectionheader {
}

.sitetitle {
}

.small {
	font-size: 80%;
}

.smalldark {
}

.sublevel {
}

.syndicate {
}

.syndicate_text {
}

.text_area {
}

.toclink {
}

.weblinks {
}

.wrapper {
}

/* THESE ARE USED BY JOOMLA */

#active_menu {
	color: #ffffff;
}

#blockrandom {
}

#contact_email_copy {
}

#contact_text{
}

#emailform {
}

#mainlevel-nav {
	display: inline;
}

#mod_login_password {
}

#mod_login_remember {
}

#mod_login_username {
}

#poll {
}

#search_ordering {
}

#search_searchword {
}

#searchphraseall {
}

#searchphraseany {
}

#searchphraseexact {
}

#voteid1 {
}

/* THIS SECTION IS USED FOR LAYING OUT THE SITE */

#footer {
	background: #f2c6bb url(../images/leftline_vert.gif) repeat-y left;
	clear: both;
	padding: 0px;
	text-align: center;
	width: 760px;
	align: left;
	border: 0px;
text-indent: 120px;
height: 31px;
}

#header {
	background: #ffffff;

height: 242px;

	border-bottom: #ffffff 2px solid;

}

#left {
	background: url(../images/bkgnd_vert.gif) repeat-y left;
	float: left;
	padding: 0px;
	width: 150px;
	min-height: 304px;
	height: 100%;
margin-right: 26px;
}

#mainbody {
float: left;
	margin-left: 0px;
	padding-top: 25px;
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 0px;
	width: 410px;
}

#mainbody p {
margin-right: 12px;
}

#mainbody blog {
	margin-left: 0px;
	padding-left: 0px;
}


#mainbody-wide {
	background: #EAEAEA;
	float: right;
	margin-bottom: 12px;
	padding: 0px;
	width: 164px;
}

#right {
	float: right;
clear:none;
	padding: 0 0 0 2px;
	width: 168px; /* Note this size allows for padding */
z-index: 1000;
height: 100%;
}
#wrapper {
	background: #FFFFFF url(../images/bkgnd_vert.gif) repeat-y left;
	border: #ffffff 2px solid;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
	width: 760px; /* adjust this size as required */
}

/* ---------------------------------- tom's printing control ----------------------------- */



@media print
{
body{font-family: Arial,Helvetica,sans-serif; background: #ffffff url(../images/white.gif);}
#left{display:none;}
#mainbody{display:block; width: 100%; background-color: #ffffff; padding: 0px; margin: 0px;}
#right{display:none;}
#footer{display:none;}
#header{display:none;}
#credit{display:none;}
#wrapper{display:block; background: #ffffff url(../images/white.gif);}

}


/* ----------------------------------------------- end ----------------------------------- */