	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: #004C6D; 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: -42px; }
	div#homepage div.expecting img { display: none; position: absolute; right: -21px; top: -14px; }
	div#homepage div.pregnancy img { display: none; position: absolute; right: -30px; top: -36px; }
	div#homepage div.labour img { display: none; position: absolute; left: -30px; top: -36px; }
	div#homepage div.first-days img { display: none; position: absolute; right: 0px; top: -31px; }
	div#homepage div.growing img { display: none; position: absolute; left: 0px;  top: -37px; }
	
	div#homepage h2 { font-size: 2em; margin-bottom: 0.4em; margin-top: -0.1em; }
	div#homepage div.pregnancy h2 { margin-bottom: 0.3em;  }

	div#homepage div.panel-content { width: 450px; float: left; overflow: hidden; }
	div#homepage div.welcome div.panel-content { width: 285px; float: right; }
	div#homepage div.labour div.panel-content,
	div#homepage div.growing div.panel-content 
	{ width: 440px; float: right; overflow: hidden; }
	
	div#homepage div.panel-content div.introduction { width: 400px; }
	div#homepage div.panel-content p { margin-bottom:1em; line-height: 1.3em; font-weight: bold; font-size: 0.95em;  }
	div#homepage div.panel-content p a { color:#fff; }
	div#homepage div.panel-content p a:hover, div#homepage div.panel-content p a:focus, div#homepage div.panel-content p a:active { text-decoration:none; }
	
	div#homepage div.panel-content ul.sub-navigation { width: 200px; float: left; color: #004C6D; }
	div#homepage div.panel-content ul.sub-navigation li { 
		font-weight: bold; line-height: 1.4em; 
		padding-left: 15px; font-size: 0.85em;
		background-position: left 0.3em; background-repeat: no-repeat;
	}
	div#homepage div.panel-content ul.sub-navigation li a { color: #004C6D; }
	div#homepage div.panel-content ul.sub-navigation li a:hover,
	div#homepage div.panel-content ul.sub-navigation li a:active,
	div#homepage div.panel-content ul.sub-navigation li a:focus
	{ text-decoration: none; }
	
	div#homepage div.pregnancy ul.sub-navigation { padding-top: 0.3em; }
	div#homepage div.pregnancy ul.sub-navigation li { line-height: 1.3em; }
	div#homepage div.labour ul.sub-navigation { padding-left: 20px; }
	div#homepage div.growing ul.sub-navigation { padding-left: 20px;  }
	div#homepage div.first-days ul.sub-navigation { padding-left: 20px;  }
	
	div#homepage div.expecting div.panel-content ul.sub-navigation li { background-color: #c6d75e; background-image: url("/www.readysteadybaby.org.uk/images/assets/pregnancy/bullet-dark.gif"); }
	div#homepage div.pregnancy div.panel-content ul.sub-navigation li { background-color: #c6d75e; background-image: url("/www.readysteadybaby.org.uk/images/assets/pregnancy/bullet-dark.gif"); }
	div#homepage div.labour div.panel-content ul.sub-navigation li { background-color: #f173ac; background-image: url("/www.readysteadybaby.org.uk/images/assets/labour/bullet-dark.gif"); }
	div#homepage div.growing div.panel-content ul.sub-navigation li { background-color: #5bc5f2; background-image: url("/www.readysteadybaby.org.uk/images/assets/growing/bullet-dark.gif"); }
	div#homepage div.first-days div.panel-content ul.sub-navigation li { background-color: #feca4e; background-image: url("/www.readysteadybaby.org.uk/images/assets/first-days/bullet-dark.gif"); }
	
	div#homepage div.introduction p a { color: #004C6D; 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: #00aaad; 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.introduction p.cta { margin-top: 0.5em; font-size: 1.125em; padding: 0.3em 0 0 23px; background-position: left 0.55em; background-repeat: no-repeat; }
	div#homepage div.welcome p.cta { background-color: #00aaad; display: none; background-image: url("/www.readysteadybaby.org.uk/images/assets/pregnancy/arrow-panel.gif"); }
	
	div#homepage div.expecting p.cta { background-color: #fff275; margin-top: 0.6em; background-image: url("/www.readysteadybaby.org.uk/images/assets/expecting/arrow-dark.gif"); }
	div#homepage div.first-days p.cta {  background-color: #feca4e; background-image: url("/www.readysteadybaby.org.uk/images/assets/first-days/arrow-dark.gif"); }
	div#homepage div.growing p.cta { background-color: #5bc5f2; background-image: url("/www.readysteadybaby.org.uk/images/assets/growing/arrow-dark.gif"); }
	div#homepage div.pregnancy p.cta { background-color: #c6d75e; margin-top: 0.3em; background-image: url("/www.readysteadybaby.org.uk/images/assets/pregnancy/arrow-dark.gif"); }
	div#homepage div.labour p.cta { background-color: #f173ac; margin-top: 0.6em; background-image: url("/www.readysteadybaby.org.uk/images/assets/labour/arrow-dark.gif"); }
	
	div#homepage div.expecting { background-color: #fff275; z-index: 90; }
	div#homepage div.first-days { background-color: #feca4e;  z-index: 90; }
	div#homepage div.growing { background-color: #5bc5f2; z-index: 90; }
	div#homepage div.labour { background-color: #f173ac; z-index: 90; }
	div#homepage div.pregnancy { background-color: #c6d75e; z-index: 90; }
	
	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-weight: bold; font-size: 1.125em; 
		width: 185px; line-height: 2.5em; text-decoration: none; 
		text-align: center; background-position: top left; 
		background-repeat: repeat-x; color: #004c6d;
		border-top: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF;
	}
	
	div#homepage ul#homepage-navigation li.expecting a { background-color: #fff275; background-image: url("/www.readysteadybaby.org.uk/images/assets/expecting/grad.gif"); }
	div#homepage ul#homepage-navigation li.first-days a { width: 198px; background-color: #feca4e; background-image: url("/www.readysteadybaby.org.uk/images/assets/first-days/grad.gif"); }
	div#homepage ul#homepage-navigation li.growing a { width: 184px; border-right: 0; background-color: #5bc5f2; background-image: url("/www.readysteadybaby.org.uk/images/assets/growing/grad.gif"); }
	div#homepage ul#homepage-navigation li.labour a { background-color: #f173ac; background-image: url("/www.readysteadybaby.org.uk/images/assets/labour/grad.gif"); }
	div#homepage ul#homepage-navigation li.pregnancy a { background-color: #c6d75e; background-image: url("/www.readysteadybaby.org.uk/images/assets/pregnancy/grad.gif"); }
	
	div#homepage ul#homepage-navigation li.expecting a.active { background: transparent; border-top-color: #c6d75e; border-top: 0; padding-top: 2px; }
	div#homepage ul#homepage-navigation li.pregnancy a.active { background: transparent; border-top-color: #c6d75e; border-top: 0; padding-top: 2px; }
	div#homepage ul#homepage-navigation li.labour a.active { background: transparent; border-top-color: #f173ac; border-top: 0; padding-top: 2px; }
	div#homepage ul#homepage-navigation li.growing a.active { background: transparent; border-top-color: #5bc5f2; border-top: 0; padding-top: 2px; }
	div#homepage ul#homepage-navigation li.first-days a.active { background: transparent; border-top-color: #feca4e; border-top: 0; padding-top: 2px; }
	
/* =timeline-panel */

	div.timeline-panel { margin-top:-20px; 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: #004C6D; }

/* =assets */

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