.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.rounded{-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.hide{display:none;}
.show{display:block;}/*or inline*/
.center{margin-left:auto;margin-right:auto;}
.editor{background-color:#450C6D;}

ul li:last:after{content:" ";display:block;clear:both;height:0;visibility: hidden;}

nav{background-color:none;}
nav:after{content:" ";display:block;clear:both;}
figure{border:none;}
figure a img{border:0;}
#nzislogofooter{width:50px;margin-left:6px;vertical-align:top;margin-top:-7px;}

html{
 height: 100%;
 min-height:100%;
 overflow: -moz-scrollbars-vertical; 
 overflow-y: scroll;
}

/*DO NOT EDIT ANYTHING ABOVE THIS UNLESS YOU ARE A CSS NINJA []xxxxx)===============> */

/*GENERAL ELEMENTS*/
body{font-family:arial,verdana,tahoma;font-size:14px;color:#000;background-color:#3399cc;}

#page {width:100%;height:100%;background:url(/images/wall.gif) no-repeat center center;}

#container{width:960px;margin-top:20px;margin-left:auto;margin-right:auto;background-color:#FFF;padding:30px;filter: alpha(opacity=80); -khtml-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8;}
#logo {float:left;width:250px;margin-right:50px;}
#contents {float:left;width:660px;}

h1{margin:0 0 4px 0;padding:0px;font-size:32px;line-height:32px;font-weight:normal;color:#2a2a2a;text-transform:uppercase;}

a{color:#3399cc;}
a:hover{color:#000;}

hr{display:block;position:relative;padding:0;margin:12px auto;width:100%;clear:both;border:none;border-top:1px solid #eee;border-bottom:1px solid #FFF;font-size:1px;line-height:0;overflow: visible;}

p {line-height:19px;margin:15px 0;}

footer{width:960px;padding:20px 0;color:#999;font-size:10px;}
footer a{text-decoration:none;font-weight:bold;}
footer:after{content:" ";display:block;clear:both;}

