/* Just for the home page */
p.img, #midcontent div div, #lowercontent .last div {
	background: #1d516b url(/tpl/img/bg-homeshadow.png) bottom repeat-x;
	padding: 0 0 14px 0;
	margin: 0;
}

div#midcontent {
	color: white;
	background: #1d516b;
	padding: 36.6em 0 0 0;
}
	#midcontent div {
		/* Top box gradients */
		background: #1d516b url(/tpl/img/sprite-home.png) 0;
	}
		#midcontent div div {
			/* Top gradients */
			background: url(/tpl/img/sprite-home.png) -960px 0 no-repeat;
			padding: 0;
		}
			#midcontent div div div {
				/* Drop shadow */
				background: url(/tpl/img/sprite-home.png) -1920px 100% no-repeat;
				position: relative;
			}
				#midcontent div div div div {
					background: none;
					float: left;
					width: 240px;
					position: static;
					padding: 9px 0 2em 0;
				}
				#midcontent div#content {
					width: 478px;
				}

		div#content h1 {
			margin: 0 25px 0.5em 43px;
			font-size: 170%;
		}
		#midcontent h1, #midcontent h2 {
			margin: 0 45px 0.5em 15px;
		}
		#midcontent p {
			margin: 0 45px 1em 15px;
		}
		#content p {
			margin: 0 25px 1em 43px;
		}
			div#content p.action {
				left: 281px;
			}
			#midcontent p.action {
				margin: 0;
				position: absolute;
				width: 180px;
				bottom: 30px;
				left: 493px;
			}
			#midlast p.action {
				left: 733px;
			}
			#midcontent .action a {
				color: black;
				font-size: 85%;
			}
				h2 {
					font-size: 165%;
					margin: 0 0 0.4em 0;
				}
					#midcontent h2 a {
						color: white;
					}
					#midcontent div div .action a {
						display: block;
					}

div#lowercontent {
	margin: 0 auto;
	color: white;
	background: #1d516b url(/tpl/img/bg-lowercontent.png) bottom right no-repeat;
	padding: 0 0 92px 0;
}
	#lowercontent div {
		margin: 0 31px 0 43px;
		border-top: solid 1px #466a7c;
		padding: 0.7em 0 0 0;
		position: relative;
	}
		#lowercontent div div {
			margin: 0;
			border: none;
			float: left;
			width: 435px;
		}
		#lowercontent div div.last {
			width: 451px;
		}
			#lowercontent .last div {
				float: none;
				width: auto;
			}
				#lowercontent .last div div {
					border: solid 1px #466a7c;
					background: #103349 url(/tpl/img/bg-windscan-home.jpg) right no-repeat;
					padding: 0 174px 0.2em 14px;
				}
					#lowercontent h2 {
						font-size: 160%;
						margin-top: 0.5em;
					}
						#lowercontent h2 a {
							color: white;
						}
						/* Bit cheeky this, but the WYSIWYG don't like entities */
						#lowercontent h2 sup {
							font-size: 50%;
						}
					#lowercontent h3 {
						margin: 0;
						font-size: 100%;
					}
						#lowercontent a, #lowercontent .last p a:hover {
							text-decoration: underline;
						}
						#lowercontent h2 a {
							text-decoration: none;
						}

					#lowercontent .last p {
						font-size: 90%;
					}
					#lowercontent h1, #lowercontent h2, #lowercontent h3, 
					#lowercontent h4, #lowercontent h5, #lowercontent h6, 
					#lowercontent p {
						margin-right: 24px;
					}
					#lowercontent .last h1, #lowercontent .last h2, #lowercontent .last h3, 
					#lowercontent .last h4, #lowercontent .last h5, #lowercontent .last h6, 
					#lowercontent .last p {
						margin-right: 0;
					}
					#lowercontent .last a.action {
						padding-right: 0;
						padding-left: 0;
						width: 180px;
						display: block;
						font-size: 95%;
					}
					#lowercontent a {
						color: #b5e3f9;
					}
			/* Sign up for the newsletter form */
			#lowercontent fieldset {
				margin: 0.5em 0 0 0;
				background: #276586;
				padding: 0.2em 14px 0.5em 14px;
			}
				/* Curse you, .NET! */
				#lowercontent .last fieldset div {
					background: none;
					padding: 0;
				}
				/* Sorry, .NET, but it's generally a good idea for error messages to work
				with styles turned off. */
				#lowercontent .last fieldset span em {
					color: white;
					font-style: normal;
					font-weight: bold;
				}

p#iso {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 111px;
	left: 43px;
	top: -70px;
}
	#iso a {padding: 0;}
