@charset "utf-8";
/* CSS Document */

 { behavior: url(iepngfix.htc); }

html { margin: 0 ;
text-align:center;
padding: 0;
background-color:#ffffff;

}
body {margin: 0 ;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color: #000000;
font-size: .7em;
background: url("../images/bg.gif") repeat-x;
padding: 0;
}


h1 { font-size:1.4em; font-weight:bold;  margin: 0 0 0 0; padding: 0 0 0 0 ; }
h2 {  font-size:1.1em; font-weight:bold;  margin: 0 0 0 0; padding: 0px 0px 5px 0px ; color:#0b2876; display:inline;}
h3 { font-size:1.2em; font-weight:bold;  margin: 0 0 0 0; padding: 4px 0px 4px 0px ;}
h4 { font-size:1.1em; font-weight:bold;  margin: 0 0 0 0; padding: 0 0 0 0 ;}
h5 { font-size:1em; font-weight:bold;  margin: 0 0 0 0; padding: 0 0 0 0 ;}
h6 { font-size:.9em; font-weight:bold;  margin: 0 0 0 0; padding: 0 0 0 0 ;}
p { margin: 0 0 0 0; padding: 0 0 0 0 ;}

a:link { color: #0f369e; text-decoration: none; }
a:visited { color: #0f369e;text-decoration: none;  }
a:active { color:#787878; text-decoration: none; }
a:hover { color: #787878; text-decoration: none; }


#wrapper {
	width: 815px;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 15px 0px 15px 0px;
	background-color:#FFFFFF;
	overflow: visible;
	position: relative;
}
#header {
	width: 100%;

}

#logodiv {
padding: 0px 0px 0px 10px;
margin-top: 5px;
}




.blue {
	color: #0b2876;
	font-size:1.3em;
}

#tagline { float:right;


width: 400px;

text-align:right;

margin-top: 5px;

}
#menu {
	width: 800px;
	margin-top: 27px;
	margin-right: 0;
	margin-bottom: 3px;

	padding: 0px 0 0 0;

	
}

#topmenu {
	
	

}

#contact span a:link { color: #999999; text-decoration: none;font-size: 9px; text-transform:lowercase;}
#contact span a:visited { color: #999999;text-decoration: none; font-size: 9px;text-transform:lowercase; }
#contact span a:active { color:#999999;text-decoration: none; font-size: 9px; text-transform:lowercase;}
#contact span a:hover { color: #999999; text-decoration: none;font-size: 9px;text-transform:lowercase;  }


#contact {
width: 280px;

padding: 5px 0px 0 20px;

clear: both;
float: left;
display: inline;

margin:0 0 -8px 0;

}

 #contact a {
 color: #999999 !important;
 padding: 0px 14px 0px 0px;
 margin: 0px;


 }

 #contact a:hover {
 color: #000000 !important;;

 }

#contact img {
display:inline;
float:left;
padding: 0px;

margin: 5px 10px 0px 0px;
}
#contact #aust span,#contact #nz span {


margin: 8px 30px 0px 0px;
color: #999999;
display:inline;
float:left;
}

#contact #aust {

float:left;
display: inline;
padding: 0;
margin:0;
font-size: 9px;
}

#contact #nz {
padding: 0;
margin:0;
float:left;
display: inline;
font-size: 9px;

}



/* top menu tabs */

#topmenu a:link { color: #787878; text-decoration: none; }
#topmenu a:visited { color: #787878;text-decoration: none;  }
#topmenu a:active { color:#0b0053;text-decoration: none;  }
#topmenu a:hover { color: #0b0053; text-decoration: none; }

#topmenu .group {
	text-align: right;

}
#topmenu ul {
	text-align: right;

	margin:  0px 0 0 0;
	padding: 0px 0 0 0 ;
	list-style:none;
	position: relative;

}
#topmenu li {
	display: inline;
	margin: 0 -2px 0 0;
}

#topmenu a, #topmenu a:visited {

	margin: 0 0px 0 0;
	text-transform:uppercase;
	color:#787878;
	font-weight: bold;
	font-size:1em;
	text-align: center;

}
#topmenu a:hover, #topmenu a.active {
	background-position: 0 -22px;
	color: #0b0053; text-decoration: none;
}
#topmenu .item1 a {
	padding: 5px 16px 3px 17px;
	background-image: url("../images/button-grey/top-tab-1.gif");
	background-position: top left;
	background-repeat: no-repeat;

}
#topmenu .item1 a:hover {
	background-image: url("../images/button-grey/top-tab-1.gif");
	background-position: 0 -22px;
	background-repeat: no-repeat;
}
#topmenu .item1 a.active {
	background-image: url("../images/button-grey/top-tab-1.gif");
	background-position: 0 -22px;
	background-repeat: no-repeat;
}

#topmenu .item2 a {
	background-image: url("../images/button-grey/top-tab-2.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding: 5px 13px 3px 13px;

}
#topmenu .item2 a:hover {
	background-image: url("../images/button-grey/top-tab-2.gif");
	background-position: 0 -22px;
	background-repeat: no-repeat;
}
#topmenu .item2 a.active {
	background-image: url("../images/button-grey/top-tab-2.gif");
	background-position: 0 -22px;
	background-repeat: no-repeat;
}

#topmenu .item3 a{
	background-image: url("../images/button-grey/top-tab-3.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding: 5px 25px 3px 17px;

}
#topmenu .item3 a:hover {
	background-image: url("../images/button-grey/top-tab-3.gif");
	background-position: 0 -22px;
	background-repeat: no-repeat;
}
#topmenu .item3 a.active {
	background-image: url("../images/button-grey/top-tab-3.gif");
	background-position: 0 -22px;
	background-repeat: no-repeat;
}

#topmenu .item4 a {
	background-image: url("../images/button-grey/top-tab-4.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding: 5px 23px 3px 20px;

}
#topmenu .item4 a:hover {
	background-image: url("../images/button-grey/top-tab-4.gif");
	background-position: 0 -22px;
	background-repeat: no-repeat;
}
#topmenu .item4 a.active {
	background-image: url("../images/button-grey/top-tab-4.gif");
	background-position: 0 -22px;
	background-repeat: no-repeat;
}

#topmenu .item5 a {
	background-image: url("../images/button-grey/top-tab-5.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding: 5px 15px 3px 16px;

}
#topmenu .item5 a:hover {
	background-image: url("../images/button-grey/top-tab-5.gif");
	background-position: 0 -22px;
	background-repeat: no-repeat;
}
#topmenu .item5 a.active {
	background-image: url("../images/button-grey/top-tab-5.gif");
	background-position: 0 -22px;
	background-repeat: no-repeat;
}

#topmenu .item6 a {
	background-image: url("../images/button-grey/top-tab-6.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding: 5px 12px 3px 16px;

}
#topmenu .item6 a:hover {
	background-image: url("../images/button-grey/top-tab-6.gif");
	background-position: 0 -22px;
	background-repeat: no-repeat;
}
#topmenu .item6 a.active {
	background-image: url("../images/button-grey/top-tab-6.gif");
	background-position: 0 -22px;
	background-repeat: no-repeat;
}




/* bottom menu tabs */

#bottommenu .group a:link { color: #ffffff; text-decoration: none; }
#bottommenu .group a:visited { color: #ffffff;text-decoration: none;  }
#bottommenu .group a:active { color:#ffffff;text-decoration: none;  }
#bottommenu .group a:hover { color: #ffffff; text-decoration: none; }
#bottommenu {

}
#bottommenu .group {

	width: 497px;
	float:right;

	padding:  0px 15px 0 0px;

	
}

#bottommenu li a {
	margin-top: -3px;
	behavior: url(iepngfix.htc);
	width: auto !important;
	zoom: 1;
	cursor: pointer;
}
#bottommenu ul {
	text-align: center;
margin:  3px 0px 0 0px;
	padding: 0;
	list-style:none;
}
#bottommenu li {
	display: inline;
	margin: 0 0 0 0;
}

#bottommenu a, #bottommenu a:visited {
	margin: 0 -12px 0 0;
	text-transform:uppercase;
	color:#ffffff;
	font-weight: bold;
	font-size:.9em;
	text-align: center;
	position: relative;
}

#bottommenu .item1 a {
	padding: 4px 15px 5px 15px;
	background: url("../images/bottom-tab-1.png")  no-repeat;
	z-index:10;
}
#bottommenu .item2 a {
	padding: 4px 12px 5px 10px;
	background: url("../images/bottom-tab-2.png") no-repeat;
	z-index:8;

}

#bottommenu .item3 a{
	padding: 4px 14px 5px 14px;
	background: url("../images/bottom-tab-3.png") no-repeat;
	z-index:6;
}


#bottommenu .item4 a {
	padding: 4px 11px 5px 12px;
	background: url("../images/bottom-tab-4.png") no-repeat;
	z-index:4;
}

#bottommenu .item5 a {
	padding: 4px 12px 5px 12px;
	background: url("../images/bottom-tab-5.png")  no-repeat;
	z-index:2;
}

/* Home page large image and background */

#mainimage-bg  {
	background: #0c0054;
	height: 201px;
width: 100%;
	clear: both;
	padding: 0;
	margin: 0px 0 0 0;

}
#mainimage  {
	background: url("../images/home-image-blue-people.jpg") right top no-repeat;
	height: 201px;

margin: 0 30px 0 0;
}
#maintext {
color: #ffffff;
font-size:1.4em;
line-height:2.2em;
font-style:italic;
font-weight: bold;

padding: 35px 0 0 0;
text-align:right;
width: 400px;

}

#threecol {
margin: 0px 0 0px 0;
padding: 15px;
clear: both;

}

#homecol1 {
width:245px;
float: left;
padding:0 20px 0 0px;
margin:0 5px 0 0;
text-align:justify;
}

#homecol2 {
float: left;
padding:0 20px 0 0px;
width:245px;
margin:0 5px 0 0;
text-align:justify;


}

#homecol3 {
float: left;
padding:0 0 0 0px;
width:245px;
margin:0 0px 0 0;
text-align:justify;

}


.homehead {
background: url("../images/homehead-back.gif") top center no-repeat;
height:36px;
color: #ffffff;
text-align: center;
padding: 8px 0 8px 0;
text-transform:capitalize;
}
#twocol {
padding: 15px;
clear: both;

}

#twocolleft {
width: 518px;
padding: 0px 20px 0 0;
float: left;
clear:both;
text-align:justify;
}

#colright {
float: left;
width: 235px;
padding:0px;
text-align:center;

}
#colright img {
padding: 10px 0 10px 0;

}
/* End home page styling */

/* for the content pages */

#logodiv-sml {
padding: 0px 0px 0px 10px;
margin-top: 0px;
margin-bottom:-20px;

}
#menusml {
	width: 800px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 3px;

	padding: 0px 0 0 0;

	
}




#mainimage-bg-sml  {
	background: #0c0054;
	height: 120px;
    width: 100%;
	clear: both;
	padding: 0;
	margin: 0px 0 0 0;

}
#mainimage-sml  {
	background: url("../images/home-image-blue-people-sml.jpg") right top no-repeat;
	height: 120px;
    margin: 0 0px 0 0;
}

#maintext-sml{
color: #ffffff;
font-size:1.1em;
line-height:2em;
font-style:italic;
font-weight: bold;

padding: 38px 0 0 0;
text-align:right;
width: 400px;

}
#breadcrumbs {
clear: both;

border-bottom: 1px solid #0c0054;
padding: 5px 0 5px 10px;
position: relative;
background-color: #e6e5ee;
top: 10px;
}

#content h1 { font-size:1.4em; font-weight:bold;  margin: 0px 0px 10px 0px; padding: 0 0 0 0 ;color:#0c0054; }

#content h2 {  
	font-size:1.2em; 
	font-weight:bold; 
	margin: 0px ; 
	padding: 0;
	margin-bottom: 5px;
	color:#4C77AA;
 
	}

#content h2 A {  
	font-weight:bold; 
	margin: 0px ; 
	padding: 0px ; 
	display: block;
	margin-bottom: 5px;
	text-decoration: underline;
	 }

#content h3 { font-size:1.2em; font-weight:bold;  margin: 2px 0px 2px 0px; padding: 4px 0px 4px 0px ;}
#content h4 { font-size:1.1em; font-weight:bold;  margin: 0 0 0 0; padding: 0 0 0 0 ;}
#content h5 { font-size:1em; font-weight:bold;  margin: 0 0 0 0; padding: 0 0 0 0 ;}
#content h6 { font-size:.9em; font-weight:bold;  margin: 0 0 0 0; padding: 0 0 0 0 ;}

#content {
padding: 15px;

}

#content p{
	padding: 3px 0px 2px 0px;
}
#leftnav {
float: left;

margin: 15px 0px 0 0;
display: inline;

}


#leftnav .group {
margin: 0px 0px 0 0;


}
#leftnav ul {
margin: 0 0px 0 0;


	padding: 0px 0 0 0 ;
	list-style:none;


}
#leftnav li {




}


#leftnav li a:link, #leftnav li a:visited{ 
display: block; 
width: 130px;	
padding: 5px;
margin: 3px 20px 3px 0; 
background-color: #eeeeee;
text-decoration: none; }

#leftnav li a:active, #leftnav li a:hover{

background-color: #0c0054;
text-decoration: none; 
color: #FFFFFF; }


#twocolumntop {
padding: 15px 0px 0 0px ;
float: left;

}


#onecolumn {

width: 620px;
float: left;
padding: 15px 0px 0 0px ;


}

#firstcolumn {

width: 285px;

padding: 15px 15px 0 0px ;
float:left;
display:inline;


}
#secondcolumn {

width: 300px;

padding: 15px 0px 0 0px ;
float:left;
display:inline;
}

#special {
	width:780px;
	margin-left:20px; 
	margin-top:70px;
	margin-bottom:5x;
}

#special td{
	vertical-align:top;
}


#footer  {padding: 20px 15px 30px 15px ; clear:both; margin:0;}
#footer .left  { float:left;}
#footer  .right{ float:right;}