/* page base */
body p {
	display:none;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	background: #ffffff url(bg-gradient.png) repeat-x;
	background-color: #b7b7b7;
}
h1,h2 {
	position:absolute;display:block;
	width:0;height:0;
	left:0;top:0;
	margin:0;padding:0;border:0;
	visibility:hidden;
}

div#main {
	width:700px;
	margin:0px auto;
	text-align:left;
	background-color:#ffffff;
	padding-top:60px;
	background:url(logo.png) no-repeat;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

div.hascontent {
	clear:both;
	margin:5px;
	padding:0;
}
div.hascontent>p{
	display:inline;
}

#header {
}
a#header {
	height:60px;
	width:700px;
	display:block;
	position:absolute;
	top:0;	
}

div#stage2, div#stage1 {
	padding:0;
	margin:0;
	border:0;	
	width:700px;
	height:345px;
	overflow:hidden;
}
div#stage2 p {
	overflow:hidden;
	margin:0px;
	padding:0px;
}
/* sections */

div#title {
	
}
div#title p a {
	color:black;
	text-decoration:none;
}
div#title p a:hover {
	color:#c60606;
	text-decoration:underline;
}
div#title p a:visited {
	text-decoration:underline;
	color:black;
}
		
div#headertext {
	font-size:80%;
	padding-bottom:6px;
}
		
div#application {
	width:700px;
	height:345px;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0;
	position:relative;
	left:5px;
}

div#disclaimer {
	text-align:left;	
	color:#c60606;
	text-transform:uppercase;
	font-size:xx-small;
}
div#disclaimer a {
	text-decoration:underline;
	color:#c60606;
}
div#disclaimer a:hover {
	text-decoration:none;
	color:white;
	background-color:#c60606;
}
div#disclaimer a:active {
	text-decoration:underline;
	color:white;
	background-color:#c60606;
}
div#disclaimer a:visited {
	text-decoration:underline;
	color:#c60606;
}

div#latest {
	
}
		
div#partners {
	
}
		
div#footer {
	text-align:center;
	font-size:70%;
	color:black;
}
div#footer span.APR {
	color:black;
	font-size:large;
	font-weight:bold;
}
div#footer ul {
}
div#footer ul li {
	display:inline;
	margin:0 6px 0 6px;
}
div#footer ul li a {
	text-decoration:none;
	color:black;
}
div#footer ul li a:hover {
	text-decoration:underline;
	color:black;
}
div#footer ul li a:visited {
	color:#595959;
}
div#footer ul li a:active {
	color:#c60606;
}


/* application states */ /* header */
div#stage2 div#stage2wrapper {
	border:0;
	margin:0;padding:0;
	width:700px;
	height:345px;
	display:inline;
	overflow:hidden;
}

div#stage2 div div#stagelabel{
	height:40px;
}
/* spplication states */ /* base definitions */
div#stage2 div div#p1, div#stage2 div div#p2 {
	width:233px;
}
div#stage2 div div#p3 {
	width:234px;
}
/* application states */ /* no_done */
div#stage2 div div#p1.notdone {
}
div#stage2 div#p2.notdone {
	background-image: url(2_notdone.png);
}
div#stage2 div#p3.notdone {
	background-image: url(3_notdone.png);
}
/* application states */ /* done */
div#stage2 div#p1.done {
	background-image: url(1_done.png);
}
div#stage2 div#p2.done {
	background-image: url(2_done.png); 
}
div#stage2 div#p3.done {
	background-image: url(3_done.png);
}
/* application states */ /* current */
div#stage2 div#p1.current {
	background-image: url(1_current.png);
}
div#stage2 div#p2.current {
	background-image: url(2_current.png);
}
div#stage2 div#p3.current {
	background-image: url(3_current.png);
}

div.stageblock {
	height:40px; 
	clear:none;
	float:left;
	overflow:hidden;
}

/* application states */ /* middle */
div#contentblock {
	clear:both;
	float:left;
	width:700px;
	margin:0px;
	height:260px !important;
	display:inline;
	z-index:200;
	overflow:hidden;
}
div#contentblock div#q1a {
	float:left;
	display: inline;

	width:5px;
	height:260px;
	background-color:gray;
	background-image:url(formbox-left.png);

}
div#contentblock div#q1b {
	background-color: #ffffff;
	height:260px;
	border:0;padding:0;margin:0;
	width:690px;
	overflow:hidden;
}
div#contentblock div#q1c {
	float:right;
	display: inline;
	width:5px;
	height:260px;
	background-color:gray;
	background-image: url(formbox-right.png);
}
div.stageedge {
}
div.stageedgeleft {
}
div#stagemiddleholder {
	height:260px;
	width:2070px; /* 690 px * 3 */
	overflow:hidden;
	background-color:#ffffff;
}
div.stagemiddle {
	width:690px; 
	height:260px;
	background-color:#ffffff;
	float:left;
	clear:none;
	overflow:hidden;
	position:relative;
}

div#next {
	left:705px; 
	top:240px; 
	position:relative;
	display:block;
	width:0px;
	height:0px;
}
div#next a#nextlink {
	
}
div#next a img {
	border:0;
}

div#feedbackback {
	background-image: url(feedback.png);
	padding-left:40px;
	height:45px;
	clear:both;	
}
div#feedbackback div#feedback {
	height:22px;
	font-size:x-small;
	position:relative; 
	top:4px;
	left:6px;
}
div#feedbackback div#feedbackstages {
}
div#feedbackback div#feedbackstages div {
	width:220px;
	height:23px;
	clear:none;
	float:left;
}
div.feedbackresponse1 {
	background: url(acknowledged.png) no-repeat;
}
div.feedbackresponse2 {
	background: url(strengthens.png) no-repeat;
}
div.feedbackresponse3 {
	background: url(strong.png) no-repeat;
}
/* application states */ /* middles */
div.midblock {
	background-color:#ffffff;
	width:690px; 
	height:260px;
	float:left;
	clear:none;
	display:inline;
	font-size:100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

div.fieldsetholderouter {
	padding:2px;
	margin:0;border:0;
	height:256px;
	display:block;
}

div.fieldsetholder {
	width:339px;
	float:left;
	clear:none;
	display: block;
	height:256px;
}

div.fieldsetspacer {
	width:4px;
	border:0;
	padding:0;
	margin:0;
	height:20px;
	display:inline;
	float:left;
	clear:none;
}
/* form styling */
div.midblock fieldset {
	height:247px;
	border: thin solid #dcdcdc;
	clear:none;
	display:block;
	float:left;
	margin:5px;
	padding:0;
	background-color:#ffffff;
}

fieldset div {
	background-color: #ffffff;
}
div#ccjhistorypanel {
		background-color:white;
		min-height:2px;
		overflow:hidden;
		color:#000;
		display:none;
}
div#homeownerpanel {
		background-color:white;
		min-height:2px;
		overflow:hidden;
		color:#000;
		display:none;
}
div#securedloanamountpanel {
		background-color:white;
		min-height:2px;
		overflow:hidden;
		color:#000;
		display:none;
}
	
div.midblock fieldset legend {
	font-weight: bold;
	color:gray;
}
div.fieldsetinterior {
	margin:2px;
	clear:none;
	display:block;
	float:left;
}
div.question {
	clear:both;
	padding-bottom:4px;
	width:325px;
	height:2em;
	display:block;
	overflow:hidden;
}
div.questionlonger {
	height:3em;
}
div.question label.label {
	width:184px;
	display:inline;
	float:left;
	font-size: 80%;
	left:6px;top:2px;
	position:relative;
}

#formblock3 * div.checkquestion {
	font-size:smaller;
}

div.question input, div.question select {
	clear:none;
	float:left;
	display:inline;
	left:6px;top:2px;
	width:108px;
	position:relative;	
	border-width:1px;
	height:1.4em;
	padding:0;
	margin:0;	
}
div.question input.currency {
	background: url(currancy.png) no-repeat;
	text-align: right;
}
div.question  input.inputcheckbox {
	width:20px;
	margin-left:108px;
}
div.checkquestion label.label {
	width:272px;
}
div.checkquestion input.inputcheckbox {
	width:20px;
	margin-left:0;
}
div.bad label.error {
	background-image:url(bad.png);
	background-repeat: no-repeat;
	background-color:red;
	width:16px;
	height:16px;
	clear:none;
	display:inline;
	float:right;
	overflow: hidden;
	position:relative;
	left:-6px;top:2px;
}

div.question span {
	height:1em;
	margin:0px;
	padding:0px;
	width:100%;
	display:block;
	clear:both;
	float:left;
	display:block;
}
span.error p {
	color:red;
	visibility:visible;
}
span p {
	font-size:70%;
	margin:0;
	padding:0;
	float:left;
	clear:none;
	display:inline;
	left:6px;top:2px;
	position:relative;
	visibility:hidden;
}
div.bad {
	background-color: yellow;
}
div.ok label.error {
	background-color:#4cb344;
	background-image:url(ok.png);
	background-repeat: no-repeat;
	width:16px;
	height:16px;
	clear:none;
	display:inline;
	float:right;
	overflow: hidden;
	position:relative;
	left:-6px;top:2px;
}

label.error {
	display:inline;
	left:4px; 
}
/* application states */
div#application div.applicationstage {
	width:700px;
	height:345px;
	overflow:hidden;	
	clear:both;
	margin:0px !important;
	padding:0px !important;
	border:0px !important;
}
div#application div#stage1 {
	height:345px;
	width:700px;
}
div#application div#stage2 {
	height:345px;
	width:700px;
}	
div#application div#stage3 {
	background-image:url(text_processing.png);
	height:345px;
	width:700px;
}
div#application div#stage4 {
	background-image:url(text_thanks.png);
	height:345px;
	width:700px;
}
div.blockontop {
}

/* application forms */
.hiddenStage {
	visibility:hidden;
	display:none;
}
.visibleStage {
	visibility:visible;
	display:inline;
}

/* rss */

div#rssblock {
	width:698px;
	overflow:hidden;
	height:auto;
	border: 1px solid gray;
	background-color:#e2e2e2;
}
div#rssblock div {
	float:left;
	clear:none;
}
div#rssblock div.feed {
	width:212px;
	display:block;
	overflow:auto;
	margin-left:4px;
	margin-top:4px;	
}
div#rssblock div.feedspacer {
	width:22px;
	display:block;
	height:100px;
}
div#rssblock div.feed h3 {
	color:gray;
	width:auto;
	font-size:110%;
	font-weight: bolder;
	font-style:italic;
	margin:0;
	padding-left:3px;
}
div.feed ul {
	margin:.5em;
	padding:0;
	list-style-type:circle;
}
div.feed ul li {
	font-size:80%;	
	padding:2px;
	margin:0 0 2px 1em;
}
div.feed ul li a {
	color:black;
	text-decoration:none;
}
div.feed ul li a:hover {
	color:#ffffff;
	background-color:black;
	text-decoration:none;
}
div.feed ul li a:visited {
	text-decoration:underline;
	color:gray;
}

/* rss icon */
div#rss {
	width:0;
	height:0;
	display:inline;
	position:relative;
	float:right;
	clear:none;
	right:16px;
	top:-2em;
}
div#rss a {
	background-color:transparent;
}
div#rss a img {
	border:0;
	width:16px;
	height:16px;
}


/* fade fixing */
div.fieldsetholderouter, div.fieldsetholder,div.fieldsetholderouter div.fieldsetholder fieldset,.fieldsetinterior,div.holderright,div.holderright fieldset,div.question {
	background-color:white;
}

/* wp */
#newspage {
	width:700px;
}
#newspage div.post {
	width:700px;
	margin:0;padding:0;border:0;
	border-top:1px solid #8a8a8a;
	margin-bottom:8px;
	clear:both;
	display:block;
}
div.postmain p {
	visibility:visible;
	display:block;
}
div.post div.posthead {
	margin:0;padding:0;border:0;
	height:40px;
	width:699px;
	clear:both;
	overflow:hidden;
	background-image:none;
	border-right:1px solid #8a8a8a;
	background-color:#ffffff;
}
div.post div.posthead h3 {
	display:none;
	width:0;height:0;
}
div.post div.posthead .h3 {
	margin:0;padding:0;border:0;
	display:block;
	width:auto;
	height:40px;
	font-size:35px;
}
div.post div.posthead .h3 a {
	padding:0 8px;
	text-decoration:none;
	height:40px;
	color:#ffffff;
	background-color:#8a8a8a;
}
div.post div.posthead .h3 a:hover {
	color:#000000;
	background-color:#8a8a8a;
	text-decoration:underline;
}
div.post div.posthead .h3 a:visited {
	color:#ffffff;
	background-color:#8a8a8a;
	text-decoration:underline;
}
div.postmain {
	border-top:1px solid #8a8a8a;
	border-bottom:1px solid #8a8a8a;
	margin:0;padding:0;
	width:100%;
	float:left;
	background:url(contentmain.png) repeat-y;
}
div.postmain div.postcontent {
	width:540px; /*540 */
	margin:0;padding:0;
	margin-right:160px;
	clear:none;
	display:inline; 
	top:0;
}
div.postmain div.postcontent p a {
	color:#c60606;
}
div.postmain div.postcontent p a:hover {
	color:#c60606;
	text-decoration:underline;
}
div.postmain div.postcontent ul li{
	font-size:80%
}
div.postmain div.postcontent * blockquote {
	font-size:110%;
	font-style:italic;
}
div.postmain div.postcontent * h4{
	font-weight:bold;
}
div.postmain div.postcontent * h5{
	color:#696969;
	font-size:80%;
}
div.postmain div.postcontent * h5 a{
	color:#696969;
}
div.postmain div.postcontent * h5 a:hover{
	color:#c60606;
}

div.postmain div.postcontent * table {
	text-align:center;
	background-color:white;
	width:80%;
	margin-left:8%;
	border:1px solid #a0a0a0;
	margin-bottom: 15px;
	margin-top: 10px;
}
div.postmain div.postcontent * table caption {
	font-size:x-small;
	font-style: italic;
	text-align:right;
	width:100%;

}
div.postmain div.postcontent * table thead {
	font-style:italic;
	font-weight:normal;
}
div.postmain div.postcontent * table thead tr  {
}
div.postmain div.postcontent * table thead tr th {
	padding:2px 6px;
	border-bottom:2px solid #c60606;
}
div.postmain div.postcontent * table tfoot {
}
div.postmain div.postcontent * table tfoot tr {
}
div.postmain div.postcontent * table tfoot tr td {
	border-top:1px dashed black;
}
div.postmain div.postcontent * table tbody tr {}
div.postmain div.postcontent * table tbody tr td {}
div.postmain div.postcontent * td.numeric {
	text-align:right;
	font-style:italic;
}
td.final {
font-weight:bold;
}
div.postmain div.postcontent div.postcontentinterior {
	padding:6px 8px 8px 8px;
	margin:0;
	width:526px;
}
div.postmain div.postcontent>div.postcontentinterior p {
	display:block;
	clear:both;
	width:auto;
	margin:0;padding:0;
	margin-bottom:8px;
}
div.postmain div.postmeta {
	width:147px;
	clear:none;
	float:right;
	display:inline;
	position:relative;
	height:0;
}
div.postmain div.postmeta div.postmetainterior {
	padding:10px;
	display:block;
	font-size:75%;
}
div.postmain div.postmeta div.postmetainterior p a{
	color:#696969;
	font-size:90%;
}
div.postmain div.postmeta div.postmetainterior p a:hover{
	color:#c60606;
}
div.postmain div.postmeta div.postmetainterior div.nextpost{
}
div.postmain div.postmeta div.postmetainterior div.nextpost a{
	color:#696969;
}
div.postmain div.postmeta div.postmetainterior div.nextpost a:hover{
	color:#c60606;
}
div.postmain div.postmeta div.postmetainterior div.previouspost a{
	color:#696969;
}
div.postmain div.postmeta div.postmetainterior div.previouspost a:hover{
	color:#c60606;
}
div#footer {
	clear:both;
}
div#applynow {
	left:-14px;
	position:relative;
	display:block;
	width:142px;
	height:40px;
}
div#applynow a {
	position:absolute;
	clip: rect(0px 142px 40px 0px);
}
div#applynow a:hover {
	clip: rect(40px 142px 80px 0px);
	margin-top:-40px;
}
div#applynow a img {
	width:142px;
	height:80px;
	border:0;margin:0;padding:0;
}
#ll {
	display:none;
}
