@charset "UTF-8";
/* CSS Document */

html, body, h1, h2, h3, h4, h5, h6, blockquote, small, p, form, ol, ul, li {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #000;
	background: #93a4bf;
}
a:link, a:visited {
	color: #FF0000;
	text-decoration: underline;
}
a:hover, a:active {
	color: #555;
	text-decoration: none;
}
.lt_blue {
	color: #a7b7d0;
}
.black {
	color: #000;
}
.drk_blue {
	color: #00427a;
}
.red {
	color: #FF0000;
}
img {
	border: none;
}
h1, h2, h3 {
	font-family: "Arial Black", Arial, sans-serif;
	font-style: italic;
	color: #00427a;
}
#main_container {
	width: 980px;
	margin: 0 auto;
}
#header {
	width: 980px;
	height: 173px;
	float: left;
	background: url(images/header-phone.jpg) top right no-repeat;
}
#header img {
	float: left;
}
#hnav {
	float: left;
	width: 980px;
	height: 30px;
}
#content_container {
	float: left;
	clear: both;
	width: 980px;
	background: #FFF url(images/content-bg-bottom.jpg) bottom center no-repeat;
}
#content {
	float: left;
	width: 980px;
	background: url(images/content-bg-top.jpg) top center no-repeat;
	padding-top: 25px;
	padding-bottom: 20px;
	border-top: #a3a3a3 solid 1px;
}
.text_column {
	width: 240px;
	float: left;
	margin-left: 25px;
	display: inline;
}
.text_column h1 {
	font-size: 21px;
	line-height: 22px;
}
.text_column p {
	padding-top: 10px;
}
.text_column p.home {
	font-size: 14px;
	line-height: 19px;
}
.main_column {
	width: 675px;
	float: right;
	margin-right: 25px;
	display: inline;
}
.main_column a:link, .main_column a:visited {
	color: #00427a;
	text-decoration: underline;
	font-size: 10px;
}
.main_column a:hover, .main_column a:active {
	color: #ff0000;
	text-decoration: none;
	font-size: 10px;
}
.main_column .home_banner, .main_column .agent_banner, .main_column .about_banner, .main_column .awards_banner {
	width: 675px;
	height: 331px;
	background: url(images/home-banner-bg.jpg) no-repeat;
	float: right;
	margin-bottom: 11px;
	display: inline;
}
.home_banner h1, .agent_banner h1, .about_banner h1, .awards_banner h1 {
	font-size: 32px;
	margin: 18px 0 15px 235px;
}
.home_banner p, .agent_banner p, .about_banner p, .awards_banner p {
	margin-left: 235px;
	color: #121d46;
	line-height: 20px;
	padding-right: 30px;
}
.agent_banner p strong, .about_banner p strong, .awards_banner p strong {
	padding-bottom: 5px;
	font-size: 14px;
	display: block;
}
.home_banner p {
	font-size: 16px;
	line-height: 20px;
}
.main_column .agent_banner {
	background: url(images/agents_banner.jpg) no-repeat;
	margin-top: 10px;
	height: 400px;
}
.main_column .about_banner {
	background: url(images/about_banner.jpg) no-repeat bottom;
	margin-top: 10px;
	height: 445px;
}
.main_column .awards_banner {
	background: url(images/awards_banner.jpg) no-repeat;
	margin-top: 10px;
	height: 331px;
}
.main_column .home_banner ul, .main_column .agent_banner ul, .main_column .about_banner ul, .main_column .awards_banner ul {
	margin-left: 250px;
	color: #121d46;
	line-height: 20px;
	padding-right: 30px;
	line-height: 16px;
}
.main_column .home_banner li, .main_column .agent_banner li, .main_column .about_banner li, .main_column .awards_banner li {
	padding-bottom: 5px;
}
.main_column .home_banner ul {
	font-size: 16px;
	line-height: 18px;
	margin-top: 10px;
}
.honored_banner {
	width: 214px;
	height: 151px;
	float: right;
	background: url(images/banner-honored.jpg) no-repeat;
	margin-right: 11px;
	color: #FFF;
	display: inline;
}
.in_touch_banner {
	width: 450px;
	height: 151px;
	float: right;
	background: url(images/banner-in-touch.jpg) no-repeat;
	color: #FFF;
	display: inline;
}
.in_touch_banner h2, .honored_banner h2 {
	color: #FFF;
	font-size: 21px;
	margin-top: 13px;
	padding-left: 15px;
	line-height: 22px
}
.honored_banner p {
	padding: 15px 75px 0 15px;
}
.honored_banner p a:link, .honored_banner p:hover, .honored_banner p a:visited, .honored_banner p a:active {
	color: #fff;
	font-size: 13px;
}
.in_touch_banner p {
	padding: 0 15px;
	margin: 15px 0;
	width: 285px;
	border-right: 1px solid #fff;
	float: left;
	height: 90px;
}
p.name {
	float: left;
	width: 106px;
	margin-left: 15px;
	margin-bottom: 0;
	border: none;
	font-size: 11px;
	padding: 0;
	height: auto;
}
p.name big {
	color: #b1bfd6;
	font-size: 15px;
}


.service_container_2x {
	width: 729px;
	float: left;
	margin: 15px 0 25px 21px;
	display: inline;
}
.service_container_2x h1 {
	width: 719px;
	line-height: 36px;
	font-size: 28px;
	padding-left: 10px;
	background: url(images/service_head.gif) no-repeat;
	float: left;
}
.service_container_2x .description {
	width: 729px;
	float: left;
	font-size: 14px;
	line-height: 16px;
	background: url(images/service_body_bg.gif) top right no-repeat;
	border-right: #ebebeb solid 1px;
}
.service_container_2x .description p {
	padding: 15px 15px 0 15px;
}
.service_container_2x .description table {
	width: 400px;
	margin-left: 30px;
}
.service_container_2x .description table td {
	padding: 3px 0;
}
.service_container_2x .description ul {
	margin-left: 35px;
}
.service_container_2x2 {
	width: 198px;
	float: right;
	margin-right: 20px;
	display: inline;
}
.service_container_2x2 p.companies {
	width: 198px;
	height: 31px;
	float: right;
	font-size: 16px;
	line-height: 17px;
	padding: 5px 0 0 0;
	margin-top: 10px;
	text-align: center;
	font-weight: 700;
}
.service_container_2x2 .logos {
	width: 208px;
	float: right;
	padding-top: 5px;
}
.service_container_2x2 .logos img.logo {
	margin: 25px 0 0 30px;
	border: 1px solid #ADBCD3;
	padding: 10px;
	background: #fff;
}


.service_container {
	width: 938px;
	float: left;
	margin: 15px 0 25px 21px;
	display: inline;
}
.service_container h1 {
	width: 719px;
	line-height: 36px;
	font-size: 28px;
	padding-left: 10px;
	background: url(images/service_head.gif) no-repeat;
	float: left;
}
.service_container .description {
	width: 729px;
	float: left;
	font-size: 14px;
	line-height: 16px;
	background: url(images/service_body_bg.gif) top right no-repeat;
	border-right: #ebebeb solid 1px;
}
.service_container .description p {
	padding: 15px 15px 0 15px;
}
.service_container .description table {
	width: 400px;
	margin-left: 30px;
}
.service_container .description table td {
	padding: 3px 0;
}
.service_container .description ul {
	margin-left: 35px;
}
.service_container p.companies {
	width: 198px;
	height: 31px;
	float: left;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 0 0 10px;
	background: url(images/service_head_rt.gif) no-repeat;
	color: #FFF;
}
.service_container .logos {
	width: 208px;
	float: left;
	padding-top: 15px;
}
.service_container .logos img.logo {
	margin: 15px 0 0 35px;
}
.service_container .client_header {
	width: 938px;
	height: 133px;
	background: url(images/clients_header.jpg) no-repeat;
	float: left;
}
.service_container .client_header p {
	font-size: 24px;
	font-weight: 700;
	line-height: 28px;
	font-style: italic;
	color: #a7b7d0;
	padding: 21px 0 0 35px;
}
.service_container .client_header p span {
	font-size: 36px;
	color: #FFF;
	font-weight: 900;
	line-height: 36px
}
.service_container ul.clents {
	float: left;
	width: 225px;
	padding: 30px 0 0 75px;
	font-size: 16px;
}
.service_container ul.clents li {
	margin: 10px 0;
}
.service_container .negotiate_header {
	width: 938px;
	height: 133px;
	background: url(images/negotiate_banner.jpg) no-repeat;
	float: left;
}
.service_container .rebate_header {
	width: 938px;
	height: 133px;
	background: url(images/rebate_banner.jpg) no-repeat;
	float: left;
}
.service_container .negotiate_header p, .service_container .rebate_header p {
	padding: 13px 300px 0 25px;
	color: #000;
	font-size: 24px;
	line-height: 26px;
}
.service_container h1.long_header {
	width: 928px;
	line-height: 36px;
	font-size: 21px;
	padding-left: 10px;
	background: url(images/long-header.gif) no-repeat;
	float: left;
	border: none;
}
.service_container .tmonial_name {
	width: 215px;
	float: left;
}
.service_container .tmonial_name p {
	margin: 20px;
	font-size: 18px;
	line-height: 20px;
	color: #000;
}
.service_container .tmonial_name p.smaller {
	font-size: 12px;
	margin: 0 20px 5px 20px;
	line-height: 14px;
}
.service_container .tmonial_name em {
	font-size: 13px;
	color: #00427a;
}
.service_container .tmonial_desc {
	width: 700px;
	float: left;
	padding-top: 20px;
	border-left: solid #ebebeb 1px;
	background: url(images/testimonial_body_bg.gif) top left no-repeat;
}
.service_container .tmonial_desc p {
	padding-bottom: 10px;
	padding-left: 25px;
}
.service_container .tmonial_desc p.firstline {
	text-indent: 35px;
}
.agent_testimonial {
	margin-top: 5px; 
	padding-top:10px;
	border-top: 1px solid #ebebeb; 
	float: left; 
	width: 100%;
}
p.spacer {
	padding-top: 25px;
	margin-top: 25px;
	border-top: 1px solid #b1bfd6;
}
.service_container .contact_box {
	width: 722px;
	float: left;
	padding-top: 20px;
	border-left: solid #ebebeb 1px;
	background: url(images/contact-bg.gif) top left no-repeat;
}
.contact_box_2 form {
	width: 450px;
	float: left;
	margin: 20px 0 0 180px;
	display: block;
}
.contact_box form {
	width: 450px;
	float: left;
	margin: 40px 0 0 80px;
	display: block;
}
input {
	width: 300px;
	height: 20px;
	font-size: 12px;
	border: 1px #3875D7 solid;
	background: #E2E5EB;
	color: #121d46;
	margin-bottom: 10px;
	float: right;
}
textarea {
	width: 300px;
	height: 50px;
	font-size: 12px;
	border: 1px #3875D7 solid;
	background: #E2E5EB;
	color: #121d46;
	float: right;
}
form p {
	float: right;
	width: 135px;
	padding-right: 10px;
	text-align: right;
}
.submit {
	width: 113px;
	height: 40px;
	margin-top: 25px;
	clear: both;
	float: right;
	border: none;
}
p.required {
	font-size: 10px;
	float: right;
	margin: 28px 25px 0 0;
}
#rlcfooter {
	width: 980px;
	float: left;
	padding-top: 10px;
}
#rlcfooter p {
	color: #356289;
	font-size: 11px;
}
#rlcfooter a:link, #rlcfooter a:visited {
	color: #356289;
	text-decoration: underline;
	font-size: 11px;
}
#rlcfooter a:hover, #rlcfooter a:active {
	color: #356289;
	text-decoration: none;
	font-size: 11px;
}
#footer {
	width: 980px;
	height: 52px;
	float: left;
	clear: both;
	background: url(images/footer-bg.jpg) no-repeat;
	color: #FFF;
	font-size: 14px;
}
#footer p.phone {
	float: left;
	width: 400px;
	margin: 20px 0 0 30px;
}
#footer p.address {
	float: right;
	width: 400px;
	margin: 20px 20px 0 0;
}

