
#scroll { 
	position:absolute; 
	top:0; 
	bottom:-0.1px; 
	width:1em; 
	z-index:-1; 
} 


* {
	font-size:	100%;
}

body {
	text-align: 		center;
	background-color:	#3E3E3E;  
	font-family:		arial, verdana, sans-serif;
	font-size:			1em;
	line-height:		1em;
	color:				#CCCCCC;
	vertical-align:	top;
	margin-top:			0;
}
 
div, span, html, h1, h2, h3, p, hr, form {
	margin:		0;
	padding:	0;
}

div {
	position:	relative;
	float: left;
	text-align:left;
}

img {
	border:0px;
}

#container {
	text-align: center;
	margin: 0px auto;
	width:1003px;
	float:none;
	background-color:#3E3E3E;  /* dark grey */
}
#subcontainer{
	width:100%;
	background-color:#3E3E3E;  /* dark grey */	
	margin: 0 0 0 0px;
	padding: 0 15px 0 15px;
}

h1 {
	color: #dccba9;
}
h1 a {
	color: #dccba9;	
}
h2 {
	color: #dccba9;
}
h2 a {
	color: #dccba9;	
}
h3 {
	color: #dccba9;
}
h3 a {
	color: #dccba9;	
}
p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.bottommargin {
	margin-bottom:	5px;
}

#container a {
	text-decoration: none;
}
#container a:visited {
	text-decoration: none;
}
#container a:hover {
	text-decoration: underline;
}
#container .bluetag {
	color:	#3bc8d1;
}
#container .colour1 {
	color:	#f64ca8;
}
#container .colour2 {
	color:	#ace237;
}
#container .colour3 {
	color:	#f1ca16;
}

#container .colour4 {
	color:	#378fe2;
}
#container .colour5 {
	color:	#f14b16;
}
#container .colour6 {
	color:	#37e2a3;
}
#container .colour7 {
	color:	#e34cf6;
}
#container .colour8 {
	color:	#16f1eb;
}
#container .colour9 {
	color:	#f19316;
}
#container .colour10 {
	color:	#16f134;
}
#container .colour11 {
	color:	#f64c77;
}
#container .colour12 {
	color:	#f7e620;
}



#container .spacedimage {
	padding: 0px 0px 0px 0px;
	margin: 10px 0 10px 0;
}
#container .title{
	color:	#dccba9;
	font-weight: 	bold;
	padding: 0 0 0 0;
	font-size:			1.167em;
	
}
.imagetitle {
	padding: 0px 0px 0px 0px;
	margin: 0px 0 0px 0;
	width:	100%;
}
.textblock {
	padding: 0px 0px 0px 0px;
	margin: 0px 0 0px 0;
	width:	100%;
}

/* Header styles */
#header {
	height: 107px;
	border-bottom: 1px dotted #00A4B9;
	width:	977px;
}

#logo_asc_home {
	width:	270px;
	height:	67px;
	margin: 29px 0 0 0;
}

#logo_showcase_home{
	margin: 32px 0 0 50px;
	padding: 0 0 0 0;
	height:	75px;
	width:	340px;
}
#logo_showcase_home_flash{
	height:	75px;
	width:	340px;	
	margin: 0px 0 0 0px;
	padding: 0 0 0 0;
}

#header_left_column {
	width:		730px;	
	height: 100%;
}
#header_right_column{
	width:		233px;
	height: 100%;
	text-align: left;
}
#header_nav_container {
	width:100%;
	margin-right:0px;
}
#header_nav {
	float:right;
	width:185px;
	text-align: left;
	font-family:		arial, verdana, sans-serif;
	margin: 				30px 0px 5px 50px;
	padding: 0px 0px 0px 0px;
	font-size:			0.7em;
	line-height:		1.3em;
	color:				#999999;
}
#header_search {
	margin: 5px 0 0 0;
}
#header_nav ul {
	margin: 0 0 0 0;
	padding: 0px 0px 0px 0px;
}

#header_nav ul li {
	margin: 0 0 0 0;
	display: inline;
	border-left: 1px solid #999999;
	padding: 0px 5px 0px 5px;
}

#header_nav ul li.first {
	border-left: none;
	padding: 0px 5px 0px 0px;	
}
#header_nav ul li.last {
	padding: 0px 0px 0px 5px;
}
#header_nav ul li a {
	color:				#999999;
	text-decoration: none;	
}
#header_nav ul li a:visited {
	color:				#999999;
}
#header_nav ul li a:hover {
	color:				#999999;
	text-decoration: underline;	
}

#header_search {
	margin: 5px 0 0 0;
}

#header_search table tr td{
	font-family:		arial, verdana, sans-serif;
	font-size:			0.75em;
	line-height:		0.9em;
	color:				#dccba9;
	font-weight: 		bold;
	vertical-align: middle;
}

#button_go{
	width:24px;
	height:16px;
}
/*
#button_go a:hover {
	background: url(/images/button_go_over.gif) no-repeat left;
}
#button_go a:hover img{{
	visibility: hidden;
}
*/
#header_search table tr td input{
	font-family:		arial, verdana, sans-serif;
	font-size:			0.95em;
	line-height:		1.1em;
	width:				150px;
	color:				#dccba9;
	background-color: #3E3E3E;
	border: 1px solid #999999;
}

/* End of Header styles */

#middlesection {
	margin: 				0px 0px 0 0;
	padding: 			20px 0px 0px 0px;
}

/* Left hand column styles */

#lefthandcolumn {
	width:	238px;
	max-width: 238px;
	padding: 0px 0px 0px 0px;
	margin: 	0px 18px 0 0;
	font-size:0.75em;
	line-height: 1.25em;
}

#whatsnew {
	padding: 0px 0px 20px 0px;
	width:100%;
}
#learninglabs {
	margin: 0 0 0 0;
	border-top: 1px dotted #0AB385;
	padding: 10px 0px 10px 0px;
	width: 100%;
}
#lefthandcolumn img{
	width: 238px;
}
/* End of left hand column styles */


/* Centre column styles */

#centrecolumn {
	width:	461px;
	padding: 0px 0px 0px 0px;
	margin: 0px 18px 0 0;
}
#welcome {
	font-size:0.75em;
	line-height: 1.25em;
}

#animation{
	margin: 10px 0 10px 0px;
	padding:0 0 0 0;
	width:	461px;
	height:	225px;
}
animation_flash{
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:	461px;
	height:	297px;
}
#casestudies{
	width:				100%;
	font-size:			0.7em;
	line-height:		1.25em;
}
#casestudy1 {
	margin: 0px 0 0 0;
	border-top: 1px dotted #f64ca8;
	padding: 5px 0px 10px 0px;
}
#casestudy2 {
	margin: 0 0 0 0;
	border-top: 1px dotted #ACE237;
	padding: 5px 0px 10px 0px;
}
#casestudy3 {
	margin: 0 0 0 0;
	border-top: 1px dotted #f1ca16;
	padding: 5px 0px 10px 0px;
}
/* End of centre column styles */



/* Right hand column styles */

#righthandcolumn {
	width:	238px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 0 0px;
}

#righthandcolumn img{
	width:		238px;
}
#ASCawardwinners {
	margin: 20px 0 0 0;
	padding: 10px 0px 0px 0px;
	border-top: 1px dotted #999999;
		font-size:0.75em;
	line-height: 1.25em;
	width: 100%;
}
/* End of right hand column styles */


/* Footer styles */

#footer {
	width:978px;
	border-top: 1px dotted #00A4B9;
	margin-top: 20px;
	margin-bottom: 25px;
	margin-left:15px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	
	
}

#footer_nav {
	text-align: left;
	margin: 				5px 0 0 0;
	padding: 0px 0px 0px 0px;
	font-size:			0.7em;
	line-height:		1.2em;
	color:				#999999;
}

#footer_nav ul {
	margin: 0 0 0 0;
	padding: 0px 0px 0px 0px;
}

#footer_nav ul li {
	margin: 0 0 0 0;
	display: inline;
	border-left: 1px solid #999999;
	padding: 0px 5px 0px 5px;
}

#footer_nav ul li.first {
	border-left: none;
	padding: 0px 5px 0px 0px;	
}
#footer_nav ul li.last {
	padding: 0px 0px 0px 5px;
}
#footer_nav ul li a {
	color:				#999999;
	text-decoration: none;	
}
#footer_nav ul li a:visited {
	color:				#999999;
}
#footer_nav ul li a:hover {
	color:				#999999;
	text-decoration: underline;	
}
#footerstrap {
	width:100%;
	margin: 				0px 0 10px 0;
	padding: 			0px 0px 0px 0px;
	font-size:			0.7em;
	line-height:		1.2em;
	color:				#999999;
}
#footerstrap a {
	color:				#999999;
	text-decoration: none;	
}
#footerstrap ul li a:visited {
	color:				#999999;
}
#footerstrap ul li a:hover {
	color:				#999999;
	text-decoration: underline;	
}
	

#logofooter {
	margin: 				5px 0 0 0;
	padding: 			0px 0px 0px 0px;
}
/* End of footer styles */


.tag
{
	color: #00aeb9;
}