
body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:center;
	background-color:#1A1D54;
}

p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
#homeColRight td {
	padding:0px;}

#page_title {
	width: auto;
	border-bottom: 1px solid #cbd6e2;
	font-size:24px;
	font-weight: normal;
	color:#000066;
	padding-bottom:6px;
}

/* Page Title with no underline */

.pageTitle {
	font-size:22px;
	font-weight:bold;
	color:#CC9900;
}

#page_title_right {
	float:right;
}

.smalltext {
	font-size:10px;
	color:#666666;
}

.subtitle{
    font-size:14px; color:#385c85; font-weight:bold;
}
.highlight{
	font-size:12px; color:#E41E39; font-weight:bold;
}

#topNav {
width:770px;
float:left;
}

/*-----------------------------------------------------
	Global Page Shell
-------------------------------------------------------*/
.spacer {
background-color:#FFFFFF;
width:3px;
}
#nav {
background-color:#FFFFFF;
width:770px;
padding:0px;
margin:0px;
}
#nav a:link {	
    color: #FFFFFF;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

#nav a:visited {
	color: #FFFFFF;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

#nav a:hover {
	text-decoration:underline;
	color: #FFCC00;
	font-size:12px;
	font-weight:bold;
	}

#mainBodyContainer {
	width: 975px;
	margin:0px auto;
	background-color:#FFFFFF;
}

#mainBody {
	width: 975px;
	margin:0px auto;
	text-align:left;
	background-color:#ffffff;
}

#mainBodyBase {
	margin:0px;
	padding:0px;
	width: 770px;
	margin:0px auto;
	height:12px;
	background-repeat:no-repeat;
}
#homeColLeft {
	text-align:left;
	width:200px;
	padding: 5px 20px 10px 20px;
	float: left;
	background-color:#FFFFFF;
}
#homeColLeft1 {
	text-align:left;
	width:280px;
	padding:0px 0px 2px 5px;
	float: left;
	background-color:#FFFFFF;
}
#homeColRight {
	text-align:left;
	width:250px;
	padding: 5px 20px 10px 0px;
	float:right;
	background-color:#FFFFFF;
}
#homeColRight1 {
	text-align:left;
	width:450px;
	padding:0px 10px 2px 0px;
	float:right;
	background-color:#FFFFFF;
}
#homeColMain {
	text-align:left;
	width:445px;
	padding: 5px 20px 10px 0px;
	float:left;
	background-color:#FFFFFF;
}
#homeColFullMain {
	text-align:left;
	width:935px;
	padding: 5px 20px 0px 20px;
	float:left;
}
#homeContainer {
	width:975px;
	height:auto;
	margin:0px auto;
	background-color:#FFFFFF;
}
a:link {	
    color: #182F84;
	text-decoration:none;
}

a:visited {
	color: #182F84;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	color: #e26e00;
	}
#footerContainer {
	width: 975px;
	height:80px;
	margin:0px auto;
	text-align:left;
	background-color:#FFFFFF;
	background-image:url(http://www.gogogo.co.nz/images/footer_bg.gif);
	border-top:2px solid #000;
}

#footerLogo {
	width:110px;
	float:right;
	padding:10px;
	margin:0px;

}

#footerNav {
	width:auto;
	float:left;
	padding:15px 0px 15px 5px;

}

#footerNavSecondary {
	width:auto;
	float:left;
	padding-top:2px;

}

.footerNav {
	font-size:11px;
	color:#c4bed2;

}

a.footerNav:link, a.footerNav:visited {
	font-size:11px;
	color:#002a6a;
	text-decoration:none;

}

a.footerNav:hover, a.footerNav:active {
	font-size:11px;
	color:#002a6a;
	background-color:#d3dce2;
	text-decoration:none;

}

.footerNavSecondary {
	font-size:11px;
	color:#bfcce2;

}

.copyright, a.footerNavSecondary:link, a.footerNavSecondary:visited {
	font-size:10px;
	color:#000000;
	text-decoration:none;
	padding: 0px 0px 0px 0px;

}

a.footerNavSecondary:hover, a.footerNavSecondary:active {
	font-size:10px;
	color:#1c96d5;
	background-color:#d3e9f8;
	text-decoration:none;
	padding: 0px 2px 0px 2px;

}


/*-----------------------------------------------------
	Masthead
-------------------------------------------------------*/

#content {
	margin:0px;
	padding:0px;
	width: 770px;
	background:#FFFFFF;
	}
#top {
	margin:0px;
	padding:0px;
	width: 770px;
	height:130px;
	background:#FFFFFF;
	}
	
#header {
	margin:0px;
	padding:0px;
	width: 975px;
	height:150px;
	margin:0px auto;
	float:left;
	background-color:#202B7D;
}
#topLogo {
	width:270px;
	float:left;
}

#topRight {
	width:705px;
	float:right;
}
#topSearch {
	width:575px;
	height:111px;
	background-image:url(../images/top_banner.jpg);
	background-repeat:no-repeat;
	float:right;
}
/*#bar {
	width:770px;
	height:2px;
	background-color:#000000;
}*/
ul { 
margin-left:20px; 
margin-bottom:0px;
}
 .title {
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	/*text-transform: uppercase;*/
	background-color: #1A1D54;
	padding: 3px;
	padding-left: 10px;
}
 .subtitle {
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
	background-color: #C0DE3F;
	padding: 3px;
	padding-left: 10px;
}
 .bluetitle {
	font-size: 12px;
	font-weight: normal;
	color: #99CCFF;
	text-decoration: none;
	background-color: #1A1D54;
	padding: 10px;
	text-align:center;
}
 .bluebg {
	background-color: #1A1D54;
	padding: 3px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
}
 .txt {
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
}
 .bluetxt {
	font-size: 10px;
	font-weight: normal;
	color: #99CCFF;
	text-decoration: none;
	font-style:italic
}
 .redtxt {
	font-size: 10px;
	font-weight: normal;
	color: #CC0000;
	text-decoration: none;
}
 .highlight {
	font-size: 10px;
	font-weight:bold;
	color: #CC0000;
	text-decoration: none;
}
 .boldtxt {
	font-size: 10px;
	font-weight: bold;
	color: #333366;
	text-decoration: none;
}
 .blacktxt {
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
 .whitetxt {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.yellowtxt {	
	font-size: 11px;
	font-weight:bold;
	color: #FFCC00;
	text-align: left;
}
 .bigwhitetxt {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
 .bigyellowtxt {
	font-size: 12px;
	font-weight: bold;
	color: #FFCC00;
	text-decoration: none;
}
 .bigtxt {
	font-size: 12px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
}
 .subbigtxt {
	font-size: 16px;
	font-weight: bold;
	color: #2D5985;
	text-decoration: none;
}
 .lighttitle {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #64759B;
	padding: 3px;
	padding-left: 10px;
	text-transform: uppercase;
}
 .linktitle {
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #3366CC;
	padding: 3px;
	padding-left: 10px;
}
.spacer {
	height: 5px;
}
.gentable {
	border: 1px dotted #444444;
	padding: 3px;
}
.table {
	background-color: #ededed;
}
#colA {
	float:right;
	width:705px;
	padding:0px;
	background-color:#202B7D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
}

#profile {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	background-color:#CCCCCC;
	float:left;
	width:23%;
	margin:2px 5px 2px 0px;
	padding:5px;
	text-align:center;
}
.contact {
	padding:5px;
	text-align:center;}
.regionTitle {
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	background:url("http://www.gogogo.co.nz/images/menu_bg1.gif") no-repeat right top;
      padding:2px 10px 5px 8px;
	  
}
#region {
	float:left;}
#table {
	width:935px;
	float:left;
	font-size: 11px;
	font-weight:bold;
	color: #666666;
	text-decoration: none;
	background-color:#CCCCCC;
	padding:5px;
}
#tabletitle {
	width:945px;
	float:left;
	text-decoration: none;
}
DIV.base-layer {
  background: none #FFFFFF; color: #000000;
  margin: 0px; padding: 5px 0px 5px 0px; text-align: left; width: auto;
}


DIV.left-container {
  background: #FFF; border: none; float: left; margin: 0; padding: 0px 5px 0px 0px; width: 130px;
}

DIV.middle-container {
  background: #FFF; border: none; float: left; margin: 0; padding: 0px 5px 0px 0px; width: 130px;
}

DIV.right-container {
  background: #FFF; border: none; float: right; margin: 0; padding: 0px; width: 130px;
}
DIV.space-line {
  clear: both; background: #FFF; margin: 0; padding: 2px; width: auto;
}
#rightbox {
	width:190px;
	text-align:left;
	padding:0px 0px 2px 5px; 
	float:right;
}
#leftbox {
	width:740px;
	text-align:left;
	padding:20px 0px 10px 5px; 
}
#topbar {
	background:url(../images/navbackground.jpg);
	margin-top:2px;
	width:975px;
	height:20px;}
#rightpic {
	margin:0 0 0 10px;
	white-space:nowrap;
	float:right;
	clear:right;