/*Colour coding styles*/
hr.howto {
	border-top: thin dotted #69b894;
	border-right: none;
	border-bottom: none;
	border-left:none;
	height: 2px;
	margin: 10px 0px 5px;
}
hr.index {
	border-top: thin dotted #69b894;
	border-right: none;
	border-bottom: none;
	border-left:none;
	height: 2px;
	margin: 10px 0px 5px;
}
hr.home {
	border-top: thin dotted #69b894;
	border-right: none;
	border-bottom: none;
	border-left:none;
	height: 2px;
	margin: 10px 0px 5px;
}
hr.contactus {
	border-top: thin dotted #69b894;
	border-right: none;
	border-bottom: none;
	border-left:none;
	height: 2px;
	margin: 10px 0px 5px;
}
hr.education {
	border-top: 1px dotted #6699cc;
	border-right: none;
	border-bottom: none;
	border-left:none;
	height: 2px;
	margin: 10px 0px 5px;
}
hr.search {
	border-top: thin dotted #69b894;
	border-right: none;
	border-bottom: none;
	border-left:none;
	height: 2px;
	margin: 10px 0px 5px;
}

.homesitemap {
	padding: 10px;
}
.indexoftopicssitemap {
	padding: 10px
	
}
.educationsitemap {
	padding: 10px
	
}
.searchsitemap {
	padding: 10px
	
}
.howtositemap {
	padding: 10px
	
}
.contactussitemap {
	padding: 10px
}
.indexdata {
	border-top: 2px solid #ffffff;
	padding: 5px;
	}
.indexdatainfo {
	padding: 5px;
	}
.withspace {
	padding: 0px 0px 10px 10px;
	}
.howtodata {
	border-top: 2px solid #ffffff;
	padding: 5px;
	}
.howtodatainfo {
	padding: 5px;
	}
.searchdata {
	border-top: 2px solid #ffffff;
	padding: 5px;
	}
.searchdatainfo {
	padding: 5px;
	}
.contactusdata {
	border-top: 2px solid #ffffff;
	padding: 5px;
	}
.contactusdatainfo {
	padding: 5px;
	}
.homedata {
	border-top: 2px solid #ffffff;
	padding: 5px;
	}
	.homebottom {
	border-top: 1px solid #000000;
	padding: 5px;
	}
.homedatainfo {
	padding: 5px;
	}
/*End colour coding styles*/

body {
	font-family : Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#content {
	margin: 0px;
}
.tablecontent {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 20px;
}
.hometablecontent {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 10px;
}
.tabtablecontent {
	background-color: #FFFFFF;
	padding: 20px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}


h1 {
	padding: 0px;
	margin: 0px;

	}
	
p {
	margin : 0px 0px 10px 0;
	color: #000000;
}

a:visited{
	text-decoration: underline;
	color : #4682b4;
}

a:link{
	text-decoration: underline;
	color : #0066cc;
	font-size: 1em;
}
a:hover{
	text-decoration: underline;
	color : #cc0000;
}
a:active{
	text-decoration: underline;
	color : #0066cc;
}

.mainbodytext {
	text-align: left;
	margin-left: 30px;
	margin-right: 30px;
}
.noindenttext {
	font-size: .8em;
	text-align: left;
	margin-left: 0px;
	margin-right: 10px;
}
.tomtablecontent {
	background-color: #FFFFFF;
	border: 1px solid #ffcc00;
}

blockquote {
	margin-right: 60px;
	margin-left: 60px;
	}

h1 a:visited{
	text-decoration: none;
	color : #000000;
}
h1 a:link{
	text-decoration: none;
	color : #000000;
}
h1 a:active{
	text-decoration: none;
	color : #000000;
}
h1 a:hover{
	text-decoration: none;
	color : #cc0000;
}

h1.whiteheading {
	padding: 20px 0px 15px;
	margin: 0px;
}
h1.account {
	padding: 10px 0px 15px 30px;
	margin: 0px;
}
h2 {
	margin: 2px 0px 0px 0px;
}


h2 a:visited{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
h2 a:link{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
h2 a:hover{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
h2 a:active{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

h3 {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	}
h3 a:visited{
	text-decoration: none;
	color : #666666;
}
h3 a:link, a{
	text-decoration: underline!important;
	color : #666666;
}
h3 a:active{
	text-decoration: none;
	color : #666666;
}
h3 a:hover{
	text-decoration: none;
	color : #CC0000;
}
h3.bigblack {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #000000;
}	
	
h3.bigblack  a:visited{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
h3.bigblack  a:link{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
h3.bigblack  a:active{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
h3.bigblack a:hover{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #cc0000;
	text-decoration: none;
}
h4 {
	padding-top: 0px;
	padding-bottom: 5px;
	margin-top: 20px;
	margin-bottom: 0px;
}

h4 a:visited{
	text-decoration: none;
	color : #000000;
}
h4 a:link{
	text-decoration: none;
	color : #000000;
}
h4 a:active{
	text-decoration: none;
	color : #000000;
}
h4 a:hover{
	text-decoration: none;
	color : #cc0000;
}
h4.url a:visited{
	text-decoration: underline;
	color : #0066cc;
}
h4.url a:link{
	text-decoration: underline;
	color : #0066cc;
}
h4.url a:hover{
	text-decoration: none;
	color : #0066cc;
}
h4.url a:active{
	text-decoration: underline;
	color : #0066cc;
}
h4.listurl a:visited{
	text-decoration: underline;
	color : #0066cc;
}
h4.listurl a:link{
	text-decoration: underline;
	color : #0066cc;
}
h4.listurl a:hover{
	text-decoration: none;
	color : #0066cc;
}
h4.listurl a:active{
	text-decoration: underline;
	color : #0066cc;
}


ul {
	list-style: url("/images/global/bullet_red.gif");
	list-style-position: outside;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 45px;
	padding-right: 0;
	padding-top: 0;
}
ul.homelist{
	list-style:  url("/images/global/bullet_red.gif");
	list-style-position: outside;
	margin: 10px 0 0 0;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 0;
	padding-top: 0;
}


ul li.nobullet {
	margin: 10px 0 0 0;
	list-style: none!important;
	list-style-type: none!important;
	list-style-image: none!important;
	list-style-position: outside!important;
	min-height: 65px;
}

ul li.nobullet img{
 	float: left;
}


ul li.nobullet img.nofloat{
 	float: none;
}


.news{
	list-style: url("/images/arrows/arrowdown.gif");
	
}
ul ul {
	margin-left: 10px;
	padding-left: 0px;
}

ol {
	list-style-position: outside;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 53px;
	padding-right: 0;
	padding-top: 0;
}


.portraitdiv{
	float: right; 
	width: 125px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	clear: right;
}

.invisiblewhite {
	font-family: arial, verdana, sans-serif;
	color : #ffffff;
	padding : 0px;
}

a.caption:visited{
	text-decoration: none;
	color : #000000;
	}
a.caption:link{
	text-decoration: none;
	color : #000000;
	}
a.caption:hover{
	text-decoration: underline;
	color : #000000;
	}
a.caption:active{
	text-decoration: none;
	color : #000000;
	}


a.breadcrumbs:visited{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color : #ffffff;
}
a.breadcrumbs:link{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color : #ffffff;
}
a.breadcrumbs:hover{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color : #ffffff; 
}
a.breadcrumbs:active{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color : #ffffff;
}
a.breadcrumbs:visited{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color : #ffffff;
}
a.breadcrumbs:link{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color : #ffffff;
}

a.nodec:hover{
	text-decoration: none;
	color : #000000; 
}
a.nodec:active{
	text-decoration: none;
	color : #000000;
}
a.nodec:visited{
	text-decoration: none;
	color : #000000;
}
a.nodec:link{
	text-decoration: none;
	color : #000000;
}

a.nodec img { position: relative; bottom: 2px; }

h2.homeh2 {
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
}

h2.homeh2 a:visited {
	text-decoration: none;
}
h2.homeh2 a:link {
	text-decoration: none;
}
h2.homeh2 a:active {
	text-decoration: none;
}
h2.homeh2 a:hover {
	text-decoration: underline;
}

a.pagelink:hover{
	font-weight: bold;
	text-decoration: none;
	color : #ffffff; 
}
a.pagelink:active{
	font-weight: bold;
	text-decoration: underline;
	color : #ffffff;
}

.tabline {
	background-image:   url("/images/pixels/pixelblack.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
}


.topmenu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	padding: 0 10px 0 10px!important;
}
/* end of Opera 6 fix */
a.topmenu:visited{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-decoration: none;
	color : #000000;
	padding-top: 3px;
}

a.topmenu:link{
	font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-decoration: none;
	color : #000000;
	padding-top: 3px;
}
a.topmenu:hover{
	font-family :  Verdana, Geneva,Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-decoration: none;
	color : #cc0000;
	padding-top: 3px;
}
a.topmenu:active{
	font-family :  Verdana, Geneva,Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-decoration: none;
	color : #000000;
	padding-top: 3px;
}

	
a.anchorlink:visited{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: underline;
	color : #ffffff;
	}
a.anchorlink:link{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: underline;
	color : #ffffff;
	}
a.anchorlink:hover{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	color : #ffffff; 

}
a.anchorlink:active{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: underline;
	color : #ffffff;
	
}
a.sitemap:visited{
	text-decoration: underline;
	color : #000;
	}
a.sitemap:link{
	text-decoration: underline;
	color : #0033cc;
	}
a.sitemap:hover{
	text-decoration: none;
	color : #0033cc; 

}
a.sitemap:active{
	text-decoration: underline;
	color : #0033cc;
	
}
a.quicklink:visited{
	text-decoration: none;
	color : #ffffff;
	
	}
a.quicklink:link{
	text-decoration: none;
	color : #ffffff;
	
	}
a.quicklink:hover{
	text-decoration: underline;
	color : #ffffff;
	
}
a.quicklink:active{
	text-decoration: none;
	color : #ffffff;
	
	
}
.topofpage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #000000;
	text-align: right;
}

a.topofpage:visited {
	color: #000000; text-decoration: none; font-size: 70%;
}
a.topofpage:link {
	color: #000000; text-decoration: none; font-size: 70%;
}
a.topofpage:hover {
	color: #000000; text-decoration: underline; font-size: 70%;
}
a.topofpage:active {
	color: #000000; text-decoration: none; font-size: 70%;
}
.dottyline {
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(/images/global/smalldots.gif);
}

.twistyindent {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.twistyindent2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

a.twistytext:link {
	color: #000000; text-decoration: none
}
a.twistytext:hover {
	color: #cc0000; text-decoration: underline
}
a.twistytext:active {
	color: #000000; text-decoration: none
}
a.twistytext:visited {
	color: #000000; text-decoration: none
}

	
img.thumbpopleft{
	margin : 3px 10px 10px 5%;
	}
img.thumbpopright{
	margin : 0px 0px 0px 5px;
	}
	h3.white {
	margin: 0px;
	padding: 0px;
}
	.workshopnotepad2 {
	padding-left: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	}
	
.tomtablecontent {
	background-color: #ffffff;
	border: 1px solid #660099;
}
.newstablecontent {
	background-color: #ffffff;
	border: 1px solid #ffcc00;
}
.newcontentheading  {
	color: #ffffff;
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 80%;
	margin-top: 5px;
}
.newcontentheading a:link  {
	color: #ffffff;
}
.newcontentheading a:active  {
	color: #ffffff;
}
.newcontentheading a:hover  {
	color: #ffffff;
}
.newcontentheading a:visited  {
	color: #ffffff;
}
.margin5px {
	padding: 10px;
}
.tnared {
	color: #CB0D07;
	margin: 10px;
	font-size: 80%;
	font-weight: bold;
}
/*for Opera 6 */
.nextbacktext {
	font-size: 70%;
}
/*end of Opera 6 fix */
a.nextbacktext:visited{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
	color : #000000;
}
a.nextbacktext:link{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
	color : #000000;
}
a.nextbacktext:hover{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: underline;
	color : #000000;
}
a.nextbacktext:active{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
	color : #000000;
}
img.nextbackarrows{
	vertical-align: bottom;
}
.vid_thumb {
	width:70px;
	vertical-align: top;
	padding: 10px 0px;
	border-top: 1px #FFF solid;
	}
.vid_text {
	font-size:80%;
	padding: 10px 10px 10px 5px;
	border-top: 1px #FFF solid;
	text-align: left;
	}
.vid_last {
	border-bottom: 1px #FFF solid;
	}
#vid_description {
	display: inline;
	font-size: 80%;
	float: left;
	}
#vid_nav {
	display: inline;
	padding: 0;
	margin: 0;
	float: right;
	}
#vid_nav li {
	display: inline;
	list-style: none;
	background: url(/images/global/bullet_red.gif) left center no-repeat;
	padding-left: 10px;
	}
#vid_hr {
	clear: both;
	margin: 0;
	border: 1px #FFF solid;
	}
#vid_transcript{
	font-size: 80%;
	}


/*rss styles*/

table.rssbox {
border: 1px solid #999999;
padding: 5px 8px 8px 8px;
margin-bottom: 20px;
}

.rsstitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #cc0000;
	font-weight: bold;
	text-align: left;
	margin: 5px 5px 0px 5px;
}

.rss {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #cc0000;
	font-weight: bold;
	text-align: left;
	margin: 5px 5px 0px 5px;}

.rssgreenbox {
	margin-left:5px;
	padding: 10px 10px 15px 10px;
	background-color: #D2EADF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	}
	
.thindots-rss {
	background:url(../images/global/smalldots.gif) repeat-x left bottom; padding:2px 0 2px 5px; margin: 5px 0px 5px 2px;
}

td.rssdate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	font-weight: normal;
	color: #333333;
	text-align: right;
	padding: 10px 5px 0 0;
}
/*div#rsscontent {font-size: 80%; margin: 10px 0px 20px 50px; padding: 0; width:100%;  float:left;}
div.panel{padding: 1em; margin: 1em 0; border:solid 1px #E8E1BB; display:block; width: 87%; float:left; font-size:1em;}

div#sidebox {width:30%; padding:10px 10px 10px 0px; margin-bottom:10px; background-color:#d2eadf; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; float:right;}
ul {font-size:1.2em; color:#000000; float:left; list-style-image:none!important;}
li {list-style-image:none!important; margin-bottom:5px;}

div.rssmediabox {
	margin-left:5px;
	padding: 10px 10px 10px 10px;
	background-color: #d2eadf;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	float:right;
	}

div.rssmediabox ul {font-size:1em; margin:5px; color:#000000; list-style:none!important;}

.rssdate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	color: #333333;
	text-align: right;
	padding: 10px 5px 0 0;}
	
div.rssmediabox ul li {list-style:none!important;}

h2.searchboxtitle {color:#cc0000; background:url(../images/global/smalldots.gif) repeat-x left bottom; padding-bottom:5px; margin: 5px 0px 5px 2px}*/
