body { color:#333333; }

a { color:#668833; }
a:visited { color:#999999; }

abbr { border-bottom:1px dotted ; }

h1 { color:#333333; }
h2, h3 { color:#000000; }

div#grid { background:url(images/div-grid.png) 0px 0px; }
div#header { background:#121212; }
div#feature { background:#000000; }
div#feature h1 { color:#DEDEDE;}
div#feature h2 { color:#FFFFFF;}
div#feature p { color:#CCCCCC; }
div#feature p.intro { border:none; }
div#content { background:url(images/div-content.png) repeat-x; }
div#footer { color:#666666; }

div#header .columnset { background:url(images/div-header-columnset.jpg) no-repeat bottom right;}
div#sidenav { background:url(images/div-sidenav.png) no-repeat top right;}

p.date, p.author, p.caption { color:#666666; }
p.error { color:#CC0000; background:url(images/p-error.gif) no-repeat 4px 5px; }
p.intro { border-top:1px solid #999; border-bottom:1px solid #999;  }

/*div.module.intro { border-top:1px solid #999; border-bottom:1px solid #999;  }*/

.module.news, .module.subscribe, .module.contact, .module.sitemap, .module.facility, .module.pagination, .module.testimonial, .module.result { border-top:1px solid #999; /*margin-top:-1px; */ }
.module.sponsors {  border-top:1px solid #999; border-bottom:1px solid #999; /* margin-top:-1px; margin-bottom:-1px; */ }
.module.skills {  border-top:1px solid #999; border-bottom:1px solid #999; margin-bottom:-1px; }
.module.profile { background:url(images/div-profile.png) 0px 18px no-repeat; border-top:1px solid #999; margin-top:-19px;}
.column.six .module.heading { border-top:none; border-bottom:1px solid #999; }
.module.course { border-top:none; border-bottom:1px solid #999;}
.column.six.home .module.course, .column.four .module.course { border-top:1px solid #999; border-bottom:none; margin-top:-1px;}

.button { color:#FFFFFF; background:#505050; border:none/*6px solid #505050*/; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.button:hover, input.button.reset:hover { background:#668833; border-color:#668833; }
.button:visited { color:#FFFFFF; }

.button.icon.word { background-image:url(images/icon-word.gif); background-repeat:no-repeat; background-position:9px 9px;  }
.button.icon.pdf { background-image:url(images/icon-pdf.gif); background-repeat:no-repeat; background-position:9px 9px;  }

input.button { border-width:5px; }
input.button.reset { background:#ababab; border-color:#ababab; }

.form fieldset { border-top:1px solid #999; }

a.previous { background:url(images/a-previous.gif) }
a.next { background:url(images/a-next.gif) }
a.previous:hover, a.next:hover { background-position:0px -27px; }

a.arrow-previous { background:url(images/a-arrow-previous.gif) no-repeat 6px 15px; }
a.arrow-next { background:url(images/a-arrow-next.gif) no-repeat 0px 15px; }

input.search-button { border:none; background:url(images/a-search.gif) no-repeat 0px 0px; }
input.search-button:hover { background-position:0px -18px; }

/*		FORMS		*/
div.six .form-element { border-top:1px solid #999; }

/*		LISTS		*/

/*		countries	*/
ul#countries a { color:#77aa44;}
ul#countries li.selected a { color:#CCC; }
ul#countries li { /*border-left:1px solid #668833; */ }
ul#countries li:first-child, ul#countries li.first-child { border:none; }
ul#countries li.nz { background:url(images/li-nz.gif) no-repeat 0px 0px;  }
ul#countries li.sa { background:url(images/li-sa.gif) no-repeat 0px 0px;  }
ul#countries li.us { background:url(images/li-us.gif) no-repeat 0px 0px;  }
ul#countries li.euro { background:url(images/li-eu.gif) no-repeat 0px 0px;  }
ul#countries li.selected { background-position:0px -19px; }

ul#countries li.home { background:url(images/li-home.gif) no-repeat 0px 0px; }
/*		utils		*/
ul#utils li a { color:#CCCCCC; }

/*		menu		*/
ul#menu li a { color:#77aa44; border-bottom:3px solid #121212;}
ul#menu li.selected a, ul#menu li a:hover { text-decoration:none; color:#FFFFFF; border-bottom:3px solid #999999; }

/*		submenu		*/
ul#sub_menu li.selected a { color:#CCCCCC; background: url(images/ul-sub-menu-li-selected.png) no-repeat 0px 0px; }
ul#sub_menu li.selected a:hover { text-decoration:none; }
ul#sub_menu li.selected ul li a { background:none; color:#668833;}
ul#sub_menu li.has-sub  ul li.selected a { color:#CCCCCC; background: url(images/ul-sub-menu-li-selected-li.png) no-repeat 0px 0px; }


/*		pagination	*/
.pagination a.button { color:#668833; background:#DDDDDD; border:none; -moz-border-radius:4px; -webkit-border-radius:4px; }
.pagination a.button.selected { color:#FFFFFF; background:#505050; border-color:#505050; }
.pagination a.button:hover { color:#FFFFFF; background:#668833; border-color:#668833; }

/*		tabs		*/
ul.tabs { background:url(images/ul-tabs.png) no-repeat center 9px; }
ul.tabs li { background:url(images/li-tab.gif) no-repeat top right; }
ul.tabs li a { background:url(images/li-tab.gif) no-repeat top left; }
ul.tabs li.selected { background:url(images/li-tab-selected.gif) no-repeat top right; }
ul.tabs li.selected a { background:url(images/li-tab-selected.gif) no-repeat top left; color:#000000; }

/*		sponsors	*/
ul#sponsors a { background:url(images/ul-sponsors.gif); }
ul#sponsors a .bg { background:url(images/ul-sponsors.gif); }

/*		slideshows		*/
/* div.four div.image-viewer { background:url(images/div-four-ul-slideshow.png) no-repeat left bottom; } */
div.six div.module.gallery { background:url(images/div-gallery.png) no-repeat 0px 81px; }

/*		forms		*/
.control input, .control textarea, .control select, input.text { background:#dbdbdb url(images/input-text.png) repeat-x 0px -1px; border:1px solid transparent; }
.control select { /*background-color:transparent;*/ }
.control input:hover, .control input:focus, .control textarea:hover, .control textarea:focus, /*.control select:hover, .control select:focus*/, input.text:focus { background:url(images/input-text-hover.png) repeat-x; border:1px solid #d4d4d4; }

input.search { background:#dbdbdb url(images/input-search.gif) repeat-x 0px 0px; border:none;}

/*  sponsors  */
ul#sponsors a#williment { width:70px; background-position:0px 0px; }        ul#sponsors a#williment .bg { background-position:0px -65px; }
ul#sponsors a#adidas { width:80px; background-position:-70px 0px; }        ul#sponsors a#adidas .bg { background-position:-70px -65px; }
ul#sponsors a#te { width:160px; background-position:-150px 0px; }           ul#sponsors a#te .bg { background-position:-150px -65px; }
ul#sponsors a#nz-enjoy { width:100px; background-position:-310px 0px; }     ul#sponsors a#nz-enjoy .bg { background-position:-310px -65px; }
ul#sponsors a#foundation { width:84px; background-position:-410px 0px; }    ul#sponsors a#foundation .bg { background-position:-410px -65px; }
ul#sponsors a#massey { width:150px; background-position:-497px 0px; }       ul#sponsors a#massey .bg { background-position:-497px -65px; }
ul#sponsors a#nzru { width:104px; background-position:-647px 0px; }       ul#sponsors a#nzru .bg { background-position:-647px -65px; }
ul#sponsors a#try-maker { width:100px; background-position:-751px 0px; }     ul#sponsors a#try-maker .bg { background-position:-751px -65px; }
ul#sponsors a#powa { width:85px; background-position:-851px 0px; }          ul#sponsors a#powa .bg { background-position:-851px -65px; }

/*  gallery */
.module.gallery { background:url(images/div-gallery.png) no-repeat left bottom; }
/*	thumbs	*/
.module.thumbs li { background:url(images/li-thumb.png) no-repeat 0px 0px; }

.module.shadow, iframe { background:url(images/div-six-shadow.png) no-repeat center bottom; }
.module.merchandise p.price { color:#666666; }
.module.aids p.price { color:#666666; }
.module.aids { border-top:1px solid #999999; }

div.staff { border-top:1px solid #999999; background:url(images/img-staff.png) no-repeat 0px 18px; }