/* Just the home page 
Flash movie / news / blog panels */
div#topcontent {
	border-bottom: solid 1px #e0cceb;
}
	/* Flash movie */
	#topcontent p#candy {
		width: 644px;
		text-align: right;
		margin: 9px 0 0 0;
		padding: 0;
		float: left;
	}
	/* Introduction panel */
	#topcontent div#intro {
		float: left;
		width: 641px;
		background: white url(/img/bg-intro.png) bottom repeat-x;
	}
		#intro h1 {
			margin: 42px 14px 0.2em 42px;
		}
		div#intro h2 {
			margin: 0 14px 0.6em 40px;
			color: #1463b2;
			font-size: 130%;
		}
		div#intro p {
			margin: 0 14px 1em 40px;
		}
		div#intro p.r {
			padding: 0;
		}

	#topcontent div {
		width: 318px;
		float: left;
		padding: 15px 0 0 0;
	}
		/* Each block */
		#topcontent div div {
			width: auto;
			float: none;
			padding: 0 9px;
			border-top: solid 1px white;
			border-left: solid 1px #d0e0f0;
		}
			#topcontent h2 {
				margin: 15px 0 5px 0;
			}
			#topcontent p {
				margin: 0;
			}
			/* The call-to-action */
			#topcontent p.r {
				padding: 1em 18px 7px 0;
			}
		/* Bird's blog */
		div div div#birdblog {
			border-top: solid 1px #d0e0f0;
			background: url(/img/bg-anna-whitty-blog.jpg) bottom right no-repeat;
/*			height: 129px;*/
		}
		html[lang] div#birdblog {
			height: auto;
/*			min-height: 136px;*/
		}
			#birdblog p {
				padding: 0 105px 0 0;
			}

/* Middle content - intro and our products */
div#midcontent {
	margin: 17px 17px 0 20px;
	background: #fbf8ea;
}
	#midcontent div {
		width: 460px;
		float: left;
	}
	* html #midcontent div.last {
		width: 462px;
	}
	#midcontent div.last {
		width: 461px;
		border-left: solid 1px #cddadf;
	}
		#midcontent h1, #midcontent h2 {
			margin: 0.5em 15px 0.1em 15px;
			font-size: 210%;
		}
		/* View a product */
		#midcontent h3 {
			margin: 0 15px 0.5em 15px;
			margin: 2em 15px 0.5em 15px;
			border-top: solid 1px #d4bee2;
			padding: 0.5em 0 0 0;
			font-size: 140%;
			color: #152669;
			font-weight: normal;
		}
		#midcontent p {
			margin: 0 18px 1em 19px;
		}
			#midcontent select {
				width: 327px;
				vertical-align: top;
			}

	#midcontent p.img {
		margin: 0;
	}
		#midcontent ul {
			margin: 0 19px 0.6em 19px;
		}
			#midcontent ul li {
				background: url(/img/bullet-midcontent.png) top left no-repeat;
				padding: 0 0 0.4em 14px;
			}
	/* Clears, lifts and separates */
	#midcontent p.cap {
		clear: both;
		margin: 0;
		font-size: 1%;
		background: url(/img/bg-midcontent-cap.png) bottom left no-repeat;
		height: 3px;
	}

/* The three calls-to-action, bottom */
div#footercontent {
	margin: 17px 0 1.5em 20px;
	background: url(/img/bg-footercontent.png) bottom left no-repeat;
	background-color: Transparent;
	position: relative;
}
	#footercontent div {
		float: left;
		width: 314px;
		background: url(/img/bg-footercontent-div.png) top left no-repeat;
		padding: 1.1em 0 0 0;
	}
		#footercontent h3 {
			margin: 0 19px 0.2em 19px;
			font-size: 150%;
			font-weight: normal;
			color: #1463b2;
		}
			#footercontent h3 a {
				color: #1463b2;
			}

		#footercontent p {
			margin: 0 150px 1em 19px;
		}
		
	div#foot2 {
		width: 316px;
	}
		#foot2 p {
			margin: 0 160px 1em 19px;
		}
	div#foot3 {
		width: 291px;
	}
		#foot3 p {
			margin: 0 103px 1em 19px;
		}
	/* This isn't a great solution, but forces the "click here" link to be 
	bottom right of each box NO MATTER WHAT! */
	#footercontent p.r {
		position: absolute;
		margin: 0;
		width: 90px;
		bottom: 7px;
	}
	#foot1 p.r {
		left: 192px;
	}
	#foot2 p.r {
		left: 506px;
	}
	#foot3 p.r {
		left: 822px;
	}

h1, h2 {
	margin: 0;
	color: #142568;
	font-weight: normal;
	font-size: 170%;
}

/* Disclaimer */
#disclaimer { 
	padding: 1.5em 20px;
}