@charset "UTF-8";/* CSS Document */*/ * {padding: 0;margin: 0;}body {	background: #fcfdfe url(../images/bg-blue.png) repeat-x 0 0;	margin: 10px;	padding: 10px;	font: 16px Verdana, Arial, Helvetica, sans-serif;	color: #000;}p {	line-height: 145%;}li {	line-height: 145%;}p.line {	border-bottom: dotted 1px #d4d4d4;	clear: both;	margin: 0 10px;}h2 {	font: 20px Helvetica, sans-serif; 	font-weight: 700;	letter-spacing: -0.04em;	color: #0b3a98;	border-bottom: solid 2px #d4d4d4;	margin-top: 0;	padding-top: 0;}#pge-wrap {  /* page */	width: 760px;	margin: 0 auto;	padding: 0;	border: solid 20px #61b300;	border-top: none;	border-bottom: none;	border-left-width: 40px;}/***********************************************	CONTENT***********************************************/#content {	margin: 0 auto;	padding: 0 0 20px 0;	background: #fff;	text-align: center;	min-height: 600px;}#content .top {	height: 20px;	text-align: right;	padding: 4px 30px 0 0;	color: #fff;}#content-lt { /* left column */	width: 390px;	padding: 5px 5px 20px 25px;	margin: 0 auto;	text-align: left;	background: fff;	float: left;}#content-rt { /* right column */	width: 330px;	padding: 0 0 20px 0;	margin: 0 auto;	text-align: left;	float: right;	background: fff;}/***********************************************	HEADER STYLES***********************************************/#header {	display: block;	height: 88px;	margin: 0 auto;	padding: 0;	position: relative;	width: 100%;}#header #logo {	background: url(../images/TLC-logo.gif) no-repeat 0 0;	height: 88px;	left: -146px;	position: absolute;}#header #logo span {	display: block;	height: 88px;	text-indent: -2000px;	width: 146px;}#header #resultbox {	padding: 5px;	width: 240px;	float: right;	margin: 25px;	margin-right: 30px;	font: italic 18px Geneva, Arial, Helvetica, sans-serif;	background: #ff9;	letter-spacing: -0.03em;}#header #dynresultbox {	padding: 5px;	width: 300px;	float: right;	margin: 10px;	margin-right: 25px;	font: italic 18px Geneva, Arial, Helvetica, sans-serif;	background: #ff9;	letter-spacing: -0.03em;	height: 40px;}#header #taglinebox {	padding: 5px;	width: 140px;	float: left;	margin: 10px;	margin-right: 5px;	font: italic 18px Geneva, Arial, Helvetica, sans-serif;	background: #fff;	letter-spacing: -0.03em;}#testimonials{	padding: 5px 10px;	width: 280px;	font-size:14px;	font-style: italic;	background-color:#f9fcd0;	border:1px solid #bbc445;	margin: 14px 0;	color: #666666;}#inc-footer {	text-align: center;	padding: 4px 0;}#footer .email { 	padding: 5px 10px;	float: right;	display: inline;	width: 220px;}#footer .copylt { 	padding: 20px 5px 20px 100px;	float: left;	display: inline;	width: 400px;	text-align: left;	font-size:13px;}/***********************************************	HOME PAGE STYLES***********************************************/.locations {	width: 120px;	border: solid 0px fff;	font: 10px Geneva, Arial, Helvetica, sans-serif;	text-align: center;	float: left;}.locations ul {	margin: 0;	padding: 0;	list-style: none;}	.locations li {	margin: 0;	padding: 0;	list-style: none;}	.locations li.state {	font-weight: bold;}	/***********************************************	CLEARFIX MENU***********************************************/.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}.clearfix {display: inline-block;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac *//*------------------------------------	STYLES FOR FORM PLACEMENT	--------------------------------------*/.slimform-top, .slimform-160 {	float: none;	width: auto;	margin: 0 auto;	padding: 0;}