body {
	background-color: #fff;
}
h1 {
	padding: 0 0 8px;
	border-bottom: solid 2px #e19601;
	margin: 0 0 25px;
	color: #1a212f;
	font-size: 2em;
}
h2 {
	padding-bottom: .5em;
	color: #3a4e62;
}
a {
	color: #255496;
}
caption {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
header {
	padding-top: 10px;
}

table {
	padding: 0 0 2em;
}
td {
	vertical-align: top;
	background:#eee;
	padding: 0em 0.8em;
}
th[scope="row"] {
	width: 12em;
	text-align: left;
	vertical-align: top;
	background: #eee;
}
.alignnone {
	border: 1px solid #666;
}
.alignright,
.right, 
.left,
.alignleft {
	margin: 3px 0 20px 0;
	border: 1px solid #666;
}
	.right, 
	.alignright {
		float: right;
		margin-left: 20px;
	}
	.left, 
	.alignleft {
		float: left;
		margin-right: 15px;
	}
.button {
	display: block;
	width: 204px;
	height: 38px;
	margin: 0 0 25px;
	color: #e19601;
	background: url(../images/button.png) no-repeat 0 0;
	font-size: 16px;
	line-height: 38px;
	text-align: center;
}
.col {
	float: left;
}
.half {
	width: 45%;
	padding: 0 5% 0 0;
}
.narrow {
	width: 200px;
	padding: 0 0 0 18px;
	float: right;
	clear: right;
	border-left: 1px solid #d78f01;
}
	.narrow h3 {
		color: #3a4e62;
	}
	.narrow ul {
		padding-left: 0;
	}
	.narrow li {
		padding: 0 0 .5em;
		list-style-type: none;
	}
a.pdf,
.pdf a {
	display: block;
	min-height: 41px;
	padding: 0 0 1em 40px;
	color: #4a77ba;
	background: url(../images/icons/pdf.png) no-repeat 0 0;
	font-size: 11px;
	line-height: 16px;
}
	.pdf li {
		list-style-type: none;
	}
.primary {
	position: relative;
	float: left;
	width: 645px;
	padding: 30px 0 50px 40px;
	color: #666;
	background-color: #fff;
}
	.primary h3 {
		font-size: 16px;
		line-height: 18px;
	}
	.primary p {
		padding: 0 0 25px;
	}
.readmore {
	white-space: nowrap;
}
.secondary {
	position: relative;
	float: left;
	width: 232px;
	padding: 0 0 0 50px;
	margin-top: -14px;
}
	.secondary article,
	.secondary form,
	.secondary nav {
		position: relative;
		padding: 35px 20px 30px 35px;
		margin-bottom: 33px;
	}
	.secondary article,
	.secondary form {
		font-size: 12px;
	}
		.secondary article h2,
		.secondary form h2 {
			font-size: 16px;
		}
	.secondary article {
		color: #666;
		background: url(../images/callouts/yellow.png) no-repeat 0 0;
	}
	.secondary nav {
		background: url(../images/callouts/light-gray.png) no-repeat 0 0;
	}
	.secondary nav a {
		color: #06c;
	}
	.secondary nav ul {
		padding: 0;
	}
	.secondary nav li {
		padding: 0 0 0 16px;
		line-height: 1.2em;
		margin-bottom: 7px;
		background: url(../images/arrows/blue-right.png) no-repeat 0 3px;
		list-style-type: none;
	}
	.secondary p {
		padding: 0 0 1.5em;
	}
.wide {
	width: 405px;
	padding: 0 20px 0 0;
}
	.wide h3,
	.wide h3 a {
		color: #79a10b;
	}
	.wide aside {
		padding: 0 0 25px;
	}
	.wide .thumb {
		padding: 0 0 25px 110px;
		min-height: 105px;
		background-position: 0 0;
		background-repeat: no-repeat;
	}
.teaser {
	display: block;
	clear: left;
	min-height: 105px;
}


.wp-forecast {
	overflow: hidden;
}

.wp-forecast-curr {
line-height:1.3
}

.wp-forecast-fc-oneday {
	float: left;
	width: 33%;
}

#contact-us {
	color: #fff;
	background: url(../images/callouts/dark-gray.png) no-repeat 0 0;
}
	#contact-us h2,
	#contact-us a {
		color: #ffe4ad;
		background: #514F4F;
	}
	#contact-us p {
		background: #514F4F;
	}
#container {
	position: relative;
	width: 976px;
	padding: 0 0 0 24px;
	margin: 0 auto;
	background: #fff url(../images/colorbar.png) no-repeat 0 0;
	overflow: hidden;
}
#logo {
	display: inline-block;
	min-height: 61px;
	padding: 0 0 0 55px;
	margin: 0 0 5px 10px;
	color: #fff;
	background: url(../images/logo-small.png) no-repeat 0 center;
	font-size: 23px;
	line-height: 61px;
	text-decoration: none;
}
	a#logo:hover {
		text-decoration: none;
	}


