/* Just for inside pages */
/* Container for the lower three boxes */
div#lowercontent {
	border-top: solid 7px white;
}
	#lowercontent div {
		background: url(/tpl/img/bg-lowercontent-inside.png) left repeat-y;
		width: 960px;
		margin: 0 auto;
		text-align: left;
	}
		#lowercontent div div {
			background: none;
			width: auto;
			margin: 0;
		}
/* Sub-navigation, left */
div div div#subnav {
	float: left;
	width: 198px;
}
	#snav {
		font-size: 110%;
		font-weight: bold;
	}
	#snav ul {
		margin: 0 16px 2.3em 8px;
	}
		#snav ul ul {
			margin: 0;
		}
		#snav a, #snav em {
			color: white;
			background: #737373;
			padding: 0.4em 0.6em;
			text-decoration: none;
			display: block;
			border-bottom: solid 1px #a6a6a6;
			font-style: normal;
		}
		* html #snav a, * html #snav em {
			height: 1%;
		}
		#snav em, #snav a:hover {
			background: #a6a6a6;
		}
			#snav em a {
				padding: 0;
				display: inline;
				border: none;
				background: none;
			}
	
	/* Quote under the nav */
	#subnav blockquote {
		margin: 0 16px 1em 31px;
	}
		#subnav blockquote p {
			text-indent: -17px;
			color: #5d598a;
			line-height: 1.1;
			font-size: 130%;
		}
			#subnav blockquote img {
				vertical-align: top;
			}

/* Main content, center */
html div#content {
	float: left;
	width: 562px;
	color: #666;
	background: white url(/tpl/img/bg-content.png) top repeat-x;
}

	/* Crumbtrail */
	#content map ol {
		font-size: 90%;
		margin: 0 28px 2em 20px;
		padding: 0;
	}
	#content map li, #content map a, #content map em {
		float: none;
		width: auto;
		font-size: 100%;
		background: none;
		display: inline;
	}
		#content map a, #content map em {
			display: inline;
			text-align: left;
			padding: 0 0.5em 0 0;
			margin: 0 0.5em 0 0;
			border-right: solid 1px #5d598a;
			font-style: normal;
		}
		#content map em {
			border: none;
			color: black;
		}

	#content h1 {
		margin: 10px 20px;
		color: #5d598a;
		font-size: 140%;
	}
	#content h2, #content h3, #content h4 {margin: 0 20px;}
	#content h2 {font-size: 120%;}
	#content h3 {font-size: 110%;}
	#content h4 {font-size: 100%;}
	
	#content p {
		margin: 0 20px 1em 20px;
	}
	#content dl, #content dt, #content dd {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	/* The container for the contact form */
	div div#ctl01_container {
		background: #f5f5f7;
		border: solid 1px #d7d8e1;
		padding: 1em 0 0 0;
		margin: 0 0 1em 0;
	}
		/* Form two-column layout */
		div#ctl01_container dt {
			width: 85px;
			text-align: right;
			font-weight: bold;
		}
		div#ctl01_container dd {
			width: 435px;
		}
			input, select, textarea {
				border: solid 1px #b5c4d5;
				font-size: 100%;
				padding: 0.3em 0.4em;
			}
			dd input {
				width: 146px;
				margin: 0 0 0 13px;
			}
			dd textarea, dl.wide input {
				width: 297px;
				margin: 0 0 0 13px;
			}
			dd textarea {
				height: 11em;
			}
			.button input {
				width: auto;
			}
	#content dl {
		margin: 0 20px;
		clear: both;
	}
		#content dt, #content dd {
			padding: 0 0 2em 0;
			float: left;
		}
		/* Normal two-column layout */
		#content dt {
			clear: left;
			width: 129px;
		}
			#content dt img {
				border: 1px solid white;
			}

		#content dd {
			width: 393px;
		}
			#content dd strong {
				color: #5d598a;
				font-size: 110%;
			}

/* Related links, right */
div div div#related {
	float: left;
	width: 191px;
}
	#related h1, #related h2, #related h3, #related h4, #related h5, #related h6 {
		margin: 0 0 0 14px;
		color: white;
		background: #373a67;
		font-size: 140%;
		font-weight: normal;
	}
	#related p {
		color: white;
		margin: 0 0 0 14px;
		background: #373a67;
	}
		#related p img {
			border-bottom: solid 1px white;
		}
		/* This is a silly method, but is added because of the CMS */
		#related a {
			color: white;
			background: #373a67;
			display: block;
			padding: 4px 8px 0 8px;
		}
		#related p a {
			border-bottom: solid 2em white;
			padding: 0 8px 4px 8px;
		}
