/* CSS Document */
html, body, form, fieldset {
		margin: 0;
        padding: 0;
}
h1, h2, h3, h4, h5, h6, pre,
blockquote, ul, ol, dl, address {
        margin: 0em 0;
        padding: 0;
}
p {
        margin: 1em 0;
        padding: 0;
}
li, dd, blockquote {
		line-height:20px;
}
.indent {
	margin-left:3em;
	}
.blog-indent {
	margin:0 0 1em 3em;
	}
a {text-decoration:none; color:#0600ff;}
a:hover {text-decoration:underline;}
img {border:none;}
img.border-red {border:solid 1px #ae0000;}
img.border-none {border:none;}
h1 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:28px;
		color:#010343;
		margin-bottom:20px;
		padding-bottom:2px;
		background:url(../images/blue/h1-underline.jpg) repeat-x  bottom;
		border-bottom:dotted 1px #ccc;
}
h1.Home_082509 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#fff; 
	font-style:italic; 
	border:none; 
	font-weight:normal; 
	margin:0;
	}
h2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#010343;
}
h3 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#010343;
		border-bottom:dotted 1px #ae0000; border-top:dotted 1px #ae0000;
		background:#fffddb;
}
h3 a {
		color:#010343;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#a0b6d3;
	}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
#container, #container_082509 {
	width:960px;
	padding:0 0 0 0;
	border:solid 3px #333;
	position:relative; margin:auto; margin-top:10px; margin-bottom:10px;
	background:url(../images/main-bg.jpg) no-repeat #fff;
	}
#container_082509 {
	width:860px;
	padding:0 0 0 0;
	background:white
	}
#body-container, #body-container_082509 {
	width:860px;
	padding:0 0 10px 0;
	margin:0;
	position:relative; margin:auto; top:-30px;
	border:solid 1px #000; border-top:none;
	background: url(../images/body-bg.jpg) repeat-y;
	}
#body-container_082509 {
	background:none;
	margin-top:30px; 
	border:0;
	}
#TopHalf {
	height:435px;
	}
#TopHalf-Left {
	float:left; 
	width:535px; 
	background:url(../images/home-loan-modification-family.jpg) no-repeat;
	}
#TopHalf-Right {
	float:right; 
	width:325px; 
	padding-top:25px;
	height:415px; 
	background:url(../images/loan-modification-program-app_short.jpg) no-repeat;
	}
.TopHalf-Bullets {
	height:170px; 
	padding:15px 10px 10px 360px;
	}
#TopHalf-Lenders {
	width:530px; 
	height:110px; 
	margin-bottom:20px;
	}
#BottomHalf {
	width:860px; 
	height:auto; 
	margin-top:15px;
	}
#noside{
	width:840px;
	padding:0 10px 10px 10px;
	margin:0;
	position:relative; margin:auto; top:-30px;
	border:solid 1px #000; border-top:none;
	background:#fff;
	}
/* Header Items */
#header, #header_082509 {
	position:relative; margin:auto; margin-top:34px;
	width:860px;
	height:124px;
	background:url(http://www.obamaloanmodification.net/images/header-bg.jpg) no-repeat #fff;
	clear:both;
	border:solid 1px #000; border-bottom:none;
	}
#header_082509 {
	margin-top:0;
	border:none;
	}
#logo {
	float:left;
	width:311px;
	}
#header-phone {
	float:right;
	width:549px;
	height:60px;
	}
#header-slogan {
	float:right;
	width:549px;
	height:59px;
	position:relative; top:6px; right:10px;
	font-size:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:right;
	color:#fff;
	font-weight:bold;
	}
#filler {
	position:relative; 
	top:-30px; 
	margin:auto; 
	background:#fff; 
	height:30px; 
	width:860px
	}	
.phone, .phone_082509 {
	float:right; 
	margin-right:70px; 
	color:#fff; 
	font-weight:bold; 
	background:url(http://www.obamaloanmodification.net/images/call-AMG.jpg); 
	height:46px; 
	width:234px; 
	font-size:21px; 
	padding: 7px 0 0 6px;
	}
.phone_082509 {
	background:url(http://www.obamaloanmodification.net/images/call-AMG_082509.jpg); 
	}
/* No Menu */	
#no-menu {
	background:url(http://www.obamaloanmodification.net/images/lp/lp-headerbreak.jpg) no-repeat; 
	height:17px; 
	position:relative; margin:auto; 
	width:860px; 
	border-left:solid 1px #000; 
	border-right:solid 1px #000;
	}
/* Footer Items */
#footer, #footer_082509 {
	width:944px;
	height:20px;
	background:url(../images/footer-dot.gif) repeat-x;
	position:relative; margin:auto; margin-top:10px; margin-bottom:10px;
	padding:10px 10px 0 10px;
	text-align:center;
	color:#0e2a4e;
	}
#footer a {
	color:#0e2a4e;
	}
#footer_082509 {
	width:844px;
	}
/* Sidebar Items */
#sidebar {
	float:left;
	width:180px;
	margin:0;
	padding:0 10px 0 10px;
	}
.sidebar-boxes {
	padding:2px; 
	border:solid 1px #999; 
	width:176px;
	margin-bottom:10px;
	}
.bul-arrow {
	padding-top:5px;
	list-style:none;
	margin-left:3px;
	}
.bul-arrow a {
	background:url(../images/bullet-arrow.gif) no-repeat 0 2px;
	padding-left:22px;
	}
	
/* Primary Content Items */
#content {
	float:right;
	width:630px;
	padding:0 10px; 0 20px;
	}
.content-boxes, .content-boxes_082509 {
	float:left;
	width:100%;
	background:url(../images/dot-white.gif) repeat-x top;
	padding:20px 0 20px 0;
	clear:both;
	}
.content-boxes_082509 {
	padding:0; 
	margin-top:10px; 
	background:none;
	}
.ContentBlog {
	float:right;
	width:530px;
	padding:0 10px; 0 20px;
	}
.highlight-box, .highlight-box_082509 {
	background:#fffddb repeat-x bottom;
	float:left;
	width:620px;
	clear:both;
	padding:10px 0 10px 10px;
	}
.highlight-box_082509 {
	padding-bottom:none; 
	background:#dbdbe1;
	}
.HLBox-Right {
	float:right; 
	margin:0 10px 0 15px; 
	border:solid 1px #000;
	}
#left {
	width:360px;
	float:left;
	border:double #ccc; 
	padding:10px;
	}
#right {
	width:230px;
	float:right;
	}
.affcreative {
	clear:both;
	margin-bottom:25px;
	}
.affleft {
	float:left;
	}
.affright {
	float:right;
	}
.step {
	background:url(../images/step-shadow.gif) no-repeat bottom left;
	height:90px;
	margin-bottom:16px;
	}
.step-header {
	font-size:24px;
	color:#0000CC;
	padding:5px 0 0 60px;
	font-weight:bold;
	}
.step-info {
	padding:5px 0 0 60px;
	font-size:18px; 
	font-weight:bold;
	}
.intros {
	
	}
.intro-pic {
	float:left;
	border:solid 1px #ccc;
	height:100px;
	width:100px;
	background:#0033FF;
	}
.intro-info {
	float:right;
	height:100px;
	width:275px;
	}
#easy-links {
	
	}

#easy-right {
	float:right;
	width:120px;
	}
#StateSpotlight {
	background:url(../images/step-shadow.gif) no-repeat -10px 0; 
	width:100%; 
	height:85px; 
	border:solid 1px #000;
	}
.StateSpotlight-Head {
	margin-left:40px; float:left; 
	font-size:27px; 
	font-family:Georgia, 'Times New Roman', Times, serif; 
	width:115px; 
	height:75px; 
	padding-top:10px;
	}
.StateSpotlight-Desc {
	float:right; width:430px; 
	padding:0 5px 0 20px; height:75px; 
	padding-top:10px; 
	border-left:solid 6px #ccc; 
	text-align:left;
	}
/* Form Items */
td.field-name {
	padding:0 17px 10px 0;
	text-align:right;
	}
td.field-entry {
	padding:0 17px 10px 0;
	position:relative; top:0;
	}
.field-control {
	width:150px;
	}
	.field-control_comments {
	width:150px;
	height:60px;
	}
.text-box {
	width:200px;
	height:150px;
	}
.email-body {
	width:300px;
	height:125px;
	}
label.text-field {
	
	}	
/*Full App Form */
.borrower {
	padding-left:18px;
	}
.co-borrower {
	padding-left:6px;
	}
fieldset {
	border:dotted 1px #ccc;
	width:400px;
	background:url(../images/fieldset-bg.gif) repeat-x bottom;
	padding-top:15px;
	}
td.fieldid {
	padding:3px 0 3px 6px;
	width:150px;
	border-bottom:dotted 1px #ccc;
	}
td.column1 {
	padding:3px 0 3px 18px;
	border-bottom:dotted 1px #ccc;
	width:190px;
	}
td.column2 {
	padding:3px 0 3px 18px;
	border-bottom:dotted 1px #ccc;
	width:158px;
	}
fieldset.fullapp {
	width:560px;
	}
td.arpcolumn2 {
	padding:3px 0 3px 6px;
	border-bottom:dotted 1px #ccc;
	width:140px;
	}
fieldset.arpfullapp {
	width:530px;
	}
select {
	height:20px;
	font-size:10px;
	}
input {
	height:14px;
	font-size:10px;
	}
	
	
.red {
	color:red;
	font-weight:bold;
	}
.program-head {
	font-size:18px;
	font-weight:bold;
	padding:15px 0 4px 0;
	}
.question {
	background:url(../images/question.gif) no-repeat 0 15px;
	list-style:none;
	padding:15px 0 0 25px;
	margin-left:0;
	line-height:22px;
	font-size:16px;
	font-weight:bold;
	}
.answer {
	font-size:12px;
	font-weight:normal;
	line-height:normal;
	list-style:none;
	}
.top {
	font-size:10px;
	}
.about-actions {
	padding-top:20px;
	font-size:24px;
	color:#cc3300;
	text-align:center;
	font-weight:bold;
	width:200px;
	}
.FormValidation {
	border:solid 1px #fb0101; 
	background:#feffaf;
	margin-bottom:10px;
	display:none;
	padding:5px;
	}
/*Affiliate Log-in Classes For arpinfo.php*/

.table_2 {
	padding:2px;
	border: 1px solid #333333;
	background-color: #f0f0f0;
	margin-bottom:10px;

	}
.header_2 {

	color: #ffffff;
	background:url(../affiliates/includes/html/themes/xblue/images/td_gradient_2.jpg)  #ffffff  -5px 0 repeat;
	padding: 2px 0 2px 2px;
	display: block;
	border: 1px solid #666666;

	}
.select_small_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #eaeaea;
	background-image:url(../affiliates/includes/html/themes/xblue/images/bg_gradient_1.jpg);
	height:auto;

	}
.tdArpLogin {
	padding:5px 0 5px 0;
	}
.small {
	text-align:left;
	font-size:11px;
	}
/*States and Lenders Items*/
#states {
	float:left;
	width:100%;
	}	
#states-app {
	float:right;
	width:40%;
	margin-left:20px;
	}
fieldset.states {
	padding:0 0 0 10px;
	width:95%;
	}
.StateAppHeader {
	padding-left:5px;
	border:dotted 1px #ccc; border-bottom:none;
	background:#fffddb;
	}
.state-img {
	float:right; 
	padding:10px 0 5px 10px
	}
#lender-container {
	margin-bottom:5px;
	}
.lender-box {
	border:solid 1px #ccc;
	border-bottom:none;
	width:100%;
	}
.lender-header {
	background:#0099FF;
	color:#fff;
	padding:5px;
	font-weight:bold;
	border:solid 1px #000;
	width:100%;
	}
.lender-header a {
	color:white;
	font-weight:bold;
	cursor:pointer;
	}
.lender-cat {
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:5px;
	font-weight:bold;
	width:33%;
	vertical-align:top;
	}
.lender-desc {
	border-bottom:solid 1px #ccc;
	padding:5px;
	width:33%;
	}
.lender-links {
	width:34%;
	text-align:center;
	padding:5px;
	border-left:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	}
.lender-links a {
	font-weight:bold;
	}
	
#accredited, #ahmsi, #amtrust, #asc, #aurora, #avelo, #bofa, #bayview, #bbt, #beneficial, #carrington, #cco, #central, #charter, #chase, #chevychase, #citimtg, #citires, #clc, #coldwell, #countrywide, #emc, #everhome, #1sthorizon, #1stfranklin, #flagstar, #franklin, #fremont, #fremontil, #gmac, #greenpoint, #greentree, #guaranty, #hfc, #homeq, #homecomings, #hls, #hsbc, #indymac, #irwin, #litton, #midland, #nationpoint, #nationstar, #ncb, #ocwen, #optionone, #popular, #pnc, #resmae, #saxon, #sls, #sps, #suntrust, #tbw, #umc, #wachovia, #wamu, #wells, #wilshire {
	border:1px solid #000;
	border-top:none;
	background:#f2f2f2;
	padding:7px;
	}


	
/*Form Download Pages*/
.dl-box {
	float:left; 
	border:solid 1px #ccc; 
	padding:10px; width:600px; 
	background:url(../../images/forms-dl-bg.jpg) repeat-x;
	}
.dl-h2 {
	text-decoration:underline; 
	padding-bottom:10px;
	clear:both;
	}
.full-submit {
	float:left; 
	width:260px; 
	height:115px;
	}
.dl-button {
	float:right; 
	width:260px; 
	height:115px;
	}
.dl-bizowner {
	float:left; 
	width:260px; 
	border:solid 1px #ccc; 
	padding-left:10px;
	}
.dl-investor {
	float:right;
	width:260px; 
	border:solid 1px #ccc; 
	padding-left:10px;
	}
/*Workshop*/
.ws-filler {
	height:60px; 
	background:white; 
	width:860px; 
	position:relative; margin:auto; 
	border-left:solid 1px #000; 
	border-right:solid 1px #000;
	}
/*Making Home Affordable*/	
.LenderGrid1 {
	background:#eaeaea;
	}
.LenderGrid2 {
	background:white;
	}
#BCAdjusted {
	width:860px;
	padding:10px 0 10px 0;
	margin:0;
	position:relative; margin:auto; top:-30px;
	border:solid 1px #000; border-top:none;
	background: #fff;
	}
.ProgramSplash {
	width:840px; 
	border:solid 1px #000; 
	height:200px; 
	margin:0 10px 10px 10px; 
	background:url(../making-home-affordable/images/mhf-bg.jpg) no-repeat;
	}
.ProgramPic {
	width:302px; 
	height:200px; 
	float:left; 
	padding:6px 0 0 8px;
	z-index:2;
	}
.ProgramSplashR {
	width:530px; 
	height:200px; 
	float:right;
	z-index:3;
	}
.ProgramHeader{
	text-align:right; 
	height:60%; 
	padding-right:10px;
	}
h1.ProgramH1 {
	color:#3572af; 
	font-size:31px;
	}
.ProgramButtons {
	height:40%;
	}
.ProgramContentContain {
	width:415px; 
	float:left;
	}
.ProgramContentLeft {
	width:180px; 
	float:left; 
	border-left:solid 1px #ccc; 
	border-right:solid 1px #ccc; 
	padding:0 10px 0 10px;
	}
.ProgramContentMid {
	width:190px; 
	float:right; 
	padding:0 10px 0 10px;
	}
.ProgramContentRight {
	width:190px; 
	float:right; 
	border-left:solid 1px #ccc; 
	padding:0 10px 0 10px;
	}
.ProgramInContent {
	width:395px; 
	float:left;
	}
.QuickContain {
	background:#83a6d7; 
	padding:5px;
	}
.QuickHeader {
	background:#cbe3f7; 
	margin:0 0 5px 0; 
	padding:5px;
	}
.QuickContent {
	background:#cbe3f7; 
	margin:0; 
	padding:5px;
	}
.ProgramJump {
	background:#5abb76; 
	padding:5px; 
	margin-top:10px;
	}
.QualSide {
	width:190px; 
	float:right; 
	border-left:solid 1px #ccc; 
	padding:0 10px 0 10px;
	}
.QualSideHead {
	background:black; 
	color:white; 
	padding:5px;
	}
.QualContain {
	float:left; 
	width:840px; 
	height:auto; 
	padding:0 10px;
	}
.QualGrid {
	width:555px; 
	float:left; 
	background:#eaeaea; 
	padding:10px 0;
	}
#QualRight {
	float:right; 
	width:250px; 
	padding:0 10px 0 0;
	}
#YesQual, #NoQual, #QualIntro {
	width:240px; 
	border-left:solid 1px #ccc; 
	padding-left:10px;
	}
#NoQual {
	
	}
.QualHead {
	background:#010343; 
	color:white; 
	padding:5px;
	}
		
