
/* CSS Document */

body{
background-color: #132f3c;
margin: 0px;
padding: 0px;}

/*------------centres site-------------*/
#frame{
width: 984px;
margin: 0px auto;
padding: 0px;}

/*------------headers (text, buttons, logo, flags)-------------*/
#header_portuguese{
background-image:url(../images/header_portuguese.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
text-align:center;
width: 984px;
height:150px;}

#header_english{
background-image:url(../images/header_english.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
width: 984px;
height:150px;}

#header_spanish{
background-image:url(../images/header_spanish.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
text-align:center;
width: 984px;
height:150px;}


/*-----------header buttons-------------*/


#buttonsEnglish{
padding:55px 0 0 0;
margin:0;
float:left;
height:95px;
width:900px;
}

#buttonsEnglish ul{
padding:0;
margin:0;
list-style:none;
display:inline;
}
	
#buttonsEnglish li{
padding:0;
margin:0;
float:left;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}





/*-----------flags-------------*/
#flagsEnglish{
padding:0;
margin:0;
float:right;
height:130px;
width:62px;
padding:20px 0 0 22px;
margin:0 0 0 0;
}




/*------------orange navigation on left-------------*/
#nav{
float: left;
background-image:url(../images/nav_bg.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
text-align:center;
height:400px;}

#nav ul{
margin: 15px 10px 0 10px;
padding: 0px;
text-align:center;}

#nav li{
margin: 0px;
padding: 0px;/*2px 0 2px 10px;*/
text-align:left;
list-style: none;}

#nav a {
display: block;
margin: 0px;
padding: 6px 6px 6px 14px;
font: 11px Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration: none;}

#nav a:hover{
background-color: #f68f20;
}
/*------------second level nav-------------*/
#nav ul ul{
margin: 0px 0 0 0 ;
padding: 8px 0 0 0;
text-align:center;}

#nav li li{
margin: 0px;
padding: 3px 0 3px 10px;
text-align:left;
list-style: none;
height: 20px;
}

#nav li li a:link, #nav li li a:visited{
margin: 0px;
padding: 0px 0 0px 5px;

/*--background-image:url(../images/bullet.gif);
background-position: top left;
background-repeat: no-repeat;*/}

#nav li li a:hover{
display: block;
background: none;
/*background-image:url(../images/bullet.gif);
background-position: top left;
background-repeat: no-repeat;*/
color: #132f3c;
margin: 0px;
padding: 0px 0 0px 5px;
text-align:left;}

/*------------main photo (includes opaque blue on right)-------------*/
#content_home{
float: right;
background-image:url(../images/bgimage_home.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px 15px 0 0;
width: 763px;
height:400px;}

#content_home1{
float: right;
background-image:url(../images/bgimage_home1.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px 15px 0 0;
width: 763px;
height:400px;}

#content_home1_flash{
float: right;
background-image:url(../images/bgimage_home1.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px 15px 0 0;
width: 763px;
height:400px;}









#content_study{
float: right;
background-image:url(../images/bgimage_study.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px 15px 0 0;
width: 763px;
height:400px;}

#content_uni{
float: right;
background-image:url(../images/bgimage_uni.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px 15px 0 0;
width: 763px;
height:400px;}

#content_travel{
float: right;
background-image:url(../images/bgimage_travel.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px 15px 0 0;
width: 763px;
height:400px;}

#content_jobs{
float: right;
background-image:url(../images/bgimage_jobs.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px 15px 0 0;
width: 763px;
height:400px;}

#content_visa{
float: right;
background-image:url(../images/bgimage_visa.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px 15px 0 0;
width: 763px;
height:400px;}



#content_brazilians{
float: right;
background-image:url(../images/bgimage_brazilians.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px 15px 0 0;
width: 763px;
height:400px;}

#content_news{
float: right;
background-image:url(../images/bgimage_news.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px 15px 0 0;
width: 763px;
height:400px;}

#content_about{
float: right;
background-image:url(../images/bgimage_about.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px 10px 0 0;
width: 768px;
height:400px;}

#content_chch{
float: right;
background-image:url(../images/bgimage_chch.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px 10px 0 0;
width: 768px;
height:400px;}

#content_contact{
float: right;
background-image:url(../images/bgimage_contact.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px 10px 0 0;
width: 768px;
height:400px;}

#timecontainer{
width: 450px;
height: 20px;
margin: 0px 0px 0px 0px;
padding: 0px;
font: 10px/14px Arial, Helvetica, sans-serif;
color: #ffffff;
}

#content_photos{
float: right;
background-image:url(../images/bgimage_photos.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px 15px 0 0;
width: 763px;
height:400px;}

#content_auckland{
float: right;
background-image:url(../images/bgimage_auckland.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px 15px 0 0;
width: 763px;
height:400px;}

#content_queenstown{
float: right;
background-image:url(../images/bgimage_queenstown.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px 15px 0 0;
width: 763px;
height:400px;}


#content_testimonials{
float: right;
background-image:url(../images/bgimage_testimonials.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px 15px 0 0;
width: 763px;
height:400px;}

#time{
margin: 0px 0 0 0;
padding: 6px 0 0 0;
color: #ffffff;}

#time td{
color: #ffffff;}

/*------------content on right-------------*/
#contenttext{
width: 235px;
float: right;
margin: 60px 0px 0 0px;
padding: 0px;
font: 11px/14px Arial, Helvetica, sans-serif;
color: #ffffff;
height: 320px;
}


#contenttext p{
margin: 10px 0px 0 0;
padding: 0px;
font: 11px/14px Arial, Helvetica, sans-serif;
color: #ffffff;
}

#contenttext li{
list-style: square;
margin:  5px 0 0 0;
padding: 0px;
font: 11px/14px Arial, Helvetica, sans-serif;
color: #ffffff;
}

#contenttext a:link, #contenttext a:visited{
margin: 0px;
padding: 0px;
font: 11px/14px Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration:underline;}

#contenttext a:hover{
margin: 0px;
padding: 0px;
font: 11px/14px Arial, Helvetica, sans-serif;
color: #000000;
text-decoration:underline;}

#contenttext h1{
margin: 0px;
padding: 0px;
font: 16px/18px Arial, Helvetica, sans-serif;
color: #ffffff;
text-transform: uppercase;}

#contenttext h2{
margin: 0px;
padding: 15px 0 0 0;
font: 11px/18px Arial, Helvetica, sans-serif;
color: #ffffff;
text-transform: uppercase;}

#contenttext img{
border: 0;
}


/*----------------map templates-----------------------*/

#contenttext_map{
width: 235px;
float: right;
margin: 60px 0px 0 0px;
padding: 0px;
font: 11px/14px Arial, Helvetica, sans-serif;
color: #ffffff;
height: 320px;
}

#flash-map{
float:left;
}

#content_map{
float: right;
background-image:url(../images/bgimage_map.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px 15px 0 0;
width: 763px;
height:400px;}

#contenttext_map li{
margin:0px 0px 0px -40px;
}

#contenttext_map ul li ul{
font: 11px/14px Arial, Helvetica, sans-serif;
color: #ffffff;
padding:0px;
margin:0px;
display:block;
}



/*------------content on right (HOMEPAGE)-------------*/
#contenttexttime{
width: 235px;
float: right;
margin: 28px 0px 0 0px;
padding: 0px;
font: 11px/14px Arial, Helvetica, sans-serif;
color: #ffffff;
height: 320px;}

#contenttexttime p{
margin: 10px 0px 0 0;
padding: 0px;
font: 11px/14px Arial, Helvetica, sans-serif;
color: #ffffff;
}

#contenttexttime li{
list-style: square;
margin:  5px 0 0 0;
padding: 0px;
font: 11px/14px Arial, Helvetica, sans-serif;
color: #ffffff;
}

#contenttexttime a:link, #contenttexttime a:visited{
margin: 0px;
padding: 0px;
font: 11px/14px Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration:underline;}

#contenttexttime a:hover{
margin: 0px;
padding: 0px;
font: 11px/14px Arial, Helvetica, sans-serif;
color: #000000;
text-decoration:underline;}

#contenttexttime h1{
margin: 0px;
padding: 0px;
font: 16px/18px Arial, Helvetica, sans-serif;
color: #ffffff;
text-transform: uppercase;}

#contenttexttime h2{
margin: 0px;
padding: 15px 0 0 0;
font: 11px/18px Arial, Helvetica, sans-serif;
color: #ffffff;
text-transform: uppercase;}

#contenttexttime img{
border: 0;
}

#image{
float: left;
border: 1px solid #ffffff;
padding: 3px;
text-align:center;
}

#arrow{
float: right;
margin: 125px 0 0 0;
}

#photos{
width: 235px;
margin: 0px;
padding: 0px;
height: 150px;}

#contenttext input{
margin:  0px;
padding: 0px;
font: 11px Arial, Helvetica, sans-serif;
color: #333333;
width: 150px;
text-align: left;
}

#contenttext textarea{
margin:  0px;
padding: 0px;
font: 11px Arial, Helvetica, sans-serif;
color: #333333;
width: 150px;
text-align: left;
}


/*------------footer-------------*/
#footer{
float: left;
background-image:url(../images/footer.jpg);
background-position: top left;
background-repeat: no-repeat;
margin: 0px;
padding: 25px 20px 0 20px;
text-align:left;
width: 944px;
height:24px;}

#footerleft{
width: 640px;
float: left;
margin: 0px;
padding: 0px;
font: 11px/16px Arial, Helvetica, sans-serif;
color: #333333;}

#footerleft a:link, #footerleft a:visited{
margin: 0px;
padding: 0px;
font: 11px/16px Arial, Helvetica, sans-serif;
color: #333333;
text-decoration: underline;}

#footerright{
width: 184px;
float: right;
margin: 0px;
padding: 0px;
font: 11px/16px Arial, Helvetica, sans-serif;
color: #333333;
text-align: right;}

#footerright a:link, #footerright a:visited{
margin: 0px;
padding: 0px;
font: 11px/16px Arial, Helvetica, sans-serif;
color: #333333;
text-decoration: underline;}