@charset "utf-8";
/* CSS Document */

body{
	font:74% / 1.3 Arial, Helvetica, sans-serif;
	color:#333;
	background-color:#fff;
	background-image:url(../images/template/kiaora_bg_tile.gif);
	margin:0;
	padding:0;
}

/*------------------------Structure------------------------*/

/*---home---*/

#homeTopContent{
	float:left;
	width:950px;
	padding:60px 0px 0px 0px;
}

#homeTopContentLeft{
	float:left;
	width:465px;
	padding:0px 50px 0px 70px;
}

#homeTopContentRight{
	float:left;
	width:350px;
	padding:40px 0px 0px 0px;
}

#homeMidContent{
	padding:0px 0px 0px 280px;
}

#homeBtmContent{
	float:left;
	width:950px;
	padding:20px 0px 0px 0px;
}

#homeBtmContentLeft{
	float:left;
	width:450px;
	padding:16px 0px 0px 50px;
}

#homeBtmContentRight{
	float:left;
	width:350px;
	padding:0px 0px 0px 90px;
}

/*----------*/

#contentWrap{
	margin:0 auto;
	width:950px;
	background-color:#fff;
}

#mainContent{
	float:left;
	width:410px;
	padding:0px 12px 0px 0px;
}


#contentRight{
	float:left;
	width:280px;
	padding:100px 0px 0px 10px;
	position:relative;
}

#contentRightForm{
	float:left;
	width:280px;
	padding:0px 0px 45px 10px;
	position:relative;
	background-image:url(../images/template/koruUnderline.gif);
	background-position:100% 56px;
	background-repeat:no-repeat;
}

#mainContentForm{
	float:left;
	width:410px;
	padding:0px 12px 0px 0px;
	background-image:url(../images/template/koruUnderline.gif);
	background-position:0px 56px;
	background-repeat:no-repeat;
}

#leftCol{
	float:left;
	width:230px;
}

#mainContentWide{
	float:left;
	width:665px;
	padding:0px 12px 0px 0px;
}

#topStrip{
	display:block;
	height:40px;
	background-color:#e96d00;
}

#siteMap{
	float:left;
	width:200px;
	padding:12px 0px 0px 12px;
}

#loginToSite{
	float:right;
	width:530px;
}

.logout{
	text-align:right;
	padding:8px 10px 0px 0px;
}

.forgotPass{
	float:left;
	width:140px;
	padding:11px 0px 0px 0px;
}

.forgotPass a{
	color:#fff;
	text-decoration:none;
}

#header{
	float:left;
	width:950px;	
}

#logo{
	float:left;
	width:320px;
}


#contentHolder{
	float:left;
	width:950px;
	padding:25px 0px 0px 0px;
}


#register{
	background-image:url(../images/template/formBacking.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:156px 30px 0px 90px;
	width:245px;
	height:448px;
}

.clear{
	display:block;
	font-size:0.1em;
	clear:both;
}

/*---------------------Navigation-----------------------*/


#nav{
	float:left;
	width:550px;
	padding:14px 0px 30px 70px;
	margin:10px 0px 0px 0px;
	background-image:url(../images/template/nav/navBacking.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#navTop{
	float:left;
	width:542px;
}

#navBtm{
	float:left;
	width:542px;
}

#navTopLeft{
	float:left;
	width:235px;
}

#navTopRight{
	float:left;
	width:302px;
}

#navBtmLeft{
	float:left;
	width:396px;
}

#navBtmRight{
	float:left;
	width:140px;
}

#whyDoIt{
	padding:0px 0px 0px 30px;
}

#about{
	padding:0px 0px 0px 140px;
}

#applyNow{
	padding:0px;
}

#areYouReady{
	padding:0px 0px 0px 30px;
}

#contactUs{
	padding:0px 0px 0px 5px;
}

/*---Subnav---*/

#subNav{
	float:left;
	width:232px;
	padding:0px;
}

#subNav img{
	/*Fix for ie6 to ensure no gap*/
	float:left;
	
}

#subNavImg{
	margin:80px 0px 0px 0px;
}

#subNav ul{
	margin:0;
	padding:0px 0px 25px 0px;
	width:186px;
	background-color:#e12600;
	background-image:url(../images/template/nav/subNav/bottomCurve.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#subNav ul li{
	margin:0;
	padding:6px 5px 6px 20px;
	list-style:none;
	background-image:none;
}

#subNav ul li a{
	color:#fff;
	text-decoration:none;
}

#subNav ul li.selecteditem{
	background-color:#e96d00;
}

#subNav ul li.selecteditem a{
	font-weight:bold;
}

#subNav ul li ul{
	background-image:none;
	padding:2px 0px 0px 0px;
	width:100%;
}

#subNav ul li ul li{
	padding:6px 5px 6px 8px;
	background-image:url(../images/template/nav/subNav/subNavBullet.gif);
	background-position:0px 13px;
	background-repeat:no-repeat;
}

/*-----------------------Elements-----------------------*/

img{
	border:none;
}

a{
	color:#e12600;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

/*---Lists---*/
ul{
	margin:0px 0px 0px 6px;
	padding:0;
}

ul li{
	margin:0;
	padding:4px 0px 4px 20px;
	list-style:none;
	background-image:url(../images/template/bullet.gif);
	background-position:0px 6px;
	background-repeat:no-repeat;
}



/*------------------------Styles------------------------*/

.hidden{
	position:absolute;
	left:-3000px;
}

.introGreen{
	font-family:"American typewriter", "Courier", Arial, Helvetica, sans-serif;
	color:#289e91;
	font-size:1.4em;
	line-height:1.2em;
}

.intro{
	font-size:1.5em;
}

.backToTop{
	float:right;
	width:102px;
}

#siteMap a{
	color:#fff;
}

#registerHeadLeft{
	padding:0px 0px 16px 0px;
}

#registerHeadRight{
	padding:0px 0px 30px 20px;
}

.paymentBox{
	display:block;
	border:1px solid #E12600;
	padding:5px;
}

.infoBox{
	display:none;
	background-color:#ebf8f7;
	border:1px solid #289e91;
	padding: 0px 10px 10px 10px;
	margin:5px 0px 0px 0px;
}

.infoBoxShow{
	background-color:#ebf8f7;
	border:1px solid #289e91;
	padding: 10px;
	margin:30px 0px 10px 0px;
}

.infoBoxBorder{
	border:1px solid #e5e5e5;
	padding: 10px;
	margin:30px 0px 10px 0px;
}

#checkDetails{
	background-image:url(../images/template/checkDetailsBelow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:12px 12px 25px 12px;
	margin:0px 0px 10px 0px;
	font-weight:bold;
}

#youMay{
	background-image:url(../images/template/youmay.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:13px 5px 5px 152px;
	margin:0px 0px 10px 0px;
}

/*------------------------Headers------------------------*/


h1{
	color:#0060a9;
	/*font-family:"American typewriter", "Courier new", "Courier", Arial;*/
	font-family:"Courier new", "Courier", Arial;
	font-size:3em;
	word-spacing:-0.2em;
	font-weight:bold;
	margin:15px 0px;
}

.smallerH1{
	display:block;
	font-size:0.7em;
}

.smallerRegisterHeader{
	font-size:0.6em;
}

h2{
	/*font-family:"American typewriter", "Courier new", "Courier", Arial;*/
	font-family:"Courier new", "Courier", Arial;
	color:#cc6600;
	font-size:2em;
	font-weight:bold;
	word-spacing:-0.2em;
	margin:30px 0px 10px 0px;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.8em;
	margin:30px 0px 10px 0px;
}

h3.underline{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.6em;
	font-weight:normal;
	background-image:url(../images/template/h4Grad.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0px 0px 14px 0px;
}

h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	background-image:url(../images/template/h4Grad.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding:20px 0px 0px 0px;
	margin:10px 0px;
	line-height:1em;
}

/*-----------------------Tables-------------------------*/

table{
	border-collapse:collapse;
	margin:15px 0px 20px 0px;
}
td{
	padding:12px 14px 12px 5px;
	vertical-align:top;
	border-bottom:1px dotted #ccc;
}

/*------------------------Forms-------------------------*/

.formWarning{
	border:1px solid #ccc;
	color:#fff;
	background-color:#E12600;
	background-image:url(../images/template/formWarning.gif);
	background-position:3px 4px;
	background-repeat:no-repeat;
	padding:6px 10px 6px 25px;
	font-size:1.2em;
}

.formWarning a{
	color:#fff;
	text-decoration:underline;
}

#hiddenForm{
	display:none;
}

/*--Labels--*/

.labeltext,
.labelphone,
.labelemail,
.labeldate,
.labelnumber,
.labelselect,
.labelpassword,
.labelcheckbox,
.labeltextarea,
.labelradioFloat,
.labelexpirydate,
.labelradio{
	padding:8px 4px 8px 0px;
}
.labelradioNonFloat{
	padding:20px 4px 4px 0px;
}
.labelphone,
.labelemail,
.labeldate,
.labelnumber,
.labelcheckbox,
.labelselect,
.labeltextarea,
.labelpassword,
.labelradioFloat,
.labelexpirydate,
.labeltext{
	float:left;
	width:164px;
}


/*--Fields--*/

.radio,
.textField,
.phoneField,
.emailField,
.numField,
.numFieldLong,
.numFieldCC,
.numFieldExpiry,
.dateField,
.textareaField,
.checkField,
.radioAcross,
.radioAcrossLong,
.radioEthnic,
.radioQual,
.formField{
	padding:8px 0px;
	background-image:url(../images/template/dottedLine.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.radio{
	padding:8px 0px;
}
.radioAcross{
	float:left;
	width:60px;
	padding:0px 0px 8px 0px;
}
.radioAcrossLong{
	float:left;
	width:120px;
	padding:8px 0px;
}
.radioEthnic{
	float:left;
	width:135px;
	padding:8px 0px;
}
.radioQual{
	float:left;
	width:204px;
	padding:8px 0px;
}

.textareaField,
.phoneField,
.emailField,
.numField,
.checkField,
.dateField,
.numFieldLong,
.numFieldExpiry,
.textField{
	float:left;
	width:242px;
}

.numFieldLong input,
.textField input{
	width:238px;
}
.emailField input{
	width:188px;
}
.numField input{
	width:50px;
}
.dateField input{
	width:160px;
}


/*--Constants--*/

.errorfield input{
	border:1px solid #e12600;
}	
.submit{
	padding:12px 0px;
}
.requiredField{
	color:#e12600;
}
.fieldmessage{
	color:#e12600;
	font-size:0.9em;
	float:right;
}
.requiredFieldFooter{
	color:#e12600;
}
#invoice,
#online{
	float:left;
	width:25px;
}
#saveAdd,
#savePay{
	float:left;
	font-size:0.9em;
	margin:20px 12px 20px 0px;
}
#employeeCart{
	height:200px;
	width:218px;
	padding:0px 10px 10px 28px;
	overflow:auto;
	background-image:url(../images/template/employeeCartGrad.jpg);
	background-position:left;
	background-repeat:repeat-y;
}
.employeeCartControl{
	font-size:0.8em;
}
.employeeCartHead{
	display:block;
	font-family:"Courier New", Courier, Arial;
	font-size:1.5em;
	line-height:1em;
	color:#31a296;
	padding:0px 0px 12px 0px;
}
#employeeCartTop{
	display:block;
	width:260px;
	height:30px;
	background-image:url(../images/template/employeeCartTop.jpg);
	background-position:left;
	background-repeat:no-repeat;
}
#employeeCartBtm{
	display:block;
	width:260px;
	height:30px;
	background-image:url(../images/template/employeeCartBtm.jpg);
	background-position:left;
	background-repeat:no-repeat;
}
.reg2{
	margin:638px 0px 0px 0px;
}
.reg3{
	position:absolute;
	top:590px;
	width:200px;
	/*margin:334px 0px 0px 0px;*/
}
#postCodeFinder{
	position:absolute;
	background-color:#fff;
	background-image:url(../images/template/postCodeBacking.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:9px 44px 10px 44px;
}
#nzqaNote{
	position:absolute;
	background-image:url(../images/template/nzqaBacking.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	position:absolute;
	padding:42px 10px 40px 20px;
	width:212px;
	color:#fff;
}
#printPdf{
	position:absolute;
	background-color:#fff;
	background-image:url(../images/template/postCodeBacking.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:9px 5px 10px 20px;
	width:215px;
}


/*---Login form---*/

#loginForm{
	margin:0;
	padding:8px 0px 0px 0px;
}

#submit{
	padding:0px 0px 2px 0px;
	vertical-align:bottom;
}

#password{
	background-image:url(../images/template/password.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#login{
	background-image:url(../images/template/username.gif);
	background-position:left;
	background-repeat:no-repeat;
}



/*---News---*/

.news_article h2 {
	font-size: 1.4em;
}

.headline {
	margin-bottom: 5px;
}

.news-date {
	margin-top: 0;
}



/*------------------------Footer------------------------*/

#footerNav{
	width:950px;
	margin:0 auto;
	padding:8px 0px 0px 0px;
	text-align:right;
}

#footerNav a{
	color:#333;
	font-size:0.9em;
	font-weight:bold;
}

#footer{
	background-color:#fff;
	padding:80px 14px 0px 14px;
	float:left;
	width:922px;
}

#footer p{
	color:#333;
}

#footerBtmLeft{
	float:left;
	width:500px;
}

.footerSponsors{
	border-top:1px solid #f99d1c;
	float:left;
	width:100%;
}
