.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
#testimonials {
	width: 80%;
	font: normal 1.0em/1.8em Arial, Helvetica, sans-serif;
	text-align: left;
}
#testimonials p {
	padding: 10px 0 30px 0;
       	border-bottom: 2px solid #aaa;
}
#testimonials p a {
	text-decoration: none;
}

/* Header testimonial */
#testimonials #test_header {
	padding: 0 0 20px 0;
}
#testimonials #test_header #test_family_photo_left_column {
	float: left;
	width: 250px;
}
#testimonials #test_header #test_family_photo_right_column {
	margin-left: 250px;
}
#testimonials #test_header p {
	background: #eee;
	padding: 20px;
	font-weight: bold;
        border: 0 none;
}

/* Testimonials letters */
#testimonials #test_letters p {
	background-color: #eee;
	padding: 20px;
	margin-bottom: 20px;
	display: inline-block;
        border: 0 none;
}
#testimonials #test_letters p:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* IE-mac fix \*/
* html #testimonials #test_letters p {height: 1%;}
.clearfix {display: block;}
/* End IE-mac fix */

#testimonials #test_letters p a {
	text-decoration: none;
}
#testimonials #test_letters p strong {
	display: block;
	float: right;
}
#testimonials #test_letters hr {
	background:#aaa;
	height:2px;
	color:#aaa;
	border:none;
	clear:both
}

/* Navigation between pages */
#testimonials #test_nav {
	text-align: center;
}
#testimonials #test_nav a, #testimonials #test_nav a:visited {
	text-decoration: none;
}
#testimonials #test_nav a:hover {
	text-decoration: underline;
}
#testimonials #test_nav a.test_nav_current {
	font-weight: bold;
}
#testimonials #test_nav #test_nav_prev {
	float: left;
}
#testimonials #test_nav #test_nav_next {
	float: right;
}