	div#site-header div#identity ul#primary-navigation, 
	div#site-content div#container div#secondary-navigation,
	div#site-content div#container div#primary-content
	{ display: none; }
	
	div#site-content div#container div#primary-content div#content-header,
	div#site-content div#container div#primary-content div#content-main
	{ width: 945px; margin: 0; }

/* =homepage */

	div#homepage { color: #006e83; position: relative; width: 945px; height: auto !important; height: 25em; min-height: 25em; margin: 3em 0 1.5em 0; z-index: 90; }
	
	div#homepage div.welcome { color: #FFFFFF; }
	div#homepage div.welcome img { position:absolute; left:0; top:0; }
	div#homepage div.everyday-routines img { display:none; position:absolute; right:0; top:0; }
	div#homepage div.growing-up img { display:none; position:absolute; right:0; top:0; }
	div#homepage div.family img { display:none; position:absolute; right:0; top:0; }
	div#homepage div.health img { display:none; position:absolute; right:0; top:0; }

	div#homepage div.panel-content { width: 445px; float: left; overflow: hidden; color:#fff; }
	div#homepage div.welcome div.panel-content { float: right; }
	
	div#homepage div.panel-content div.left, div#homepage div.panel-content div.right { width:48%; }
	
	div#homepage h2 { margin-bottom: 0.4em; font-family:"Trebuchet MS"; font-size: 1.8em; line-height: 1.2em; }
	div#homepage div.panel-content h2 { font-weight:normal; }
	div#homepage div.panel-content h3 { margin-bottom:0.5em; font-family:"Trebuchet MS"; font-size:1.25em; line-height:1.1em; font-weight:normal; }
	div#homepage div.panel-content img { position:static; left:auto; top:auto; }
	
	div#homepage div.panel-content div.introduction { width: 400px; }
	div#homepage div.panel-content p { margin-bottom:0.7em; line-height: 1.3em; font-weight: bold; font-size: 0.95em;  }

	div#homepage div.welcome div.panel-content ul.mininav { float:right; width:215px; }	
	div#homepage div.panel-content ul.mininav li { display:inline; }
	div#homepage div.panel-content ul.mininav li a { padding:0.2em 0 0.2em 0.7em; display:block; color:#fff; font-weight:bold; line-height:1.2em; zoom:1; background:url("/www.readysteadytoddler.org.uk/images/assets/bullet-arrow-white.gif") no-repeat left 0.45em; }
	div#homepage div.welcome div.panel-content ul.mininav li a { padding:0.3em 0 0.3em 1.5em; line-height:1.2em; background:url("/www.readysteadytoddler.org.uk/images/assets/bullet-star-white-on-pink.gif") no-repeat left 0.4em; }
	
	div#homepage div.everyday-routines div.panel-content ul.mininav li a:hover, div#homepage div.everyday-routines div.panel-content ul.mininav li a:focus { color:#7a7004; background-image:url('/www.readysteadytoddler.org.uk/images/assets/bullet-lime.gif'); }
	div#homepage div.growing-up div.panel-content ul.mininav li a:hover, div#homepage div.growing-up div.panel-content ul.mininav li a:focus { color:#a24800; background-image:url('/www.readysteadytoddler.org.uk/images/assets/bullet-brown.gif'); }
	div#homepage div.family div.panel-content ul.mininav li a:hover, div#homepage div.family div.panel-content ul.mininav li a:focus { color:#005d5b; background-image:url('/www.readysteadytoddler.org.uk/images/assets/bullet-green.gif'); }
	div#homepage div.health div.panel-content ul.mininav li a:hover, div#homepage div.health div.panel-content ul.mininav li a:focus { color:#750141; background-image:url('/www.readysteadytoddler.org.uk/images/assets/bullet-purple.gif'); }
	
	div#homepage div.introduction p a { color: #006e83; text-decoration: underline; }
	div#homepage div.welcome div.introduction p a { color: #FFFFFF; text-decoration: underline; }
	div#homepage div.introduction p a:hover,
	div#homepage div.introduction p a:focus,
	div#homepage div.introduction p a:active
	{ text-decoration: none; }
	
	div#homepage div.section-panel { 
		background-color: #de2a91; padding: 1em 15px 1em 15px; position: absolute; 
		top: 0; left: 0; width: 915px; z-index: 100; 
		height: auto !important; height: 23em; min-height: 23em;
	}
	div#homepage div.welcome { z-index: 100; }
	div#homepage div.everyday-routines { background-color: #cac034; z-index: 90; }
	div#homepage div.growing-up { background-color: #f2982e; z-index: 90; }
	div#homepage div.health { background-color: #c55191; z-index: 90; }
	div#homepage div.family { background-color: #00adab;  z-index: 90; }
	
	div#homepage div.panel-content a.cta {
		margin:0.6em 0;
		padding-left:1.3em;
		display:block;
		font-family:"Trebuchet MS";
		font-size:1.2em;
		line-height:1.1em;
		color:#fff;
		background:no-repeat left 0.2em;
	}
	div#homepage div.panel-content a.cta:hover {
		text-decoration:none;
	}

	div#homepage div.everyday-routines div.panel-content a.cta {		background-image:url("/www.readysteadytoddler.org.uk/images/assets/bullet-star-white-on-yellow.gif");
	}
	div#homepage div.growing-up div.panel-content a.cta {		background-image:url("/www.readysteadytoddler.org.uk/images/assets/bullet-star-white-on-orange.gif");
	}
	div#homepage div.family div.panel-content a.cta {		background-image:url("/www.readysteadytoddler.org.uk/images/assets/bullet-star-white-on-green.gif");
	}
	div#homepage div.health div.panel-content a.cta {		background-image:url("/www.readysteadytoddler.org.uk/images/assets/bullet-star-white-on-purple.gif");
	}
	
	div#homepage ul#homepage-navigation { position: absolute; bottom: 0; left: 0; z-index: 110; }
	div#homepage ul#homepage-navigation li { float: left; display: block; }
	
	div#homepage ul#homepage-navigation li a { 
		display: block; font-size: 1.125em; font-family: "Trebuchet MS"; 
		width: 235px; line-height: 2.4em; text-decoration: none; 
		text-align: center; background-position: top left; 
		background-repeat: repeat-x; color: #fff;
		border-top: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF;
	}
	div#homepage ul#homepage-navigation li a:hover { background-position:left bottom; }
	
	div#homepage ul#homepage-navigation li.everyday-routines a { width:235px; background-color: #cac034; background-image: url("/www.readysteadytoddler.org.uk/images/assets/everyday-routines/grad.gif"); }
	div#homepage ul#homepage-navigation li.growing-up a { width: 235px; background-color: #5bc5f2; background-image: url("/www.readysteadytoddler.org.uk/images/assets/growing-up/grad.gif"); }
	div#homepage ul#homepage-navigation li.family a { width:235px; background-color: #f173ac; background-image: url("/www.readysteadytoddler.org.uk/images/assets/family/grad.gif"); }
	div#homepage ul#homepage-navigation li.health a { width:234px; border-right:0; background-color: #c6d75e; background-image: url("/www.readysteadytoddler.org.uk/images/assets/health/grad.gif"); }
	
	div#homepage ul#homepage-navigation li.everyday-routines a.active { background:transparent; border-top-color: #cac034; border-top: 0; padding-top: 2px; }
	div#homepage ul#homepage-navigation li.growing-up a.active { background: transparent; border-top-color: #f173ac; border-top: 0; padding-top: 2px; }
	div#homepage ul#homepage-navigation li.family a.active { background: transparent; border-top-color: #5bc5f2; border-top: 0; padding-top: 2px; }
	div#homepage ul#homepage-navigation li.health a.active { background: transparent; border-top-color: #feca4e; border-top: 0; padding-top: 2px; }
	
/* =timeline-panel */

	div.timeline-panel { position: relative; }
	div.timeline-panel img { position: static !important; float: left; margin: 1em 1em 0 0; }
	
	div.timeline-panel a { text-decoration: underline; }
	div.timeline-panel a:hover,
	div.timeline-panel a:focus,
	div.timeline-panel a:active
	{ text-decoration: none; }
	
	div#homepage div.timeline-panel p { font-size: 0.8em; font-weight: bold; padding: 7px 0px 12px 0px; line-height: 1.4em; float: left; display: block; width: 200px; }
	div.timeline-panel h3 { 
		margin-top: 0.95em; font-size: 1.125em; padding: 0 0 0.3em 23px; background-position: left 0.05em; background-repeat: no-repeat; 
		background-color: #c6d75e; background-image: url("/www.readysteadybaby.org.uk/images/assets/pregnancy/arrow-dark.gif"); 
		width: 170px; display: block; float: left;
	}
	
	div.timeline-panel h3 a { color: #006e83; }

/* =assets */

	* html span.tr { right: -1px; }
	* html span.br { right: -1px; }
	