html, body, h1, h2, h3, h4, h5, h6, form, ul, li, p, table, td, th, img { margin: 0; padding: 0; border: 0; }
/*ul { border:0; padding:0 0 0 10px; }*/
.clear { font-size: 0; clear: both; }

BODY {
	background: #f8f8f8 url(imag/bg.gif) repeat-x top;
	color: #252525;
	font: 14px/17px Tahoma, Arial, sans-serif;
}

A { color: #006edf; text-decoration: underline; }
A:hover { text-decoration: none; }

/* main parts */
HTML, BODY { height: 100%; }
.g_all { margin: 0 auto; min-width: 770px; max-width: 1200px; height: 100%; }

/* header */
.g_header .logo { padding: 10px 0 7px 7px; }
.g_header .logo A { float: left; }
.g_header .logo H1 { float: left; font-weight: normal; color: #006DF1; font-size: 24px; padding: 1px 0 0 11px; line-height: 27px; }
.g_header .menu1__ { background: #016ede url(imag/h_menu1_bg.gif) repeat-x top; }
.g_header .menu1_ { background: url(imag/h_menu1_l.gif) no-repeat left top; }
.g_header .menu1 {
	min-height: 19px;
	_height: 19px;
	color: #fff;
	background: url(imag/h_menu1_r.gif) no-repeat right top;
	padding: 2px 0 0 26px;
}
.g_header .menu1 A { color: #fff; text-decoration: none; }
.g_header .menu1 A:hover { text-decoration: underline; }
.g_header .menu2 {
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	color: #4b4b4b;
	background: #e9e9e9;
	padding: 0 0 3px 25px;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
}
.g_header .menu2 A { color: #4b4b4b; }

/* top info block */
.g_info {
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	color: #4b4b4b;
	background: #fff;
	padding: 0 13px 13px 0;
}
.g_info .right1 { margin-left: -598px; width: 100%; float: right; }
.g_info .right1 .col1 { margin-left: 607px; }
.g_info .left1 { width: 598px; float: left; }

.g_info .left { margin-left: -598px; width: 100%; float: left; }
.g_info .left1111 { margin-left: 0px; width: 598px; float: left; }
.g_info .col1 { margin-left: 607px; }
.g_info .col11111 { margin-left: 607px; }
.g_info .right { width: 598px; float: right; }
.g_info .right1111 { width: 100%; float: right; margin-top: -340px;}
.g_info .col2 { width: 291px; padding-left: 9px; float: left; padding-top: 9px; }
.g_info .col3 { width: 284px; padding-left: 14px; float: left; padding-top: 9px; }

.g_info .col21 { width: 284px; padding-left: 14px; float: left; padding-top: 9px; }
.g_info .col31 { width: 291px; padding-left: 9px; float: left; padding-top: 9px; }

.g_info .col21111 { width: 291px; padding-left: 9px; float: right; padding-top: 9px; }
.g_info .col31111 { width: 284px; padding-left: 14px; float: right; padding-top: 9px; }
.g_info .col1 .sep { min-height: 9px; _height: 9px; font-size: 0; background: #fff; }
.g_info .response {
	background: #f6f6f6 url(imag/response_bg.gif) no-repeat right bottom;
	border-top: 3px solid #007eff;
	font-size: 12px;
	line-height: 13px;
	color: #4b4b4b;
	width: 100%;
	margin-top: 9px;
}
.g_info .response IMG.img { float: left; padding-right: 9px; }
.g_info .response .txt { padding: 12px 9px 8px; }
.g_info .text1 {
	background: #f7f7f7;
	color: #006edf;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	padding: 5px 0 7px;
}
.g_info .text2 {
	background: #0e7aea url(imag/text2_bg.jpg) no-repeat top;
	color: #fff;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	padding-top: 15px;
	min-height: 62px;
	_height: 62px;
	margin-top: 5px;
}
.g_info .text3 {
	background: #f7f7f7;
	padding: 5px 12px 7px;
	margin-top: 6px;
	font-size: 12px;
	line-height: 15px;
}
.g_info .links {
	margin-top: 5px;
	background: #d6d6d6 url(imag/links_bg.jpg) no-repeat left top;
	min-height: 99px;
	_height: 99px;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	padding: 2px 0 0 5px;
}
.g_info .links A { color: #4e4d4d; }
.g_info .links UL { list-style: none; float: left; width: 127px; }
.g_info .links LI { padding-left: 8px; background: url(imag/pic1.gif) no-repeat left 5px; margin-top: 4px; }
.g_info .col3 .title { text-align: right; }
.g_info .apply-form {
	min-height: 260px;
	_height: 260px;
	background: #3595f6 url(imag/apply_form_bg.jpg) no-repeat left top;
	margin-top: 3px;
	padding: 5px 0 0 17px;
	color: #fff;
}
.g_info .apply-form .label { font-size: 11px; font-weight: bold; clear: left; }
.g_info .apply-form .element INPUT, .g_info .apply-form .element SELECT {
	width: 188px;
	border: 1px solid #999;
	font-size: 11px;
	line-height: 13px;
	height: 16px;
	float: left;
	margin-bottom: 3px;
}
.g_info .apply-form .element SELECT { height: 21px; }
.g_info .apply-form .element.zip INPUT { width: 99px; }
.g_info .apply-form .submit { text-align: center; }
.g_info .apply-form .submit INPUT {
	width: 146px;
	height: 34px;
	border: 0;
	background: url(imag/button_form_debt.gif) no-repeat left top;
	cursor: pointer;
	margin-top: 10px;
}
.g_info .fun-block { margin-top: 9px; }

/* content */
.g_content {
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	background: #fff;
	padding: 0 68px 5px 11px;
	font-size: 13px;
}
.g_content H1 { color: #157ee9; font-size: 21px; line-height: 21px; font-weight: bold; }
.g_content H2 { color: #4a4a4a; font-size: 18px; line-height: 18px; font-weight: normal; }
.g_content H3 { color: #4a4a4a; font-size: 15px; line-height: 15px; font-weight: bold; }
.g_content P { padding-top: 12px; }
.g_content UL { margin: 0px 0px 0px 15px; }
.g_content SMALL { font-size: 11px; }

/* footer */
.g_footer { background: url(imag/footer_bg.gif) repeat-x top; }
.g_footer .footer_ { background: url(imag/footer_l.gif) no-repeat left top; }
.g_footer .footer {
	background: url(imag/footer_r.gif) no-repeat right top;
	padding: 12px 11px 10px;
	font-size: 11px;
	color: #5f5f5f;
}
.g_footer .footer A { color: #5f5f5f; }
div#states {
	margin: 0 0px 0 0px;
	background-color: #f5f8fc;
	border: 1px solid #969696;
	padding: 5px 0px 5px 15px;
}
div#states a {
	font:12px Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#282169;
}
div#states a:hover {
	text-decoration:underline;
}
.mark {
	color:#af1418;
}
label {
	display: block;
}
div#error-desc {
    color: red;
    font-size: 16pt;
    border-color: green;
    border-style: solid;
    border-width: 1px;
}

/* Class for label of field, which is required */
.required-field {
}

/* Class for label of field, which contains error */
.error-in-field {
	font:12px arial, sans-serif, tahoma, helvetica;
	color: red;
}
#subtxt {
        width: 410px;
        height: 100px;
        line-height: 15px;
        margin: 10px auto;
        padding: 0 10px 0 10px;
        overflow-y: scroll;
        overflow-x:hidden;
        border: 1px solid #333333;
        background-color: #fff;
}
.lf_app_submit{
    height:52px;
    width:226px;
    border:none;
    background: transparent url(lf_sources/images/submit1.gif) no-repeat 0 0;
}
.float_right
{
	float: right; 
	position: relative;	
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px; 
	width: 250px;
	height: 250px;
}
.divstates {
	border: 1px solid #bfbfbf;
	padding: 5px 10px 10px 10px;
	margin: 5px;
}
.state_title {
	font:14px arial, sans-serif, tahoma, helvetica; color:#575757;
	font-weight:bold;
}
