.printheader { display: none; }
.header { overflow: hidden; height: 95px; background: #FFF url(../graphics/bg_top.jpg) repeat-x top left; padding: 0 10px; }
.header img { float: left; }
.toplinks { display: inline; float: right; margin-top: 37px; }
.toplinks a, .footnav a { font-size: 0.95em; font-family: Arial; color: #1A5A77; }
.toplinks a:hover, .footnav a:hover { color: #90C9D6; }

.navbarholder { background: url(../graphics/menu_middle.jpg) top left repeat-x; overflow: hidden; clear: both; height: 40px; }
.navleft { float: left; background: url(../graphics/menu_left.jpg) top left repeat-x; width: 7px; height: 40px; }
.navbar { float: left; overflow: hidden; width: 756px; height: 40px; }
.navbar a { font-weight: bold; display: block; float: left; padding: 15px 9px 0px; height: 25px; font-family: Arial; color: #fff; font-size: 1.2em; }
.navbar a:hover { color: #90C9D6; background: url(../graphics/menu_middle_on.jpg) top left repeat-x; }
.navbar a.currentpage { color: #90C9D6; }
.navbar a.currentpage:hover { color: #90C9D6; }
.navright { float: right; background: url(../graphics/menu_right.jpg) top right; width: 7px; height: 40px; }

.topimg { margin-top: 10px; }

.mainarea, .bottom { padding: 25px 10px; overflow: hidden; }

.submenu { padding: 0 0 0 20px; overflow: hidden; margin: 0 0 30px; background: url(../graphics/submenu.gif) top left; }
.submenu li { background: url(../graphics/submenu_off_left.gif) no-repeat top left; height: 23px; float: left; }
.submenu li a { padding: 0px 10px 0; background: url(../graphics/submenu_off_right.gif) no-repeat top right; height: 21px; color: #636467; display: block; }
.submenu li a:hover { text-decoration: underline; }
.submenu .currentpage { background: url(../graphics/submenu_on_left.gif) no-repeat top left; }
.submenu .currentpage a { background: url(../graphics/submenu_on_right.gif) no-repeat top right; font-weight: bold; padding-left: 5px; padding-right: 5px; }
.submenu .currentpage a:hover { text-decoration: none; }
.content, .latestnews { width: 500px; float: left; line-height: 2em; }
.content .title { overflow: hidden; }
.content .title img { float: left; margin-bottom:20px;}
.content .title, .harriercontent * { margin-bottom: 20px; }
.harriercontent { overflow: hidden; margin-bottom: -20px; }
.harriercontent * * { margin-bottom: 0px; }

.submenu1 li { list-style: none; list-style-image: none; overflow: hidden; }
.submenu2 { margin-top: -20px; border: 0; background: none; }
.submenu2 .submenulink { background: none; height: 21px; float: left; width: 40%; margin-left: 10px; }
.submenu2 .submenulink a { background: none; height: 21px; display: inline; color: #636467; padding: 0; }
.submenu2 .currentpage { background: none; }
.submenu2 .currentpage a { background: none; }
.submenu2 .currentpage a:hover { text-decoration: none; }

.links { position: relative; z-index: 0; }
.links, .newsletter, .rightbottom { float: right; width: 207px; }
.links .newsletter { height: 175px; }
.linkbox { background: url(../graphics/box_middle.jpg) repeat-y; height: 40px; padding: 35px 10px 10px 68px; overflow: hidden; margin-bottom: 10px; cursor: pointer; }
.ebook { background: url(../graphics/ebook_graphic.jpg) no-repeat top left; }
.connections { background: url(../graphics/connections_graphic.jpg) no-repeat top left; }
.consulting { background: url(../graphics/consulting_graphic.jpg) no-repeat top left; }
.featureddest { background: url(../graphics/destination_graphic.jpg) no-repeat top left; }
.aboutnz { background: url(../graphics/aboutNZ_graphic.jpg) no-repeat top left; }
.linkboxcontent, .newslettercontent { line-height: 1.3em; font-size: .9em; }
.featureddest .linkboxcontent { font-weight: bold; font-size: .94em; }
.featureddest { padding: 60px 10px 0px 0px; text-align: center; height: 25px; }

.bottom { background: url(../graphics/shadow_middle.jpg) repeat-x; }
.latestnews { margin-bottom: -25px; }
.latestnews .newstitle { margin-bottom: 25px; }
.latestnews ol { margin-left: 30px; }
.latestnews ol li { cursor: pointer; clear: both; }
.latestnews ol li:hover a { text-decoration: underline; }
.latestnews ol li img { margin: 6px 3px 0 0; float: left; }
.latestnews div { width: 467px; float: right; line-height: 1.5em; }
.latestnews .newsitemtitle { font-weight: bold; font-size: 0.94em; margin-top: -14px; }
.latestnews .newsitemtitle a, .submenu .currentpage a, .form label, .latestnews .newsitemtitle span, .submenu .submenulink a:hover, .newsitem a, .rssfeed h3 a, .footnav, .footnav a, .submenu2 .currentpage a, .ebookmore, .featureddest a { color: #80365D; }
.latestnews .newsitemtitle span { font-weight: normal; }
.latestnews .newsitemtext { font-size: 0.9em; margin-top: 0px; margin-bottom: 25px; }

.newsletter { overflow: hidden; background: url(../graphics/enews_graphic.jpg) no-repeat top left; }
.newslettercontent { padding: 35px 10px 10px 68px; margin-bottom: 4px; }
.email { background: transparent; width: 159px; padding: 4px 0px; font-size: .93em; color: #636467; }
.signup { width: 93px; height: 17px; background: url(../graphics/signup_btn_enws.gif) no-repeat top left; cursor: pointer; }
.signupform .signup { float: right; margin: 10px 20px 0 0; }
.signupform .signup:hover { background: url(../graphics/signup_btn_enws.gif) no-repeat 0 -17px; }
.signupform div { overflow: hidden; }
.signupform span { margin-bottom: 7px; width: 183px; padding: 0 24px; background: url(../graphics/news_txt.gif) no-repeat 12px 0; display: block; overflow: hidden; }
.signupform label { display: none; }

.footer { background: url(../graphics/footer_middle.jpg) repeat-x; overflow: hidden; }
.footinfo, .footnav { height: 46px; padding: 18px 10px; }
.footnav { height: 43px; padding: 21px 10px; }
.footinfo { display: inline; float: right; background: url(../graphics/footer_right.jpg) no-repeat top right; }
.footnav { display: inline; float: left; background: url(../graphics/footer_left.jpg) no-repeat top left; }
.footinfo { font: bold 1em Arial; color: #1A5A77; }

.bbba { margin-top: 10px; }
.bbba a { color: #1A5A77; font-size: 1em; }

.contact p { font-size: 1.2em; padding: 0 0 0 30px; margin: 0 0 25px; }
.form { width: 400px; margin: 0 auto; }
.form li { overflow: hidden; clear: both; margin: 0 0 5px; list-style: none; }
.form label { float: left; font-weight: bold; font-size: .95em; width: 190px; }
.form input, .form textarea { width: 150px; font-size: .9em; color: #636467; padding: 4px 3px 2px; float: left; background: transparent; }
.form textarea { height: 68px; }
.form #send { background: url(../graphics/send_btn.gif) no-repeat; width: 72px; height: 17px; border: 0; margin-top: 20px; cursor: pointer; }
.form #send:hover { background: url(../graphics/send_btn.gif) no-repeat 0 -17px; }
.form span { float: left; }
.form span span { float: left; }
.form .textfield { height: 21px; background: url(../graphics/form_input_middle.gif) repeat-x; }
.form .textfield .leftfield, .form .textfield .rightfield { width: 6px; height: 21px; display: block; }
.form .textfield .leftfield { background: url(../graphics/form_input_left.gif) no-repeat; }
.form .textfield .rightfield { background: url(../graphics/form_input_right.gif) no-repeat; }
.form .textareafield { height: 77px; background: url(../graphics/form_middle.gif) repeat-x; }
.form .textareafield .leftfield, .form .textareafield .rightfield { width: 6px; height: 77px; display: block; }
.form .textareafield .leftfield { background: url(../graphics/form_left.gif) no-repeat; }
.form .textareafield .rightfield { background: url(../graphics/form_right.gif) no-repeat; }
.form textarea { width: 180px; }
.form .adobe { margin-top: 20px; }
.form .adobe span, .form .adobe img { float: left; }
.form .adobe img { margin-right: 20px; }
.form .signup { width: 92px; height: 17px; background: url(../graphics/signup_btn.gif) no-repeat top left; cursor: pointer; border: 0; margin-right: 10px; }
.form .signup:hover { background: url(../graphics/signup_btn.gif) no-repeat 0 -17px; }
.form #submit { background: url(../graphics/submit_btn.gif) no-repeat; width: 90px; height: 17px; border: 0; margin-top: 20px; cursor: pointer; }
.form #submit:hover { background: url(../graphics/submit_btn.gif) no-repeat 0 -17px; }

#send2friendform { margin-top: 20px; }
#send2friendform textarea, #send2friendform #send { margin-bottom: 10px; }
#send2friendform input, #send2friendform textarea { margin-top: 0px; }
#send2friendform p { margin: 0 0 10px; }

.rssfeed h3 { margin-bottom: 30px; }
.rssfeed { overflow: hidden; }

.message { margin-bottom: 20px; }

.freeebook { padding-top: 40px; overflow: hidden; background: url(../graphics/shadow_middle_small.jpg) repeat-x; }
.freeebook p { text-align: center; margin-bottom: 20px; }
.freeebook p.text { text-align: left; margin-top: 10px; }
.freeebook ol { list-style: none; list-style-image: none; }
.freeebook div { overflow: hidden; }
.freeebook div img { float: left; }
.freeebook form { float: right; }
.freeebook #submit { margin-top: 10px; }

.ebookforsale { width: 32.5%; float: left; text-align: center; height: 230px; line-height: 1.3em; cursor: pointer; border: 2px solid transparent; }
.ebookforsale:hover { border: 2px solid; }
.ebookforsale .ebooklinkbox:hover .ebookmore { text-decoration: underline; }
.ebookforsale .ebookimage { height: 110px; }
.ebooksep { background: url(../graphics/shadow_middle_small.jpg) repeat-x bottom left; height: 13px; clear: both; }
.ebooktitleholder { height: 60px; }
.ebooktitle { color: #1A5A77; font-weight: bold; font-size: 1.4em; margin: 10px 0 5px; }
.ebookmore { height: 20px; font-size: .9em; cursor: pointer; }
.ebookprice { height: 20px; font-size: 1.2em; font-weight: bold; color: #1A5A77; }

.allebookpromo { width: 60%; float: right; height: 234px; }
.allebookpromo p { height: 200px; }
#checkallcheckbox { margin: 5px 0 0 20px; }

.totalbar input, .totalbar label, .allebookpromo input, .allebookpromo label { float: left; color: #1A5A77; font-size: 15px; text-align: right; font-weight: bold; }
.totalbar li, .allebookpromo li { overflow: hidden; clear: both; }
.totalbar ol, .allebookpromo ol { width: 200px; float: right; list-style: none; list-style-image: none; }
.totalbar ol{width:auto;}
.totalbar ol div{width:200px;float:right;}
.totalbar p,.totalbar span{font-weight:bold;color:#80365D;text-align:justify;margin:10px 0;font-size:0.94em;}
.totalbar, .allebookpromo { overflow: hidden; }
.totalbar label, .allebookpromo label { width: 130px; }
.totalbar #cost { width: 70px; margin-top: 2px; }
.totalbar input, .allebookpromo input { float: right; }
.totalbar #buy { width: 87px; height: 25px; background: url(../graphics/buy_btn.gif) no-repeat top left; cursor: pointer; margin-top: 20px; }
.totalbar #buy:hover { background: url(../graphics/buy_btn.gif) no-repeat 0 -25px; }
.totalbar #buy2 { cursor: pointer; margin-top: 20px; }

.enquire { width: 185px; height: 25px; float: right; background: url(../graphics/enquire_btn.gif) no-repeat top left; }
.enquire:hover { background: url(../graphics/enquire_btn.gif) no-repeat 0 -25px; }

p.hp-heading{
padding-top: 10px; font-weight: bold; color: rgb(38, 109, 141);	
	}
p.hp-subheading{
color: rgb(38, 109, 141); font-weight: bold;
}