
/***  The DLC Cascading Style Sheet ***/

/* Dark blue: 	 #23286D */
/* Light blue:   #0179b6 */
/* Lighter blue: #84ACEC */
/* Orange: 	 #FF6600 */

body {
	font-size: small; 
	}

* html body {		
	font-size: x-small; /* for IE5/Win */
	font-size: small; /* for other IE versions */
	}

body {			
	background-color: #ffffff;
	background-image: url(../images/body_background.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin: 10px 0px 10px 0px;
	text-align: center; 	/* this centers the wrappers in older IEwin versions */
	font-family: century gothic, Verdana, arial, helvetica, sans-serif;
	font-size: .8em; 
	color: #000000;
	}	
	
#centred { 
	width:100%;
	text-align: center;
	}
	
#outer {
	border:1px solid #fff;
	position:relative;
 	width:900px;
 	text-align: center;
	margin:0px auto;
	background-color: #fff;
	}
	
#header_outer {
	border: 1px none #ff0000;
	background-color: #ffffff;
	background-image: url(../images/header-image.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height:180px;
	}
	
#header_outer .logo {
	float:left;
	border: 1px solid #ff0000;
	}
	
#toplinks_wrapper {
	background-image: url(../images/toplink_tile.jpg);
	background-repeat: repeat-x;
	height:40px;
	}	
	
#toplinks ul { 	
	display:inline;
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #fff;
	height:40px;
	}

#toplinks li { 
	display:inline-block;
	height:40px;
	}
	
#toplinks ul li a {
	diaplay:block;
	background-image: url(../images/toplink_buttons.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height:40px;
	width:100px;
	}
	
#toplinks li a:hover { 	
	background-position: left top;
	}
	
div.search {
	float:right;
	width:260px;
	margin-top:20px;
	margin-right:10px;
	}

#search {	
 	float:right; 
 	padding:2px 10px 0px 4px;
 	}

	
#ttl {
	margin-top:2px;
	}

#header_wrap {
	position:relative;
	width:100%; 
	}
	
#toplinks_div { 		
	border-top: 1px solid #ffffff; 
	background-color: #23286D;
	background-image: url(../images/links_background.jpg); 
	background-repeat: repeat;
	height:25px;
	text-align:center;
	}
	
#toplinks_centerer {	
	text-align:center;
	margin:0px 0px 0px 9px;
	}
	
#cell1 { 
	text-align: left;
 	background-image:url(../images/panel_curve.gif);
 	background-repeat:no-repeat;
	background-position: right;
	background-color: #ffffff;
	}
	
#cell2 {
 	width:382px;
	text-align: left;
	}
	
#cell3 {	
	background-color: #384788;
	}


div.toplinks {
	float:left;
	text-align:center;
	padding:6px 0 5px 20px;
	}	
			
#c_online {
	position:relative;
	border:1px none #ff0000;
	text-align:center;
	margin-top:10px;
	}

td.radius1 { 	
	background-image:url(../images/pagesplitter2_tile.gif);
	background-repeat:repeat-y;
	text-align:right;
	vertical-align:top;
	}

td.pagesplitter2 { 	
	background-color: #ffffff;
	background-image: url(../images/pagesplitter2_tile.gif);
	background-repeat: repeat-y;
	text-align: right;
	width: 1px;
	}

td.pagesplitter3 { 	
	text-align: right;
	vertical-align: top;
	background-image: url(../images/pagesplitter3.jpg); 
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #ffffff;
	padding-bottom: 0px;
	}

table.partnerlogos { 	
	width:100%;
	margin:14px 0 14px 0;
	}

table.nopartnerlogos {
	width:100%;
	margin:14px 0px 0px 0px;			
	}
	
#table1 {	
	width:100%;
	border:0px;
	background-color:#ffffff;
	}
	
td.bodycontent {
	text-align: center;
	vertical-align:top;
	background-color:#fff;
	}
	
td.bodycontent#index {	
	padding:0 30px 0 60px; 
	}
	
td.bodycontent#content {
	width: 434px;
	padding:0 0px 0 0px; 
	}
	
#tutorials {
	background-image: url(../images/smart_logo.gif);
	background-repeat: no-repeat;
	background-position: 460px 30px;
	width: 680px;
	padding:0px;
	margin:0px auto;
	border:1px none #000; 
	background-color:#fff;
	}
	
#index_content_swf { 
	padding-right:0px; /* No right padding to accommodate wide Shockwave files without pushing right col */
	}

table.pnslogo { 	
	background-image: url(../images/pns_logo_background.gif);
	background-repeat: no-repeat;
	margin: 14px 0px 14px 0px;			
	}
	
h1, h2, h3, h4, h5, h6 {
	text-align:left;
	}

h1 {
	color: 		#006699; 
	font-size: 	1.8em; 
	font-weight:	bold; 
	letter-spacing:	-0.03em; 
	}

h2 { 
	color: #0179b6; 
	font-size: 1.6em; 
	font-weight: bold; 
	font-style: normal; 
	letter-spacing:-0.03em; 
	}
	
h2#testimony {
	color: #fe6601; 
	}
	
#wwa { 
	margin-top: 5px;
	margin-bottom: 5px;
	}

h2.popup { 
	color: #999999; 
	font-size: 1.4em; 
	font-weight: bold; 
	font-style: normal; 
	letter-spacing:-0.03em; 
	margin:4px 0px 4px 0px; 
	}

h3 { 
	color:#FF6600; 
	font-size:1.2em; 
	font-weight:bold; 
	width:90%; 
	border:0px solid #000000; 
	}
	
h3.menutitle { 	
	color: #FF6600; 
	font-size: 1.4em; 
	letter-spacing: -0.03em; 
	font-weight: bold; 
	text-align:left; 
	font-style:italic; 
	margin:0px 0px 6px 3px;
	}

h4 {
	color: #666666; 
	font-size: 1.1em; 
	font-weight: bold; 
	margin: 10px 0 10px 0; 
	text-decoration:none; 
	}
	
h5 { 
	color: #000000; 
	font-size: 1em; 
	font-weight: bold; 
	margin: 20px 0 5px 0; 
	text-decoration:none; 
	}

p {
	padding:0px 0px 3px 0px ; 
	text-align:left;
	}

p.dev {
	padding: 10px 80px 0px 0px ; 
	margin: 0px;
	}

#indent {
	margin-left:40px;
	}

p.testimony { 	
	FONT-FAMILY:	ARIAL;
	padding:	0px 0px 3px 0px;
	font-size: 	1.2em;
	color: 		#666666;
	font-weight: 	normal;
	font-style: 	italic;
	letter-spacing: .1em;
	}

p.privacy { padding:0px; }

p.popup { padding:0px; }

p.flowol { font-size: .85em; }

a:link    { color: #ff6600; text-decoration:none;      font-weight: normal; border:0px; } 
a:visited { color: #666666; text-decoration:underline; font-weight: normal; }
a:hover   { color: #ff0000; text-decoration:underline; font-weight: normal; } 
a:active  { color: #ff0000; text-decoration:underline; font-weight: normal; }  

a.corp_docs:link    { color: #23286D; text-decoration:none; 	 font-weight: bold; }
a.corp_docs:visited { color: #23286D; text-decoration:underline; font-weight: normal; } 
a.corp_docs:hover   { color: #CC3300; text-decoration:underline; } 
a.corp_docs:active  { color: #CC3300; text-decoration:underline; }  

a.bulletlink:link    { color: #FF6600; text-decoration:underline; font-weight: bold; }
a.bulletlink:visited { color: #666666; font-weight: normal; }   
a.bulletlink:hover   { color: #0179b6; font-weight: normal; }
a.bulletlink:active  { color: #ff0000; font-weight: normal; }  


a.sitemap_a:link    { 		color: #23286D; font-size:1.2em; text-decoration:none; 		font-weight: bold;   }
a.sitemap_a:visited { 		color: #999999; font-size:1.2em; text-decoration:none;      	font-weight: normal; }
a.sitemap_a:hover   { 		color: #FF6600; font-size:1.2em; text-decoration:underline; 	font-weight: bold;   }
a.sitemap_a:active  { 		color: #009999; font-size:1.2em; text-decoration:underline; 	font-weight: bold;   }

a.sitemap_b:link    { 		color: #FF6600; font-size:.9em; text-decoration:none;      font-weight: bold;   }
a.sitemap_b:visited { 		color: #999999; font-size:.9em; text-decoration:none;      font-weight: normal; }
a.sitemap_b:hover   { 		color: #FF6600; font-size:.9em; text-decoration:underline; font-weight: bold;   }
a.sitemap_b:active  { 		color: #FF6600; font-size:.9em; text-decoration:underline; font-weight: bold;   }

a.sitemap_c:link    { 		color: #0179b6; font-size:.85em; text-decoration:none;      font-weight: bold;   }
a.sitemap_c:visited { 		color: #999999; font-size:.85em; text-decoration:none;      font-weight: normal; }
a.sitemap_c:hover   { 		color: #FF6600; font-size:.85em; text-decoration:underline; font-weight: bold;   }
a.sitemap_c:active  { 		color: #33cccc; font-size:.85em; text-decoration:underline; font-weight: bold;   }

a.on_dkblue:link    { color: #84ACEC; text-decoration:none; font-weight: bold; }
a.on_dkblue:visited { color: #84ACEC; text-decoration:underline; font-weight: normal; }    
a.on_dkblue:hover   { color: #ffffff; text-decoration:underline; }
a.on_dkblue:active  { color: #84ACEC; text-decoration:underline; }  

div.jumpdown_outer {	
	}

div.jumpdown {	
	text-align: left;
	margin:0px auto;
	}
	
#courses, #personalised, #downloads {
	width:240px;
	}	
			
a.jumpdown1:link    { color: #FF6600; font-size: 1em; letter-spacing: -0.03em; text-decoration:none; font-weight: bold; font-style: italic; }   
a.jumpdown1:visited { color: #999999; } 
a.jumpdown1:hover   { color: #0179b6; text-decoration:underline; }
a.jumpdown1:active  { color: #ff0000; }  

a.jumpdown2:link    { color: #FF6600; font-size: .8em; letter-spacing: -0.03em; text-decoration:none; font-weight: bold; }   
a.jumpdown2:visited { color: #999999; text-decoration:none; 	 } 
a.jumpdown2:hover   { color: #0179b6; text-decoration:underline; }
a.jumpdown2:active  { color: #ff0000; text-decoration:none; 	 }  

img.jumpdown {
	margin:0px 4px 5px 0px;
	border:0px;
	vertical-align:middle;            
	}

td.sitelogos {		
	vertical-align:top; 
	text-align:left;
	}

td.index-content { 	
	vertical-align:top; 
	background-color:#ffffff;
	}

img.noborder {
	border: 0; 
	}

img.border {
	border:1px solid #000000; 
	}

img.photoborder {
	border:4px solid #cccccc; 
	}

img.icon { 		
	border:0px;
	vertical-align: middle;            
	margin:0px; 
	}


img.toolkit_arrow {	
	margin: 2px 4px 2px 00px; 
	vertical-align: middle;            
	}


div.topofpage { 
	text-align: right; 
	float: right;
	}	

div.topofpagelast { 	
	text-align: center; 
	margin: 30px 0px 0px 0px;
	width: 100%;
	}

div.pageicons { 	width:			100px; 
			text-align:		center;
			padding:		2px 0 0 0; 
			background-color:  	#ffffff; 
			}


			
#corpdocsbutton { 	position:absolute;
			right:30px;
			margin-top:10px;
			margin-right:30px;			
			width: 14px;
			height: 17px;
			}

div.introquote { 	font-family:		arial; 
		 	color:			#cccccc; 
		 	font-size:		1.5em; 
		 	line-height:		110%; 
		 	font-weight:		bold; 
		 	letter-spacing:		-0.05em;
		 	margin:			0 0 10px 0;
			}


#wwa_list_cont {
	border:1px none #ff0000;
	margin-left:113px;
	min-height:120px;
	margin-bottom:50px;
	}
	
#wwa_list_cont ul {
	margin-top:0px;
	padding-top:0px;
	}

#wwa_list_cont li {
	padding-left:30px;
	text-align:left;
	}

table.quotetable { 	border: 		0px solid #cccccc;
			margin:			1px 10px 0px 10px;
}


/*** MENUS ***/

#menuwrap {
	border:1px solid #cccccc;
	text-align:left;
	padding-left:20px;
	}
	
/*** MENUS ***/

table.secmenu { 	margin:			16px 0px 0px 0px; 
			width:			240px;
}

td.secmenu_sub {  	width:			90%; 
			text-align:		left; 
			padding-left:		4px;
}
			
table.adverttable { 	margin:			10px 10px 0 10px; 
			border: 		1px solid #cccccc;
}

td.nav1 { 		background-color:	#ffffff;
			padding:		4px 4px 1px 4px;
			text-align:		right;
			vertical-align:		top;
}

td.nav2 { 		background-color:	#ffffff;
			padding:		2px 4px 2px 4px;
			text-align:		left;
			width:			90%;
			vertical-align:		top;
}

td.nav3 { 		background-color:	#ffffff;
			padding:		2px 4px 2px 4px;
			text-align:		left;
			width:			90%;
}


span.indexquote { 	text-align:		left; 
			line-height:		1.4em;
			color:			#cccccc;
			font-size: 		20px; 
			font-weight:		bold; 
			font-style:		italic;
}

td.quoter {		padding:		6px 0px 0px 4px; 
			
}

span.quoter {		color:			#666666;
			font-size: 		.85em; 
			font-weight:		normal; 
}

span.partners {		color:			#666666;
			font-size: 		.85em; 
			font-weight:		normal; 
}

td.logos { 		
	background-color:	#ffffff;
	vertical-align:top;
	}

div.pathfinder {
	position:relative;
	float:right;
	width:96%;
	border-bottom: 1px dotted #666666; 
	font-size: .85em;
	padding-bottom:10px;
	margin:-10px 0 10px 0;
	text-align: center;
	z-index:1;
	}

div.pagetitle { 	
	border: 1px none #ff0000; 
	margin: 0 0 10px 0;
	}

td.pagetitle2 { 	background-image:	url(../images/title_background1.gif);
			background-repeat:	no-repeat;
			height:			2px;
			}

div.pagecontent {	position:		absolute; 
			top:			190px;	
}


td.speechmarks1 {	padding:		0px 0px 4px 0px; 
			text-align:		left;
}

div.picture { 
	margin: 0px auto 10px auto; 
	}

div.picture_left { 	
	float: left; 
	margin: 10px 0px 10px 0px; 
	}

div.picture_right { 	
	float: right; 
	margin: 0px 0px 10px 10px;
	}
	
div.picture, div.picture_left, div.picture_right { 
	font-size:.85em;
	color: #000;
	letter-spacing:.1em;
	font-weight:bold;
	text-align:left;
	}
			
#learnplat {
	width: 214px;
	}

div.dropcap:first-letter { 	
	}

span.line1 {
	display:block;
	text-align:left;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: -0.03em;

	}

div.dlc_toolkit {		
	border: 0px solid #ccc; 
	padding: 0px 50px 0px 50px;
	text-align: center;
	vertical-align: middle;
	background-image: url(images/title_background1.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	}

div.resource { }

table.resource { 		
	width: 100%;
	border: 1px solid #cccccc;
	margin: 0px 0px 4px 0px;
	}	

td.resource_left  {
	background-color: #eeeeee;
	text-align: left;
	padding: 0px 6px 4px 6px;                   		
	border-right: 1px solid #cccccc;                    
	}

td.resource_center  { 		
	width: 50px;
	border-right: 1px solid #cccccc;
	vertical-align: middle;
	text-align: center;
	padding: 0px 2px 0px 2px;
	background-color: #ffffff;                      
	font-size: .85em;
	color: #666666;
}

td.resource_right {		
	vertical-align: middle;
	width: ;
	text-align: left;
	padding: 4px;
	background-color: #ffffff;
}

a.resource:link    { color:#FF6600; font-size:.85em;  text-decoration:underline; line-height:150%; font-weight:bold; }
a.resource:hover   { color:#FF0000; font-size:.85em;  text-decoration:none; 	 line-height:150%; font-weight:bold; }
a.resource:active  { color:#FF6600; font-size:.85em;  text-decoration:underline; line-height:150%; font-weight:bold; }
a.resource:visited { color:#666666; font-size:.85em;  text-decoration:none;      line-height:150%; font-weight:normal; }

a.google:link    { color:#FF6600; font-size:12px; text-decoration:none; font-weight:bold; }
a.google:hover   { color:#FFffff; font-size:12px; text-decoration:none; font-weight:bold; }
a.google:active  { color:#FF6600; font-size:12px; text-decoration:none; font-weight:bold; }
a.google:visited { color:#cccccc; font-size:12px; text-decoration:underline; font-weight:normal; }

div.resourcespacer {margin: 14px 0px 0px 0px;}



img.file_format { 		margin:			0px 4px 0px 0px;
           			vertical-align: 	middle;            
}

div.tutorial {			border: 		1px solid #F5B472;
				width: 			50%;				
				}

div.strapline {			position:		relative;
				left:			40px;
				top:			2px;
				float:			left;
                      		padding:		0px;
				font-size:       	20px;
                      		color:			#ffffff;
                      		font-weight:		bold;
                      		font-style: 		italic;
				}

table.sitemap {
	background-color: #fff; 
	width: 100%; 
	margin: 0px 20px 5px 0px; 
	}

td.sitemap_header {		background-color:	#ffffff; }

td.sitemap_pagelink { 		text-align:		left; 
				width:			100%; 
				}

td.treeone { 			text-align:left; width:10px; }

td.treetwo { 			text-align:left; width:10px; }

td.treethree { 			text-align:left; width:10px; }

td.treefour { 			text-align:left; width:10px; }

td.pagetitle { 			text-align:left; width:100%; }

div.welcome { 
	border:1px none #ff0000;
	text-align: left;
	margin: 0px 0px 10px 0px;
	}
	
td.linkholder {			text-align:	left;
				vertical-align:	top;
				padding:	0px;
				}

td.linkholder2 {		text-align:	left;
				vertical-align:	top;
				padding:	0px;
				}

div.downloads_top {		margin:		20px 0px 20px 0px; 
				padding:	10px 0px 0px 0px;
				border-top:	0px solid #738CE6; 
				}

div.downloads {			margin:		20px 0px 20px 0px; 
				padding:	10px 0px 0px 0px;
				border-top:	1px dashed #738CE6; 
				width: 		100%;
				}

div.menuposition {		}

td.number { 			color:		#666666; 
				text-align:	right; 
				vertical-align:	top; 
				padding:	2px 0px 0px 0px;
				}

td.r_arrow { 			text-align:	left;
				width:		17px;
				vertical-align:	top; 
				padding:	4px 5px 0px 0px;
				}

div.col_prov { 			font-size:	9px;
				color:		#666666;
				padding:	0px;
				letter-spacing:	0.03em;
				width:		130px;
				}

div.ql_text {			font-size:	8pt; 
				color:		#666666;
				padding:	10px 6px 10px 6px;
				}

div.staffphoto {		
	float: left; 
	border: 4px solid #cccccc; 
	margin: 0px 10px 10px 0px;
	width: 95px;
	}

p.jobtitle {
	padding: 0px;
	margin: 0px 0 20px 0;
	font-weight: bold; 
	color: #333333;
	}

div.weblink {
	margin: 20px 0 0 0;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:120px;
	border: 1px solid #cccccc; 
	background-image:url(../images/weblink.gif); 
	background-repeat:no-repeat;
	background-position: top 6px;
	}


span.smartversion {
	color:			#999999;
	font-size:		.7em; 
	letter-spacing:		0.05em;
	}
				
span.smartversion95 {
	color:			#ff0000;
	font-size:		.7em; 
	letter-spacing:		0.05em;
	font-weight:		bold;
	}
				
			
/*** RECENT DEV PANEL ***/

.recent_dev_wrap {
	background-image:url(../images/recent_dev_bottom.gif); 
	background-repeat:no-repeat;
	background-position: bottom left;
	width:230px;
	padding-bottom:15px;
	text-align:left;
	font-size:.9em;
	}
	
#quicklinks, #recent_devp { 
	margin-top:10px; 
	margin-left:10px;
	}
	
#recent_dev_panel, #quick_links_panel { 
	position:relative;
	border-width:1px 1px 0px 1px; 
	border-style: solid; 
	border-color:#cccccc; 
	margin:0px; 
	text-align:left;
	}
	
#recent_dev_tab {
	font-size:10px;
	width:150px;
	height:15px;
	padding:0px; 
	text-align:center;
	background-image:url(../images/quick_links/tab.gif); 
	background-color:#999999; 
	background-repeat:no-repeat;
	color:#ffffff; 
	font-weight:bold;
	}
	
#recent_dev, #quick_links  {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	}
	
#recent_dev li, #quick_links li {
	background: url("../images/bullet.gif") 6px 1px no-repeat;
	color: #000000;
	margin:3px 0px;
	padding:0px 2px 4px 25px;
	border-width:0px 0px 1px 0px; 
	border-style: dotted; 
	border-color:#ccc;
	}
	
#recent_dev img {
	border:0px; 
	margin-right:4px;
	margin-left:4px;
	height:16px;
	width:16px;
	vertical-align: middle;
	}
	
#quick_links img {
	border:0px; 
	}

/*** RECENT DEV PANEL ***/

				


#ql_rule { 
	border-left:1px solid #999999; 
	border-top:1px dotted #999999;
	height:1px;
	font-size:0px;
	}

#ql1 { 
 	border-left:1px solid #999999;
	}
		
#ql2 { 
 	vertical-align:middle; 
 	padding:5px 5px 5px 0px; 
 	text-align:center;
	}
		
#ql3 { 
 	vertical-align:top; 
 	padding:0 0 0px 10px; 
 	text-align:left;
	}
		
#ql4 { 
 	border-right:1px solid #999999;
	}
	
#ql_2col { 
	vertical-align:top; 
	padding:5px 5px 5px 0px; 
 	text-align:center;
 	padding:5px 0px 5px 0px; 
	}
	
#vlebuttonholder { 
	background-image: url(../images/vle_bgd.jpg);
	background-repeat: repeat-x;
	background-position: 2px 0px;
	margin:10px;
	padding:10px;
	border:1px solid #EBEBEB;
	width:300px;	
	}
	
#vlebuttonholder h2 { 
	margin-bottom:5px;
	color:#666666;
	}
	
#vlebuttonholder a:link { color:#000000; }
	
#vlebuttonholder img {
 	width:62px;
 	height:15px;
	vertical-align: middle;
 	margin-left:10px;
	border:0px solid #ff0000;
	}
	
.vlebutton { 
	border:1px solid #999999;
	padding:10px;
	margin:10px 0px;
	background-repeat: repeat-x;
	background-position: 1px 2px;
	}
	
#vle1 {
	background-image: url(../images/vle_bgd1.jpg);
	}
	
#vle2 {
	background-image: url(../images/vle_bgd2.jpg);
	}
	
#vle3 {
	background-image: url(../images/vle_bgd3.jpg);
	}
	
#vle4 {
	background-image: url(../images/vle_bgd4.jpg);
	}


#version { 	
	color:#990000;
	font-weight:bold;
	}
		
#contact_form td {
	background-color: #eeeeee;
	padding:2px;
	}

span.asterisk {
	color:#ff0000;
	}
	
span.stat {
	font-weight:bold;
	color:#999999;
	font-size:14pt;
	letter-spacing:-0.03em;
	text-align:left;
	}
	
#stat {
	font-weight:bold;
	color:#999999;
	font-size:14pt;
	letter-spacing:-0.03em;
	text-align:left;
	}

#boxout {
	border:2px solid #ccc;
	background-color: #eee;
	width:80%;
	padding:4px 0;
	}
	
div.advert {
	background-color: #ffffff;
	border:2px solid #ccc;
	width:200px;
	}
	
#pagebody {
	float:right;
	margin-left:20px;
	}
	
#right_col {
	margin:0 auto;
	}
	
#content {
	float:right;
	margin:0px 10px;
	}
	
.courses_panel { 
	width:200px; 
	margin:0 -20px 0 10px;
	}
	
.advert_style {
	padding:4px;
	background-repeat: no-repeat;
	text-align:left;
	}
	
.phonebully {
	padding:4px;
	background-image: url(../images/phonebully2.jpg);
	background-repeat: no-repeat;
	background-position: 60px -30px;
	text-align:left;
	}
	
.cpd {
	padding:4px;
	background-image: url(../images/phonebully2.jpg);
	background-repeat: no-repeat;
	background-position: 60px -30px;
	text-align:left;
	}
	
#phonebully {
	float:right;
	width:300px;
	height:439px;
	background-image: url(../images/phonebully.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top:4px;
	margin-left:6px;
	}
	
#phonebully2 {
	background-image: url(../images/phonebully2.jpg);
	background-position: 60px -30px;
	}
	
#ict_support {
	background-image: url(../images/ict_support.jpg);
	background-position: 70px -30px;
	}
	
#slideshow { 
	padding:1px 0px; 
	background-image: url(../images/pagesplitter5.jpg); 
	background-repeat:repeat-y;
	}
	
#partners { 
	padding:5px 0 5px 65px;
	margin:0px;
	font-size:.9em;
	background-color: #ffffff;
	}
	
#partner_logos 
	{
	float:left;
	margin:0px 10px;
	padding:0px;
	}
	

#courses_link {
	vertical-align: middle;
	margin-right:4px;
	}
	
#new {
	margin-top:4px;
	}	

.clearing { 	
	clear:both;
	height:0px;
	margin:0px;
	padding:0px;
	}
	
#course_catalogue {
	float:right;
	height:150px; 
	width:150px; 
	border:1px solid #ccc;
	margin:0 0 0 10px;
	}

.borders { 
	height:15px;
	background-image: url(../images/topborder.jpg);
	background-position:right 0px;
	background-repeat:no-repeat;
	}
	
#bottom {
	background-image: url(../images/bottomborder.jpg); 
	}
 	
.buttons {
	position:absolute;
	}
	
#support { 
	left:7px; 
	top:69px;
	}

#direct {
	left:173px; 
	top:178px;
	}

div.choose {
	margin:10px 0;
	}
	
div.course_types_content img { 
	margin-bottom:12px;
	}

#leftcol {
	width:40px;
	background-color:#fff;
	}

#rightcol {
	width:229px;
	padding:0 10px;
	margin:0px;
	vertical-align:top;
	background-color:#fff;
	text-align:center;
	}
	
.contentpages#rightcol { 
	padding-top:10px; 
	}

#dlc {
	margin: 4px 0;
	}
	
#mainpagebody {
	background-color:#fff;
	vertical-align:top;
	margin:0px;
	padding:0px;
	}
	
#dlclogo {
	margin: 4px 0;
	}

#location_map {
	width:200px;
	float:right;	
	margin:26px 0px 0 0;
	text-align:center; 
	}
	
#advert_text {
	border:1px none #ff0000;
	width:70%;
	}
	
div.centerer {
	text-align:center;
	}
	
div.acrobat {
	margin:0 0 10px 0;
	}
	
table.toolkit {}

abbr { 
	font-weight:bold; 
	text-decoration:underline;
	cursor: help;
	}

acronym { 
	font-weight:bold; 
	text-decoration:underline;
	cursor: help;
	}
	
#centralportal {
	float:left;
	width:300px;
	text-align:left;
	padding-left:50px;
	}
	
 div.portal {
 	position:relative; 
 	width:291px; 
 	height:333px; 
 	background-image:url(../images/centregrfx/portal.jpg); 
 	background-repeat:no-repeat;
 	}

#locationbox {
	float:right;
	margin-top:-28px; 
	margin-right:0px; 
	text-align:left; 
	width:214px; 
	border:1px none #000;
	}

#itps {
	float:right;
	border:1px none #000000;
	width:200px;
	font-size:8pt;
	}
	
div.pagetitle table {
	width: 300px;
	}
	
div.enquiry_response { 
	margin-top:20px;
	text-align:left; 
	}
	
.book_here {
	padding:10px 5px 5px 10px;
	float:right;
	text-align:left;
	border:1px solid #cccccc;
	width:167px;
	}
	
span.loginsucceed {
	display:block;
	text-align:left;
	}
	
	

/***  The DLC Cascading Style Sheet ***/