body {
	font-family:arial;
	font-size:14px;
	line-height:140%;
	background-color:#3d5874;
	margin:0;
	color:#4b4b4d;
}
/*color="#29abe2"*/
a {
	color:#985000;
}
ul {
	margin:0px;
	margin-left:12px;
	padding-left:0px;
	margin-top:8px;
}

h1,h2,h3,h4,h5 {
	color:#3d5885;
	margin:0px;
}
h1 {
	margin-bottom:12px;
}

h4 {
}
.small {font-size:11px;}
.clear {clear:both;}
.wrapper {
	background-color:#FFF;
	padding:12px;
	margin:auto;
}
.wrapper, .header, .footer{
	max-width:960px;
}
.header_wraper, .footer_wrapper {
	margin:auto;
}

.header {
	margin:auto;
	background-color:#FFF;
	padding:4px 12px;
	border-bottom:4px solid #29abe2;
}

.header .logo {
	font-size:27px;
	margin-bottom:8px;
}
.header a {
	text-decoration:none;
}
.header a img {
	border:0;
}
.left_column {
	float:left;
	min-width:10%;
	max-width:23%;
	font-size:12px;
}

.left_column ul {
	margin-top:2px;
	margin-left:0px;
	margin-bottom:12px;
}
.left_column ul li {
	list-style-type:none;
}
.left_column ul a {
	display:block;
	padding:4px 4px;
	border-bottom:1px #CCC solid;
}

.left_column ul.popular li a{
	color:green;
	font-size:14px;
}

.left_column ul li a:hover {
	color:#FFF;
	background-color:#3d5885;
}



.left_column .hdr {
	font-weight:bold;
	font-size:120%;
	border-bottom:2px solid #29abe2;
	color:#666;
}

.content {
	margin-left:23%;
	border-left:1px #CCC solid;
	padding-left:16px;
	min-height:600px;
}

.footer {
	margin:auto;
	color:#EEE;
	padding:6px 12px 4px 12px;
	border-top:1px solid #EEE;
	font-size:11px;
}

.footer a {
	color:#EEE;
	text-decoration:none;
}

.frm_contact label {
	display:block;
	font-weight:bold;
}

.frm_contact input[type=text] {
	width:400px;
}
.frm_contact textarea {
	width:400px;
	height:80px;
}
#nickname {display:none;}

.lender_item_wrapper { padding:8px; border-bottom:1px #EEE solid;   overflow:hidden;}
.lender_item_wrapper .lender_logo {display:block; width:100px; overflow:hidden; float:left; margin-right:12px; min-height:40px;}
.lender_item_wrapper .lender_logo img {max-height:40px;max-width:100px;}
.lender_item_wrapper .lender_info {display:block; }
.lender_item_wrapper .lender_name {color:#3d5885;}
.lender_item_wrapper .lender_url {font-size:12px;}

.featured_lender { border:2px #3d5885 solid; margin-bottom:8px;}
.featured_lender .lender_logo {display:block; width:160px; overflow:hidden; float:left; margin-right:12px; min-height:40px;text-align:center;}
.featured_lender .lender_logo img {max-height:80px;max-width:160px;}
.featured_lender .hdr_title {background-color:#3d5885;color:#FFF;font-size:16px; font-weight:bold;padding:8px;}
ul.list {
	margin-left:24px;
}
ul.list li {
	margin-bottom:12px;
}

article {
	margin-bottom:16px;
}

article .headline {
	font-weight:700;
}

article .date {
	color:#00a859;
	font-size:12px;
}

.qa {
	margin-bottom:24px;
}

.qa .question {
	font-weight:bold;
	color:#ad3885;
}

.quote_form {
	border:1px solid #CCC;
	max-width:400px;
	min-width:200px;
	margin:auto;
	text-align:center;
}
.quote_form input {
	font-size:18px;
	width:100px;
	padding:4px 0px;
}
.quote_form h3 {
	font-size:18px;
	background-color:#00a859;
	color:#FFF;
	padding:12px;
}
.quote_form button {
	margin-top:12px;
	width:190px;
	font-size:18px;
}

.quote_form form {
	padding:12px;
	
}
.quote_form label {
	font-weight:bold;
	font-size:18px;

}
 
.frm_calculator .field_row {
	margin-bottom:12px;
}


.error {
	color:red;
}
.form_wrapper  h3 {
	border-bottom:2px #3d5885 solid;
	margin-bottom:8px;
}
.form_wrapper  .row {
margin-bottom:8px;
}
.form_wrapper  .row label {
	float:left;
	top:8px;
	position:relative;
	margin-right:8px;
		width:170px;
		text-align:right;
		font-weight:700;
} 
.form_wrapper  .row .field {
}
.form_wrapper  select, .form_wrapper  input {
	font-size:18px;
	padding:2px;
}
.form_wrapper  select {
	position:relative;
	top:4px;
}
 
.form_wrapper .title {
	text-align:center;
	font-size:24px;
	color:#900008;
}

.form_wrapper .submit {
	background-color:#000089;
	color:#FFF;
	border:0px;
	font-size:28px;
	padding:8px 24px;
	margin:auto;
}
.submit_row {
	text-align:center;
	margin:auto;
	margin-bottom:8px;
}
.form_wrapper .phone_message {
	font-size:12px;
	color:#999;
}
.disclaimer {
	font-size:12px;
}


.alert {
	padding:12px;
} 
.alert-error {
	color:red;
}


@media only screen and (max-width: 720px) {
	.form_wrapper .row label {
		float:none;
		top:0px;
	}
}