@charset "utf-8";
/* CSS Document */

body {
	margin:0; padding:0;
	text-align:center;
	background-color:#bfbfbf;
	color:#000;
	font:1em Verdana, Geneva, sans-serif;
}
.c-both { clear:both; height:0;}

#wrap {
	margin:20px auto; padding:10px 20px;
	width:840px;
	background-color:#fff;
	text-align:left;
	position:relative;
}
#content {
	padding:309px 0 0;
}
#content h1 {
	font:1.6em "Times New Roman", Times, serif;
	color:#000;
	margin:15px 0;
}
#content h2 {
	margin:15px 0; color:#000;
	font:1.4em "Times New Roman", Times, serif;
}
#content p, #content ul li, #foot p {
	font:0.8em Verdana, Geneva, sans-serif;
}

#content .col-wrap {
	float:left;
	width:840px;
}
#content .col-one {
	float:left;
	width:400px;
}
#content .col-two {
	float:left;
	width:400px;
	margin:0 0 0 40px;
}
.keyline { 
	clear:both; 
	border-bottom:1px solid #bfbfbf;
	padding:20px 0 0;
	margin:0 0 20px;
}
#content #content-foot p {
	font:0.7em/1.8em Verdana, Geneva, sans-serif;
}


#quick-open {
	position:relative;
	z-index:120;
	display:block;
	background:url(../images/transparent-bg.png) left top repeat transparent;
	color:#8daac6;
	text-decoration:none;
	text-align:center;
	padding:2px 0;
	height:18px;
	font:bold 0.9em "Times New Roman", Times, serif;
}
#quick-open strong {
	padding:0 30px 0 0;
	background:url(../images/arrow-form-expand.png) right 6px no-repeat transparent;
}
#quick-open strong span {
	padding:0 0 0 30px;
	background:url(../images/arrow-form-expand.png) left 6px no-repeat transparent;
}

#open-form #quote-form { display:block;}
#quote-form { 
	display:none;
	background-color:#0a4986;
	float:left;
	width:840px;
}
#quote-form p.error {
	margin:0 40px 10px; padding:0;
	color:#c00;
	font-weight:bold;
	font-size:0.7em;
}
#quote-form p.success {
	margin:0 40px 10px; padding:0;
	color:#fff;
	font-weight:bold;
}
#quote-form .col-wrap {
	float:left;
	width:840px;
	padding:20px 0;
}
#quote-form .col-one {
	float:left;
	width:410px;
}
#quote-form .col-two {
	float:left;
	width:410px;
	margin:0 0 0 20px;
}
#quote-form form { margin:0; padding:0;}
#quote-form ol { margin:0; padding:0;
	float:left;
	width:410px;
}
#quote-form ol li { 
	margin:2px 0; 
	padding:0;
	display:block;
	list-style:none;
	float:left;
	clear:left;
	font:bold 0.85em "Times New Roman", Times, serif;
	color:#fff;
	width:410px;
}
#quote-form ol li label {
	display:block;
	float:left; width:180px;
	text-align:right;
	margin:0 0 3px;
}
#quote-form input, #quote-form textarea {
	border:none;
	color:#000;
	background-color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	padding:3px; width:190px;
}
#quote-form input.submit {
	float:right;
	margin:0 34px 0 0;
	width:150px;
}


#head {
	position:absolute;
	z-index:80;
	left:20px; top:10px;
	width:840px;
	height:331px;
}
#head h1 {
	margin:0; padding:0;
	position:relative;
	z-index:80;
	float:left;
	width:300px;
}
#head h1 a {
	display:block;
	background:url(../images/AbstractFinanceMortgages-logo.gif) left top no-repeat transparent;
	width:291px;
	height:86px;
	overflow:hidden;
	text-indent:-9999px;
}
#head #phone-number {
	display:block;
	float:right;
	width:220px;
	height:60px;
	font:bold 0.9em "Times New Roman", Times, serif;
	color:#666;
	z-index:300;
	position:relative;
	top:30px;
}
#head #phone-number strong {
	display:block;
	font:italic bold 2em/0.8em "Times New Roman", Times, serif;
	color:#004281;
}

#main-nav {
	float:left;
	clear:both;
	padding:20px 0 0;
	width:840px;
	position:relative;
	z-index:90;
}
#main-nav ul { 
	margin:0; padding:0;
}
#main-nav ul li {
	float:left;
	display:inline-block;
	list-style:none;
	margin:0; padding:0;
	position:relative;
}
#main-nav ul li a {
	margin:0; padding:2px 9px 4px;
	font:bold 1em "Times New Roman", Times, serif;
	color:#004281;
	display:inline-block;
	display:block;
	float:left;
	zoom:1;
	height:18px;
	text-decoration:none;
}
#main-nav ul li.open a { color:#fff; background-color:#33689a;}
#main-nav ul li ul {
	display:none;
}
#main-nav ul li.open ul {
	display:block;
	position:absolute;
	left:0; top:24px;
	width:170px;
	background:url(../images/transparent-bg.png) left top repeat transparent;
}
#main-nav ul li ul li { float:none;}
#main-nav ul li.open li a { 
	font:bold 1em "Times New Roman", Times, serif; 
	color:#fff; 
	display:block;
	background:none;
	background-color:transparent;
	padding:4px 0 4px 9px;
	height:auto;
	clear:left;
}


#entrance-image {
	clear:both;
	width:840px;
	height:201px;
	background:url(../images/main-img.jpg) left top no-repeat transparent;
	position:relative;
	z-index:82;
}
#entrance-image span {
	float:right;
	display:block;
	font:italic 2em "Times New Roman", Times, serif;
	color:#fff;
	background:url(../images/transparent-bg.png) left top repeat transparent;
	padding:10px;
	margin:40px 0 0;
	width:350px;
}

#site-copy {
	text-align:center;
	font:bold 0.7em Verdana, Geneva, sans-serif;
	color:#666;
}
#site-copy a { color:#666;}