/* Style written by Scott Tylor, Senior Designer, Click Creative for Australian Copy School Web Site */

/* Generic site elements */
/***----Update 05/06/11 START----***/
.SocialContainer {
	position: relative;
	margin: 0 12px;
}
.SocialSprite {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	margin: 0 1px 10px 1px;
	height: 0;
	padding: 30px 0 0 0;
	overflow: hidden;
	background: url(../img/SocialSet.gif) no-repeat;
}
#LinkedInIcon {
	width: 35px;
	background-position: 0 0;
}
#YouTubeIcon {
	width: 38px;
	background-position: -35px 0;
}
#FacebookIcon {
	width: 38px; 
	background-position: -73px 0;
}
#TwitterIcon {
	width: 35px;
	background-position: -111px 0;
}


/***----Update 19/05/11 START----***/
a#YouTubeRight, a#YouTubeLeft, a.RightLink, a.LeftLink {
	width: 190px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background: url(../img/cs-yt-link.gif);
}
a#YouTubeRight {
	height: 158px;
	background-position: 0 -210px;
	margin: 0 0 0 1px;
}
a#YouTubeRight:hover {
	background-position: -190px -210px;
}
a.RightLink {
	height: 40px;
	background-position: 0 -368px;
	margin: 0 0 0 1px;
}
a#YouTubeLeft {
	height: 169px;
	margin: 0;
	background-position: 0 0;
}
a#YouTubeLeft:hover {
	height: 169px;
	background-position: -190px 0 ;
}
a.LeftLink {
	height: 40px;
	margin: 0 0 15px 0;
	background-position: 0 -169px;
}
#form1 {
	text-align: left;
}
#form1 label {
	margin: 0 0 0 -20px;
	padding: 0 0 0 30px;
	text-align: left;
	color: #FF0C0C;
	font-size: 10px;
	font-weight: bold;
}
form#form1 input {
	margin: 0 0 0 10px;
}
#submitbtn {
	margin: 0 0 0 85px;
}
.leftPanel #submitbtn {
	margin: 0;
}
/***----Update 19/05/11 END----***/

body
		{
		margin: 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #333333;
		background-color: #ff0c0c;
		}
	
/* Main template table panels */

td
		{
		vertical-align:top;
		}

img
{
border:0px;
}
	
.topPanel
		{
		height: 104px;
		background-image: url(../img/topPanel.gif);
		background-repeat: no-repeat;
		text-align: right;
		}
		
.menuPanel
		{
		height: 29px;
		text-align: center;
		background-image: url(../img/tileWhite.gif);
		background-repeat: repeat-y;
		}
	
.topSlim
		{
		height: 10px;
		background-image: url(../img/belowMenuPanel.gif);
		background-repeat: no-repeat;
		}	
		
.topSlimblog
		{
		height: 10px;
		background-image: url(../img/belowMenuPanelblog.gif);
		background-repeat: no-repeat;
		}
		
.bodyPanel
		{
		height: 600px;
		text-align: justify;
		vertical-align: top;
		background-image: url(../img/tileSidePanels.gif);
		background-repeat: repeat-y;
		}
		
.leftPanel
		{
		width: 190px;
		text-align: left;
		vertical-align: top;
		}
		
.leftPanel p
		{
		padding: 0px 10px 0px 24px;
		margin-top: 2px;
		font-size: 10px;
		font-weight: bold;
		color: #256b8a;
		}
		
.leftPanel label
		{
		padding: 0px 10px 0px 24px;
		margin-top: 2px;
		font-size: 10px;
		font-weight: bold;
		color: #ff0c0c;
		}
		
.rightPanel
		{
		width: 190px;
		text-align: right;
		vertical-align: top;
		}
		
.rightPanel p
		{
		padding: 0px 32px 0px 10px;
		font-size: 10px;
		color: #256b8a;
		}
		
.panelTextField
		{
		padding: 0px 0px 0px 0px;
		margin-left: 24px;
		border: #ff0c0c 1px solid;
		width: 150px;
		height: 18px;
		}
		
.leftPanel img
		{
		padding-left: 0px;
		}
		
.content
		{
		text-align: justify;
		vertical-align: top;
		padding: 2px 24px 30px 24px;
		line-height: 120%;
		}
		
.rightPanel
		{
		width: 190px;
		text-align: right;
		vertical-align: top;
		}
		
.bottomSlim
		{
		height: 10px;
		background-image: url(../img/aboveFooterPanel.gif);
		background-repeat: no-repeat;
		}
		
.bottomSlimblog
		{
		height: 10px;
		background-image: url(../img/aboveFooterPanelblog.gif);
		background-repeat: no-repeat;
		}
		
.footerPanel
		{
		font-size: 10px;
		padding: 10px 26px 20px 26px;
		vertical-align: top;
		background-image: url(../img/tileWhite.gif);
		background-repeat: repeat-y;
		}
		
.profileTable
		{
		background-image: url(../img/profilePanelRight.gif);
		background-repeat: no-repeat;
		width: 356px;
		padding: 2px 12px 4px 8px;
		text-align: justify;
		vertical-align: top;
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		
/* Table formatting */

.resourceTable
		{
		background-color: #FFFFFF;
		width: 100%;
		border: #666666 solid 1px;
		font-size: 10px;
		}
		
.resourceTable td
		{
		padding: 4px;
		vertical-align: top;
		}
		
.resourceHead td
		{
		background-color: #999999;
		height: 20px;
		font-weight: bold;
		font-size: 12px;
		padding-bottom: 4px;
		}
		
.calTable
		{
		background-color: #FFFFFF;
		width: 100%;
		font-size: 10px;
		border: #666666 solid 1px;
		}
		
.calTable td
		{
		padding: 4px;
		border: #666666 solid 1px;
		vertical-align: top;
		text-align: left;
		}
		
.calHead td
		{
		background-color: #999999;
		height: 20px;
		font-weight: bold;
		padding-bottom: 4px;
		}
		
.thumb img
{
		border:none;
}
		
.calHead
		{
		vertical-align: bottom;
		}
		
.alt td
		{
		height: 20px;
		background-color: #CCCCCC;
		}
		
.even td
		{
		height: 20px;
		background-color: #FFFFCC;
		}
		
.calCourseTitle
		{
		text-align: left;
		font-weight: bold;
		}
		
/* Standard element design */
a
		{
		text-decoration: underline;
		}
a:link
		{
		color: #ff0c0c;
		}
		
a:active
		{
		color: #ff0c0c;
		}
		
a:visited
		{
		color: #ff0c0c;
		}
		
a:hover
		{
		color: #222222;
		}
		
blockquote
		{
		padding-right: 0px;
		}
		
h1
		{
		font-size: 16px;
		color: #000000;
		font-weight: bold;
		padding-top: 30px;
		background-image: url(../img/titleScratch.gif);
		background-repeat: no-repeat;
		text-align: left;
		}
		
h2
		{
		color: #ff0c0c;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 1px;
		text-align: left;
		}
		
h3
		{
		color: #256b8a;
		font-size: 12px;
		font-weight: bolder;
		letter-spacing: 1px;
		text-align: left;
		}
		
h4
		{
		color: #ff0c0c;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: 1px;
		text-align: left;
		}
		
h5
		{
		color: #ff0c0c;
		font-size: 10px;
		font-weight: bold;
		letter-spacing: 1px;
		text-align: left;
		}
		
.black
		{
		color: #333333;
		}
		
.highlightBlock
		{
		background-color: #FFFFCC;
		padding: 10px;
		}
		
		.catThumb img
		{
		width: 120px;
		border:solid 1px #000000;
		margin-right:20px;
		
		
		}
		
	.catThumb2 img
		{
		width: 150px;
		border:solid 1px #000000;
		margin-right:20px;
		
		
		}
a#home-blog-button {
	height: 0;
	width: 180px;
	padding: 146px 0 0 0;
	margin: 0;
	background: url(../img/home-blog-button.jpg) no-repeat;
	display: block;
	overflow: hidden;
	border:0;
}
a:hover#home-blog-button {
	background-position: 0 -146px;
}

