@charset "utf-8";



/*---Reset Stylesheet---*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
a, small, strong, sub, sup, var, b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

	
/*---HTML5 Definitions---*/

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{ 
	display:block;
}
	

/*---General CSS---*/

body{
	font:13px/20px Arial, Helvetica, sans-serif;
	color:#001836;
	background:#FFF;
	}	

h1, h2, h3, .large{
	font:bold 20px/25px Arial, Helvetica, sans-serif;
	color:#001836;
	margin:15px 0px 10px 0px;
	}
	h2, h3{
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	margin:20px 0px 10px 0px;
	}
	.top{
	margin-top:0px;
	}
	.tinline{
	margin-top:30px;
	}

p{
	margin-bottom:10px;
	}

a, a:active{
	color:#3B4D65;
	/*text-decoration:underline;*/
	}
	a:hover, a.selected{
	color:#3B4D65;
	text-decoration:underline;
	}
	a img{
	border:0;
	}

em{
	/*color:#A5B6CB;*/
	font:italic 13px/20px Arial, Helvetica, sans-serif;
	}
/*	em a{
	color:#A5B6CB;
	}
	em a:hover{
	color:#3B4D65;
	}	*/
	strong{
	/*color:#3B4D65;
	font:13px/20px Arial, Helvetica, sans-serif;*/
	}
	.error{
	color:#3B4D65;
	}
	.small{
	font:11px/15px Arial, Helvetica, sans-serif;
	}
	.smallnzski{
	font:11px/15px Arial, Helvetica, sans-serif;
	float:centre;
	display:inline;
	padding:5px 10px 0px 10px;
	}

.clear, .clear_left{
	clear:both;
	font-size:0px;
	line-height:0px!important;
	height:1px!important;
	margin:0px!important;
	padding:0px!important;
	}
	.clear_left{
	clear:left;
	}
	
ul, ol{
	margin-left:20px;
	}	
	li{
	margin-bottom:10px
	}
	
table{
	border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed;
	margin-bottom:10px;
	}
	td, th{
	padding:0px 0px 5px 0px;
	text-align:left;
	}
	
	input, select{ vertical-align:middle; }
	
	
	


/*---Header---*/
	
.wrapper{
	width:900px;
	margin:10px auto 40px auto;
	padding:20px 0px 20px px;
	}

.header, header{
    height:160px;
	margin-bottom:10px;
	background:#A5B6CB url(/images/template/header.gif) top left no-repeat;
	}
	/*.logo{
	width:172px;
	margin:0px px 0px 172px;
	height:140px;
	display:inline;
	float:left;
	}*/

/*.small_menu{
	float:right;
	}
	.small_menu li{
	list-style:none;
	display:inline;
	float:left;
	margin-right:10px;
	font:13px/20px Arial, Helvetica, sans-serif;
	color:#A5B6CB;
	}
	.small_menu li a, .small_menu li a:active{
	font:13px/20px Arial, Helvetica, sans-serif;
	color:#A5B6CB;
	}
	.small_menu li a:hover{
	color:#3B4D65;
	}*/


/*---Main menu---*/

.top_menu{
	margin-bottom:10px;
	}

.main_menu{
	height:50px;
	}
	.main_menu ul{
	margin:0;
	}
	.main_menu li{
	width:179px;
	list-style:none;
	display:inline;
	float:left;
	margin:0px 1px 0px 0px;
	height:50px;
	background:#A5B6CB;
	}
	.main_menu li, .sub_menu li{
	font:11px/12px "Arial Black", Gadget, sans-serif;
	text-transform:uppercase;
	color:#FFF;
	}
	.main_menu li a{
	display:block;
	padding:4px 70px 4px 7px;
	width:95px;
	height:41px;
	color:#FFF;
	text-decoration:underline;
	background:url(/images/template/main_back.gif) top right no-repeat;
	border-bottom:1px solid #FFF;
	}
	.main_menu li a:hover, .main_menu li a.selected{
	background-color:#001836;
	color:#FFF;
	}
	.main_menu li a.selected{
	
	text-decoration:none;
	}
.menu_info{
	display: inline;
	float: left;
	padding-top:30px;
	padding-left: 10px;
}

.menu_info_text{
	color:#3B4D65;
	}

/*---Sub menu---*/

.sub_menu{
	height:30px;
	background:#001836;
	}
	.sub_menu ul{
	margin:0;
	}
	.sub_menu li{
	list-style:none;
	display:inline;
	float:left;
	margin:0px 7px 0px 7px;
	height:29px;
	line-height:29px;
	padding-bottom:1px;
	}
	.sub_menu li a, .sub_menu li a:active{
	display:inline;
	float:left;
	height:30px;
	color:#A5B6CB;
	text-decoration:underline;
	}
	.sub_menu li a:hover, .sub_menu li a.selected{
	color:#FFF;
	}
	.sub_menu li a.selected{
	text-decoration:none;
	}


/*---Layout---*/

.content_wrapper{
	background:url(/images/template/content_back.gif) repeat-y top left;
	min-height:500px;
	padding-bottom:80px;
	}
	.left_col, .right_col{
	width:172px;
	display:inline;
	float:left;
	margin-right:10px;
	}
	.content{
	width:536px;
	display:inline;
	float:left;
	padding-left:10px;
	margin-right:10px;
	}
	.right_col{
	margin-right:0px;
	}
	.col_1, .col_2, .col_3{
	float:left;
	display:inline;
	overflow:hidden;
	}
	.col_1{width:172px;}
	.col_2{width:354px;}
	.col_3{width:536px;}
	.right{
	float:right;
	display:inline;
	}
	

/*---Side menu ---*/

.side_menu{
	width:172px;
	border-bottom:10px solid #FFF;
	}
	.side_menu ul{
	margin:0;
	}
	.side_menu li{
	list-style:none;
	height:29px;
	border-bottom:1px solid #FFF;
	background:#A5B6CB;
	margin:0;
	}
	.side_menu li a, .side_menu li a:active{
	display:block;
	height:29px;
	padding-left:8px;
	font:11px/20px Verdana, Geneva, sans-serif;
	color:#FFF;
	text-decoration:none;
	line-height:29px;
	}
	.side_menu li a:hover, .side_menu li a.selected{
	background:#001836;
	color:#FFF;
	}
	
.socials{
	padding-top:4px;
	}
	.socials img{
	float:left;
	display:inline;
	padding:5px 10px 0px 0px;
	}
	.socials p{
	float:left;
	display:inline;
	margin-bottom:0px;
	width:110px;
	}
	.social{
	margin-top:10px;
	}
	.socialnzski{
	margin-top:20px;
	}
	.share{
	margin-top: 20px;
	padding-left: 10px;
	}
	.webphoto{
	margin-top: 20px;
	padding-left: 10px;
	}
	

/*---Right col---*/

.right_col{
	float:right;
	display:inline;
	width:172px;
	color:#FFF;
	font:11px/15px Arial, Helvetica, sans-serif;
	}
	.right_col h2, .right_col h3{
	color:#FFF;
	}
	.right_col a{
	color:#FFF;

	}
	.right_col a:hover{
	color:#001836;
	}
	.right_col_cont{
	width:152px;
	overflow:hidden;
	padding:0px 10px;
	}


/*---Courses Right---*/

.course_title{
	background:#D2DAE5;
	border-bottom:1px solid #FFF;
	color:#3B4D65;
	padding:9px 10px 6px 10px;
	margin:0;
	}
	a.course_book{
	font-family:"Arial Black", Gadget, sans-serif;
	text-transform:uppercase;
	color:#001836;
	}
	a:hover.course_book{
	color:#FFF;
	}

/*---Content---*/

/*.banner{
	margin-bottom:10px;
	}*/
	img.h2{
	margin-top:20px;
	}



/*---Contact---*/

/*.form_holder, .contact_info{
	margin-left:172px;
	}*/
	.contact_form span.light{
	font:11px/15px Arial, Helvetica, sans-serif;
	display:block;
	float:right;
	vertical-align:baseline;
	}
	.gmap{
	height:172px;
	margin-top:33px;
	}


/*---Contact Form---*/

label{
	display:block;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#001836;
	margin-bottom:5px;
	}
	input.input_text, textarea, select{
	display:block;
	margin:0px 0px 15px 0px;
	padding:6px 8px;
	font:13px/20px Arial, Helvetica, sans-serif;
	color:#3B4D65;
	line-height:normal;
	border:1px solid #D2DAE5;
	width:336px;
	background:#D2DAE5;
	}
	.sub_col input.input_text, .sub_col textarea, .sub_col select{
	width:154px;
	}
	input[type=hidden]{
	display:none;
	}
	textarea{
	height:100px;
	}
	select{
	padding:6px 0px 6px 8px;
	width:354px;
	}
	input.input_image{
	background:#999;
	}
	label span{
		font-weight:normal;
		font-size:12px;
	}
	.contact_first input{
		float:left;
	}
	.contact_first label{
		font-weight:normal;
		float:left;
		width:334px;
	}

.wysiwyg{
	margin-bottom:15px;
	}
	.wysiwyg textarea{
	width:352px;
	}

.checkbox{
	margin-bottom:15px;
	}
	.checkbox input{
	display:inline;
	float:left;
	margin:0px 6px 0px 0px;
	}
	.checkbox label{
	display:inline;
	float:left;
	padding:3px 0px 0px 0px;
	font:11px/15px Arial, Helvetica, sans-serif;
	color:#001836;
	line-height:15px;
	margin:0px 0px 0px 0px;
	}
	.checkbox label:hover{
	color:#3B4D65;
	}
	input[type=checkbox]{
	margin:4px 9px 0px 0px;
	}
	.checkbox .sub_options{
	margin:0px 0px 10px 15px ;
	}
	a.submit, submit{
	display:inline;
	float:left;
	background:none;
	border:1px solid ;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:4px 8px;
	margin-bottom:10px;
	}
	a.submit:hover, submit:hover{
	background:none;
	border:1px solid #3B4D65;
	}
	
	
/*---WYSIWYG---*/

.nicEdit-pane select{
	width:150px;
	padding:2px;
}


/*---IMAGE-SLIDER---*/

.img-banner { width: 536px; height: 180px; margin-bottom: 10px; }
.img-banner  img { display: none; }
.img-banner  img.first { display: block; }

/*---general added by Colin---*/

#newzealand {
	width: 150px;
	text-align: center;
	margin: 0px;
	padding: 5px;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	top: -5px;
}

/*---footer added by Colin---*/

/*.footer {
	/*--color:#FFFFFF;--
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
	}*/
	

.footer{
	font:11px/15px Arial, Helvetica, sans-serif;
	min-height:70px;
	padding-top:10px;
	margin:10px 0px 40px 0px;
	padding-left:182px;
	background:#DDD;
	}
	.footer a{
	color:#001836;
	}
	.footer a:hover{
	color:#3B4D65;
	}
	.footer_links{
	display:inline;
	float:left;
	width:172px;
	margin-right:10px;
	}
	.footer_last{
	margin:0px 0px 0px 182px;
	}
	





	
