
#container{
	border: 0px solid red;
	width:1006px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	background: transparent url(../images/home_r5.jpg) top right no-repeat;
	}





/*   

<script type="text/javascript" language="javascript">

  function dailyBackground(node,images)
      {
        node.style.backgroundImage = "url(\""+images[Math.floor(Math.random()*images.length)]+"\")";
		node.style.backgroundRepeat = "no-repeat";
		node.style.backgroundPosition = "60% 0";
      }
</script>

<script type="text/javascript" language="javascript">
   
      var imgArray = new Array();
      imgArray[0] = "images/home_r1.jpg";
      imgArray[1] = "images/home_r2.jpg";
      imgArray[2] = "images/home_r3.jpg";
	  imgArray[3] = "images/home_r4.jpg";
	  imgArray[4] = "images/home_r5.jpg";
	  imgArray[5] = "images/home_r6.jpg";
	  imgArray[6] = "images/home_r7.jpg";

      dailyBackground(document.body,imgArray);
     
    </script>	



*/
	
/* Header*/	
#header{
	border: 0px solid yellow;
	height:100%;
	overflow:hidden;
	}

#logo{
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	}
#header .headerRt{
	border: 1px solid purple;
	position:absolute;
	right:0;
	top:0;
	width:642px;
	height:220px;
	}
	
/* Body*/
#bodyPan{
	width:1006px;
	height:100%;
	overflow:hidden;
	position:relative;
	}
	
/*Left Panel*/	
#leftPan{
	width:222px;
	float:left;
	height:100%;
	overflow:hidden;
	background:url(../images/left-bg.jpg) 0 196px no-repeat;
	padding:251px 0 0;
	}
#leftPan ul{
	padding:0 0 5px 0;
	}

* html #leftPan ul{
	padding:10px 0 44px 0;
	margin:0 0 0 -5px;
	}
* + html #leftPan ul{
	padding:10px 0 37px 0;
	margin:0 0 0 -5px;
	}
#leftPan ul li{
	margin:0 0 11px 24px;
	padding:0!important;
	}
* html #leftPan ul li{
	margin:0 0 5px 24px;
	padding:0!important;
	}
* + html #leftPan ul li{
	margin:0 0 5px 24px;
	padding:0!important;
	}
#leftPan ul li a{
	display:block;
	text-indent:-2000000px;
	padding:0!important;
	margin:0!important;
	font-size:0;
	line-height:16px;
	}
* html #leftPan ul li a{
	height:15px!important;
}

#leftPan ul li a.home{
	background:url(../images/home.gif) 0 0 no-repeat;
	width:61px;
	height:17px;
	}

#leftPan ul li a:hover.home{
	background:url(../images/home.gif) 0 -18px no-repeat;
	}
#leftPan ul li a.about{
	background:url(../images/about.gif) 0 0 no-repeat;
	width:98px;
	height:17px;
	}
#leftPan ul li a:hover.about{
	background:url(../images/about.gif) 0 -17px no-repeat;
	}
#leftPan ul li a.prog{
	background:url(../images/prog.gif) 0 0 no-repeat;
	width:123px;
	height:18px;
	}
#leftPan ul li a:hover.prog{
	background:url(../images/prog.gif) 1px -18px no-repeat;
	}
#leftPan ul li a.martial{
	background:url(../images/martial.gif) 0 0 no-repeat;
	width:143px;
	height:17px;
	}
#leftPan ul li a:hover.martial{
	background:url(../images/martial.gif) 0 -17px no-repeat;
	}
#leftPan ul li a.member{
	background:url(../images/membership.gif) 0 0 no-repeat;
	width:134px;
	height:17px;
	}
#leftPan ul li a:hover.member{
	background:url(../images/membership.gif) 0 -17px no-repeat;
	}
#leftPan ul li a.time{
	background:url(../images/timetable.gif) 0 0 no-repeat;
	width:109px;
	height:16px;
	}
#leftPan ul li a:hover.time{
	background:url(../images/timetable.gif) 0 -16px no-repeat;
	}
#leftPan ul li a.news{
	background:url(../images/newsletter.gif) 0 0 no-repeat;
	width:126px;
	height:17px;
	}
#leftPan ul li a:hover.news{
	background:url(../images/newsletter.gif) 0 -17px no-repeat;
	}
#leftPan ul li a.blog{
	background:url(../images/blog.gif) 0 0 no-repeat;
	width:53px;
	height:17px;
	}
#leftPan ul li a:hover.blog{
	background:url(../images/blog.gif) 0 -17px no-repeat;
	}
#leftPan ul li a.store{
	background:url(../images/store.gif) 0 0 no-repeat;
	width:64px;
	height:17px;
	}
#leftPan ul li a:hover.store{
	background:url(../images/store.gif) 0 -17px no-repeat;
	}
#leftPan ul li a.contact{
	background:url(../images/contact.gif) 0 0 no-repeat;
	width:89px;
	height:17px;
	}
#leftPan ul li a:hover.contact{
	background:url(../images/contact.gif) 0 -17px no-repeat;
	}
	
/*For ie 6 Menu Start*/

/*For ie 6 Menu End*/


#leftPan a.special{
	background:url(http://www.ideafactory.co.nz/PS/web/images/special.gif) 0 0 no-repeat;
	width:219px;
	height:217px;
	float:left;
	display:block;
}
* html #leftPan a.special{
	background:url(http://www.ideafactory.co.nz/PS/web/images/special.gif) 0 0 no-repeat;
	width:219px;
	height:210px;
	float:left;
	display:block;
}

#leftPan ul li a:hover.special{
	background:url(http://www.ideafactory.co.nz/PS/web/images/special-hover.gif) 0 0 no-repeat;
}

#leftPan a.special:hover, #leftPan a.specialactive{
	background:url(http://www.ideafactory.co.nz/PS/web/images/special-hover.gif) 0 0 no-repeat;
}



/*Right Panel*/	
#rightPan{
	border: 0px solid green;
	width:784px;
	float:right;
	height:100%;
	overflow:hidden;
	/*padding: 20px 0 15px;
	margin-right: 20px;*/
	}

#rightPan p{
	padding-bottom:16px;
	}	



/*SEO Text*/	

#seoText {
	margin: 25px auto; 
	padding: 0px;
	width:1006px;
	height:100%;
	overflow:hidden;
	position:relative;



}

#seoText p {
	margin: 0px;
	text-align: justify; 
	line-height: 110%;
	font: normal 0.8em arial, sans-serif;
	color: #FFFFCC;
	background-color:inherit;
}

/*3 Banenrs Start*/
.bannerBtmBanner{
	width:320px;
	float:left;
	margin:0 19px 20px 0;
}
.bannerBtmBannerLast{
	margin:0 0 20px 0;
}
	.bannerBtmBanner h2{
		font-size:14px;
		font-weight:bold;
		color:#fff;
		background-color:inherit;
	}
	.bannerBtmBanner img{
		padding:0 0 10px 0;
		border:0;
	}
	.bannerBtmBannerDesc{
		width:300px;
		float:right;
	}
	.bannerBtmBannerDesc p{
		font-size:14px;
		line-height:17px!important;
		font-weight:normal;
		color:#fff!important;
		background-color:inherit;
		padding:2px 0 0;
	}
		.bannerBtmBannerDesc p a{
			color:#fff;
			background-color:inherit;
			text-decoration:underline;
			text-transform:uppercase;
			padding:2px 0 20px 0;
		}
		.bannerBtmBannerDesc p a:hover{
			color:#ccc;
			background-color:inherit;
			text-decoration:underline;
			text-transform:uppercase;
		}
/*3 Banenrs End*/

