@import url(reset.css);

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	background:#f0f0f2 url(../images/bg-main.png) center top repeat-y;
	}

/* Container Styles */

#container {
	width:758px;
	margin:0 auto;
	}
	
#header {
	position:relative;
	height:80px;
	background:#15415a url(../images/bg-header.png) left top no-repeat;
	border-bottom:12px solid #387293;
	z-index:40;
	}
	h1 img { display:none; }
	h1 a {
		display:block;
		width:260px;
		height:80px;
		text-indent:-999em;
		background:transparent url(../images/loanscore-logo.png) 15px 20px no-repeat;
		}
	*html h1 a {
		background-image:url(../images/loanscore-logo.gif);
		}
		
#body {
	}
	
	#content,
	#footer {
		float:right;
		width:537px;
		padding:12px;
		}
	#footer {
		padding-top:6px;
		border-top:6px solid #387293;
		}
		#designedby {
			visibility:hidden;
			}
		#copyright,
		#designedby {
			clear:both;
			margin:.5em 0;
			text-align:center;
			font-size:80%;
			color:#999;
			}
		#copyright a,
		#designedby a {
			color:#999;
			text-decoration:none;
			}
			#copyright a:hover,
			#designedby a:hover {
				text-decoration:underline;
				}

	#left_column {
		width:172px;
		padding:12px;
		background:#FFF url(../images/bg-left-white.png) top right repeat-y;
		}
		*html #left_column {
			float:left;
			}


/* Element Styles */

a {
	color:#387293;
	}
	a:hover {
		color:#6d6b2c;
		}

h2 {
	margin:.5em 0 .4em 0;
	font-size:140%;
	font-weight:normal;
	line-height:1.4em;
	color:#387293;
	}

h3 {
	font-size:130%;
	font-weight:normal;
	line-height:1.4em;
	color:#6d6b2c;
	}
	#content h3 {
		margin:1em 0 .4em 0;
		}

	h2 span,
	h3 span {
		font-size:90%;
		color:#387293;
		}

h4 {
	margin:.5em 0 0em 0;
	font-size:110%;
	font-weight:normal;
	line-height:1.4em;
	color:#387293;
	}

p,
#content ol,
#content ul,
#content dl {
	line-height:1.3em;
	margin:.6em 0 1em 0;
	}
#content ol,
#content ul {
	line-height:1.2em;
	}

	#content ul li {
		margin:.2em 0 .4em 15px;
		padding:0 0 0 16px;
		font-size:90%;
		background:transparent url(../images/bullet.png) 0 .2em no-repeat;
		}
		#content #sitemap li {
			font-size:100%;
			}
		#content ul li li {
			font-size:100%;
			}
		#content ul li li li {
			font-size:100%;
			}
		#content ul.two_columns li {
			width:232px;
			float:left;
			}
			*html #content ul.two_columns li {
				margin-left:10px;
				}

	#content ol li {
		margin:.2em 0 .4em 35px;
		list-style:decimal;
		}
		#content ol li li {
			font-size:100%;
			list-style:lower-latin;
			}
		#content ol li li li {
			font-size:100%;
			list-style:lower-roman;
			}


	#content dt {
		margin:.6em 0 .4em 0;
		font-weight:bold;
		}
	#content dd {
		margin:.2em 0 .6em 36px;
		}

#content #resource_list h3 {
	width:150px;
	margin:0;
	float:left;
	clear:both;
	}
	#content #resource_list h4,
	#content #resource_list p {
		margin-left:170px;
		}

#content dl.partners dt {
	width:150px;
	float:left;
	clear:both;	
	}
	#content dl.partners dd {
		margin:.5em 0 1em 160px;
		}

#content dl.pressreleases dt {
	width:120px;
	margin:0;
	font-weight:normal;
	color:#000;
	float:left;
	clear:both;	
	}
	#content dl.pressreleases dd {
		margin:.5em 0 1em 130px;
		}

#content dl.events dt {
	width:180px;
	margin:0;
	font-weight:normal;
	color:#000;
	float:left;
	clear:both;	
	}
	#content dl.events dd {
		margin:.5em 0 1em 190px;
		}
	#content dl.events dd.date {
		margin:.5em 0 .5em 190px;
		color:#6d6b2c;
		}

#content dl.address span {
	display:block;
	float:left;
	width:6em;
	}

#left_column .button a {
	display:block;
	margin:0 -12px 1px -12px;
	padding:10px 12px;
	color:#184c69;
	text-decoration:none;
	background:#FFF url(../images/bg-left-bluegrad.png) top right repeat-y;
	}
	#left_column .button a:hover {
		color:#FFF;
		background:#FFF url(../images/bg-left-darkgreen.png) top right repeat-y;
		}

	#container.home #left_column .requestinfo a {
		background:#FFF url(../images/bg-left-keys.png) top right repeat-y;
		padding-top:30px;
		font-size:100%;
		}
	#container.home #left_column .newsletter a {
		background:#FFF url(../images/bg-left-news.png) top right repeat-y;
		padding-top:30px;
		font-size:100%;
		}
		#container.home #left_column .requestinfo a:hover,
		#container.home #left_column .newsletter a:hover {
			color:#FFF;
			background:#FFF url(../images/bg-left-darkgreen.png) top right repeat-y;
			}

#left_column blockquote {
	margin:1em 0 0 0;
	padding-top:22px;
	font-size:110%;
	color:#6d6b2c;
	line-height:1.4em;
	background:transparent url(../images/quote-top-small.png) top left no-repeat;
	}
	#container.home #left_column blockquote {
		margin:0 0 1em 0;
		padding-top:37px;
		font-size:125%;
		line-height:1.3em;
		background:transparent url(../images/quote-top-large.png) top left no-repeat;
		}
	#left_column blockquote .byline {
		display:block;
		margin:5px 0 0 0;
		min-height:20px;
		padding:0 0 0 20px;
		text-align:right;
		color:#333;
		font-size:75%;
		line-height:1.2em;
		background:transparent url(../images/quote-bottom-small.png) top left no-repeat;
		}
		#container.home #left_column blockquote .byline {
			margin:5px 0 0 0;
			min-height:35px;
			padding:0 0 0 35px;
			font-size:75%;
			line-height:1.2em;
			background:transparent url(../images/quote-bottom-large.png) top left no-repeat;
			}

#left_column #clientlogin {
	margin:0 -12px -11px -12px;
	padding:0 12px 12px 12px;
	background:#FFF url(../images/bg-left-grey.png) top right repeat-y;
	overflow:hidden;
	}
	#left_column #clientlogin h3 {
		margin:0 -12px 12px -12px;
		padding:4px 12px;
		font-size:100%;
		font-weight:;
		color:#FFF;
		text-decoration:none;
		background:#FFF url(../images/bg-left-blue.png) top right repeat-y;
		}

#content #top_photo {
	margin:-12px -12px 12px -12px;
	height:50px;
	background:#CCCCCC url(../images/banner-generic.jpg) top left no-repeat;
	border-bottom:6px solid #b8b66a;
	}
	#container.home #top_photo {
		height:170px;
		background-image:url(../images/banner-home.jpg);
		}
	#container.company #top_photo {
		background-image:url(../images/banner-company.jpg);
		}
	#container.solutions #top_photo {
		background-image:url(../images/banner-solutions.jpg);
		}
	#container.services #top_photo {
		background-image:url(../images/banner-services.jpg);
		}
	#container.partners #top_photo {
		background-image:url(../images/banner-partnerships.jpg);
		}
	#container.resources #top_photo {
		background-image:url(../images/banner-resources.jpg);
		}
	#container.newsandevents #top_photo {
		background-image:url(../images/banner-news.jpg);
		}

#content .column_wrapper {
	}
	#content .home_three {
		margin:12px -12px 0 -12px;
		}
	#content .column_wrapper .col_left,
	#content .column_wrapper .col_middle,
	#content .column_wrapper .col_right {
		float:left;
		margin-right:1px;
		}
	#content .column_wrapper .col_right {
		margin-right:0px;
		}
		#content .home_three .col_left,
		#content .home_three .col_right {
			width:186px;
			}
		#content .home_three .col_middle {
			width:187px;
			}
		#content .sub_two .col_left,
		#content .sub_two .col_right {
			width:268px;
			}
			
	#content .home_three h3 {
		padding:4px 12px;
		font-size:100%;
		font-weight:normal;
		color:#FFF;
		text-decoration:none;
		background:#FFF url(../images/bg-left-blue.png) top right repeat-y;
		}
		#content .home_three .col_middle h3,
		#content .home_three .col_right h3 {
			padding-left:8px;
			}
	#content .home_three ul,
	#content .home_three dl {
		margin:0 12px;
		line-height:1.1em;
		}
		#content .home_three ul a,
		#content .home_three dl a {
			text-decoration:none;
			}
			#content .home_three ul a:hover,
			#content .home_three dl a:hover {
				text-decoration:underline;
				}
		#content .home_three li,
		#content .home_three dt {
			margin:1em 0 0 0;
			padding:0;
			font-weight:normal;
			background:none;
			color:#666;
			}
		#content .home_three dd {
			margin:.2em 0;
			color:#666;
			}
			#content .home_three dl.trends dd,
			#content .home_three dl.upcomingevents dd,
			#content .home_three dl.latestnews dt  {
				font-size:90%;
				}
	#content .home_three p {
		margin:1em 12px 0 12px;
		font-size:90%;
		}

		#content .home_three .col_middle ul,
		#content .home_three .col_right ul,
		#content .home_three .col_middle dl,
		#content .home_three .col_right dl,
		#content .home_three .col_middle p,
		#content .home_three .col_right p  {
			margin-left:8px;
			}


#content dl.nextsteps {
	margin:1.4em 0 0 0;
	}
	#content dl.nextsteps dt,
	#content dl.nextsteps dd {
		display:inline;
		margin:0;
		padding-right:.6em;
		color:#6d6b2c;
		font-weight:normal;
		}
	#content dl.nextsteps dd a {
		font-weight:normal;
		text-decoration:none;
		padding-right:16px;
		background:transparent url(../images/arrows-blue.png) 100% 50% no-repeat;
		}
		#content dl.nextsteps dd a:hover {
			background:transparent url(../images/arrows-green.png) 100% 50% no-repeat;
			}

img.left {
	float:left;
	margin:0 10px 10px 0;
	padding:5px;
	border:1px solid #DDD;
	}
img.right {
	float:right;
	margin:0 0 10px 10px;
	padding:5px;
	border:1px solid #DDD;
	}
	
img.noborder {
	border-width:0px;
	}

hr {
	height:1px;
	color:#e5e5e5;
	background-color:#e5e5e5;
	border: 0;
	}

.clear {
	clear:both;
	float:none;
	}

/* Table for Columns Style */

#content table.nostyle {
	width:auto;
	line-height:1.2em;
	}


/* Form Styles */

form {
	}
#content form {
	}
	form fieldset legend {
		display:block;
		text-indent:-4000px;
		font-size:0;
		margin:0; padding:0;
		}
	form fieldset label {
		display:block;
		color:#333;
		margin:0 0 .3em 0;
		}
		#content form fieldset label {
			display: block;
			float:left;
			width: 13em;
			margin: 0 .5em .5em 0; padding: 0;
			}
	form fieldset ol {
		margin: 0;
		padding: 0;
		}
		form fieldset li,
		#content form fieldset li  {
			clear:both;
			list-style: none;
			margin: 0 0 .5em 0; padding: 0;
			background:none;
			}
		form fieldset li.odd,
		#content form fieldset li.odd {
			padding:.5em 12px;
			margin-left:-12px;
			margin-right:-12px;
			background:#f3f7ff;
			}
		/*For Checkboxes / Radios */
		form fieldset fieldset legend {
			display:block;
			text-indent:-4000px;
			font-size:0;
			margin:0; padding:0;
			}
			form fieldset fieldset label {
				display: block;
				float:none;
				margin:0 0 0 13.5em;
				width:auto;
				}
			form fieldset fieldset input {
				margin-right: 5px;
				}
	form .required {
		color: #d21116;
		}
	form fieldset input, form select, form textarea {
		font-family:Arial, Helvetica, sans-serif;
		font-size:90%;
		margin:0; padding:1px;
		border:1px solid #CCC;
		}
		input.text {
			width:14em;
			}
			#left_column input.text {
				width:160px;
				margin-bottom:5px;
				}
		select.dropdown,
		textarea {
			width:24em;
			}
		form input.button,
		fieldset input.button {
			color:#184c69;
			border: #68a3c4 solid 1px;
			background:#FFF url(../images/bg-left-bluegrad.png) top left repeat-y;
			width:6em;
			font-size:80%;
			margin:0 .5em 0 0;padding:.2em .5em;
			}
			form input.button:hover,
			fieldset input.button:hover {
				color:#FFF;
				border: #b8b66a solid 1px;
				background:#FFF url(../images/bg-left-darkgreen.png) top left repeat-y;
				}
			#left_column input.button {
				margin-top:5px;
				}
		.buttons {
			padding-left:13.5em;
			}


/* Navigation Styles */

#nav_submenu {
	margin:0 0 10px 0;
	}
	*html #nav_submenu li {
		height:1em;
		}
	#nav_submenu li a {
		display:block;
		padding:5px 0 5px 10px;
		text-decoration:none;
		}
	#nav_submenu li li a {
		padding:5px 0 5px 20px;
		font-size:90%;
		}
		#nav_submenu li.selected a {
			color:#333;
			}
			#nav_submenu li.selected li a {
				color:#387293;
				}
		#nav_submenu li a:hover,
		#nav_submenu li.selected li a:hover {
			color:#6d6b2c;
			text-decoration:underline;
			}
		

#nav_bottom {
	text-align:center;
	margin:0 0 2em 0;
	}
	#nav_bottom li {
		display:inline;
		}
	#nav_bottom li a {
		padding:0px 8px 0 4px;
		color:#387293;
		border-right:1px solid #96b7cc;
		font-size:90%;
		text-decoration:none;
		}
		#nav_bottom li.contactus a {
			border-right-width:0px;
			}

		#container.home #nav_bottom li.home {
			display:none;
			}
	#nav_bottom li a:hover{
		color:#6d6b2c;
		text-decoration:underline;
		}

#nav_utility {
	position:absolute;
	top:0; right:0;
	z-index:100;
	}
	#nav_utility li {
		float:left;
		}
	#nav_utility li a {
		display:block;
		margin:10px 0 0 0;
		padding:0px 6px;
		color:#96b7cc;
		border-right:1px solid #96b7cc;
		font-size:90%;
		text-decoration:none;
		}
		#nav_utility li.last a {
			margin-right:5px;
			border-right-width:0px;
			}
		#container.home #nav_utility li.home {
			display:none;
			}	
	#nav_utility li a:hover{
		color:#FFF;
		text-decoration:underline;
		}

#nav_main {
	position:absolute;
	bottom:0; right:0;
	z-index:70;
	}
	#nav_main li {
		float:left;
		}
	#nav_main li a {
		display:block;
		padding:5px 10px 8px 10px;
		color:#FFF;
		text-decoration:none;
		}
		
	/* Dropdown menu */
	#nav_main li li {
		float:none;
		}
		*html #nav_main li li {
			height:1em;
			}
			
	#nav_main li li a {
		width:auto;
		padding:5px 10px;
		font-size:90%;
		font-weight:normal;
		}
	/* Dropdown menu end*/

	#nav_main li a:hover,
	#nav_main li:hover a,
	#nav_main li.sfhover a,
	#container.company #nav_main li.company a:hover,
	#container.solutions #nav_main li.solutions a:hover,
	#container.services #nav_main li.services a:hover,
	#container.partners #nav_main li.partners a:hover,
	#container.resources #nav_main li.resources a:hover,
	#container.newsandevents #nav_main li.newsandevents a:hover {
		background-color:#dfebf1;
		color:#15415a;
		}
		
		/* Section Specific */

		#container.company #nav_main li.company a,
		#container.solutions #nav_main li.solutions a,
		#container.services #nav_main li.services a,
		#container.partners #nav_main li.partners a,
		#container.resources #nav_main li.resources a,
		#container.newsandevents #nav_main li.newsandevents a {
			
			}

	#nav_main li:hover li a:hover,
	#nav_main li.sfhover li a:hover {
		background:#dfebf1;
		color:#15415a;
		}

	#nav_main li:hover li a,
	#nav_main li.sfhover li a {
		background:none;
		color:#FFF;
		}

	#nav_main li li a.sub,
	#nav_main li li a.sub {
		background:transparent url(../images/menu-arrow.png) no-repeat 90% 50%;
		}
	
	/* Dropdown menu positioning*/
	#nav_main li ul {
		width:140px;
		margin:0;
		padding:5px 0;
		background:#1c4d68 url(../images/bg-menu.png) top left repeat-x;
		border:1px solid #dfebf1;
		z-index:80;
		}
		*html #nav_main li ul {
			background-image:none;
			}
	#nav_main li ul ul {
		margin:-2em 0 0 130px;
		}
	#nav_main li ul {
		display:none;
		position:absolute;
		left:-999em;
		}
	#nav_main li:hover ul ul,
	#nav_main li.sfhover ul ul {
		left:-999em;
		}
	#nav_main li:hover ul,
	#nav_main li li:hover ul,
	#nav_main li.sfhover ul,
	#nav_main li li.sfhover ul  {
		display:block;
		left:auto;
		}
			
