.bodybg { text-align:center; background: #b9b3aa; margin:10px 0px; }




#wrapper{ width:977px; margin:0px auto; padding: 0px; text-align:left; background: url(../images/graphics/nzca10_contentslice.jpg) center top repeat-y;  }   


    #top{ width: 977px; height:195px; background: url(../images/graphics/nzca10_header.jpg) center top no-repeat; position:relative; padding:0px; margin:0 auto; }

   #top11{ width: 977px; height:195px; background: url(../images/graphics/nzca11_header.jpg) center top no-repeat; position:relative; padding:0px; margin:0 auto; }


   
    #main{width: 977px; height:161px; position:relative; padding:0px; margin:0 auto;} 
        #leftimage{width: 367px; float:left; margin: 9px 0px 0px 19px;} 
        #rightimage{width: 591px; height: 161px; background: url(../images/graphics/nzca10_rightgreen.jpg) no-repeat; float:right;}   
   
   
    #contentwrapper{margin:5px 0px 5px 20px; width: 938px; background:url(../images/graphics/nzca10_contentleft.gif) left repeat-y; min-height: 400px;}
    
    #menu{ width:173px; margin:0px auto; float:left; min-height: 400px;} 
          #menu div{padding:10px 0px 0px 10px;}

    #content{ margin:5px 15px 20px 20px;  width: 720px; padding : 0px; min-height: 350px; float:right;}


    
  #footer{ width:977px; text-align:left; height: 57px;  background:url(../images/graphics/nzca10_footer.jpg) no-repeat; margin:0 auto;  }  





 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */



/* --------- Clearfloat --------- */

.clearfloat:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility: hidden;
	}
.clearfloat { display: inline-block; }
* html .clearfloat { height: 1%; }
.clearfloat { display: block; }
