body {
	text-align:center;
	margin:0px;
	font-family:Arial;
}
.wrapper {
 	width:776px;
 	margin:auto;
}
.header {
	width:776px;
	height:111px;
}
.bread {
	width:761px;
	height:30px;
	clear:both;
	text-align:left;
	margin-left: 15px;
	margin-top:30px;
}
.navholder {
	height:40px;
	width: 100%;
	float: left;
    padding-left: 17px;	
}
.bookonlineholder 
{
  
	float:left;
	padding-top:22px;
	padding-left:9px;
}
.logoholder {
	width:211px;
	height:78px;
	float:right;
	padding-top:8px
}
.myeyeholder {
	width:145px;
	height:71px;
	margin-left:4px;
	float:left;
	background-image:url(images/myeyecandybg.gif);
}
.myeyeholdertext {
	margin-top:27px;
}
.profileholder {
	width:341px;
	height:415px;
	text-align:left;
}
.contentwrapper {
	width:776px;
	clear: both;
}
.peoplewrapper {
	width:776px;
}
.peopleflashholder {
	width:729px;
	height:275px;
}
.peoplesubcontent {
	width:327px;
	height:150px;
	text-align:left;
	margin:7px;	
}
.footer {
	width:746px;
	clear:both;
	padding:15px;
}
.footerleft {
	float:left;
}
.footerleft2 {
	float:left;
	clear:both;
}
.footerright {
	float:right;
   margin-top: -4px;	
}
.leftcol {
	width:387px;
	float:left;
}
.rightcol {
	width:387px;
	float:right;
	margin-left:1px;
}
.largebox {
	width:387px;
	background-image:url(images/leftcontentbg.gif);
}
.bordertop {
	width:387px;
	height:20px;
	background-image:url(images/lefttop.gif);
}
.largeboxpeople {
	width:776px;
	background-image:url(images/flashholderbg.jpg);
}
.bordertoppeople {
	width:776px;
	height:20px;
	background-image:url(images/flashbordertop.jpg);
}
.borderbottompeople {
	width:776px;
	height:20px;
	background-image:url(images/flashborderbottom.jpg);
	clear:both;
}
.largeboxgame {
	background-image:url(images/flashholderbg.jpg);
}
.bordertopgame {
	height:20px;
	background-image:url(images/flashbordertop.jpg);
}
.borderbottomgame {
	height:20px;
	background-image:url(images/flashborderbottom.jpg);
	clear:both;
}
.bordertopstudio {
	width:387px;
	height:20px;
	background-image:url(images/lefttopstudio.gif);
}
.borderbottomstudio {
	width:387px;
	height:20px;
	background-image:url(images/leftbottomstudio.gif);
	clear:both;
}
.bordertopstudiozz {
	width:387px;
	height:20px;
	background-image:url(images/lefttopstudiozz.gif);
}
.borderbottomstudiozz {
	width:387px;
	height:20px;
	background-image:url(images/leftbottomstudiozz.gif);
	clear:both;
}
.borderleft {
	width:23px;
	height:1px;
	float:left;
}
.largeboxcontent {
	width:341px;
	float:left;

}
.refreshboxcontent {
	width:341px;
	float:left;
	height:920px;
}
.largeboxcontentwide {
	width:680px;
	float:left;
	margin:10px;

}
.largeboxcontentwider {
	width:700px;
	float:left;
	margin:10px;

}
.borderright {
	width:23px;
	height:1px;
	float:right;
}
.borderbottom {
	width:387px;
	height:20px;
	background-image:url(images/leftbottom.gif);
	clear:both;
}
.textholderhome {
	width:327px;
	height:235px;
	margin:7px;
	text-align:justify;

}
.textholderwide {
	width:727px;
	height:235px;
	margin:7px;
	text-align:justify;

}
.textholdergame {
	width:650px;
	height:235px;
	margin:7px;
	text-align:justify;

}
.textholdercontact {
	width:327px;
	height:349px;
	margin:7px;
	text-align:left;

}
.textholderhomenews {
	width:327px;
	margin:7px;
	text-align:justify;
	height: 141px;
}
.textholderhomecontact {
	width:327px;
	margin:7px;
	text-align:justify;
	height: 133px;
}
.textholderhomeaddress {
	width:327px;
	height:140px;
	text-align:justify;
	margin-top:7px;
}
.textholdernewslistitem {
	width:100%;
	float:left;
	clear:both;
	margin-bottom:18px;
}
.textholdernewslistitemhome {
	width:303px;
	float:left;
	clear:both;
	margin-top:20px;
}
.textholdernewslistpic {
	float:left;
}
.textholdernewslistpic img {
	float:left;
	padding-right:8px;
	padding-bottom:5px;
}
.textholdernewslisttext {
	text-align:left;
}
.textholdernewslist {
	width:325px;
	height:245px;
	text-align:left;
	margin-left:8px;
	padding-right:8px;
	margin-bottom:10px;
	overflow:auto;
}
.textholderbenefits {
	width:325px;
	height:300px;
	text-align:left;
	margin-left:8px;
	padding-right:8px;
	margin-bottom:10px;
}
.textholderbenefits2 {
	width:325px;
	height:306px;
	text-align:left;
	margin-left:8px;
	padding-right:8px;
	margin-bottom:10px;
}

.textholdernewsstory {
	width:325px;
	height:362px;
	text-align:justify;
	margin-left:8px;
	padding-right:8px;
	margin-bottom:10px;
}
.textholdercareer {
	width:325px;
	text-align:justify;
	margin-left:8px;
	padding-right:8px;
	margin-bottom:10px;
}
.textholderourstory {
	width:325px;
	height:300px;
	text-align:justify;
	margin-left:8px;
	padding-right:8px;
	margin-bottom:10px;
}
.textholderprofilezz {
	width:325px;
	height:405px;
	text-align:justify;
	margin-left:8px;
	padding-right:8px;
	margin-bottom:10px;
}
.textholdercollection{
	width:325px;
	height:362px;
	text-align:justify;
	margin-left:8px;
	padding-right:8px;
	margin-bottom:10px;
}
.textholdercollection2{
	width:325px;
	text-align:justify;
	margin-left:8px;
	padding-right:8px;
	margin-bottom:10px;
}
.textholdercollection3{
	width:325px;
	text-align:justify;
	margin-left:8px;
	padding-right:8px;
	margin-bottom:10px;
}
.textholdervac{
	width:325px;
	height:302px;
	text-align:justify;
	margin-left:8px;
	padding-right:8px;
	margin-bottom:10px;
}
.textholdernewsstory2 {
	width:325px;
	height:362px;
	margin-left:8px;
	padding-right:8px;
	margin-bottom:10px;
}
.headerholder {
	height:27px;
	text-align:left;
	width:333px;
	margin-left:8px;
	margin-top:5px;
	margin-bottom:12px;
}
.headerholderhome {
	height:21px;
	text-align:left;
	width:333px;
	margin-left:8px;
	margin-top:5px;
}
.headerholderhome2 {
	text-align:left;
	width:333px;
	margin-left:8px;
	margin-top:5px;
	margin-bottom:10px;
}
.headerholdercol{
	text-align:center;
	width:333px;
	margin-left:8px;
	margin-top:5px;
	margin-bottom:12px;
}
.headerholderwider {
	height:21px;
	text-align:left;
	width:700px;
}
.headerholderwider2 {
	height:21px;
	text-align:left;
	width:700px;
}
.headerholder2 {
	height:10px;
}
.headerholder3 {
	height:10px;
	margin-bottom:15px;
	text-align: left;
}
.headerholder4 {

}
.newspiclarge {
	float:left;
}
.newspiclarge img {
	float:left;
	padding-right: 9px;
	padding-bottom:5px;
}
.studioimagesmall {
	width:52px;
	height:52px;
	float:left;
}
.studioimagesmallspacer {
	width:20px;
	height:52px;
	float:left;
	background-image:url(images/studio1_smallspacer.jpg)
}

#teamarea 
{
    float:left;
}

#motioncontainer a img{ /*image border color*/
border: 0px solid;
}

#motioncontainer a:hover img{ /*image border hover color*/
border: 0px solid navy;
}

#motioncontainer a:hover{
color: red; /* Dummy definition to overcome IE bug */
}

#statusdiv{
position: absolute;
padding: 0px;
left: -300px;
border: 0px solid gray;
visibility: hidden;
}

/*text and links*/
.lightgrey {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#B6B6B6;
}
.darkgrey {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	color:#58595B;
	text-decoration:none;
	text-align:left;
}
.darkgreybold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#58595B;
	text-decoration:none;
	text-align:left;
	font-weight:bold;
}
.lightgreylink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#B6B6B6;
	text-decoration:none;
}
.lightgreylink:hover {
	color:#ABAC81;
}
.breadlink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ABAC81;
	text-decoration:none;
}
.breadlink:hover {
	color:#9A921C;
}
.greenlink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ABAC81;
	font-weight:700;
	text-decoration:none;
}
.greenlink:hover {
	color:#9A921C;
}
.green {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ABAC81;
}

.greenem {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
	color:#ABAC81;
	text-align:left;
}
.blacklarge {
	font-family:Trebuchet MS;
	font-size:11px;
	color:#191919;
}
.greenlinklarge {
	font-family:Trebuchet MS;
	font-size:11px;
	color:#ABAC81;
	text-decoration:none;
}
.greenlinklarge:hover {
	color:#9A921C;
}
.largegreentext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ABAC81;
	font-weight:bold;
	text-decoration:none;
}
.largegreytext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#B6B6B6;
	font-weight:bold;
	text-decoration:none;
}
.greenjumpmenu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ABAC81;
	width:328px;

}



.formleft{
	width:75px;
	float:left;
	text-align:right;
	margin-top:13px;
	margin-right:7px;
}
.formright{
	width:150px;
	float:left;
	text-align:left;
	margin-top:10px;
}
.contactspacer {
	float:left;
	text-align:left;
	margin-top:5px;
}
.floatleft {
	float:left;
	clear:left;
	padding-right:15px;
}
.floatright {
	float:right;
	text-align: left;
}
.floatrightpeople {
	float:right;
	padding-bottom:15px;
	text-align: left;
	width: 640px;
}
#nscontainer {
	overflow: hidden;
	position: relative;
	height: 213px;
	width: 325px;
}
#nscontainernews {
	overflow: hidden;
	position: relative;
	height: 360px;
	width: 325px;
}
#nscontainerz {
	overflow: hidden;
	position: relative;
	height: 325px;
	width: 324px;
}
.peoplesubtext {
	z-index:100;
	position:relative;
	margin-top: 257px;
}
.multiparts{
height: 310px;
padding-left:10px;
padding-right:10px;
}
.multipartsourstory{
height: 378px;
padding-left:10px;
padding-right:10px;
}
.multipartsprint {
	display:none;
}
/*//////////////////////////////////////////////////OUR STORY///////////////////////////////////////////////////////////////////////*/
.borderbottomos {
	width:573px;
	height:20px;
	background-image:url(images/leftbottomstory.gif);
	clear:both;
}

.leftcolourstory {
	width:160px;
	padding: 10px;
	float:left;
	
}

.imagewrap
{
    margin-top: -11px;
}

.rightcolourstory {
	width:573px;
	float:right;
	margin-left:1px;
}



.headerholdercolos{
	text-align:center;
	width:527px;
	margin-left:8px;
	margin-top:5px;
	margin-bottom:12px;
}
.largeboxos {
	
	background-image:url(images/leftcontentbgstory.gif);
}


.largeboxcontentstory {
	width:527px;
	float:left;

}
.bordertopstory {
	width:573px;
	height:20px;
	background-image:url(images/lefttopstory.gif);
}
/*/*/
/*NEW CHANGES 17th NOV 06/*/
.headerprices {
	text-align:left;
	width:333px;
	margin-left:8px;
	margin-top:8px;
	margin-bottom:10px;
}
.headerprices2 {
	text-align:left;
	width:333px;
	margin-left:8px;
	margin-top: 28px;
	
	margin-bottom:10px;
}
.colourdem{
	width:341px;
	float:left;
	background-color:#b9bd9b;
}
.white {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
}
.whitebig {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-decoration:none;
}
.greenbold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4d89be;
}
.largeboxpeoplexzx {
	width:776px;
	background-color:#abac81;
}
.codemiddle {
	background-color:#abac81;
	width:730px;
	float:left;
	text-align:left;
}
.colournavtext {
	font: 11px Trebuchet MS;
	color:#FFFFFF;
	text-decoration:none;
}
.colournavtext:hover {
	color:#d9daba;
}
.codexmas{
	background-color:#ffffff;
	width:730px;
	float:left;
	text-align:left;
}

/*Devotee Styles*/
.borderleft-devotee {
	position:relative;
	float:left;
	width:25px;
	height:300px;
	margin:0 0 0 -2px;
	background-image:url(images/hearts.png);
	background-position:top right;
}

.marginfix {
	margin-bottom:40px;
	_margin-bottom:10px;
}

.borderright-devotee {
	position:relative;
	float:right;
	width:25px;
	height:300px;
	margin:0 -2px 0 0;
	background-image:url(images/hearts.png);
	background-position:top left;
}

.fixedheight {
	height:416px;
}

.fixedheight_left {
	_margin-bottom:-4px;
}

.largeboxcontent p.devotee {
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#58595b;
	text-align:left;
	margin:18px 0 0 8px;
	padding:0;
	line-height:14px;
	position:relative;
}

p.termsandconditions {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#58595b;
	text-align:left;
	margin:60px 0 0 8px;
	_margin:70px 0 0 8px;
}

/* new prices changes*/
.headerpricescentred
{
    text-align: center;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-top:8px;
	margin-bottom:10px;
}

.leftcolprices
{
 	width:387px;
	float:left; 
	min-height: 530px;
	height: 530px;   
}

/* Video Page */
#player
{
    display : block; 
    width :315px;
    margin-left : auto; 
    margin-right : auto; 
    padding-top: 10px;
    padding-bottom: 10px;
    height : 300px;
}

.thumbholder {
	width:727px;
	height:100px;
	margin:7px;
}

.largeboxvideo {
	width:776px;
	background-image:url(images/flashholderbg.jpg);
}

.bordertopvideo {
	width:776px;
	height:20px;
	background-image:url(images/flashbordertop.jpg);
}
.borderbottomvideo {
	width:776px;
	height:20px;
	background-image:url(images/flashborderbottom.jpg);
	clear:both;
}
.txtbox 
{
 width:179px;
 background-image:url(images/textboxbg.png);
    border:none;
	border:0px;
    height:23px;
    font-family:Arial;
    color:#58595B;
    font-size:11px;
    padding-left:7px;
      padding-right:7px;
      padding-top:2px;
}
select 
{
    font-family:Arial;
    font-size:11px;
}

.txtareadiv 
{
    width:193px;
     background-image:url(images/textareabg.png);
     height:103px;
}

.textarea 
{
    font-family:Arial;
    font-size:11px;
    background: transparent;
    border:0px;
    padding:7px;
    width:179px;
    overflow:hidden;
    height:80px;
    color:#58595B;
}

.refresh {
	padding-left:10px;
	padding-right:10px;
}

.refresh p {
	margin-top:10px;
	margin-bottom:10px;
}

.sharelinks {
	text-align:right; 
	width:358px; 
	float:right; 
	padding-top:20px;
	font-family:arial; 
	font-size:12px;
	clear:both;
}


.imgholderoffer {
	width:325px;
	height:405px;
	text-align:justify;
	padding-right:8px;
	margin-bottom:10px;
}
    
    
.textholderoffer {
	width:325px;
	height:396px;
	text-align:justify;
	margin-left:8px;
	padding-right:8px;
	margin-bottom:10px;
}

.imgbutton 
{
 margin-bottom:8px;
 border:0px;   
}

.tandc a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	text-decoration:none;
	color:#ABAC81;
	font-weight:bold;
}



