/*--- begin generic rules ---- */


	/* Main Page Rules */
	
	body{
		font: normal 12px  verdana, arial, helvetica;
		color:#000;
		text-align: center;
		margin: 0 auto;
		padding: 0;	
		border: 0;
		background: #ffffff;
		/*<!--background: #f9f9f7 url(../images/bg.jpg) repeat-x top;-->*/
		}
	
	
	#wrapper{
		margin: auto auto;
		width: 800px;
		/*width: 963px;*/
		background: #FFF;	
		}
	
	
	/* Text Style Rules */

	h1{ font: bold 20px Verdana, Arial, Helvetica, sans-serif; color:#000066;
		padding:0 0 0 0px;	margin:10px 0px;	 }
	
	h2{ font-size:16px;	font-weight:bold; color:#FF9900;	margin:20px 0px 6px 0px; }
	
	h3{ font-size:14px;	font-weight:bold; 	color:#3755AA;}
	h4{ color:#002e54; margin:2.5em 0 0 0; font-size:14px;}
	
	td { line-height: 150%;	} 
	
	ul {line-height: 150%;	list-style:none;}
		
	ul li{
	padding:0px 0px 0px 30px;
	margin:0px;
	background-image:url(../images/nleftBullet.gif);
	background-repeat: no-repeat;
	background-position: 10px 2px;
}
	
	p {line-height: 150%;}
	
	a{	color:#297AB6;	}
	
	a:hover{	color:#7C7C7C;	}
	
	img {border:none;	}
	
	form{
		padding:0px;
		margin:0px;
	}


	/* Header */

	#hd{
		text-align:left;
		height: 100px;
		background: #FFF 
		padding: 0px;
		margin:0px;
	}
	#hd img{
		margin: 0px;
	}
	#hd span{
		font: bold 13px  verdana, arial, helvetica;
		color:#999999;
		margin: 0px;
		padding: 0px 0px 0px 50px;
	}
	
	#lpn{
		font-size:10px;
		float:left;
		width: 400px;
		text-align: left;
	
	}
	#lpn a{
		font-weight: bold;
		text-decoration: none;
		color:#666664;
		padding: 0px 0px 0px 5px;
		}
		
	#lpn a:hover{
		color:#999999;
	}
	
	
	#tpn{
		margin-top:10px;
		font-size:10px;
		float:right;
		width: 400px;
		text-align: right;
	
	}
	#tpn a{
		font-weight: bold;
		text-decoration: none;
		color:#666664;
		padding: 0px 0px 0px 5px;
		}
		
	#tpn a:hover{
		color:#999999;
	}

	/* Top Navigation */


	#menu{
		height: 42px ;
		float:left;
		text-align: left;
		padding: 0px 0px 0px 30px;
		width: 770px;
		background: #D0E25C url(../images/nmenu.bg.gif) repeat-x;
	}
	#menu a{
		font-weight: bold;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		text-decoration: none;
		font-size:12px;
		letter-spacing: normal;
		color:#000066;
		line-height: 42px;
		padding: 0px 0px 0px 10px;
	}
	
	#menu a:link {
		color: #000066;
	}
	
	#menu a.active, #menu a:hover{
		color:#333333;
	}

	/* Main Content */

	#content{
		float:left;
		padding: 0px;
		text-align: left;
		margin: 0px 0px 0px 0px;
		background: #FFF;
		border:1px solid lightgrey;
			
	}
	#leftContent{
		float:left;
		text-align: left;
		padding: 0px 0px 0px 10px;
		margin: 10px 25px 0px 0px;
		width: 680px;
		background: #FFF;
	}
	#content p{
		margin: 0px;
		padding: 0px 0px 0px 40px;
		
	}
	#content h1{
		margin: 0px;
		padding: 0px 0px 0px 40px;
		
	}
	#content h2{
		margin: 0px;
		padding: 0px 0px 0px 40px;
		
	}
	#content h3{
		margin: 0px;
		padding: 0px 0px 0px 40px;
		
	}
	#rightContent{
		margin-top:10px;
		font-size:10px;
		float:right;
		width: 248px;
		text-align: left;
		background: #FFF;
	}
	
	#contentInner{
		float:left;
		padding: 0px;
		margin: 0px 0px 0px 0px;
		background: #FFF;
		border: 1px lightgrey solid;
	}
	
		#contentFull{
		float:left;
		padding: 20px;
		/* margin: 20px 0px 20px 0px; */
		background: #FFF;
	}
	
	
	/* 3 COURSE TYPE COLUMN IN HOMEPAGE CONTENT */

	table#CourseType {
		font-size:1em;
	}

	table#CourseType td {
	}

	table#CourseType ul {
	margin: 10px 0 15px 0;
	padding:0;
	list-style-type:none;
	}

	table#CourseType li {
	margin:6px 0;
	line-height:120%
	}
	
	#featuredcourse .CourseType {font-weight:bold; margin:2px 0; color:#666666}
	
	#leftcolumn h2 {
	color:#429301;
	font-size:14px;
	margin:8px 0 0;
	}

	/* Footer Rules */
	
	#footer{
		clear:both;
		height: 67px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		background: #D3D3D3 url(../images/nfooter.bg.gif) repeat-x;
	}
	
	#footerMenu {
			text-align: right;
			padding: 0px 30px 0px 10px;
			margin: 0px;
			line-height:45px;
		}
	
	#footer a{
			font: normal 10px  verdana, arial, helvetica;
			color: #000066;
			text-decoration: none;
		}
		
	#footer a.active, #footer a.hover{
		color:#FFFFFF;
	}
	
	#copy{
		font: normal 10px  verdana, arial, helvetica;
		padding: 0px 0px 0px 10px;
		margin: 0px;
		line-height:45px;
	}
	
	/* Secondary Navigation */
	
	.contentLeft{
		float:left;
		width:160px;
		margin-top:30px;
		margin-left:20px;
		margin-right:20px;
		
	}
	
		.contentLeft ul{	text-align:left;	list-style:none;
							margin:0px;			padding:0px;	}
		.contentLeft ul li{
			padding:0px 0px 0px 0px;;
			margin:0px;
			background:#fff;
			border-bottom: 1px solid #7DBE25;
			background:10px;
			line-height:25px;
			}
		
		.contentLeft ul li a{	width:155px;	display:block;	color:#0099cc;
								text-decoration:none;	line-height:20px;	}
		.contentLeft ul li a:hover{		color:#000;	}
		.contentLeft ul li a.active{	color:#000;	}
	
	
	/* Main Text section */
	
/* 	.contentMain{		
			float:right;
			width:700px;
			text-align:left;
			min-height:200px;
			margin-right:10px;
		} */
		.contentMain{		
			float:right;
			width:579px;
			text-align:left;
			min-height:200px;
			margin-right:19px;
			margin-top:15px;
			margin-bottom:15px;
			
		}
	/*.cartCenter2{
			float:right;
			width:700px;
			text-align:left;
			min-height:200px;
			margin-right:20px; }*/
		
	.text{ 
		float:right;
		width:700px;	
		padding:0px 20px 0px 5px;
		margin:0px;
		text-align:left;
	}

/*--- end generic rules ---- */


/*--- begin customisation rules ---- */

/* Useful Custom Layout Rules */

	.hr{
		clear:both;
		background: #FFF url(../images/nhr.bg.gif) repeat-x;	
		margin: 3px 0px 0px 0px;
		padding: 9px 0px 0px 0px;
		
	}
	.left{	float:left;  margin-right:10px;}
	
	.right{ float:right;	margin:4px 0px 4px 6px;}
	
	.clear{
		clear:both;
	}
	
	.skinny {	width: 520px;
				padding:0px;
		}
		
.bigpondMember{
		float:left;
		width:700px;
		background:url(../images/nbigpondimg.jpg) no-repeat top right;
		

		}
.careeroneMember{
		float:left;
		width:700px;
		background:url(../images/ncareeroneimg.jpg) no-repeat top right;
		

		}
	
/* Apple Header Rules */
.apple{
		float:left;
		width:700px;
		background:url(../images/nappleimg.jpg) no-repeat top right;
		

		}
	.inApple{
		float:left;
		width:500px;	
	}
	.inConTha{
		float:left;
		width:600px;
		padding-left:50px;
		
	}
/* Learning gateway pages rules */

	.gateway{
		width:700px;
		background:url(../images/ngatewayimg.jpg) no-repeat top right;
		}

		.gateway h1{color:#ACC314;	}
		
		.gatewayH1{	color:#ACC314;	}
	

/* Rapid deploy Header Rules */

	.rapid {
		width:700px;
		background:url(../images/nrapidimg.jpg) no-repeat;
		}
	
/* Error 404 Header Rules */

	.oops {
		width:700px;
		background:url(../images/noopsimg.jpg) no-repeat;
		}
	
	
/* Skillshots pages rules */	

	.skills{
		float:right;
		width:700px;
		text-align:left;
		background:url(../images/nskillshotsRight.jpg) no-repeat;
		}
	
		.skills h1{	color:#3755aa;	padding:0px;	margin:10px 0px;
			}
			
		.skillsH1{	color:#3755aa;	padding:0px;	margin:10px 0px;
			}
			
		.skills p {	width: 520px;
					padding:0px;
		}

/* Cybercollege pages rules */

	.college{
		float:right;
		width:700px;
		text-align:left;
		}
	
		.college h1{	color:#000066;
						padding:0px;	margin:10px 0px;
			}
			
		.collegeH1{	color:#000066;
					padding:0px;	margin:10px 0px;
			}
			
		.college p {width: 520px;
					padding:0px;
			}	


/* Cyberspace Header Rules */

	.space{
		width:700px;
		background:url(../images/nspaceimg.jpg) no-repeat top right;
		}


/* Two column pages styles - e.g. RapiDeploy*/

	.columnLeft{
		clear:both;
		float:left;
		width:485px;
		padding:10px 10px 0px 5px;
		text-align:justify;
	}
	
	.columnRight{
		float:right;
		width:210px;
		margin:10px;
		color:#666666;
	}
#sitemapInner{
		float:left;
		width:960px;
		padding: 0px;
		margin: 20px 0px 20px 0px;
		background: #FFF;
	}
.sitemapRight{
	float:left;
	width:752px;
	text-align:left;
	min-height:200px;
	margin-left:25px;
}

.siteHead{
	float:left;
	font: bold 20px;
	color:#000;
	padding:10px 0px 0px 5px;
	margin:0px;
}
.siteText{
	float:left;
	width:875px;	
	padding:0px 10px 0px 5px;
	text-align:left;
}
	
table.subjectTable {margin:0 8px 8px 9px; background-color:#D0E25C; border:0;}
.subjectTable tr {vertical-align:top;}
.subjectTable th {font-weight:bold; padding:2px 12px; color:#fff; background-color:#D0E25C; border:0;}
.subjectTable th.c1 {color:#fff; background-color:#007B9C;}
.subjectTable th.cnb {border-width:0 1px 0 0; border-style:solid; border-color:#fff;}
.subjectTable th.backToTop {font-size: 0.833em; vertical-align:middle;}

.subjectTable td {padding:2px; background-color:#fff; border-width:0 0px 0px 0; border-style:solid; border-color:#BED3D4;}
.subjectTable td.c1 {background-color:#FFF; border-width:0 1px 1px 1px; border-style:solid; border-color:#BED3D4;}
.subjectTable td.c1b {padding:0px 0px 10px 20px;background-color:#FFF; border-width:0 1px 1px 1px; border-style:solid; border-color:#BED3D4;}
/* Template Styles - I hope to streamline these*/

.innerRight2{
	float:left;
	width:752px;
	text-align:left;
	min-height:200px;
	margin-left:25px;
}
.head2{
	float:left;
	font: bold 20px;
	color:#000;
	padding:10px 0px 0px 5px;
	margin:0px;
}
.tempText{
	float:left;
	width:720px;	
	padding:0px 10px 0px 5px;
	text-align:left;
}

.temp02{
	float:right;
	width:208px;
	height:123px;
	margin-top:10px;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;	
}

/*--- I think these are for the discovery zone only ---- */

.discoveryBox{
	float:left;
	width:700px;
	margin-top:10px;
	padding:15px;
	border:1px solid #e9f0aa;
}
.discoveryBox h1{
	float:left;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0px;
	padding:0px;
}
.discoveryBox h2{
	float:right;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#009933;
	margin:0px;
	padding:0px;
}
.discoveryBox .forImage1{
	float:left;
	margin-top:10px;
	width:175px;
	height:114px;

	
}
.discoveryBox .forText{
	float:left;
	margin:10px 0px 0px 15px;
	width:505px;
}
.discoveryBox .forText a{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#3755aa;
	text-decoration:none;
}



/*Backend styles - CMS & Partner registration*/

.cmstable td	{width:20%; background-color:#F9FBFD; border:1px solid #D7E5F2; padding:5px; vertical-align:middle; text-align:center}
.btable {background-color: #F9FBFD; color: #000000; border: 1px solid #D7E5F2; border-collapse: collapse;} 
.btable td { border: 1px solid #D7E5F2; padding-left:4px; padding-right:4px; }
