body { margin:0; padding:0; font-family:Georgia, Times, serif; font-size:13px; }

a, a:visited { color:#FF9933; }
a:hover { color:#FFCC66; }
a img { border:none; }
h1,h2,h3,h4,h5 { margin:0; padding:0; }
fieldset { border:none; }
input, textarea, select { margin-bottom:7px; }

.testimony { border-top:solid 1px #000; border-bottom:solid 1px #000; padding:13px 0; color:#999; }
	.testimony .name { color:#7B895B; font-size:24px; margin-bottom:13px; }
		.testimony .name strong { text-transform:uppercase; color:#000; font-weight:normal; }
	.testimony p { padding-left:50px; background:url(/images/leftQuote.gif) no-repeat; font-size:17px; line-height:25px; margin:0; }

.titleBlock { border-top:solid 1px #000; border-bottom:solid 1px #000; padding:13px 0; color:#7B895B; font-size:30px; }
/*
	.titleBlock .caps { text-transform:capitalize; color:#000; }
*/
	.titleBlock p { padding:0; margin:0; }
	.titleBlock strong { text-transform:uppercase; color:#000; font-weight:normal; }

/*
.bigFirstLetter { display:block; font-size:88px; float:left; height:75px; color:#7B895B; padding:0 13px; margin:0; line-height:75px; }
*/

.bigText { font-size:17px; color:#999; line-height:25px; }
	.bigText p { margin-top:0; }
		.bigText p:first-letter { display:block; font-size:88px; float:left; height:75px; color:#7B895B; padding:0 13px; margin:0; line-height:75px; }
	.bigText h3 { font-size:23px; color:#7B895B; padding:0; margin:0; font-weight:normal; }
		.bigText h3 .caps { text-transform:uppercase; color:#000; }

.ditto_summaryPost { border-bottom:solid 1px #ccc; padding-bottom:23px; margin-bottom:23px; }
.ditto_summaryPost .highlight { color:#999; }
	.ditto_info { color:#ccc; }
		
.feature.promo1 { position:absolute; width:210px; height:200px; left:23px; top:23px; }
.feature.promo2 { position:absolute; width:210px; height:200px; left:256px; top:23px; }

.recentArticles { position:absolute; width:452px; left:515px; top:23px; font-size:17px; color:#999; line-height:25px; }
	.recentArticles ul { padding: 0 0 0 13px; }
	.recentArticles ul li { margin:13px 0 0 0; }
	.recentArticles p { margin:0; }
	.recentArticles h3 { margin:0; font-size:17px; font-weight:normal; }

.content { margin-top:23px; font-size:13px; line-height:19px; }
/*
	.content p { font-size:17px; line-height:25px; }

*/
.promotion { margin-top:23px; }
	.promotion p { margin:0; padding:0; }
		.promotion p img { display:block; }

.copy { color:#ccc; }
	.copy a, .copy a:visited { color:#aaa; }
	.copy a:hover { color:#ccc; }

#top { width:990px; height:60px; position:relative; text-align:center; left:50%; margin-left:-495px; }

	#nav { width:100%; position:relative; }
		#nav ul { position:relative; display:block; top:8px; list-style-type:none; margin:0; padding:0; text-transform:uppercase; }
		#nav ul li { position:relative; display:inline; margin:0 4px; }
			#nav ul li a, #nav ul li a:visited { padding:8px 13px; position:relative; text-decoration:none; color:#000; }
				#nav ul li.active a, #nav ul li a:hover { background:#7B895B; color:#FFF; }
				
#middle { width:990px; position:relative; left:50%; margin-left:-495px; }

	#leftCol { display:block; width:475px; position:relative; float:left; padding-bottom:23px; }
		#leftCol { color:#666; }
		#leftCol #logo { margin-bottom:23px; }
	
	#rightCol { display:block; width:475px; position:relative; right:0; float:right; padding-bottom:23px; color:#666; }
	
	#features { display:block; width:100%; height:256px; position:relative; right:0; background:#eee; float:left; clear:both; border-top:solid 1px #7B895B; border-bottom:solid 1px #7B895B; }

#bottom { width:990px; position:relative; left:50%; margin-left:-495px; padding:13px; clear:both; }

/* BADGES */
.badges {float:right;height:40px;width:520px}
.badges .BBB {width:99px;height:40px;background:url(/images/footer_badges_small.png)no-repeat -127px 0;display:block}
.badges .twitter {width:120px;height:40px;background:url(/images/footer_badges_small.png)no-repeat -1px 0;display:block}
.badges .facebook {width:135px;height:40px;background:url(/images/footer_badges_small.png)no-repeat -227px 0;display:block}
.badges .youtube {width:80px;height:40px;background:url(/images/footer_badges_small.png)no-repeat -364px 0;display:block}
.badges a.BBB:hover {background:url(/images/footer_badges_small.png)no-repeat -127px -40px}
.badges a.twitter:hover {background:url(/images/footer_badges_small.png)no-repeat -1px -40px}
.badges a.facebook:hover {background:url(/images/footer_badges_small.png)no-repeat -227px -40px}
.badges a.youtube:hover {background:url(/images/footer_badges_small.png)no-repeat -364px -40px}
.badges a {float:right;margin:0 10px;text-indent:-5000px}

/* REMINDER IMAGE */
#reminder-image{position:absolute;cursor: pointer;left: 50%;margin-left: -530px;top: 10px;z-index: 9000}

/* REMINDER FORM */
#reminder-wrapper{font-size:2em;padding:40px}
#reminder-wrapper label{display:block;float:left;padding:8px 0px;width:200px}
#filter-reminder-form input[type="text"]{border:1px solid #CCC;font-size:1em;padding:5px;width:320px}
#filter-reminder-form input[type="submit"]{background:#7B895B;border:none;color:#FFF;font-size:1em;margin-left:200px;padding:10px;width:330px}
#filter-success, #filter-fail{display:none}

#filter-success{color:#00CC00;margin-top:40px}
#filter-fail{color:#CC0000;margin-top:40px}

#reminder-wrapper label.error {color: #C00;font-size: 12px;margin: -16px 0px 0px;padding: 0px;width: 100%}

