body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

div {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* MAIN NAVIGATION BAR */
.nav_bar {
background:#fff url(../images/nav_background.gif) repeat-x;
	white-space: nowrap;
	min-width: 600px;
}

/* MAIN TEXT STYLES */
h1 {
	margin: 0px;
	padding: 0px;
	background:url(../images/dot-horz.gif) repeat-x bottom left;
}

h2 {
	margin: 0px;
	padding:0px;
	background:url(../images/dot-horz.gif) repeat-x bottom left;
}

h3 {
	padding: 0px;
	margin: 0px;
}

h4 {
	padding: 0px;
	margin: 0px;
}

ul,ol,ul {
	padding: 0px;
	margin-left: 0px;
}

li a {
	color: #333333;
	text-decoration: underline;
}

em {
	font-weight: bold;
	display: block;
	font-style: normal;
	color: #333333;
}

.small_text {
font-size: .7em;
	color: #333333;
}

.indent_text {
margin-left: 100px;
}

/*more links in main body area */
.more_link {
	margin-top: 3px;
	font-size: 100%;
	display: block;
	margin-left: 0px;
	}

a.more_link  {
	padding-left: 5px;
	padding-bottom: 2px;
	color: #333333;
	text-decoration: none;
	background-color: #e8ebe8;	
}

a:hover.more_link,{
	text-decoration: underline;
	color: black;
}

a#j:hover {
color: #87a2a1;}

/*FOOTER STYLES*/
.footer {
	background:url(../images/dot-horz.gif) repeat-x top left;
	clear: both;
	width:100%;
	float: left;
	margin-bottom: 30px;
	margin-top: 20px;
	padding-top:10px;
}

.footer img
	{margin-bottom:6px;}

.footer p
{padding:0; margin-bottom:4px;margin-top:0;}

.footer a
	{font-size:0.9em; color:#666;}

.indent_text {

margin-left: 230px;
font-size: .8em;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.indent_2_text {
margin-left: 160px;
}

.indent_text a {
color:#333333;
}

.highlight {
	background-color: #e8ebe8;
}

div.image-block
{width:210px;  
float:right; padding-left: 8px;}

div.image-block img
{background:url(/images/image_shadow.gif) no-repeat;padding:9px;}

div.intro-block 
{float: left; width: 100%; padding-bottom: 5px; margin-left:0px; }

div.content-block
{width:100%; padding-top:5px; float:left; margin-left: 0px;}

.m_right{ margin-right: 20px}

div.image-block-2{
	width:185px;  
	float:right; padding-left: 8px; clear:right; padding-top: 8px; padding-bottom: 8px; padding-right: 8px; background-color: #E1E5E1;
}
.largeh3{
	font-size: 1.1em; color: #054b86; font-weight: bold;
}

.h2-link{
	color: #054B71;
	font-family:Verdana,Helvetica,san-serif;
	font-size:1.4em;
	font-weight:normal;
}

.main-article-image{
	padding-right: 5px;
}

.tab-wrapper{
	padding-top:10px;
}

.contact-details{
	margin-bottom: 10px;padding: 10px;background: #ebefec;
}

/*  DIV THAT SURROUNDS THE SMALL STRIP CONTAINING THE TABS AND THE SEARCH */
.tab_header {
	background: #003a5e;
	padding-left: 9px;
	white-space: nowrap;
	min-width: 400px;
	height:30px;
	border-bottom:6px solid #b3c6a6;
}

.tab_header img
	{position:relative; top:14px;}
	
/* CONTROLING THE LOOK OF THE MAIN SITE SEARCH */
.tab_header form {
	float: right;
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	padding-top: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

.search_button {
	background-color: #6988af;
	border: none;
	color: #FFFFFF;
	padding: 1px 1px 2px 2px;
	font-size: .7em;
}

.searchfield {
	margin: 1px 0 0 0;
	width: 145px;
	padding: 1px 1px 2px 2px;
	font-size: .7em;
	background-color: white;
}

/* GREY STRIP WITH LOGO AND NGARU */
.brand_header { 
	width: 100%;
	background: #fff url(../images/top_weave.jpg) no-repeat right; 
	white-space: nowrap;
	height:79px;
}

.logo_position {
	padding: 23px 0px 16px 21px;
}

/* GOVT REQUIRED LINKS UNDER FOOTER */
.govt_links {
	text-align: left;
	clear: both;
	color: #333333;
	margin-bottom: 10px;
	font-size: .7em;
}

.govt_links a {
	color: #333333;
	text-decoration: none;
}

.govt_links a:hover {
	text-decoration: underline;
	color: #000000;
}

/*  STYLES OF THE DROPDOWN MENU's */
.dropdown {
	background-color: #c0ccdb;
	margin-left: 10px;
	color: #000000;
}

.dropdown ul {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 1em;
}

.dropdown li {
	list-style: none;
	margin-left: 4px;
	margin-right: 4px;
	paddding-left: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #d9e0e9;
}

.dropdown li a {
	text-decoration: none;
	color: #000000;
}

.dropdown li a:hover {
	text-decoration: underline;
}

/*  POSITIONING OF THE DROPDOWN MENUS  */
#aboutdrop {
	position: absolute; left:33px; top:146px; width:165px;
}

#foreignrelationsdrop {
	position: absolute; left:130px; top:146px; width:165px;
}

#traderelationsdrop {
	position: absolute; left:217px; top:146px; width:165px;
}

#treatiesdrop {
	position:absolute; left:357px; top:146px; width:165px;
}

#embassiesdrop {
	position:absolute; left:487px; top:146px; width:165px;
}

#mediadrop {
	position:absolute; left:580px; top:146px; width:165px;
}

.dropdown ul li {
	font-size: .7em;
}

@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1.4;
color: #333;
background: #fff;
font-family: "Verdana", Arial, Helvetica, sans-serif;
font-size: 63.7%;
}
ol, ul{
list-style:none
}

/* //Global */
h2 {
font-family: Verdana, Helvetica, san-serif;
font-size: 1.4em;
font-weight: normal;
color: #054b71;
}

strong {
font-weight: bold;
}

em {
font-style: italic;
}

#page p, #page ul, #page ol {
margin-bottom: .75em;
}

a {
color: #333;
}

a:hover {
color: #87a2a1;
text-decoration: none !important;
}

#content a {
font-weight: nornal;
}

/* //Layout */
#page {
padding-left: 10px;
background: url(imgs/page-bg.gif) 0 0 repeat-y;
font-size: 1.2em;
}

div.fixed-width {
width: 960px;
}

#content {
float: left;
width: 560px;
}

#related {
margin-left: 10px;
padding: 10px 0 8px 10px;
float: left;
width: 370px; /* 380 */
}

#footer {
margin-top: 10px;
clear: both;
}

#footer-links {
margin-left: -.1em;
padding-left: 10px;
color: #999;
width: 950px;
}

#footer li {
display: inline;
}

#footer-links a {
padding: 0 .1em;
color: #999;
}

#footer .logos {
margin-right: -1.25em;
float: right;
}

#footer .logos li {
margin: 0 1.25em;
}

/* //Modules */
/* /introduction*/
#intro {
margin-bottom: 10px;
padding: 0 300px 0 18px;
background: #054c72 url(imgs/koru2.gif) 142px 0 no-repeat;
position: relative;
height: 150px;
font-family: "Verdana", Arial, Helvetica, sans-serif;
font-size: 1.1em;
font-weight:bold;
}

#intro p, #intro a {
color: #fff;
padding-top:15px;
}

#intro h4 {
color: #fff;
font-family:"Verdana", Helvetica, sans-serif;
font-size: 1.0em;
font-weight: normal;
margin-bottom: 3px;
}

#intro-img {
position: absolute;
top: 0;
right: 0;
width: 280px;
height: 150px;
}

div.img-01 {background:url(imgs/home-intro-01.jpg) 0 0 no-repeat;}
div.img-02 {background:url(imgs/home-intro-02.jpg) 0 0 no-repeat;}
div.img-03 {background:url(imgs/home-intro-03.jpg) 0 0 no-repeat;}
div.img-04 {background:url(imgs/home-intro-04.jpg) 0 0 no-repeat;}
div.img-05 {background:url(imgs/home-intro-05.jpg) 0 0 no-repeat;}
div.img-06 {background:url(imgs/home-intro-02.jpg) 0 0 no-repeat;}

#intro-txt {
font-family: "Verdana" Arial, Helvetica, sans-serif;
font-size: .7em;
position: relative;
top: 120px;
left: 25px;
width: 240px;
}

#intro-txt h2 {
margin-bottom: 0;
color: #fff;
font-family: "Verdana", Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
}

#article p, #teasers p, #article a, #teasers a{
color: #054b71;
}

/* /main article*/
#article {
margin-bottom: 10px;
padding: 0 10px 5px;
background: #dfe6ee;
clear: both;
}

#article img {
margin: 0 4px .5em 0px;
float: left;
}

#article h2 {
margin: 0 -10px .25em;
padding: .15em 10px .25em;
background: #DFE6EE;
color: #054b71;
font-weight: normal;
}

/* /teaser text */
#teasers h2 {margin: 0 10px;}

#teasers p {
margin: 0 10px;
font-size: .9em;
}

#teasers div {
margin-left: 13px;
padding: 4px 0 1em;
background: #dfe6ee;
float: left;
width: 178px;
height: 23em;
}

#teasers div h2{line-height: 1.1em; padding-bottom: 6px}

#teasers div.first {
margin-left: 0;
}

#teasers img {
margin: 2px 0 5px;
display: block;
}

/* /country locator  */
.globe {
padding-right: 20px;
padding-left: 20px;
font-size: .9em;
clear:right;
}

.globe input#country {
padding: .15em;
font-size: 1em;
}

.globe label {
margin-top: .5em;
display: block;
}

.globe button {
padding: .06em 0;
background: #648ba7;
color: #fff;
border: none;
cursor: pointer;
width: 3em;
}

/* /travel information */
.plane {
padding-right: 20px;
padding-left: 38px;
min-height: 71px;
font-size: .9em;
}

/* /gif boxes */
.boxgif {
float: left;
padding-top: 15px;
clear:both;
padding-right:5px;
}

/* /bordered boxes */
.bdr-bot {
padding-left: 10px;
padding-bottom: 13px; 
background: #fff url(imgs/bdr-bot-home.gif) 0 bottom no-repeat;
}

.bdr-side {
padding-bottom: 10px;
padding-right: 1px;
background: url(imgs/bdr-side-home.gif) right 0 repeat-y;
}

.bdr-bot h2 {
margin-bottom: .25em;
padding-top: 5px;
padding-right: 5px;
}

.bdr-side H3  { font-family:  Verdana;
	font-size: 1.10em;
	padding: 0px;
	margin-bottom: 5px;
	padding-top:8px;
	font-weight:bold;
	color: #054b71;
}
.bdr-side p { font-family:  Verdana;
	font-size: 0.9em;
	padding: 0px;
	margin-bottom: 2px;
	margin-right: 2px;
	font-weight: normal;
	color: #000000;
}

.bdr-side li { font-family:  Verdana;
	font-size: 0.9em;
	padding-bottom: 3px;
	padding-left: 14px;
	margin-bottom: 2px;
	font-weight: normal;
	color: #000000;
background: url(/images/bullet2.jpg) left 0 no-repeat;
}

/* tabs */
#page #tabs {
margin-bottom: 0;
clear: both;
font-family: "Verdana", helvetica, sans-serif;
}

#tabs li {
padding-right: 3px;
background: url(imgs/bdr-side-home.gif) right top repeat-y;
display: block;
float: left;
}

#tabs li.last {
background: url(imgs/bdr-side-home.gif) right top repeat-y;
}

#tabs a {
padding: 0 16px;
border: 1px solid #e4e7e4;
border-width: 0px 0px 0 0;
background: url(imgs/bdr-side-home.gif) right top repeat-y;
background: #b1b9b3;
color: #FFF;
display: block;
float: left;
font-size: 1.5em;
text-align: center;
line-height: 1.3;
text-decoration: none;
}

#tabs a:hover, #tabs a.tab-on {
background: #fff;
border-color: #fff;
color: #054b71;
}

li.tabbed-intro {
padding: 0px 10px 10px 10px;
clear: both;
}

li.tabbed-intro p strong {
margin-right: -20px;
margin-bottom: 0;
padding: 1em 0 .25em;
color: #054b71;
font-family: Verdana, Helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
display:block;
}

li.tabbed-intro img {
margin: 5px 0 0 -7px;
float: left;
}

div.tabbed-txt p {
font-size: 1.2em;
margin-left: 8px;
}

#tab-boxes {position:relative;}
#news, #mfat-websites, #jobs {clear:both;}

#news h2, #events h2, /*#visits h2, */#mfat-websites h2, #jobs h2{position:absolute; left:-9999px;}

div.tabbed {position:relative;top:0;left:0;}

/* //Accessibility/Clearers */
.hide/*, #skip-links*/ {
position: absolute;
left: -9999px;
z-index: 50;
width: 1px;
font-size: 1px;
height: 1px;
overflow: hidden;
display: block;
line-height: 0;
}

.clearfix:after, #page:after, #article:after, #teasers:after, #tabs:after, #tabbed-intro:after, #footer-links:after {
content: "";
display: block; 
height: 0; 
clear: both; 
visibility: visible;/*hidden*/
}

/* Fixes for header & nav */
.searchfield,
.search_button,
.dropdown ul li
 {font-size:1.1em;}
 
#foreignrelationsdrop {left:127px;}
#traderelationsdrop {left:213px;}
#treatiesdrop {left:351px; }
#embassiesdrop {left:479px;}
#mediadrop {left:570px;}

/* Autosuggest */
div.suggestions {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*border: 1px solid black;*/
	border: 3px solid white;
    position: absolute;
	background-color: #DAE5df;
	z-index: 1000;
}

div.suggestions div {
	font-size:1.0em;
	cursor: hand;
	padding: 5px;
}

/* for the rollover state */
div.suggestions div.current {
    background-color: #c3d2cb;
	color: #000000;
	text-align: left;
	padding: 5px;
	cursor: hand;
}

.hid {display: none}
/*#tab-boxes li a strong,*/ #tab-boxes strong a, .plane li a.add1 strong, #events p strong, /*#jobs strong a,*/ #jobs p strong, #events strong a, #mfat-websites strong a/*, #mfat-websites p strong*/ {color: #054b71}

#tab-boxes li a:hover strong, #tab-boxes strong a:hover, #mfat-websites a:hover strong, #mfat-websites strong a:hover, #events strong a:hover, #events a:hover strong, #jobs strong a:hover, #jobs a:hover strong, .plane li a:hover.add1 strong {
color: #87a2a1;
text-decoration: none}

.largeh3{font-size: 1.1em; color: #333}
