@charset "UTF-8";
/* CSS Document */

body {
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background-color: #C1B49A;
}

.ecr #container {
	position: relative;
	width: 780px;
	margin: 0 auto;
	background-image: url(../images/background.gif);
	background-repeat: repeat-y;
}

.ecr #header {
	width: 750px;
	margin: 0 auto;
}

.ecr #banner {
	width: 750px;
	margin: 0 auto;
}

.ecr #menuBar {
	width: 750px;
	margin: 0 auto;
}

.ecr #mainContent {
	width: 750px;
	margin: 30px auto;
}

.ecr #whiteBg {
	background-color: white;
}

#mainContent p {
	padding: 0 15px;
}

h1 {
	padding: 0 15px;
	font: 150% Verdana, Arial, Helvetica, sans-serif;
	color: #716558;
}

h2 {
	padding: 0 15px;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color: #716558;
}

.posted {
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}


/* ---------------------------------CUSTOM CLASSES */

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}

/* recent testimonials */

.testimonial-text {
	font-style: italic;
}

.testimonial-name {
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	color: #716558;
}

.testimonial-link {
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #716558;	
}

.testimonial-link:link {
	color: #716558;
	text-decoration: none;
}

.testimonial-link:hover {
	text-decoration: underline;
}

/* recent news */

.news-headline {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.news-byLine {
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	color: #716558;
}

.news-link {
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #716558;
}

.news-link:link {
	color: #716558;
	text-decoration: none;
}

.news-link:hover {
	text-decoration: underline;
}

.news-headline {
	font-weight: bold;
	color: #716558;
}

/* services */


.serviceImage {
	padding-left: 15px;
}

.service-headline {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #716558;
}

.service-headline:link {
	text-decoration: none;
}

.service-headline:hover {
	text-decoration: underline;
}

.service-link {
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #716558;
}

.service-link:link {
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

.service-link:hover {
	text-decoration: underline;
}

/* news articles */

.newsItem-headline {
	font: 150% Verdana, Arial, Helvetica, sans-serif;
	font-width: bold;
	color: #716558;
}

.newsItem-byLine {
	font-style: italic;
}

.newsItem-subHead {
	font: 120% Verdana, Arial, Helvetica, sans-serif;
	font-width: bold;
	color: #716558;
}

.newsItem-imageLeft {
	float: left;
	padding: 0 15px 15px 0;
}

.newsItem-imageRight {
	float: right;
	padding: 0 0 15px 15px;
}

/* Other */

#dropQuote-right {
	border-top: #716558 3px solid;
	border-bottom: #716558 1px solid;
	width: 200px;
	margin: 0 30px 15px 15px;
	padding: 5px 5px 20px 5px;
	float: right;
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	line-height: 17px;
	
}

#dropQuote-left {
	border-top: #716558 3px solid;
	border-bottom: #716558 1px solid;
	width: 200px;
	margin: 0 15px 15px 15px;
	padding: 5px 5px 20px 5px;
	float: left;
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	line-height: 17px;
	
}

#infoBox-left {
	background-color: #99CC99; 
	border: #669966 1px solid;
	width: 200px;
	margin: 0 15px 5px 15px;
	padding: 10px 15px 5px 10px;
	float: left;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
}

#infoBox-right {
	background-color: #99CC99; 
	border: #669966 1px solid;
	width: 200px;
	margin: 0 15px 5px 15px;
	padding: 10px 15px 15px 13px;
	float: right;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
}

.subhead {
	font: 110% Verdana, Arial, Helvetica, sans-serif;
	/* font-weight: bold; */
	line-height: 18px;
	color: #716553;
}

#rightInfoBar { 
	border-left: #716558 1px solid;
	width: 200px;
	margin: 0 15px 5px 15px;
	padding: 10px 15px 15px 13px;
	float: right;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;	
}

#rightInfoBar strong {
	padding-bottom: 2em;
	line-height: 1.2em;
}

#rightInfoBar p {
	padding: .1em 0 0 0;
}

#fltright {
	float: right;
	text-align: center;
	padding: 30px 15px 30px 15px;
}