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

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

a:hover {
text-decoration: none;
}

/* CONTENT POSITION */
#page {
padding: 2px 0 2px;
font-size: .95em;
width:100%;
}

#sidebar {
padding-left:16px;
float: left;
width: 188px; 
overflow: hidden;
}

#content-wrap {
padding-left: 206px;
}

#content {
padding: 1px 0 0 10px;
width: auto;
}

#content-side {
float: right;
width: 299px;
}


/* BLUE INTRDUCTION BAR */
.intro-wrapper-1 {margin:2px 3px 7px 3px;border:2px solid #f1f1f1;}
.intro {padding:5px;border:1px solid #ddd;}
.intro-content {background:#6186b3 url(../images/intro-bg.gif) repeat-x;position:relative;}

.intro-images01 {background:url(../images/home_rotate01.jpg) no-repeat top right;}
.intro-images02 {background:url(../images/home_rotate02.jpg) no-repeat top right;}
.intro-images03 {background:url(../images/home_rotate03.jpg) no-repeat top right;}
.intro-images04 {background:url(../images/home_rotate04.jpg) no-repeat top right;}

.intro-content p {width:54%;margin:0;color:#fff;padding:4px 0 22px 14px;}
.intro-content h1 {margin:0 0 19px 0; padding:15px 0 0 14px; color: #FFF;font-size: 1.2em;font-weight: normal; line-height: 1;width: 52%;}
.intro-content a { margin-right: 20px;color: #d9eaff;font-weight: bold; font-size: .9em;}
.intro-content a:hover { color: #FFF;}


p.attention { font-size: .7em; color: #333333; font-weight:bold;}
p a.attention { text-decoration: underline;  color: #333333;  font-weight:bold;}
p a.attention:hover { text-decoration: underline; color:#405F85; font-weight:bold;}
.attentionTop{ width:70%; background-image:url(/images/attention2.gif); background-position:left; background-repeat:no-repeat; border-top: 5px solid #707714; border-bottom: 5px solid #707714;}
.attentionTop p{ padding:16px 0 0 70px; font: 1.1em verdana, arial, helvetica; color:#707714; font-weight:bold; margin:0; line-height:20px;}


/* COLOUR, BORDER AND WITH OF THE PANEL BOXES */
.box-wrapper {background:url(../images/box-bottom.gif) no-repeat left bottom;padding-bottom:15px;margin-bottom:8px;width:188px; }
div.box span {position:absolute;left:-999px;}
.box {padding: 0 0 1px 0;background: #6085b2 url(../images/bg-box.gif) repeat-y;width: 188px;font-size: 1em;}
div.box h3 {margin:0;padding:0;width:188px;height:39px;margin-bottom:6px;}
div.box h3.title-advisory {background:url(../images/title-advisories.gif) no-repeat;}
div.box h3.title-latest {background:url(../images/title-latest.gif) no-repeat;}
div.box h3.title-feature {background:url(../images/title-feature.gif) no-repeat;}

div.box p{margin:0 18px; color: #FFF;}
div.box h4{margin:0 18px 4px; color: #FFF; font-size: .85em;}
div.box ul{margin:0 10px 0 18px; color: #FFF; list-style: none;}
div.box li {margin-bottom: 0;}
div.article img { margin: -7px 0 6px 9px;}
div.box form{margin:5px 15px;}
div.box div#flashcontent{margin:5px 0 5px 5px;}
.box a {color: #d9eaff;font-size: .9em;font-weight: bold;}
.box a:hover {color: #FFF;}


#content-side .box-wrapper {margin-top: -11px;background-image:url(../images/box-bottom-content.gif);width:299px;}
#content-side .box {background-image:url(../images/bg-box-content.gif);width:299px; background-color: #e0e390;}
#content-side div.box h3 {width: 299px;}
#content-side div.box h3.title-register-travel {background:url(../images/title-register-travel.gif) no-repeat; height: 41px;}
#content-side div.box h3.title-travel-info {background:url(../images/title-travel-info.gif) no-repeat; height: 39px;}
#content-side .box h4 {font-size: .8em;}

#content-side div.box p, #content-side div.box h4 {color: #000;}
#content-side .box p {margin-bottom: .75em;}
#content-side .box p.register-links {margin-bottom: 1.25em;}
#content-side div.box a{ color: #727520; font-size: 1em;}
#content-side .box p.register-links a { margin-right: 3px; font-weight: normal; font-size: .9em;}

h3.emergency a { margin-bottom: 2px;background: url(../images/title-emergency.gif) 0 -65px no-repeat;display: block; width: 299px; height: 65px;}
h3.emergency a:hover { background-position: 0 0;}
h3.emergency span {position:absolute;left:-999px;}


/* buttons */
div.box  p.register-now, div.box p.email-advisories {margin-left: 16px;}
p.register-now a {background: url(../images/register-now.gif) 0 0 no-repeat; display: block;width: 134px; height: 27px;}
p.register-now a:hover {background-position: 0 -27px;}

p.email-advisories a {background: url(../images/email-advisories.gif) 0 0 no-repeat; display: block;width: 139px; height: 22px;}
p.email-advisories a:hover { background-position: 0 -22px;}


/* COUNTRY SEARCH BOX */
.box_center form {
	padding: 0px;
}

.contry_search {
	width: 200px;
	background-color: red;
	margin: 0px;
	padding: 0px;
}


/* MAIN TEXT STYLES */
#content a {text-decoration: underline;color: #43648c;}
#content a:hover {text-decoration: none;color:#9bb7d3;}

h2 {margin-top: 4px;margin-left: -5px; margin-right: 15px; font-size: 1.4em;font-weight: normal;color: #415772;}
#content h2 a:link, #content h2 a:visited {background: #e1e8ef;color: #415772;display: block;padding: .25em .5em;text-decoration: none;}
#content h2 a:hover {background-color: #ccd8e4;}

h3 {font-size: .95em;color: #333;padding-bottom:3px;margin:0;}

h3 a {margin-right: 0px;}

h3 span {font-size: .75em; font-weight: bold; color: #666;}

p, ul {
	font-size: .8em;
	color: #666;
	margin-bottom:10px;
	margin-top:0;
	line-height:1.4;
}

ul {margin-left:15px;padding-left:0;}
li {margin-bottom:5px;}

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

p.view-all a {font-weight: bold;}

#content ul {
	padding: 0px;
	margin-left: 16px;
	font-size: .8em;
}


/*FOOTER STYLES*/
.footer {
margin-top: 1em;
clear: both;
float: left;
width: 100%;
position: relative;
text-align: center;
}


.footer img {
border: 0;
}

.footer ul {
margin: 0;
padding: 0;
list-style: none;
}

.footer li {
display: inline;
vertical-align: top;
}

.footer a {
color: #666;
text-decoration: none;
}

.footer a:hover {
text-decoration: underline;
}


.footer li.mfat {
position: absolute;
top: 6px;
left: 34px;
}

.footer li.nzgovt {
position: absolute;
top: 16px;
right: 0;
padding-right:10px;
}


/* Misc */
#skip {position:absolute; left:-999px;}

.clear {
clear: both;
}

.print_logo {
	display: none;
}

a.hover1{
	text-decoration: none;
	border: 0px}
	
a:hover.hover1{text-decoration:underline}

.smalla{font-size: 0.9em}
.banner1{height: 60px; clear: right; float: right; margin-left: 5px} 
