/* Base Styles */

h1, h2, h3, ul, li, p, table {	
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:100%;
	line-height:1.6em;
	color:#666;
}

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

body {
	margin: 0px;
}

#logo {
	background-image:url(images/canzlogo.jpg);
	background-repeat:no-repeat;
	background-color:#000;
	margin:0px;
	height:59px;
	width:1069px;
}

/* Main Nav
----------------------------------------------- */
#mainnav {
	padding:0px;	
	height:30px;
	width:1070px;
	margin: 0px;
	background-image:url(http://www.canz.net.nz/images/greenback.jpg);	 
	background-repeat: repeat-x;
}

#mainnav ul {
	margin:0px;
	padding-left:0px;
}

#mainnav li {
	height:30px;
	display:block;
	float:left;
	margin:0px;
}

#mainnav a {
	font-family:'Helvetica Neue',Helvetica,Arial,Verdana,sans-serif;
	color:#FFF;
	font-size:10px;
	font-weight:bolder;
	text-align:center;
	display:block;
	height:23px;
	border-right:ridge;
	border-right-color:#FFF;
	border-right-width:thin;
	padding-top:7px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

#mainnav li a:hover {
	text-decoration: underline;
	display: block;
	height: 23px;
	background-image:url(http://www.canz.net.nz/images/greenbacksel.jpg);
}


#categories li {
	list-style:square;
}
 
/* Background images and widths for mainnav list items */ 

li#navHome { 
	width: 70px;
}

li#navAboutCanz { 
	width: 90px;
}

li#navNoticeboard { 
	width: 100px;
}

li#navJoinCanz { 
	width: 80px;
}

li#navMembers { 
	width: 80px;
}

li#navUsefulInfo { 
	width: 100px;
}

li#navCommissioning { 
	width: 110px;
}

li#navCopyright { 
	width: 90px;
}

li#navNelson { 
	width: 130px;
}

li#navConference { 
	width: 130px;
}

li#navFacebook {
	width: 90px;
}

/* Links
----------------------------------------------- */

a:link, a:visited {
	color: #A40000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* Headings
----------------------------------------------- */
h1 {
	font-size:1.3em;
	padding:0 0 2px;
	margin:.2ex 0 8px;
	border-bottom:1px #C3CAD5 solid;
	padding-top:1.3em;
	color:#7C9464;
  }
  
h2 {
	font-size:1.3em;
	padding:0 0 2px;
	margin:.2ex 0 8px;
	clear:left;
	font-weight:bold;
	color:#A40000;
}
  
h3 {
	font-size:1em;
	font-weight:bold;
  }


/* Lists
----------------------------------------------- */
ul {
  margin:0 0 1em 1em;
  padding:0;
  list-style:square;
}
  
li {
  margin:0;
  padding:0;
  line-height:1.6em;
  }

ol {
	list-style-type: decimal;
	margin-left: 0px;
	padding-left: 25px;
}

/* Misc
----------------------------------------------- */
p {
  margin:0 0 .75em;
  font-size:0.9em;
  }
  
a.next, a.prev, .next a, span.next, span.prev {
  font-weight:bold;
  }

form textarea {
  background:#fff;
  display:block;
  clear:left;
  width:97%;
  border:1px solid #ccc;
  border-color:#ccc #fff #fff #ccc;
  color:#333;
  }
#header form input {
  font-size:110%;
  }
#fmsg {
  display:block;
  margin-top:.5em;
  }
#contactform {
  width:480px;
  }
#contactform table {
  width:100%;
  }
.padded8 {
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 14px;
}
.padded2 {
	padding-top: 30px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 4px;
}

.indented {
	margin-left: 0.5cm;
}

.orangebold {
	color: #DE5628;
	font-weight:bold;
}

a.orangebold {
	color: #DE5628;
	font-weight:bold;
	text-decoration: underline;
}

.orangeboldlarge {
	color: #DE5628;
	font-weight:bold;
	font-size:120%;
}

a.orangeboldlarge {
	color: #DE5628;
	font-weight:bold;
	font-size:120%;
	text-decoration:underline;
}

.orangeboldxlarge {
	color: #DE5628;
	font-weight:bold;
	font-size:140%;
}

ol.orangeboldlarge {
	list-style-type: decimal;
	margin-left: 0px;
	padding-left: 25px;
	color: #DE5628;
	font-weight:bold;
	font-size:120%;
}

.bluebold {
	color: #00998F;
	font-weight:bold;
}

a.bluebold {
	color: #00998F;
	font-weight:bold;
	text-decoration:underline;
}

.blueboldlarge {
	color: #00998F;
	font-weight:bold;
	font-size:120%;
}

a.blueboldlarge {
	color: #00998F;
	font-weight:bold;
	font-size:120%;
	text-decoration:underline;
}

.blueboldxlarge {
	color: #00998F;
	font-weight:bold;
	font-size:140%;
}

.greenbold {
	color: #7C9464;
	font-weight:bold;
}

a.greenbold {
	color: #7C9464;
	font-weight:bold;
	text-decoration:underline;
}

.greenboldlarge {
	color: #7C9464;
	font-weight:bold;
	font-size:120%;
}

.greenboldxlarge {
	color: #7C9464;
	font-weight:bold;
	font-size:140%;
}

.largeorange {
	font-size: 250%;
	font-weight: bold;
	color: #DE5628;
}

a.largeorange {
	font-size: 250%;
	font-weight: bold;
	color: #DE5628;
	text-decoration::underline;
}

a.largeblue {
	font-size: 250%;
	font-weight: bold;
	color: #00998F;
	text-decoration::underline;
}
