
/* Front layout
========================= */

body {
	font: 13px Tahoma, Helvetica, Arial, sans-serif;
	line-height: 20px;
}
.error {
	color: #f00;
}
.message {
	color: #3D8F00;
}
h1 {
	font: 30px Georgia, "Times New Roman", serif;
}
h2,
.text_image.heading_on_white,
.text_image.heading_on_pane {
	font: 20px "Gill Sans MT", "Agency FB", "Arial Bold", Arial, sans-serif;
	height: 19px;
}
h3,
h4 {
	font-weight: 700;
}
h1,
h2,
h3,
h4,
p {
	margin-bottom: 20px;
}
strong,
th {
	font-weight: 700;
}
.clearfix:after,
.property:after,
#footer .content .pane:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix,
.property,
#footer .content .pane {
	display: inline-block;
}
.cake-sql-log td {
	border: 1px dotted #666;
	padding: 5px;
}
a.disabled {
	cursor: default;
}
#container {
	background: #fff url(/img/sky.jpg) no-repeat scroll center top;
}
#content {
	clear: both;
	padding-bottom: 100px;
}
.main_content {
	clear: both;
	width: 940px;
	margin: 20px auto 0;
}
#header {
	width: 940px;
	margin: 0 auto;
	padding-top: 32px;
}
.nav {
	background: #fff url(/img/nav_bg.png) repeat-x;
	height: 45px;
	margin-bottom: 0;
}
	.nav ul {
		width: 940px;
		margin: 0 auto;
	}
		.nav ul li {
			display: inline;
		}
			.nav ul li a,
			.nav ul li span {
				float: left;
			}
			.nav ul li a {
				height: 33px;
				padding: 14px 12px 0;
			}
			.nav ul li a.current_site:link,
			.nav ul li a.current_site:visited {
				background-color: #fff;
				background-repeat: repeat-x;
				background-attachment: scroll;
				background-position: center top;
			}
			.nav ul li a.current_site:hover,
			.nav ul li a.current_site:active {
				background-color: #fff;
				background-repeat: repeat-x;
				background-attachment: scroll;
				background-position: center top;
			}
			.nav ul li a.all_sites:hover,
			.nav ul li a.all_sites:active {
				background: #fff url(/img/nav_bg_over.png) repeat-x scroll center top;
			}
			.nav ul li .start {
				background-color: #fff;
				background-repeat: no-repeat;
				background-attachment: scroll;
				background-position: center top;
				width: 9px;
				height: 47px;
			}
			.nav ul li .end {
				background-color: #fff;
				background-repeat: no-repeat;
				background-attachment: scroll;
				background-position: center top;
				width: 9px;
				height: 47px;
			}
#footer {
	background: #fff url(/img/grass.jpg) repeat-x scroll center 50px;
	padding-bottom: 30px;
	clear: both;
}
	#footer .ecr a {
		color: #af2a20;
	}
	#footer .ech a {
		color: #0082ca;
	}
	#footer .content {
		width: 940px;
		margin: 0 auto;
	}
		#footer .content .logos {
			margin-bottom: 30px;
			margin-left: 20px;
			height: 35px;
		}
			#footer .content .logos img {
				margin-right: 20px;
			}
		#footer .content .pane {
			background-repeat: no-repeat;
			background-attachment: scroll;
			background-position: center 24px;
			width: 940px;
			height: 348px;
		}
			#footer .content .pane .section {
				margin-left: 20px;
				float: left;
				display: inline;
			}
			#footer .content .pane .section.section1 {
				width: 340px;
			}
			#footer .content .pane .section.section2 {
				width: 220px;
			}
			#footer .content .pane .section.section3 {
				width: 150px;
			}
			#footer .content .pane .section.section4 {
				width: 130px;
			}
				#footer .content .pane .section h2 {
					margin-bottom: 20px;
				}
				#footer .content .pane .section h3 {
					font-weight: normal;
					margin-bottom: 10px;
				}
				#footer .content .pane .section p {
					margin-bottom: 10px;
					color: #666;
				}
				#footer .content .pane .section .subsection {
					float: left;
					display: inline;
					width: 100px;
				}
				#footer .content .pane .section .subsection.ecr,
				#footer .content .pane .section .subsection.ech {
					margin-right: 20px;
				}
			#footer .content .top_link {
				float: right;
				margin: 12px 20px 0 0;
			}
.breadcrumbs {
	text-align: right;
	width: 940px;
	margin: 0 auto;
	font-size: 10px;
}

/* /lindal_com
========================= */

iframe {
	width: 100%;
	height: 500px;
}

/* 404
========================= */

#error404 {}
	#error404 .error {
		font-size: 16px;
	}
	#error404 .site_map {}
		#error404 .site_map h3 {
			margin-bottom: 10px;
		}
		#error404 .site_map .subsection {
			margin-bottom: 10px;
		}













