body{
	margin:10px 0 20px;
	color:#000;
	font:11px/14px Arial, Helvetica, sans-serif;
}
img{border-style:none;} 
a{
	text-decoration:none;
	outline:none;
}
a:hover{text-decoration:underline;}
form,fieldset{
	margin:0;
	padding:0;
	border:0;
}
#wrapper{
	margin:0 auto;
	background:url(/images/mortgage/bg-wrapper.gif) repeat-y;
	width:890px;
	overflow:hidden;
}
#wrapper .holder{
	background:url(/images/mortgage/bg-wrapper-top.gif) no-repeat 0 0;
}
#wrapper .frame{
	height:1%;
	overflow:hidden;
	background:url(/images/mortgage/bg-wrapper-b.gif) no-repeat 0 100%;
	padding: 0 0 11px;
}
.logo{
	margin:20px 0 17px 40px;
	text-indent:-9999px;
	background:url(/images/mortgage/bg-slogan.gif) no-repeat 0 0;
}
.logo a{
	width:818px;
	height:77px;
	display:block;
}
#main{
	width:100%;
	overflow:hidden;
}
#base_content{
	padding:15px;
	width:870px;
}
.promo{
	float:left;
	width:457px;
	margin-left:6px;
	display:inline;
	background:url(/images/mortgage/bg-promo.jpg) no-repeat 0 50px;
}
.promo .slogan{
	padding:14px 0 231px; 
	text-align:center;
	display:block;
	width:334px;
	margin-left:66px;
	font-size:15px;
	line-height:16px;
	font-style:oblique;
	font-weight:bold;
}
.promo .slogan em{
	color:#f12d07;
}
.rate{
	position:relative;
	height:1%;
	overflow:hidden;
	padding:86px 0 0 10px;
}
.rate .img-holder{
	height:1%;
}
.rate .img-holder img{
	display:block;
}
.items-list{
	margin:0;
	padding: 29px 0 0 0;
	list-style:none;
	float:right;
	width:235px;
	overflow:hidden;
}
.items-list li{
	font-size:15px;
	line-height:24px;
	font-style:oblique;
	font-weight:bold;
	width:215px;
	vertical-align:top;
	background:url(/images/mortgage/bull.gif) no-repeat 0 5px;
	padding-left:21px;
}
.items-list li em{
	color:#f12d07;
}
.rate-now{
	position:absolute;
	top:6px;
	left:128px;
}
.rate-now a{
	display:block;
	background:url(/images/mortgage/bg-rate.png) no-repeat 0 0;
	width:124px;
	height:124px;
	text-indent:-9999px;
	cursor:pointer;
}
.rate-now a:hover{
	text-decoration:none;
}
#wrapper .aside{
	float:left;
	overflow:hidden;
	margin:9px 0 0 -4px;
	display:inline;
	background:url(/images/mortgage/bg-form-holder.gif) repeat-y 4px 0;
	width:413px;
}
#wrapper .aside .holder{
	background:url(/images/mortgage/bg-form-holder-t.gif) no-repeat 0 0;
}
#wrapper .aside .frame{
	background:url(/images/mortgage/bg-form-holder-b.gif) no-repeat 4px 100%;
	height:1%;
	overflow:hidden;
	padding:25px 20px 20px 20px;
}
.aside h2{
	font-size:17px;
	line-height:24px;
	font-style:oblique;
	font-weight:bold;
	margin:0 0 27px;
}
.aside h2 a{
	text-decoration:underline;
	color:#f12d07;
}
.aside h2 a:hover{
	text-decoration:none;
}
.aside p{
	font-size:11px;
	line-height:14px;
	font-style:oblique;
	margin:0 0 22px;
}
.info-box{
	padding-left:10px;
	width:320px;
}
.some-form{
	width:100%;
	margin-left:4px;
	overflow:hidden;
}
.some-form .row{
	width:100%;
	overflow:hidden;
	margin-bottom:6px;
}
.some-form label{
	display:block;
	width:185px;
	float:left;
	font-size:11px;
	line-height:21px;
	font-weight:bold;
}
.some-form .faux-label{
	font-size:11px;
	font-weight:bold;
	line-height:21px;
}
.some-form .row .text-form{
	float:left;
	/*background:url(/images/mortgage/bg-input.gif) no-repeat 0 0;*/
	overflow:hidden;
	width:48px;
	height:21px;
}
.some-form .row .text-form input{
	padding:4px 6px 0;
	font-size:11px;
	line-height:13px;
	/*border:none;*/
	width:36px;
}
.some-form .row .text-form-phone_s{
	float:left;
	width:40px;
	margin-right:5px;
}
.some-form .row .text-form-phone_l{
	float:left;
	width:35px;
}
.some-form .row .text-form-phone_s input{
	width:25px;
	font-size:11px;
	line-height:13px;
}
.some-form .row .text-form-phone_l input{
	width:35px;
	font-size:11px;
	line-height:13px;
}
.some-form .row .long-text-form input{
	padding:4px 6px 0;
	font-size:11px;
	line-height:13px;
	/*border:none;*/
	width:130px;
}

.some-form select{
	margin:0;
	float:left;
	font-size:11px;
	line-height:21px;
}
.some-form .contact{
	font-size:15px;
	line-height:15px;
	font-style:oblique;
	font-weight:bold;
	text-align:center;
	display:block;
	padding:13px 0 4px 50px;
	width:230px;
}
.some-form .contact span{
	color:#ef2700;
}
.cell{
	height:1%;
	overflow:hidden;
	margin:-10px 0 0 65px;
}
.some-form .cell .text-form{
	float:left;
	background:url(/images/mortgage/bg-input-call.gif) no-repeat 0 0;
	overflow:hidden;
	width:58px;
	height:30px;
	margin-top:13px;
}
.some-form .cell .text-form input{
	padding:4px 11px 0;
	font-size:19px;
	line-height:20px;
	background:none;
	border:none;
	width:36px;
}
.some-form .cell .text-form-1{
	float:left;
	background:url(/images/mortgage/bg-input-call-1.gif) no-repeat 0 0;
	overflow:hidden;
	width:69px;
	height:30px;
	margin-top:13px;
}
.some-form .cell .text-form-1 input{
	padding:4px 11px 0;
	font-size:19px;
	line-height:20px;
	background:none;
	border:none;
	width:47px;
}
.some-form .cell .line{
	width:12px;
	height:30px;
	background:url(/images/mortgage/bg-line.gif) no-repeat 4px 50%;
	float:left;
	margin-top:13px;
}
.btn-call{
	float:left;
	margin-left:10px;
	display:inline;
}
.aside .text-holder p{
	font-size:9px;
	line-height:11px;
	margin:0 0 10px;
	font-style:normal;
	color:#393939;
	text-align:center;
	padding-right:35px;
}
.aside .text-holder p a{
	text-decoration:underline;
	color:#393939;
}
.aside .text-holder p a:hover{
	text-decoration:none;
}
.aside .text-holder{
	padding-left:10px;
	width:350px;
	text-align:center;
}
.btn-go{
	margin-left:38px;
	text-align:center;
}
#footer{
	width:880px;
	overflow:hidden;
	padding:19px 0  20px 0;
	text-align:center;
	margin:0 auto;
}
#footer .copy{
	line-height:16px;
}
#footer .nav{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
#footer .nav li{
	padding:0 6px 0 8px;
	background:url(/images/mortgage/border.gif) no-repeat 0 4px;
	margin:0 2px 0 -2px;
	display:inline;
}
#footer .nav li:first-child{
	background:none;
}
#footer .nav li a{
	color:#0061ba;
	text-decoration:underline;
	font-size:11px;
	line-height:16px;
	white-space:nowrap;
}
#footer .nav li a:hover{
	text-decoration:none;
}
.error{border:thin solid red;}
