html {
	height: 100%;
	background: #f6f5f0;
}
body {
	margin: 0;
	font: 14px/18px Arial, Helvetica, sans-serif;
	background: #f6f5f0;
	height: 100%;
	min-width: 955px;
}
img { border-style: none; }
a {
	color: #01a4af;
	text-decoration: none;
	outline: none;
	font-weight: bold;
}
a:hover { text-decoration: underline; }
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input, select, label, textarea {
	vertical-align: middle;
	font: 100% Arial, Helvetica, sans-serif;
	color: #010101;
}
a.learn-more, a.submit {
	display: block;
	width: 133px;
	height: 26px;
	background-image:url(../images/learn_more_animate.gif);
	text-indent: -9999px;
	overflow: hidden;
}



a.submit { background-image: url(../images/btn-submit.png); }
a.learn-more:hover, a.learn-more2:hover, a.submit:hover {
	background-position: 0 -26px;
}


.wrapp {
	width: 100%;
	overflow: hidden;
	position:relative;
}

.wrapp #cta {
width: 500px;
background-image: none;
height: 50px;
}
.wrapp #cta #phone {
background-image: none;
position: absolute;
left: 138px;
top: 26px;
bottom: 0px;
float: right;
right: 0px;
width: 366px;
}
.wrapp #cta a.learn-more2 {
width: 133px;
height: 26px;
background: url(../images/learn_more_animate.gif) no-repeat;
text-indent: -9999px;
display: block;
overflow: hidden;
background-repeat:no-repeat;
position:relative;
top:0;
bottom:0;
right:0;
left:0;
}

.wrapp #cta a.learn-more2:hover{
background-position: 0 -26px;
}


.page-holder {
	width: 955px;
	overflow: hidden;
}
#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
}
.index{ background: #f7f4ed; }
img.main {
	position: relative;;
	width: 100%;
}
.main-holder{
	width: 100%;
	position: relative;
}
.main-holder .accelerate {
	width: 26%;
	height: 39%;
	top: 47%;
	left: 0;
}
.main-holder .marketing {
	width: 24%;
	height: 30%;
	top: 38%;
	left: 33%;
}
.main-holder .management {
	width: 24%;
	height: 30%;
	top: 6%;
	left: 50%;
}
.main-holder .portfolio {
	width: 24%;
	height: 34%;
	top: 39%;
	left: 69%;
}
.main-holder a {
	display: block;
	z-index: 3;
	position: absolute;
	background: url(../images/none.gif);
}
.main-holder a span {
	display: block;
	width: 22px;
	height: 23px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
}
.main-holder a span strong {
	display: block;
	width: 22px;
	height: 46px;
	background: url(../images/bg-main-nav-arrow.gif) no-repeat;
	text-indent: -9999px;
	overflow:hidden;
}
.main-holder a:hover span strong { margin: -23px 0 0; }
.main-holder a.accelerate span, .main-holder a.marketing span {
	top: 70%;
	left: 88%;
}
.main-holder a.management span {
	top: 83%;
	left: 77%;
}
.main-holder a.portfolio span {
	top: 89%;
	left: 80%;
}
.main-holder .about {
	position: absolute;
	top: 20px;
	left: 0;
	width: 468px;
	height: 109px;
	background: url(../images/bg-about.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.main-nav {
	margin: 0;
	padding: 0 0 23px;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
.main-nav li {
	float: left;
	position: relative;
}
.main-nav li a {
	display: block;
	background-repeat: no-repeat;
	overflow: hidden;
}
.main-nav li a:hover { position: relative; }
.main-nav li a span {
	display: block;
	cursor: pointer;
	text-indent: -9999px;
}
.main-nav li.accelerate { z-index: 2; }
.main-nav li.accelerate a {
	width: 240px;
	height: 179px;
}
.main-nav li.accelerate a span {
	height: 895px;
	background-image: url(../images/bg-main-nav-accelerate.png);
}
.main-nav li.accelerate a:hover span { margin: -179px 0 0; }
.main-nav li.accelerate a.active span, .main-nav li.accelerate a.active:hover span { margin: -716px 0 0; }
.main-nav li.accelerate a.unactive span { margin: -358px 0 0; }
.main-nav li.accelerate a.unactive:hover span { margin: -537px 0 0; }
.main-nav li.management { margin: 0 0 0 -31px; }
.main-nav li.management a {
	width: 221px;
	height: 173px;
}
.main-nav li.management a span {
	height: 865px;
	background-image: url(../images/bg-main-nav-management.png);
}
.main-nav li.management a:hover span { margin: -173px 0 0; }
.main-nav li.management a.active span, .main-nav li.management a.active:hover span { margin: -692px 0 0; }
.main-nav li.management a.unactive span { margin: -346px 0 0; }
.main-nav li.management a.unactive:hover span { margin: -519px 0 0; }
.main-nav li.marketing {
	margin: 0 0 0 -13px;
	z-index: 2;
}
.main-nav li.marketing a {
	width: 227px;
	height: 158px;
}
.main-nav li.marketing a span {
	height: 790px;
	background-image: url(../images/bg-main-nav-marketing.png);
}
.main-nav li.marketing a:hover span { margin: -158px 0 0; }
.main-nav li.marketing a.active span, .main-nav li.marketing a.active:hover span { margin: -632px 0 0; }
.main-nav li.marketing a.unactive span { margin: -316px 0 0; }
.main-nav li.marketing a.unactive:hover span { margin: -474px 0 0; }
.main-nav li.portfolio { margin: 0 0 0 -33px; }
.main-nav li.portfolio a {
	width: 219px;
	height: 176px;
}
.main-nav li.portfolio a span {
	height: 880px;
	background-image: url(../images/bg-main-nav-portfolio.png);
}
.main-nav li.portfolio a:hover span { margin: -176px 0 0; }
.main-nav li.portfolio a.active span, .main-nav li.portfolio a.active:hover span { margin: -704px 0 0; }
.main-nav li.portfolio a.unactive span { margin: -352px 0 0; }
.main-nav li.portfolio a.unactive:hover span { margin: -528px 0 0; }
.headline { padding: 0 20px 13px; }
.headline h1 {
	margin: 0;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	outline: none;
	background-repeat: no-repeat;
	height: 47px;
}
.headline h1.contact-us { background-image: url(../images/bg-contact.png); }
.headline h1.marketing { background-image: url(../images/bg-marketing.png); }
.headline h1.privacy-policy { background-image: url(../images/bg-privacy-policy.png); }
.headline h1.pull-through { background-image: url(../images/bg-pull-through.png); }
.headline h1.risk-management { background-image: url(../images/bg-risk-management.png); }
.headline h1.site-map { background-image: url(../images/bg-site-map.png); }
.headline h1.custom { background-image: url(../images/bg-custom.png); }
.headline h1.portfolio { background-image: url(../images/bg-portfolio.png); }
.headline h1.about-header { background-image: url(../images/bg-about-header.png); }


.headline h1.collateral-valuation { background-image: url(../images/bg-collateral-valuation.png); }
.headline h1.prequalify { background-image: url(../images/bg-prequalify.png); }
.headline h1.borrower-verification { background-image: url(../images/bg-borrower-verification.png); }
.headline h1.multi-lien { background-image: url(../images/bg-multi-lien.png); }
.headline h1.avms { background-image: url(../images/bg-avms.png); }

.headline h1.default-detection { background-image: url(../images/bg-default-detection.png); }
.headline h1.lien-monitoring { background-image: url(../images/bg-lien-monitoring.png); }
.headline h1.risk-analytics { background-image: url(../images/bg-risk-analytics.png); }
.headline h1.marketrac { background-image: url(../images/bg-marketrac.png); }
.headline h1.data-mining { background-image: url(../images/bg-data-mining.png); }
.headline h1.qualified-prospects { background-image: url(../images/bg-qualified-prospects.png); }

.headline h1.reos { background-image: url(../images/bg-reos.png); }
.headline h1.loss_severity_analytics { background-image: url(../images/bg-loss_severity_analytics.png); }
.headline h1.non-performing-assets { background-image: url(../images/bg-non-performing-assets.png); }
.headline h1.open-mortgage-liens { background-image: url(../images/bg-open-mortgage-liens.png); }




.start-today {
	height: 29px;
	background: #383434;
	line-height: 29px;
	padding: 0 0 0 208px;
}
.start-today strong {
	float: left;
	height: 29px;
	width: 305px;
	background: url(../images/bg-solution.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 29px 0 0;
}
.start-today .btn {
	background: #f6f5f0 url(../images/bg-start-btn.gif) repeat-y 100% 0;
	float: left;
	padding: 2px 16px 1px 10px;
}
#content {
	padding: 34px 0 140px 210px;
	background-repeat: no-repeat;
}
#content .page-holder, .start-today .page-holder { width: 745px; }

.phone {
	background-image: url(../images/bg-phone.jpg);
	min-height: 620px;
	height: auto !important;
	height: 620px;
}

.phone2 {
	background-image: url(../images/bg-phone.jpg);
	min-height: 620px;
	height: auto !important;
	height: 620px;
}



.pen {
	background-image: url(../images/bg-pen.jpg);
	min-height: 530px;
	height: auto !important;
	height: 530px;
}

.coffee {
	background-image: url(../images/bg-coffee.jpg);
	min-height: 533px;
	height: auto !important;
	height: 533px;
}

.mouse {
	background-image: url(../images/bg-mouse.jpg);
	min-height: 543px;
	height: auto !important;
	height: 543px;
}
.paper-clip {
	background-image: url(../images/bg-paper-clip.jpg);
	min-height: 440px;
	height: auto !important;
	height: 440px;
}
.stapler {
	background-image: url(../images/bg-stapler.jpg);
	min-height: 380px;
	height: auto !important;
	height: 380px;
}

.pencup {
	background-image: url(../images/bg-pencup.jpg);
	min-height: 639px;
	height: auto !important;
	height: 639px;
}

.mouse {
	background-image: url(../images/bg-mouse.jpg);
	min-height: 563px;
	height: auto !important;
	height: 563px;
}

.folder {
	background-image: url(../images/bg-folder.jpg);
	min-height: 375px;
	height: auto !important;
	height: 375px;
}

.contact {
	height: 1%;
	overflow: hidden;
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	color: #777;
	padding: 0 78px 0 0;
}
.contact h2, .article h2 {
	font-size: 30px;
	font-weight: normal;
	color: #01a4af;
	margin: 0 0 25px;
	line-height: 36px;
}
.contact .form {
	width: 300px;
	float: left;
}
.contact .form .required {
	font-size: 10px;
	color: #da3122;
	line-height: 14px;
}
.contact .form ul {
	margin: 0;
	padding: 0 0 0 2px;
	list-style: none;
	font-size: 14px;
	color: #000;
}
.contact .form ul li {
	width: 100%;
	overflow: hidden;
	vertical-align: top;
}
.contact .form ul label { float: left; }
.contact .form ul.text { padding-top: 5px; }
.contact .form ul.text li { padding: 3px 0 0; }
.contact .form ul.text label { margin: 0 0 3px; }
.contact .form ul.text label span { color: #da3122; }
.contact .form ul.text input {
	float: left;
	clear: both;
	border: 1px solid #b4b4b4;
	border-top-color: #727272;
	border-bottom-color: #d9d9d9;
	background: #fff url(../images/bg-form-text.gif) repeat-x;
	padding: 2px 2px;
	width: 278px;
	margin: 0;
}
.contact .form ul.text .row-phone {
	width: 100%;
	overflow: hidden;
	font-weight: normal;
	clear: both;
}
.contact .form ul.text .row-phone span { float: left; }
.contact .form ul.text .row-phone input {
	width: 40px;
	clear: none;
	margin: 0 2px;
}
.contact .form ul.text .row-phone input.type-1 { margin: 0 5px 0 8px; }
.contact .form ul.text .row-phone input.type-2 {
	margin: 0 9px 0 7px;
	width: 56px;
}
.contact .form ul.text .row-phone input.type-3 {
	margin: 0 0 0 7px;
	width: 56px;
}
.contact .form ul.checkbox {
	padding-top: 6px;
	padding-bottom: 22px;
}
.contact .form ul.checkbox li { padding: 9px 0 0; }
.contact .form ul.checkbox input {
	float: left;
	width: 16px;
	height: 16px;
	margin: 0;
}
.contact .form ul.checkbox label { margin: 0 0 0 12px; }
.contact .form p { margin: 21px 2px 0; }
.contact div.text {
	width: 320px;
	float: right;
	color: #505050;
	line-height: 25px;
	font-weight: normal;
	padding: 40px 0 0;
}

.contact div.text2 {
	width: 310px;
	float: right;
	color: #505050;
	line-height: 25px;
	font-weight: normal;
	padding: 40px 0 0;
}


.contact div.text p { margin: 0 70px 24px 0; }
.contact div.text strong {
	color: #000;
	font-size: 16px;
	line-height: 23px;
	display: block;
	margin: 0 60px 0 0;
}
.contact div.text strong span {
	display: block;
	font-size: 23px;
	line-height: 28px;
}
.main-info {
	font-size: 17px;
	color: #505050;
	line-height: 25px;
	padding: 0 90px 0 0;
}
.main-info p { margin: 0 0 13px; }
.buckets {
	overflow: hidden;
	width: 490px;
	font-size: 14px;
	line-height: 17px;
	color: #000;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 16px;
	margin-left: 65px;
}
.buckets .box {
	border-bottom: 1px solid #da3122;
	margin: 0 0 -1px;
	padding: 14px 0 47px;
}
.buckets .box1 {
	border-bottom: 1px solid #da3122;
	margin: 0 0 -1px;
	padding: 14px 0 33px;
}
.buckets p { 
margin: 0 0 3px; 
}
.buckets .more, .case-study .more {
	background-image: url(../images/bg-arrow.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	font-size: 12px;
	padding: 0 0 0 14px;
	float: left;
	margin-right: 4px;
}

.buckets .more:hover, .case-study .more:hover {
	color: #da3122;
	text-decoration: none;
}
.help {
	color: #000;
	font-size: 16px;
	line-height: 26px;
	padding: 12px 0 0;
}
.help strong, .help .learn-more { 
float: left;
letter-spacing:.5px;

 }
.help .learn-more { margin: 0 10px; }
.help .logo {
	width: 349px;
	height: 25px;
	background: url(../images/bg-logo-logic-text.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 8px 0 0;
}
.privacy { padding: 3px 70px 18px 0; }
.privacy h2 {
	margin: 0 0 2px;
	color: #777;
	font-size: 17px;
}
.privacy p { margin: 0; }
.privacy .box { padding: 0 0 16px; }
.privacy .definition { padding: 0; }
.privacy .definition p { margin: 0 0 18px; }
.privacy ul {
	margin: 0;
	padding: 18px 15px;
	list-style: none;
}
.privacy ul li {
	background: url(../images/bg-bullet.gif) no-repeat 0 4px;
	padding: 0 0 0 10px;
}
.privacy a {
	font-size: 12px;
	text-decoration: underline;
}
.privacy a:hover { color: #777; }
a.top {
	font-size: 12px;
	background: url(../images/bg-arrow.gif) no-repeat left;
	padding: 0 0 0 14px;
}
.map {
	width: 100%;
	font-size: 14px;
	line-height: 20px;
	padding: 7px 0 0;
}
.map .col {
	width: 330px;
	float: left;
}
.map .box { padding: 0 0 19px; }
.map h2 {
	margin: 0 0 1px;
	font-size: 17px;
	line-height: 20px;
	color: #777;
}
.map ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.map ul li {
	background: url(../images/bg-arrow.gif) no-repeat 0 4px;
	padding: 0 0 0 15px;
}
.map a {
	font-weight: normal;
	color: #000;
}
.map a:hover {
	color: #01a4af;
	text-decoration: none;
}
.article { padding: 0 90px 0 0; }
.article h2 { margin: 0 0 4px; }
.article blockquote {
	margin: 0 0 17px;
	font-size: 17px;
	line-height: 25px;
	color: #505050;
	background: url(../images/bg-blockquote-top.gif) no-repeat 0 4px;
	padding: 0 0 0 16px;
}
.article blockquote img {
	vertical-align: middle;
	margin: 0 5px;
}
.article h3 {
	margin: 0 0 1px;
	font-size: 17px;
	line-height: 18px;
	color: #777;
}
.article .box { padding: 5px 0 12px; }
.article .box p { margin: 0; }
.article .box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.article .box ul li {
	padding: 0 0 0 12px;
	background-image: url(../images/bg-bullet-round.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
}
.case-study {
	border: solid #da3122;
	border-width: 1px 0;
	padding: 0 0 0 210px;
	margin: 82px 0 0 -210px;
}
.case-study .box {
	padding: 8px 100px 8px 80px;
	background: url(../images/bg-case-study.png) no-repeat left;
	min-height: 54px;
	height: auto !important;
	height: 54px;
	line-height: 17px;
	color: #4f4f4f;
}
.case-study p { margin: 0; }
#footer {
	height: 70px;
	margin: -85px 0 0;
	position: relative;
	width: 100%;
	font-size: 9px;
	padding: 15px 0 0;
	z-index: 4;
}
#footer:after {
	content: "";
	clear: both;
	display: block;
}
#footer a { color: #262626; }
#footer a:hover {
	color: #da3122;
	text-decoration: none;
}
#footer .copy {
	float: left;
	padding: 0 0 0 20px;
	color: #363233;
	font-weight: bold;
}
#footer .copy a {
	display: block;
	width: 135px;
	height: 42px;
	text-indent: -9999px;
	outline: none;
	background: url(../images/bg-logo-logic.png) no-repeat;
	margin: 0 0 6px;
}
#footer .copy p { margin: 0; }
#footer .flex {
	float: right;
	margin: 35px 30px 0 0;
	display: inline;
}
#footer .flex ul {
	margin: 0;
	padding: 2px 10px 0 0;
	list-style: none;
	float: left;
}
#footer .flex ul li {
	float: left;
	background: url(../images/bg-footer-separate.gif) no-repeat left bottom;
	margin: 0 0 0 -1px;
	padding: 0 14px 10px;
}
#footer .flex ul a{
	white-space: nowrap;
}
#footer .flex .company {
	width: 182px;
	height: 22px;
	float: left;
	text-indent: -9999px;
	outline: none;
	background: url(../images/bg-logo-americancompany.png) no-repeat;
}

#footer .flex .company2 {
	width: 182px;
	height: 80px;
	float: left;
	text-indent: -9999px;
	outline: none;
	background: url(../images/bg-logo-americancompany.png) no-repeat;
}

.cta {
	width: 500px;
	background-image: none;
	height: 50px;
}

.phone {
	width: 200px;
	background-image: none;
	position: relative;
	left: 250px;
}

a.learn-more2 {
	width: 133px;
	height: 26px;
	text-indent: -9999px;
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	overflow: hidden;
	display: block;
	background-color: #006666;
}
