
.bodybg { text-align:center; background:#9c9ea0 url(../images/graphics/nzao10_bgslice.jpg) center top repeat-x; margin:0px; }



#wrapper{ width:991px; margin:0 auto; padding: 0px; text-align:left;  }

#mainimage{ width: 991px; height:255px; position:relative; background: url(../images/graphics/nzao10_header1.jpg) center top repeat-x; padding:0px; }
    #mainimage #sponsorlink{ width:224px; height: 69px; position: absolute; top: 140px; left: 20px;}
        #mainimage #sponsorlink a { width:224px; height: 69px; display: block;}   
        
#topbar{ width: 991px; height:33px; position:relative; background: url(../images/graphics/nzao10_topbar.jpg) center top repeat-x; padding:0px; }


#contentwrapper { width:991px; background: url(../images/graphics/nzao10_contentslice.jpg) center top repeat-y; margin:0 auto; padding: 0px; }
#contenttop{ width:991px; background: url(../images/graphics/nzao10_contenttop.jpg) center top no-repeat; margin:0 auto; padding: 0px; }

#left{ float:left; left: 20px; width:212px; height:400px; padding: 0px; margin:12px 0px 0px 20px; }
    #left div{padding: 10px;}

#content{ float:left; position:relative; left: 10px; width:550px; padding: 20px; margin:0px;  }

#right{float:right; position:relative; left: 7px; width:104px; height:400px; padding:0px; margin:12px 23px 0px 0px; }
   
    
  #footer{ width:991px; height: 88px; background: url(../images/graphics/nzao10_bottom.jpg) center top no-repeat; position:relative;  margin:0 auto; padding: 0px; }  




 	
/* 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; }
