
.bodybg { text-align:center; background: #000 url(../images/graphics/nzda10_bg.jpg) center top no-repeat; margin:0px; }




#wrapper{ width:1000px; margin:0px auto; padding: 0px; background: url(../images/graphics/nzda10_contentslice.jpg) center top repeat-y;  }   
    #contenttop{width:1000px; text-align:left; background: url(../images/graphics/nzda10_contenttop.jpg) center top no-repeat;}


    #top{ width: 960px; height:89px; text-align:left; background: url(../images/graphics/nzda10_topbg.jpg) center top no-repeat; position:relative; padding:0px; margin:0 auto; }
        #top div{padding: 10px 30px 10px 30px;}
   
    #main{padding:0px; margin:0 auto; text-align:left; width: 960px; height:279px; background: url(../images/graphics/nzda10_mainimage.jpg) center top no-repeat; position:relative; }   
   
   
    #contentwrapper{margin:0px auto; width: 960px; background:url(../images/graphics/nzda10_navslice.jpg) left repeat-y; min-height: 400px; text-align:left;}
    #menu{ width:196px; margin:0px auto; text-align:left; background:url(../images/graphics/nzda10_navtop.jpg) top no-repeat; float:left; min-height: 400px;} 
          #nav{padding:30px 0px 0px 10px;}

    #content{ margin:30px 20px 20px 20px; text-align:left;  width: 700px; padding : 0px; min-height: 350px; float:right;}


    
  #footer{ width:960px; text-align:left; text-align:left; height: 52px;  background: #0093d0; 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; }
