html { 
	height:100%;
}

a img
{ border:none !important; }

a,
a:link,
a:visited{
	text-decoration:none !important;
	font-weight:bold !important;
	color:#036898 !important;	
}
a:hover{
	color:#090 !important;	
}
a:active{
	color:#C00 !important;
}

body
{ margin:0;
  font: normal 14px Verdana; color:#fff;
  height:100%; /* was 99.5% */ 
  font-size:62.5%;
 }

div#fullPageWrapper { 
	position:relative;
	margin: 0 auto;  
	width:990px;
	/*padding-bottom:155px;*/
}

div#fullfooterWrapper { 
	/*
	border-bottom:solid 4px #006595;	
	background-image:url(../images/common/footer_bottom_border.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	*/
	clear:both;  
	font-size:12px; 
	height:145px; 
	margin:0 20px 20px 20px 0;
	right:0;  
	width:100%; 
}

body#home div#fullfooterWrapper{
		
}

div#footer
{ 
	height:/*145*/45px; 
	width:990px;
	margin-left: auto; 
	margin-right: auto;
	padding-top:0;
	background: transparent url('../images/common/footer_bg.gif') 270px bottom no-repeat;
}

div#footer p
{
  width:660px; 
  height:20px; 
  padding:14px 20px 2px 290px;
  margin-top:10px;
  margin-bottom:0;
  text-align:center; 
  color:#fff !important;}


#home div#footer, #ourjuices div#footer, #meettheanimals div#footer, #thingstodo div#footer
{padding-top:44px;}


#home div#footer p, #ourjuices div#footer p, #meettheanimals div#footer p, #thingstodo div#footer p
{padding:6px 20px 2px 290px;}



body.sea {background:#37c0c6 url('../images/common/sea_bg_repeat.jpg') repeat-x 50% 0% }
body.land {background:#bed748 url('../images/common/land_bg_repeat.jpg') repeat-x 50% 0%}

body.mtaIntro
{ background:#37c0c6 url('../images/common/sea_bg_repeat.jpg') repeat-x 50% 0; }

body.land div#fullPageWrapper
{/*background:#bed748 url('../images/common/land_bg_repeat.jpg') 970px 0px repeat-x;*/}

div#logoCol
{ float:left; text-align:center; display:block;
  width:270px; min-height:312px; }

div#wrapper { padding-bottom:55px; width:990px; }


#apple-and-blackcurrant #wrapper, #strawberry-and-raspberry #wrapper, #apple-water #wrapper, #apple-and-blackcurrant-water #wrapper, #orange-and-pear-water #wrapper, 
#win #wrapper {padding-bottom:0px; width:990px;}

div#fullWidth
{ float:left; position:relative;
  width:700px; }

h1
{ margin: 30px 0 10px 10px;}

/* Top Navigation */

#healthyingredients
{ width:699px; height:70px; margin:0 0 10px 0; padding:0;
}

ul#mainNav
{ width:700px; height:40px; margin:0; padding:0;
  background: transparent url('../images/topnav/nav_bg.gif') center top no-repeat;
  list-style:none; 
}

ul#mainNav li
{ padding:12px 17px; float:left; }

ul#mainNav li img
{ margin:0!important; }

/* Footer */

p.naturalFootnote { clear:both; margin:4px 20px;font-size:0.8em;}

img#packSymbols
{  clear:both; margin:20px 20px 0 290px;  }



span.termsLink
  { float:right; }

span.webby
  { float:right; }

span.copyright
  { float:left; margin: 0; }

div#footer a:link, div#footer a:visited
  { color:#fff !important; }
  
div#footer a:hover
  { color:#b0e0e2 !important; }

/* Page Specific */
body div#bgWrapper{
	position:relative; /* needed for footer positioning*/
	background-repeat:no-repeat;
	min-height:911px;/*
  	height:100%;  was 99.5% */ 
}

body#home div#bgWrapper,
body#ourjuices div#bgWrapper,
body#meettheanimals div#bgWrapper,
body#thingstodo div#bgWrapper
{
	background-image:url('../images/home/home_bg.jpg');
}

body#apple-and-blackcurrant.land div#bgWrapper,
body#strawberry-and-raspberry.land div#bgWrapper{
	background-image:url('../images/common/land_bg.jpg');
}

body#meettheanimals.land div#bgWrapper,
body#thingstodo.land div#bgWrapper,
body#win.land div#bgWrapper
{
	background-image:url('../images/common/land_bg.jpg');
}

body#meettheanimals.sea div#bgWrapper,
body#thingstodo.sea.sub div#bgWrapper
{
	background:none;
}

body#thingstodo.index div#bgWrapper{
	background-image:url('../images/home/home_bg.jpg');
}

body#home div#wrapper
{  
/*background:transparent url('../images/home/home_bg.jpg') left top no-repeat;*/
 width:970px;
 height:680px;
 }
 
* html body#home div#fullPageWrapper { height:910px !important; }

body#home h1
{ font-weight: normal;
font-family: Verdana, sans-serif;
  color:#036898; margin:15px 0; } 
  
body#home h3
{ margin:15px 0; } 

body#home #flash_scene{
	position:absolute;
	top:405px;
	left:0;
}
body#home #flash_scene img{	
	margin-top:-15px;
}
body#home div#fullWidth{
	z-index:30;	
}
body#home div#homeIntro
{ 
	position:relative; 
	margin-left:18px; 
	margin-top:22px; 
	width:370px;
}

body#home div#homeIntro p
{ 
	font-weight: normal;
	font-family: Verdana, sans-serif;
	color: #036898; 
}
  
body#home #splash
{ 
	position:absolute; 
	top:274px; 
	left:720px;
	z-index:110;
}

body#home div#homeOutro
{ float:left; margin-left:270px; width:300px; }

* html body#home div#homeOutro
{ margin-left: 135px; }

#signpostPromo{
	position:absolute;
	z-index:200;
	top:394px;
	left:30px;
	width:164px;
	padding:40px 33px 0 29px;
	height:157px;
	background-image:url(../images/home/signpost.png);
	background-repeat:no-repeat;
}
#signpostPromo p{
	font-size:11px;
	color:#fff;
	line-height:13px;
}
#signpostPromo p a{
	display:block;
	width:164px;
	height:157px;
	background-image:url(../images/home/things_to_do_off.gif);
	background-position:25px 60px;
	background-repeat:no-repeat;
	color:#fff !important;
}
#signpostPromo p a:hover{
	background-image:url(../images/home/things_to_do_over.gif);
	/*color:#036898 !important;*/
}
#signpostPromo h3{
	display:none; /* hide the title, it's on the signpost */	
}
body#home div#homeOutro h2
{ margin-bottom:10px; font-size:2.4em;}

body#home div#homeOutro p
{ margin:0 0 10px; }

body#home div#featProduct
{ 
	position:absolute;
	top:149px;
	left:660px;
	z-index:100;
}

body#home div#featProduct ul#slideshow
{ margin:0; padding:0;
  list-style:none; }

#discoverMore
{ 
	position:absolute;
	width:93px; 
	height:39px; 
	left:210px;
	top:116px;
	z-index:10;
}

/* Meet the Animal */

#meettheanimals.mtaIntro #wrapper
{ height:680px; /* background:transparent url('../images/animals/meettheanimals_bg.png') left top no-repeat !important; min-height:750px;*/ }

* html body#meettheanimals div#wrapper
{ }

body#meettheanimals.land div#wrapper 
{ height:680px; /*background:transparent url('../images/thingstodo/land_bg.jpg') left top no-repeat !important; */}

body#meettheanimals.sea div#wrapper 
{ height:680px; /*background:transparent url('../images/common/sea_bg.jpg') left top no-repeat !important;*/ }

body#meettheanimals.land div#wrapper p
{ color:#005825 !important; }

body#meettheanimals.land div#description p
{ color:#036898 !important; }

body#meettheanimals.land div#wrapper div#footer p
{color:#fff!important;}


body#meettheanimals.sea div#wrapper p
{ color:#036898 !important;}

/*meet the animals flash*/
.embed_mta
{ position:absolute;
  left:0; top:85px; }
  
embed#meetAnimal, object#meetAnimal 
  { position:absolute;
  left:0; top:354px; }
  

* html embed#meetAnimal, * html object#meetAnimal
{ top:280px; }

div#charNameAnim
{ min-height:500px; width:250px; float:left; }

div#charNameAnim h1
{ font-size:50px; height:50px; margin-bottom:0; }

div#charNameAnim h2
{ margin:0 10px; font-size:2.4em; }

div#moreAnimals
{ margin:134px 0 0 0; z-index:100; position:relative; } /* bottom margin is so we can see the bg image */

div#moreAnimals a {
  display:block;
}

div#charText
{
  position:absolute;
  left:300px;
  min-height:500px; 
  width:400px;
}

div#description
{ width:280px; height:300px;
  padding:0px 20px 0 10px;
  color:#036898;
  }

div#extraInfo
{ width:268px; height:226px;
  padding:20px 65px 40px 65px;
  color:#036898;
  margin:40px 0 0 10px;
}

* html div#extraInfo
{ padding-top:20px; }

body#meettheanimals.land div#extraInfo
{
  background: transparent url('../images/animals/board_land.gif') center top no-repeat;
}

body#meettheanimals.sea div#extraInfo
{
  background: transparent url('../images/animals/board_sea.gif') center top no-repeat;
}

body#meettheanimals.land div#extraInfo strong
{ color:#bdd748; }

body#meettheanimals.sea div#extraInfo strong
{ color:#36c0c6; }


/* Our Juices */

body#ourjuices div#wrapper
{  
/*background:transparent url('../images/ourjuices/ourjuices_bg.jpg') left top no-repeat;*/
 width:970px; color:#036898; height:680px; overflow:visible;
 }
 
 
img#ourjuicesChar
{ margin:110px 0 0; }

div#justJuice

{ float:left;
  width:300px;
  padding:20px 0; 
  margin-left:18px;}
 
div#juiceWater
{ float:left;
  width:334px;
  padding:20px 5px 0 14px;}


div#juiceWater img.juiceSelector{padding-top:60px;}
div#justJuice img.juiceSelector{padding-top:0px;}

img.juiceSelector{
	clear:both;
}

 body#ourjuices div#fullWidth img
{ margin: 0; border:none;}

body#ourjuices div#fullWidth img.titleImage{
	margin-bottom:20px;	
}
 
/* move 100% juice image left a bit */
#juice100{position:relative;left:-30px;}

/* move discover us down */
#discoverUs{margin:12px 0 0 270px;}

body#ourjuices div#wrapper div p
{ margin:10px 0;}

body#ourjuices div#wrapper div a:link, body#ourjuices div#wrapper div a:visited
{ color:#036898; }

body#ourjuices div#wrapper div a:hover
{ text-decoration:none; }

/* Individual Juices */

body#ourjuices div.logoCol
{ position:relative; }

* html div.individJuice
{ height:850px; }

img#discoverFeatChar 
{ position:absolute; }

body#apple-and-blackcurrant div#wrapper
{ background: transparent url('../images/ourjuices/appleblack100_bg.png') left top no-repeat; }

body#apple-and-blackcurrant img#discoverFeatChar
{ top:494px; left:20px; }

body#strawberry-and-raspberry div#wrapper
{ background: transparent url('../images/ourjuices/strawraspberry_bg.png') left top no-repeat; }

body#strawberry-and-raspberry img#discoverFeatChar
{ top:494px; left:20px; }

body#apple-and-blackcurrant-water div#wrapper
{ background: transparent url('../images/ourjuices/appleblack_bg.jpg') left top no-repeat; }

body#apple-and-blackcurrant-water img#discoverFeatChar
{ top:374px; left:100px; }

body#apple-water div#wrapper
{ background: transparent url('../images/ourjuices/apple_bg.jpg') left top no-repeat; }

body#apple-water img#discoverFeatChar
{ top:280px; left:100px; }

body#orange-and-pear-water div#wrapper
{ background: transparent url('../images/ourjuices/orangepear_bg.jpg') left top no-repeat; }

body#orange-and-pear-water img#discoverFeatChar
{ top:380px; left:130px; }

img#natIngredSplash
{ position:absolute; margin:0!important; right:0px; top: 134px; width:199px; height:155px;}

body#apple-and-blackcurrant div#productContent, body#strawberry-and-raspberry div#productContent
{ position:relative; /*min-height:452px;*/ color:#036898; padding-top:20px;}

body#apple-water div#productContent, 
body#apple-and-blackcurrant-water div#productContent, 
body#orange-and-pear-water div#productContent
{ position:relative; height:auto; height:312px; min-height:312px; color:#036898;}




body#strawberry-and-raspberry div#ingredients, body#apple-and-blackcurrant div#ingredients { position:absolute; left:160px; top:484px;}
body#apple-water div#ingredients, body#apple-and-blackcurrant-water div#ingredients, body#orange-and-pear-water div#ingredients { position:absolute; left:0px; top:454px;}

div#ingredients h2 {font-size:2.4em; margin:0; padding:0;}
body.land div#ingredients h2 {color:green;}
body.land div#ingredients p { color:green;}

body.sea div#ingredients h2 {color:#036898;}
body.sea div#ingredients p { color:#036898;}

body#apple-water div#productImage img, body#apple-and-blackcurrant-water div#productImage img, body#orange-and-pear-water div#productImage img
{ float:left; padding-right:20px; width:253px; height:242px;}

body#strawberry-and-raspberry div#productImage img, body#apple-and-blackcurrant div#productImage img
{width:144px; height:439px; margin-top:-5px;}

div#productText
{position:absolute; top:0; left:170px; width:325px;}

body#apple-and-blackcurrant div#productText, body#strawberry-and-raspberry div#productText
{ position:absolute; top:0; left:160px;width:325px; }

body#apple-water div#productText, body#apple-and-blackcurrant-water div#productText, body#orange-and-pear-water div#productText
{ position:absolute; top:-10px; left:270px; width:225px;}

div#altJuices
{
	width:240px; 
	text-align:right; 
}
  
body.land div#altJuices{
	margin-top:450px; 
}
body.sea div#altJuices{
	margin-top:410px; 
}
  
/*div#altJuices
{ float:right; width:250px; padding-right:15px;
  margin-top:400px; text-align:right; }*/
  
ul#altJuiceList
{  list-style:none; }

ul#altJuiceList li {
	height:25px;	
}
ul#altJuiceList li img
{ margin:0 !important; }

div.individJuice h2
{ margin-bottom:0; font-size:2.4em;}

div#nutritionTable
{ width: 402px;  height: 163px;
  float:left; font-size:12px; padding:10px 0;
}

div#nutritionTable.land table
{ color:green;}

div#nutritionTable table th
{ font-weight:normal; text-align:left; }

body.land div#nutritionTable
{ background: url('../images/ourjuices/infopanel_land_bg.gif') no-repeat scroll top left; }

body.sea div#nutritionTable
{ background: url('../images/ourjuices/infopanel_sea_bg.gif') no-repeat scroll top left;
color:#036898; }


div#GDAImage
{ width: 235px; float:left; margin-left:8px; padding:15px 27px 25px;
  font-size:10px;  }

body.land div#GDAImage
{ background: url('../images/ourjuices/gdapanel_land_bg.gif') no-repeat scroll top left;
  color: green; }

body.sea div#GDAImage
{ background: url('../images/ourjuices/gdapanel_sea_bg.gif') no-repeat scroll top left;
  color: #036898; }

div#GDAImage p, div#GDAImage img
{ margin:5px 0 !important; }

/* Things to Do - Games+Puzzles etc */

body#thingstodo.land div#wrapper 
{ /* background:transparent url('../images/thingstodo/land_bg.jpg') left top no-repeat !important; */}

body#thingstodo div#wrapper
{ min-height:680px; }

* html body#thingstodo div#wrapper
{ height:700px; }

body#thingstodo.sea div#wrapper.intro
{ /*background:transparent url('../images/thingstodo/thingstodo_bg.png') left top no-repeat !important; min-height:750px;*/ }

body#thingstodo div#wrapper div#fullWidth
{ min-height:680px; }

* html body#thingstodo div#wrapper div#fullWidth { height:793px; }

div#thingsLinks
{ position:relative; color:#036898; }

div#thingsLinks p
{ margin-left:10px; width:360px;}

div.ttdGames h2, div.ttdPuzzles h2, div.ttdColouring h2, div.ttdOtherStuff h2 { padding:0 0 0 10px; color:#036898; }
div.ttdGames p, div.ttdPuzzles p, div.ttdColouring p, div.ttdOtherStuff p { padding:0 0 0 10px; color:#036898; }

div#thingsLinks p a:link, div#thingsLinks p a:visited
{ color:#036898; }

div#thingsLinks p a:hover
{ text-decoration:none; }

div#thingsLinks img#games
{ position:absolute;
  top:388px; left:192px;
  width:75px; height:21px; }

* html div#thingsLinks img#games
{ left:45px; top:420px; }

div#thingsLinks img#puzzles
{ position:absolute;
  top:163px; left:176px;
  width:90px; height:19px;}

* html div#thingsLinks img#puzzles
{ top:194px; left: 153px;}

div#thingsLinks img#thingsOther
{ position:absolute;
  top:240px; left:382px;
  width:155px; height:44px; }

* html div#thingsLinks img#thingsOther
{ top:272px; left:405px;}

div#thingsLinks img#colouring
{ position:absolute;
  top:83px; left:448px; 
  width:140px; height:21px;}

* html div#thingsLinks img#colouring
{ top: 94px; left:395px;  }

body#thingstodo h2
{ margin:0; font-size:2.4em;}

ul#downloads, ul#dottodot, ul#wordsearch, ul#colouring, ul#doorhangers, ul#partyInvites, ul#starCharts
{ margin:0; padding:0; 
  list-style:none; }

ul#downloads li, ul#doorhangers li
{ width:230px; height:230px; 
  float:left; text-align:center; }

ul#dottodot li, ul#wordsearch li, ul#colouring li, ul#starCharts li, ul#partyInvites li
{ width:230px; height:270px; 
  float:left; text-align:center; padding-bottom:10px; }

body#thingstodo li a:link, body#thingstodo li a:visited
{ color:#036898; }


/* Win Trop Kids */

body#win div#wrapper
{ /* background:transparent url('../images/thingstodo/land_bg.jpg') left top no-repeat !important;*/ }

* html body#win div#wrapper
{ height:750px; }

body#win h1{width:260px;}

div#winIntro
{ width:290px; float:left; color:#036898; padding-left:10px; margin-right:34px; }

div#winIntro img
{ margin-top:0px; }

body#win form
{ float:left; width:340px;}

body#win form img
{ margin-top:-50px; left:470px; position:absolute; }

body#win form fieldset
{ border:none; margin-top:-50px; /*margin-top:140px;*/ }

body#win form label
{ font-size:12px; color:#036898; padding-left:5px; }

body#win form input 
{ width:330px; font-size:12px; margin:5px 0 8px 0;;
  border:1px solid #036898; padding:4px; }

body#win form select
{ font-size:12px; margin:5px 0 8px 0;
  border:1px solid #036898; padding:4px;}
 
.optionselect{font-size:12px; margin:5px 0 8px 0;
  border:1px solid #036898; padding:4px; width:340px;}
  
body#win form input#signup, body#win form input#signup_global, body#win form input#tsandcs
{ width:14px; margin-top:10px; clear:both; border:none; }

body#win form label.cbL
{ float:left; width:300px; margin-top:10px;}

body#win form textarea
{ width:100%; border:1px solid #036898;} 

body#win form input#sendButton 
{ width: 90px; height: 44px; float:right; border:none; margin:20px; }

body#win.winThanks div#wrapper
{
  background:transparent url('../images/win/winthankyou_bg.png') left top no-repeat;
  min-height:760px;
}

body#win h2, body#privacyPolicy h2
{margin-left:10px; font-size:2.4em; }

img#absTTD
{ position:absolute; top:310px; left:260px; }

img#absMTA
{ position:absolute; top:618px; left:196px; }

img#absOJ
{ position:absolute; top:504px; left:495px; }

/* Contact Form + Thank You */

body#contactus div#wrapper p
{ color:#036898; padding:0 10px;}

img#contactChar
{ margin:120px 0; }

div#contactIntro
{ float:left; margin:0 10px; width:240px; color:#036898;}

body#contactus iframe
{margin-top:30px; border:0; padding:0; margin:0; background-color: transparent;}

div#postalAddresses {
  margin-top:0px;
  background: url('../images/contact/board.gif') no-repeat scroll top left;
  width: 240px; height: 140px;
  padding:30px 30px 30px 37px;
}

* html div#postalAddresses {
  padding:30px 30px 30px 37px;
}

* html body#contactus div#wrapper
{ margin-bottom:300px !important; }

div#postalAddresses div.vcard
{
  float:left;
  width:100px;  margin:10px;
  font-size:10px; color:#036898;
}

* html div#postalAddresses div.vcard
{ margin:10px 5px; }

div#postalAddresses div.vcard strong
{ font-size:12px; }

address
{ font-style:normal; line-height:12px; }

/* Legal */

* html body#privacyPolicy { height:2075px; }

body#privacyPolicy p, body#privacyPolicy li, body#win ol li
{ color:#036898; font-size:1.2em; margin-left:10px; }

body#win p{color:#036898; font-size:1.2em;}

body#privacyPolicy ul#mainNav li
{ margin-left:0!important; }

/* Re-usables */
h1{font-size:3.0em;}
h2{font-size:1.2em;}
p{font-size:1.2em;}

.fR { float:right; }
.fL { float:left; }
.centreContent { text-align:center; }


.cB { clear:both; }
.cR { clear:right; }
.cL { clear:left; }

.error { color: #ff0000; }
.footnote { font-size:1.2em !important; }