body {
margin: 0;
padding: 0;
font-size:62.5%; 
font-family:Verdana, Arial, sans-serif;
 color:#000;
}
ul, li, h1, h2, h3, h4, h5, h6, p, div, fieldset, legend, input, label {
margin: 0;
padding: 0;
}
ul {
list-style: none
}
#header {
width: 100%;
height: 120px;
position: relative;
background-repeat: no-repeat;
}
#home_logo {
display: block;
width: 250px;
height: 100px;
text-indent: -100em;
}
/*## MAIN TOP NAVIGATION MENU*/
ul#top_nav {
position: absolute;
top: 33px;
left: 320px;
}
ul#top_nav li {
float: left;
margin-right: 8px;
padding-right: 8px;
border-right: 1px solid #666;
}
ul#top_nav li#topnav_search {
border-right: none;
}
ul#top_nav li a, ul#top_nav li a:visited {
text-decoration: none;
font-weight: bold;
color: #000;
font-size: 8pt;
} 
ul#top_nav li a:hover {
text-decoration: underline;
}
#header ul.search-page a#pg_search,
#header ul.request-booklet a#pg_req, 
#header ul.more-info a#pg_more,
#header ul.feedback a#pg_feed  {
color: #999;
cursor: default;
}
#header ul.search-page a:hover#pg_search,   
#header ul.more-info a:hover#pg_more,
#header ul.request-booklet a:hover#pg_req,
#header ul.feedback a:hover#pg_feed {
text-decoration: none;
}


/*### MAIN BLOCKS OF TEMPLATE*/
#main_content {
margin: 6em 0 0 15px;
width: 720px;
}
#left_content {
width: 440px;
min-height: 350px;
background: url(vert-dots.gif) 100% 0  repeat-y;
float: left;
font-size: 1.1em;
}
*html #left_content {
height: 250px;
}
#right_content {
width: 260px;
float: right;
font-size: 1.1em;
}
#left_content a.anchors {
margin:0 0  1.5em 0;
display: block;
}

/*##### MAIN/LEFT CONTENT*/
p.resultPages {
margin: 1em 0;
clear: left;
}
#left_content a:hover {
text-decoration: none;
}
#left_content a:visited, #right_content a:visited {
color: #03C;
}
#left_content p {
margin: 0 1em 1em 0;
line-height: 1.4em;
}
ul.content-list {
margin: 0 2em 1.5em 2em;

}
ul.content-list li {
margin: 0 0 .8em 0;
line-height: 1.4em;
}
h2 {
font-size: 13px;
margin: 2em 0 .3em 0;

}
h2.top_h2 {
margin-top: 0;
}
h3 {
font-size: 13px;
font-weight: normal;
margin-right: 1em;
}
h3.warning {
border: 1px solid #FF3;
padding: 5px;
color: F00;
margin: 0 20px .5em 0;
}
h4, h5 {
font-size: 11px;
font-weight: normal;
margin-right: 1em;
}
#left_content h5 {
font-weight: bold;
}
h3 strong, h4 strong {
color: #666;
}
#main_content #left_content ul.bullet_list li {
list-style: disc;
margin: 0 0 5px 15px;
}
/*##### SEARCH FORM*/
fieldset#bid_search {
border: none;
position: absolute;
top: 120px;
left: 15px;
}
legend {
display: none;
}
#bid_search ul {
margin: 1em 0;
background: url(searchfield-bg.jpg) 0 0  repeat-y #FFF;
height: 4.3em;
width: 350px;
position: relative;
}
#bid_search ul li {
float: left;
margin: .3em  10px 0 0;
}
#bid_search ul li input {
margin: .1em .3em 0 .5em;
font-size: 1.3em;
width: 160px;
padding: 0 0 0 .2em;
}
#bid_search ul li input.submit {
height: 29px;
width: 41px;
position: absolute;
top: 1em;
left: 21.3em;
}
*html #bid_search ul li input.submit {
left: 22em;
}
#bid_search ul li select {
margin: .1em 3px 0 5px;
}
#bid_search ul li label {
display: block;
margin: 0 .3em 0 .6em;
color: #FFF;
font-weight: bold;
}
#bid_search ul li#clear_search {
clear: left;
}
/*### SEARCH SORT BUTTONS*/
#sort_buttons {
margin: 1em 0;
width: 345px;
height: 25px;
background: url(sort-results.gif) no-repeat 0 7px;
padding: 0 0 0 80px;
border-bottom: 1px solid #DDD;
}
*html #sort_buttons {
width: 395px;
}
#sort_buttons a {
display: block;
height: 25px;
float: left;
margin: 0 5px 0 0;
text-indent: -100em;
background: #CCC;
}
#sort_buttons a#alpha_butt {
width: 103px;
background: url(alpha.gif);
}
#sort_buttons a:hover#alpha_butt, #sort_buttons a#alpha_butt.current_sort {
background: url(alpha-hi.gif);
}
#sort_buttons a#alpha_butt.current_sort, #sort_buttons a#rel_butt.current_sort, #sort_buttons a#code_butt.current_sort  {
cursor: default;
}
#sort_buttons a#rel_butt {
width: 91px;
background: url(relevance.gif);
}
#sort_buttons a:hover#rel_butt, #sort_buttons a#rel_butt.current_sort {
background: url(relevance-hi.gif);
}
#sort_buttons a#code_butt {
width: 62px;
background: url(code.gif);
}
#sort_buttons a:hover#code_butt, #sort_buttons a#code_butt.current_sort {
background: url(code-hi.gif);
}
*html #sort_buttons a#code_butt {
margin: 0 -3px 0 0;
}
/*### SEARCH RESULTS LISTINGS*/
ul#search_results {
width: 420px;
}
ul#search_results li {
margin: 0;
padding:  .2em 0;
font-size: 1.2em;
border-bottom: 1px dashed #CCC;
clear: left;
}
*html ul#search_results li {
padding:  0;
}
ul#search_results li.img_header {
border-bottom: 1px dashed #CCC;
padding: 0;

}
ul#search_results li.img_header span {
height: 30px;
}
*html ul#search_results li.img_header h6 {
margin: 0 10px 0 0;
}
*html ul#search_results li.img_header span {
height: 37px;
}
ul#search_results li h6 a, ul#search_results li h6 a:visited {
color: #000;
}
ul#search_results li span a, ul#search_results li span a:visited, #right_content  a.more, #right_content  a:visited.more  {
font-size: .8em;
background: url(more.gif) no-repeat 5px 50% ;
padding: 0 0 0 12px;
}
ul#search_results li a:hover, #right_content a:hover {
text-decoration: none;
}
ul#search_results li.more_main  {
border-bottom: none;
}
ul#search_results li.more  {
padding: 0 0 0 5.7em;
border-bottom: 1px solid #CCC;
}
*html ul#search_results li.more  {
padding: 0 0 0 5.8em;
}
ul#search_results li h6 {
margin: 0 10px 0 0;
padding: .5em 0;
font-size: 1em;
float: left;
width: 5em;
line-height: 1.5em;
}
ul#search_results li span {
border-left: 1px dashed #BBB;
padding: .5em 0 .5em 1em;
display: block;
width: 280px;
float: left;
line-height: 1.5em;
}
ul#search_results li.more span {
float: none;
line-height: .9em;
border-left: 1px dashed #BBB;
padding-bottom: 1em;
}
ul#search_results li.more strong {
padding:  0 0 0 1.4em;
border-left: 1px dashed #BBB;
}

ul#search_results li strong {
display: block;
height: 1.3em;
font-size: .8em;
line-height: 1.3em;
}
ul#search_results li div.clearleft {
clear: left;
}

/*####AGENCY TABLE*/
#main_content table#agencies ul {
margin: 0 0 0 15px;
list-style: disc;
}
*html #main_content table#agencies ul {
margin: 0 0 0 15px;
}
#main_content table#agencies ul li {
margin: 0 0 10px 0;
}
table#agencies {
width: 420px;
font-size: 1em;
margin: 0 0 5px 0;
}
table#agencies td, table#agencies th {
border:  1px solid #CCC;
padding: 5px 2px 10px 5px;
vertical-align: top;
}
table#agencies td {
border-top:  none;
}
table#agencies th {
text-align: center;
background: #888;
padding: 3px 2px 3px 5px;
color: #FFF;
}

/*#### RIGHT CONTENT*/
#right_content h2 {
font-size: 11px;
margin: 0 0 .3em 0;
}
#right_content ol li {
line-height: 1.4em;
margin: 0 0 1em 0;
}
#right_content p.search {
line-height: 1.4em;
margin: 0 0 1em 0;;
padding: 0;
border-bottom: none;
}
#right_content p {
line-height: 1.4em;
margin: 0 0 20px 5px;
padding: 20px;
border-bottom: 1px dashed #999;
}
#right_content p.last_para {
border-bottom: none;
}
#right_content ul {
margin: 0 0 0 1.4em;
}
#right_content ul#ul_rh_menu {
list-style: disc;
}
#right_content ul li {
margin: .5em 0;
}
*html #right_content ul li a {
margin: 0;
}
#right_content .search_rc   {
font-size: .9em;
}
#main_content #right_content a.menu_link {
display: block;
margin: 0 0 1em 0;
}
#main_content #right_content.rh_menu a {
text-decoration: none;
}
#main_content #right_content.rh_menu a:hover {
text-decoration: underline;
}


/*#### FOOTER*/
#footer {
clear: both;
margin: 40px 0;
padding-top: 20px;
border-top: 1px dashed #999;
position: relative;
}
#footer p {
width: 410px;
margin: 0 0 15px 330px;
}
#footer a.logos {
position: absolute;
display: block;
}
#footer a#nzgovt {
width: 103px;
height: 14px;
background: url(nzgovt.gif);
top: 20px;
left: 20px;
}
#footer a#acclogo{
width: 45px;
height: 36px;
background: url(acclogo.gif);
top: 60px;
left: 20px;
}
#footer a#ird{
width: 79px;
height: 23px;
background: url(ird.gif);
top: 60px;
left: 180px;
}
#footer a#stats {
width: 65px;
height: 36px;
background: url(stats.gif);
top: 60px;
left: 90px;
}

/*## HEADER RANDOM BANNER IMAGES*/
.feedback1 {
background: url(feedback1.jpg) ;
}
.feedback2 {
background: url(feedback2.jpg) ;
}
.feedback3 {
background: url(feedback3.jpg) ;
}
.feedback4 {
background: url(feedback4.jpg) ;
}
.request-booklet1 {
background: url(request-booklet1.jpg) ;
}
.request-booklet2 {
background: url(request-booklet2.jpg) ;
}
.request-booklet3 {
background: url(request-booklet3.jpg) ;
}
.request-booklet4 {
background: url(request-booklet4.jpg) ;
}
.more-info1 {
background: url(more-info1.jpg) ;
}
.more-info2 {
background: url(more-info2.jpg) ;
}
.more-info3 {
background: url(more-info3.jpg) ;
}
.more-info4 {
background: url(more-info4.jpg) ;
}
.search1 {
background: url(search1.jpg) ;
}
.search2 {
background: url(search2.jpg) ;
}
.search3 {
background: url(search3.jpg) ;
}
.search4 {
background: url(search4.jpg) ;
}
.home1 {
background: url(home1.jpg) ;
}
.home2 {
background: url(home2.jpg) ;
}
.home3 {
background: url(home3.jpg) ;
}
.home4 {
background: url(home4.jpg) ;
}
.privacy1 {
background: url(privacy1.jpg) ;
}
.privacy2 {
background: url(privacy2.jpg) ;
}
.privacy3 {
background: url(privacy3.jpg) ;
}
.privacy4 {
background: url(privacy4.jpg) ;
}
.blank1 {
background: url(blank1.jpg) ;
}
.blank2 {
background: url(blank2.jpg) ;
}
.blank3 {
background: url(blank3.jpg) ;
}
.blank4 {
background: url(blank4.jpg) ;
}