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

table caption span.sub_caption {
	color: #c79290;
	font-size: .75em;
	font-style: italic;
	position: relative;
	left: .5em;
	top: -.5em;
}

td.price {
	text-align: right;
	width: 25%;
}

span.special {
	color: #fff;
	text-transform: uppercase;
}

h3 {
	clear: right;
}

/* --- image_group --- */

#services .image_group {
	border: none;
	clear: right;
	float: right;
	margin: 0 0 10px 10px;
	padding: 0;
	position: relative;
	width: 220px;
}

#services .image_group img {
	margin: 0;
	padding: 0;
}

#services .image_group .caption {
	border: none;
	border-bottom: 1px solid #000;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	width: 220px;
}

#services .image_group .caption p {
	margin: 0;
	padding: 5px;
}

/* --- END --- */

/* --- before_after --- */

#services .before_after {
	border: none;
	border-bottom: 1px solid #000;
	margin: 0 0 10px 0;
	padding: 0;
	position: relative;
	width: 598px;
}

#services .before_after .before {
	float: left;
	border: none;
	margin: 0;
	padding: 0;
	width: 294px;
}

#services .before_after .after {
	float: right;
	border: none;
	margin: 0;
	padding: 0;
	width: 294px;
}

#services .before_after .caption {
	border: none;
	margin: 0;
	padding: 0;
	width: 294px;
}

/* --- END --- */

/* --- tabs --- */

#tab_links
{
	font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-size: .75em;
	font-weight: normal;
}

/* --- END --- */
