body {
	background: #EEF7FA;
}

#header {
	background: url(images/mainHeader.jpg);
	height: 110px;
	width: 960px;
}
#body {
	background: url(images/mainBody.jpg);
}
#headerContent {
}
#header a:link, #head a:visted {
	display: block;
	float: left;
}
#header form {
	position: relative;
	top: 45px;
	left: -41px;
	display: block;
	float: right;
}
.headerImage {
	height: 256px;
	margin: auto;
	margin-bottom: 20px;
	padding-left: 410px;
	padding-right: 15px;
	padding-top: 30px;
	width: 475px;
}
	.headerImage .title {
		font-size: 23pt;
		font-weight: normal;
		height: 50px;
		margin-bottom: 20px;
		padding-top:3px;
		color: #123c57;
	}
	.headerImage .description {
		color: #222222;
		font-size: 11pt;
		height: 160px;
	}
	.headerImage.variation1 {
		background: url(images/headerImage1.jpg);
	}
	.headerImage.variation2 {
		background: url(images/headerImage2.jpg);
	}
	.headerImage.variation3 {
		background: url(images/headerImage3.jpg);
	}
		.headerImage.variation3 .title {
			color: #c4ff2a;
		}
	.headerImage.variation4 {
		background: url(images/headerImage4.jpg);
	}
		.headerImage.variation4 .title {
			color: #152630;
		}	
#body {}
	#body #articlePage {
		margin-left: 20px;
	}	
		#body #articlePage .title, #body #featureBox .title {
			color: #bdbdbd;
			font-size: 13pt;
			margin-bottom: 10px;
		}
		#body #articlePage .content, #body #featureBox .content {
			background: #f4f4f4;
			border: 1px solid #c4e1ee;
			color: #3d3d3d;
			font-size: 10pt;
			font-weight: bold;
			line-height: 18pt;
			padding: 5px 10px 10px 10px;
		}
			#body #articlePage .content h3, #body #featureBox .content h3 {
				color: #097bad;
				font-size: 11pt;
				font-weight: bold;
			}
			#body #articlePage .content p, #body #featureBox .content p {
				margin-bottom: 20px;
			}
			#body #articlePage .content strong, #body #featureBox .content strong {
				color: #1c1c1c;
			}
			#body #articlePage .content a:link, #body #articlePage .content a:visited {
				display: block;
				color: #2478ae;
				font-size: 16pt;
				text-decoration: none;
			}
			.articleLink h4 {
				font-size: 12pt;
			}
			#body #articlePage .content a:hover {
				text-decoration: underline;
			}
			
	
	#body #homeArticle {
		margin-left: 20px;
	}
		#body #homeArticle .title {
			background: #2478ae;
			color: white;
			padding-bottom: 2px;
			padding-left: 15px;
			padding-top: 2px;
		}
			#body #homeArticle .title img{
				margin-right: 10px;
			}
		#body #homeArticle .content {
			background: #f4f4f4;
			border: 1px solid #c4e1ee;
			border-top: none;
			color: #4c4c4c;
			font-size: 10pt;
			font-weight: bold;
			line-height: 18pt;
			padding: 5px 10px 10px 10px;
		}
			#body #homeArticle .content h3 {
				color: #097bad;
				font-size: 11pt;
				font-weight: bold;
			}
			#body #homeArticle .content p {
				margin-bottom: 20px;
			}
			#body #homeArticle .content strong {
				color: #1c1c1c;
			}
			#body #homeArticle .content img {
				float: left;
				margin: 5px;
				margin-left: 0px;
				margin-bottom: 0px;
				border: 2px solid #cbcbcb;
			}
	#body #recentReviews {
		margin-bottom: 20px;
	}
		#body #recentReviews .header {
			background: url(images/recentReviewsHeader.png);
			height: 40px;
			width: 260px;
		}
		#body #recentReviews a:link.entry, #body #recentReviews a:visited.entry {
			background: url(images/recentReviewsBody.png);
			color: white;
			display: block;
			font-size: 17pt;
			height: 37px;
			padding-top: 3px;
			padding-left: 15px;
			text-decoration: none;
			width: 245px;
		}
		#body #recentReviews a:hover.entry {
			/*background: url(images/recentReviewsBodyHover.png);*/
			color: #bee6ff;
		}
		#body #recentReviews a:link.entry.footer, #body #recentReviews a:visited.entry.footer {
			background: url(images/recentReviewsFooter.png);
			height: 40px;
			padding: 0px;
			width: 260px;
		}
		#body #recentReviews a:hover.entry.footer {
			background: url(images/recentReviewsFooterHover.png);
		}
	#body #recentTweets {
	}
		#body #recentTweets .header {
			background: url(images/recentTweetsHeader.png);
			height: 40px;
			width: 260px;
		}
		#body #recentTweets .entry {
			background: url(images/recentTweetsBody.png);
			border-bottom: 1px solid #b4b4b4;
			border-top: 1px solid #e9e9e9;
			color: #046995;
			display: block;
			font-size: 9pt;
			padding: 10px 5px 10px 5px;
			text-decoration: none;
			width: 250px;
		}
			#body #recentTweets .entry h2 {
				text-decoration: underline;
			}
			#body #recentTweets .entry.last {
				border: none;
				padding-bottom: 0px;
			}
			#body #recentTweets .entry  img {
				float: left;
				margin-right: 10px;
			}
			#body #recentTweets .entry.footer {
				background: url(images/recentTweetsFooter.png);
				height: 40px;
				padding: 0px;
				width: 260px;
			}
		#body #recentTweets .footer {
			background: url(images/recentTweetsFooter.png);
			display: block;
			height: 40px;
			width: 260px;
		}
		#body #recentTweets .footer:hover {
			background: url(images/recentTweetsFooterHover.png);
		}
#bodyFooter {
	background: url(images/bodyFooter.jpg);
	height: 20px;
	margin-bottom: 10px;
}
#mainFooter 
	#mainFooter #footerLinks {
		color: #82b3d3;
		margin-left: 15px;
	}
		#mainFooter #footerLinks a:link, #mainFooter #footerLinks a:visited {
			color: #2478ae;
			font-weight: bold;
			text-decoration: none;
		}
	#mainFooter #footerCopyright {
		color: #8d8d8d;
		font-weight: bold;
		margin-right: 15px;
		text-align: right;
	}
input#zipcode {
	font-size: 15pt;
	height: 25px;
}
.ppclisting, .leftArticle {
		width: 95%;
		padding-left: 5px;
		padding-right: 5px;
		margin-right: 10px;
		margin-bottom: 20px;
	}
	.singleAds .ppclisting {
		width: 83%;
		margin-left: 60px;
	}
	.ppclisting {
		background: #097bad;
		color: white;
	}
	.ppclisting:hover, .leftArticle:hover {} 
	.ppclisting a:link, .ppclisting a:visited, .leftArticle a:link, .leftArticle a:visited {
		display: block;
		color: white;

		text-decoration: none;
	}
	.ppclisting a:link.ppctitle, .ppclisting a:visited.ppctitle {
		font-size: 15pt;
		font-weight: bold;

	}	
	.ppclisting a:link.ppcdescription, .ppclisting a:visited.ppcdescription, .leftArticle a:link.blurb, .leftArticle a:visited.blurb  {
		font-size: 9pt;
				color: white;

	}
	.ppclisting a:link.ppchost, .ppclisting a:visited.ppchost, .leftArticle a:link.url, .leftArticle a:visited.url  {
		font-size: 12pt;
				color: white;

	}
