html,body {height:100%;padding:0} 

html {overflow-y:scroll;}/*keep scrollbar position present in FF*/

body {
	margin:0px;
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#666666;
}
img { border:none; }
form { margin:0px; }
h1 {
	margin-top:0px;
	font-size:24px;
	margin-bottom:0px;
	color:#303030;
}
h2 {
	margin-top:0px;
	font-weight:normal;
	clear:both;
}
ol,ul {
	clear:both;
}
li {
	margin:8px 0px;
}
a {
	color:#016484;
	text-decoration:none;
}
p {
	line-height:20px;
}
a:hover {
	text-decoration:underline;
}



/* Foundation For Sticky Header and Footer Cross Browser */
#wrapper {
    margin:0 auto;
    width:960px;
    min-height:100%;
}
#header {
    width:100%;
    height:51px; 
    position:fixed;
    top:0;
    left:0;
    z-index:5;
}
#innerhead {
    height:50px;
	background-image:url('/images/post/header_bg.png');
	background-position:top;
	background-repeat:repeat-x;
}
#innerwrap {/*IE6 gets it's own styling for this*/}

#main{
    margin:0 auto;
    width:960px;
    position:relative; /*establish containing block for AP #rightwrap*/
}
.top-pad {height:51px}/* same height as header to preserve space*/

#contentwrap {
    width:960px; /*let's keep it an even number*/
    padding-bottom:20px; /*give bottom padding for textual content*/
	margin-top:30px;
}

.bot-pad {height:59px}/* same height as footer to preserve space*/

#footer {
    width:100%;
    height:59px; 
    position:fixed;
    bottom:0;
    left:0;
    z-index:5;
}
#innerfoot {
    height:59px;
}



/* Header */
.header_wrapper {
	width:960px;
	margin:0px auto;
	height:60px;
}
.logo {
	float:left;
	padding:15px 10px 0px 0px;
}
.header_nav {
	display:block;
	width:510px;
	float:left;
}
.header_nav a {
	text-decoration:none;
}
.header_nav ul {
	margin:0px;
	padding:0px;
	float:left;
}
.get_started * {
	cursor:pointer;
}
.get_started a span {
	background-image:url('/images/submit_button_arrow.png');
	background-repeat:no-repeat;
	background-position: right;
	padding-right:20px;
	text-decoration:none;
}
.header_nav .get_started a {
	display:block;
	color:#fff;
	float:left;
	background-image:url('/images/submit_button_bg.jpg');
	background-position:top;
	border-left:1px solid #cc1d02;
	border-right:1px solid #cc1d02;
	border-top:1px solid #cc1d02;
	background-color:#cd1f02;
}
.header_nav .get_started a:hover {
	color:#f6c7b4;
	text-decoration:none;
}
.header_nav li {
	height:29px;
	float:left;
	list-style:none;
	margin:10px 3px;
}
.header_nav li a {
	float:left;
	display:block;
	height:24px;
	padding:5px 10px 0px 10px;
	font-size:13px;
	color:#80b1c0;
	font-weight:bold;
	background-image:url('/images/nav_bg.jpg');
	background-position:top;
	border-radius:3px;
	border-left:1px solid #013e55;
	border-right:1px solid #013e55;
	border-top:1px solid #013e55;
	border-bottom:1px solid #347288;
	text-decoration:none;
	background-color:#014862;
}
.header_nav li a:hover {
	color:#fff;
	text-decoration:none;
}



/* Search Navigation */
.search {
	margin:15px 0px 0px 0px;
	float:right;
	display:block;
	border-radius:14px;
	padding:3px 25px 3px 10px;
	background-image:url('/images/search_bg_off.jpg');
	background-position:top;
	background-repeat:repeat-x;
	border-top:1px solid #135d73;
}
.search #nav_search,
.search .search_submit,
.search img {
	float:left;
}
.search_submit {
	height:16px;
	width:16px;
	overflow:hidden;
}
.search #nav_search {
	background-color:transparent;
	width:90px;
	padding:0px 5px;
	border:none;
	outline:none;
	font-size:11px;
	color:#fff;
}
.search img {
	cursor:pointer;
	display:none;
}

/* Search page */
.support_text {
	margin-top:0px;
	font-size:18px;
	font-weight:bold;
}
.search p {
	margin-top:0px;
}

/* Hidden nav */
.hidden_nav {
	position:absolute;
	margin:0px 0px 0px 175px;
	display:none;
	width:140px;
	z-index:99;
}
.hidden_nav div {
	display:block;
	padding:3px 0px;
	background-color:#0181a7;

}
.hidden_nav .fake_hover {
	position:absolute;
	height:24px;
	padding:5px 10px 1px 10px;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	margin-top:10px;
	border-left:1px solid #013e55;
	border-right:1px solid #013e55;
	border-top:1px solid #013e55;
}
.hidden_nav .first {
	border-top-right-radius: 3px;
	padding:10px 10px 10px 10px;
	border:1px solid #013e55;
	margin-top:40px;
}
.hidden_nav .second {
	padding:10px;
	border-left:1px solid #013e55;
	border-right:1px solid #013e55;
	border-bottom:1px solid #013e55;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.hidden_nav div a {
	display:block;
	padding:5px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
.hidden_nav div a:hover {
	border-radius:3px;
	background-color:#349ab9;
	text-decoration:none;
}	



/* Form_Buttons */
.form_button {
	padding:10px 0px 0px 0px;
	cursor:pointer;
	text-decoration:none
}
.form_button a {
	display:block;
	color:#fff;
	background-image:url('/images/submit_button_bg.jpg');
	background-position:top;
	background-repeat:repeat-x;
	background-color:#cd1f02;
	border:1px solid #cc1d02;
	height:24px;
	font-size:18px;
	font-weight:bold;
	padding:7px 10px 5px 10px;
	border-radius:3px;
	float:left;
	text-decoration:none;
}
.form_button a:hover {
	color:#f6c7b4;
	text-decoration:none
}
.form_button a span {
	background-image:url('/images/submit_button_arrow.png');
	background-repeat:no-repeat;
	background-position: right;
	padding-right:20px;
	cursor:pointer;
	text-decoration:none
}




/* Bread Crumbs */
.bread_crumbs {
	margin:0px 0px 30px;
	border-bottom:1px solid #cbcbcb;
	padding-bottom:10px;
	font-size:14px;
	color:#cbcbcb;
}
.bread_crumbs a,
.bread_crumbs span {
	padding:0px 8px;
}
.bread_crumbs span {
	color:#7a7a7a;	
}
.bread_crumbs .home {
	display:block;
	float:left;
	padding:2px 0px 0px 0px;
	margin-right:10px;
}




/* Content */
.content {
	display:block;
	clear:both;
	padding:50px 0px;
}
.content .support_text {
	margin:0px 0px 8px 0px;
	font-size:18px;
}

.content .left {
	float:left;
	width:560px;
}
.content .right {
	float:right;
	width:365px;
}



/* Page Buttons */
.page_button {
	margin-top:30px;
	cursor:pointer;
}
.page_button a {
	display:block;
	float:left;
	padding:8px 10px 7px 10px;
	font-size:13px;
	background-image:url('/images/page_buttons_bg.jpg');
	background-repeat:repeat-x;
	background-position:top;
	border:1px solid #060606;
	border-radius:3px;
	color:#d8d8d8;
	background-color:#151515;
	cursor:pointer;
	text-decoration:none;
}
.page_button a:hover {
	text-decoration:none;
	color:#fff;
}
.page_button a span {
	background-image:url('/images/page_button_arrow.png');
	background-repeat:no-repeat;
	background-position: right;
	padding-right:20px;
}

/* Post Pages */
.left_image {
	float:left;
	padding:0px 20px 20px 0px;
}
.right_image {
	float:right;
	padding:0px 0px 90px 20px;
}

/* social buttons */
.social {
	padding:10px 0px;
}


ol.special {
	clear:both;
	padding:25px 0px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	margin:0px 0px 10px 0px;
}
ol.special li {
	float:left;
	list-style:none;
	width:300px;
	padding:0px 10px;
	vertical-align:top;
}
ol.special li span {
	font-size:35px;
	color:#016180;
	float:left;
	padding:0px 8px 0px 0px;
	margin:0px;
}
ol.special li p {
	margin-top:0px;
	line-height:18px;
}
ol.special .clear {
	float:none;
	clear:both;
	height:0px;
	width:0px;
	padding:0px;
	margin:0px;
}

/* Resource Pages */
.website_info {
	margin-bottom:15px;
	border-bottom:1px dotted;
	padding-bottom:5px;
}
.website_info div {
	margin:3px 0px;
}
.website_info .link a {
	color:#06647d;
	text-decoration:none;
}
.website_info .link a:hover {
	text-decoration:underline;
}
.website_info .url {
	color:#676767;
	font-weight:bold;
}
.website_info .description {
	line-height:18px;
}


/* Disclaimer */
.disclaimer {
	display:block;
	padding:15px 0px;
}


/* Types */
.feature_title {
	border-bottom:1px solid;
	padding-bottom:10px;
	color:#303030;
	font-size:24px;
}
.types {
	padding-left:45px;
}
.types .type {
	clear:both;
	border-bottom:1px dotted;
	margin-bottom:10px;
	padding-bottom:5px;
}
.types .title {
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}
.types .description {
	margin-top:0px;
}
.type h3 {
	margin-bottom:0px;
}
.type ul {
	float:left;
	width:290px;
	margin:0px;
	padding:0px 10px 0px 0px;
	clear:none;
}
.type li {
	list-style: square inside;
	margin:0px 0px 5px 0px;
	line-height:20px;
}

/*loan-features*/
ol.rep_block{
    margin:20px 0;
    padding:0;
}
.repeat_block {
    display:block;
    float:left;
    list-style: none;
    width:296px;
    height:200px;
    background-image: url(/images/post/loan_features_spr.jpg);
    background-repeat: no-repeat;
    padding:180px 0 0 0;
    margin:0;
    line-height:20px;
}
.repeat_block strong {
    font-size:18px;
    display:block;
    margin-bottom:12px;
    font-weight:normal;
    text-align: center;
}


/* Footer */
.footer {
	border-top:1px solid #c4c4c4;
	padding-top:10px;
	display:block;
	height:118px;
	color:#c4c4c4;
	font-size:12px;
	clear:both;
	margin-top:30px;
}
.footer ul, .footer ol {
	margin:0px;
	padding:0px;
}

.footer ul .spacing {
	height:66px;
	float:left;
	padding:20px 30px 0px 30px;
	list-style:none;
	margin:0px;
}
.footer li a {
	color:#c4c4c4;
}
.footer li p {
	margin:6px 0px;
}
.footer .social {
	padding:10px 0px;
}
.footer .social a {
	text-decoration:none;
}


/* Footer Form  */
.footer_wrapper {
	height:59px;
	background-image:url('/images/post/footer_form_bg.png');
	background-position:top;
	background-repeat:repeat-x;
	margin:0px auto;
	width:960px;
	margin-top:70px;
}

.footer_close {
	position:absolute;
	margin: -10px 0px 0px 950px;
	cursor:pointer;
}
.footer_form * {
	float:left;
}
.footer_form {
	padding:15px 0px 0px 500px;
}
.footer_text {
	color:#fff;
	padding-top:8px;
}
.footer_select {
	margin:0px 12px;
}
.footer_select div.selector {
	margin-bottom:10px;
}
.footer_button {
	cursor:pointer;
}
.footer_button a {
	display:block;
	float:left;
	padding:8px 10px 7px 10px;
	font-size:13px;
	background-image:url('/images/submit_button_bg.jpg');
	background-repeat:repeat-x;
	background-position:top;
	border-left:1px solid #cc1d02;
	border-right:1px solid #cc1d02;
	border-top:1px solid #cc1d02;
	border-bottom:1px solid #347288;
	border-radius:3px;
	background-color:#cd1f02;
	cursor:pointer;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}
.footer_button a:hover {
	text-decoration:none;
	color:#f6c7b4;
}
.footer_button a span {
	background-image:url('/images/submit_button_arrow.png');
	background-repeat:no-repeat;
	background-position: right;
	padding-right:20px;
}