body {
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.8em;
  color:#00334D;
  background:#DFE0CD;
}

/* Default Styles */
h1 {
  font-size:1.2em;
}

a {color:#00304B;}
a:hover {color:#00304B; text-decoration:none;}

/* End Default Styles */

.nomargin {margin:0px;}

#shell {
  margin-left:auto;
  margin-right:auto;  
  width: 780px;
  overflow: hidden;
  background:#FFFFFF;
}

#logo {
  width:184px;
  height:140px;
  margin:8px 0 0 8px;
  background:url(../images/logo.jpg) no-repeat 0% 0%;
  float:left;
}

#logo img {
  border:0px;
  width:184px;
  height:140px;
}

#banner {
  width:580px;
  height:140px;
  float:left;
  margin-top:8px;
}

#menu {
  width:764px;
  height:30px;
  margin:8px;  
  background:#00304B; /* 00334D */
}

/* Navigation */

#nav {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  display:inline;
}

#nav li {
  float: left;
  margin-top: 0px;
  padding: 0px;
  position: relative;
  text-decoration: none;
  list-style-type: none;
}

#nav li a {
  color: #FFFFFF;
  text-decoration: none;
  margin: 0px;
  padding: 8px 0 0 50px;
  width: auto;
  display: block;
  font-weight:bold;
}

#nav li a:hover {
  color: #FFC423;
  text-decoration: none;
  margin: 0px;
  padding: 8px 0 0 50px;
  width: auto;
  display: block;
}

/* End Navigation */

#contentholder {
  position:relative;
  width:764px;
  margin:0 8px 0 8px;
}

#leftpanel {
  width:186px;
  float:left;
  border:2px solid #FFC423;
}

#leftpanel img{
  padding:5px;
}

#nzgtlogo {
  position:absolute;
  left:20px;
  bottom:20px;
  width:118px;
  height:134px;
  margin:0 0 0 20px;
}

#middle {
  width:364px;
  margin:0 10px 0 10px;
  float:left;
}

#submiddle {
  width:740px;
  padding:10px;
  border:2px solid #FFC423;
}

#submiddle img {
  padding:4px;
  border:1px solid #FFC423;
}

.left {
  margin:10px;
  float:left;
}

.right {
  margin:10px;
  float:right;
}

#rightpanel {
  width:186px;
  float:left;
  border:2px solid #FFC423;
}

#featurebox {
  background:#FFF2D3;
}

.featureimage {
  margin-top:10px;
  margin-left:18px;
}

.more {
  margin-left:80px;
}

.title {
  color:#FFFFFF;
  font-weight:bold;
  text-align:center;
  padding:10px 4px 10px 4px;
  background:#FFC423;
}

.box {
  padding:5px;
  width:176px;
}

.box ul li {width:155px;}

.box ul {
  margin:0 0 0 10px;
  padding:0px;
  list-style-image: url('../images/arrow.gif');
}

.box ul li {
  margin:8px 0 8px 10px;
}

#middle ul {
  margin:0 0 0 10px;
  padding:0px;
  list-style-image: url('../images/arrow.gif');
}

#middle ul li {
  margin:8px 0 8px 10px;
}

.arrow {
  margin:0 0 0 10px;
  padding:0px;
  list-style-image: url('../images/arrow.gif');
}

.arrow li {
  margin:8px 0 8px 10px;
}

#footer {
  width:764px;
  height:23px;
  margin:8px;
  padding-top:7px;  
  color:#FFFFFF;
  font-weight:bold;
  text-align:center;
  background:#00304B; /* 00334D */
}

.testimoniallist {
  width:510px;
  margin-right:10px;
  float:left;
}

/* Gallery */
.holder {
  float:left;
  width:150px;
  height:150px;
  padding:10px;
  margin:0 0 20px 45px;
}

.resultsText {
  float:right;
}

.pagination {
  float:right;
}
/* End Gallery */

form {
  width:520px;
}

label { visibility: hidden; display: none; }

input, select, checkbox {
  font-size:1.1em;
  font-family: Arial, Helvetica, sans-serif;
}

textarea {
  font-size:0.85em;
  font-family: Arial, Helvetica, sans-serif;
}


.namefield {float:left; padding-top: 3px; width: 140px; }
.inputfield, .radiobttn {float:left; width: 250px; padding:4px; font-size:0.8em;}

.namefield2 {float:left; padding-top: 3px; width: 140px;}
.input2 {float:left; width: 270px; padding:2px;}

.submitbutton {
  font-size:1.0em;
  margin:6px 0 6px 140px;
  background-color:#00304B;
  border:1px solid #FFFFFF;
  color:#FFFFFF;
}

#enlarge {
  float:left;
  font-weight:bold;
  font-size:11px;
}

.nothing {
  clear:both;
  margin:0px;
  padding:0px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
