@charset "utf-8";
/* 
	Innovation Financial Consulting
	Author: Louis Ponder (louis.ponder@ifcnow.com)
	Ver 1.0 (June 01, 2009)
	IFCNow.com 
*/

/* MAIN STYLES */
* { font-family: Arial, Helvetica, sans-serif; }
body {	background-color: #ffffff; margin:0px; padding:0px; height:100%;}
.p { margin:0px; padding:0px; font-size: 16px; font-family: inherit; font-weight: inherit; text-align: inherit; color: inherit; line-height: inherit; vertical-align: top;}
p {	padding-top:0px; margin-top:0px; }
img { border:0px; }
div { margin:0px; padding:0px; font-family:inherit; }
.AbsWrap { width: 100%;	position: relative; }
.rowWrap { width: 100%; }
.fix { clear:both; height:0px; }
a:link, a:visited{ COLOR:inherit; text-decoration:inherit; }
.alignright { float:right; margin:0 0 0 20px; }
.alignleft { float:left; margin:0 20px 0 0; }

/* HEADER */
#header { margin:0 0 0 10px; padding:0; width:904px; height:127px; display:block; }

#header .logo { margin:7px 0 0 0; width:335px; height:114px; float:left; }

#phoneNumber {margin:0; padding:69px 0 0 0;float:right;}
#phoneNumber h2 {text-align:center; padding:0 0 4px; margin:0;color:#3b3b3b; line-height:27px; font-weight:normal; font-size:32px;} 
#phoneNumber h2 .smallPhone {color:#8e0202; font-size:15px; font-weight:normal;}

#header .header-right { width:714px; height:162px; text-align:right; float:left; display:inline; display:none;}
#header .header-menu { height:22px; margin:0 0 118px 0; color:#8e0202; text-transform:uppercase; font-size:12px; font-weight:bold; }
#header .header-menu a { margin-left:20px; color:#8e0202; text-decoration:none; }
#header .header-menu a:hover { color:#550202; text-decoration:underline; }

#header .search-box { height:176px; height:22px; display:none; }

/* MENU */
#menu {	margin:0; padding:0; width:100%; height:62px; display:block; background: url(images/menu-bg.gif) repeat-x; }
#menu a { display:block; height:62px; }

#buttons { margin: 0 0 0 10px; width:904px; }

#menubuttons { list-style:none; margin:0; padding:0; position:relative; z-index:10; }
#menubuttons a { color:#fff; text-decoration:none; }
#menubuttons a:hover { color:#fff; text-decoration:none; }
#menubuttons li { height:62px; margin:0; padding:0; float:left;}

#menubuttons .menu1 { width:189px;} #menubuttons .menu1 ul li { width:177px;}
#menubuttons .menu2 { width:206px;} #menubuttons .menu2 ul li { width:194px;}
#menubuttons .menu3 { width:185px;} #menubuttons .menu3 ul li { width:173px;}
#menubuttons .menu4 { width:170px;} #menubuttons .menu4 ul li { width:158px;}
#menubuttons .menu5 { width:154px;} #menubuttons .menu5 ul li { width:142px;}

#menubuttons li .selection { margin:0; padding:0; width:100%; }
#menubuttons li .selection li { margin:0; padding:5px; height:20px; background-color:#8e0202; color:#fff; font-weight:bold; border:1px solid #570303; border-top:none; display:block;}

#menubuttons li .selection li:hover { background: #999; }

/* SIDEBAR */
#sidebar { width:271px; float:left; margin:0 13px 0 0; }
#sidebar a { color:#8e0202; font-weight:bold; font-size:16px; }
#sidebar ul { list-style:none; margin:0; padding:0; }
#sidebar ul li { margin:0 0 5px 0; padding:0 0 0 8px ;  background: url(images/sidebar-bullet-norm.gif) no-repeat 0 3px; }
#sidebar ul li:hover { background: url(images/sidebar-bullet.gif) no-repeat 0 3px;}

#sidebar .sidebar-top { width:240px; height:57px; padding:9px 0 0 13px; background: url(images/sidebar-top.gif) no-repeat; float:left; font-size:24px; color:#3b3b3b; }
#sidebar .sidebar-top a {font-size:24px; color:#3b3b3b; text-decoration:none; font-weight:normal; }
#sidebar .sidebar-content { width:227px; padding:0 12px 0 12px; background-color:#eee; border-left:1px #ccc solid; border-right:1px solid #ccc; float:left; }
#sidebar .sidebar-bot { width:253px; height:5px; margin:0 0 10px 0; background: url(images/sidebar-bot.gif) no-repeat; float:left;}

#sidebar .sidebar-extra { margin:0 0 10px 0; }

#sidebar .contactus-head { margin:0 0 5px 0; font-weight:bold; text-transform:uppercase; font-size:10px; display:block; color:#666666; }
#sidebar .contactus-content a { font-size: 16px; font-weight:normal; }

#twitter {padding:0;margin:0;}
.twitterLogo  {padding:0 0 5px 0; margin:0;width:59px;height:54px; background-image:url(images/twitter-logo.png); display:block; float:left;}
.facebookLogo {padding:0 0 5px 0; margin:0;width:59px;height:54px; background-image:url(images/facebook-logo.png); background-repeat:no-repeat; display:block; float:left; margin-left:10px;}

#sidebar .sidebar-products { }
#sidebar .prod-explain { padding:5px 0 0 20px; font-size:14px; display:block; list-style:disc; }
#sidebar .prod-explain li { padding:0; background:none !important; }

/* CONTENT */
#main { margin:10px auto 0 10px; width:904px; display:block; }

#main #mid-image { width:904px; margin:7px auto; text-align:center; z-index:1;}

#content .content-header { margin:0 0 10px 0; }
#content .header-text { padding:50px 300px 0 21px; color:#fff; font-weight:bold; }
#content .header-text hr { color:#620c0c; background-color: #620c0c; height:1px; border:0; }
#content .header-text .signup-button { text-align:right; }

#content { width:620px; float:left; }
#content a.toolTip {color:#000; text-decoration:none;}
#content a.toolTip:hover {color:#000; text-decoration:none;}
#content a { color:#8e0202; font-weight:600; }
#content a:hover { text-decoration:underline; }
#content .content-top { width:620px; height:4px; background: url(images/content-top.gif) no-repeat; float:left; }
#content .content-content { padding:0 10px; width:598px; height:100%; border-left:1px #e6e6e6 solid; border-right:1px solid #e6e6e6; float:left; }

#content h2 { margin:10px 0 0px -10px; padding:0 0 10px 12px; background:url(images/header-bullet.gif) no-repeat 0 4px; font-weight:normal; font-size:28px; color:#3b3b3b;  display:block; }
#content h4 { margin:0; padding:0 0 10px 0; font-weight:normal; font-size:32px; color:#3b3b3b;  display:block; }
#content h3 { margin:0 0 0px 0; color:#8e0202; font-size:28px; font-weight:normal; }
#content .headtitle-border { margin:0 0 10px 0; border-top:1px solid #5a5a5a; display:block; }

#drawbacks { list-style:none; }
#drawbacks li { margin:0 50px 10px 50px; padding-left:20px; background: url(images/bullet-alert.png) no-repeat 0 2px; }

/* CONTENT HEADERS */
#content .content-header-dmanagement { width:620px; height:253px; background:url(images/header-debtmanagement.jpg) no-repeat; }
#content .content-header-dsettlement { width:620px; height:253px; background:url(images/header-debtsettlement.jpg) no-repeat; }
#content .content-header-dconsolidation { width:620px; height:253px; background:url(images/header-debtconsolidation.jpg) no-repeat; }
#content .content-header-bankruptcy { width:620px; height:253px; background:url(images/header-bankruptcy.jpg) no-repeat; }
#content .content-header-products { width:620px; height:253px; background:url(images/header-products.jpg) no-repeat; }
#content .content-header-about { width:620px; height:253px; background:url(images/header-aboutus.jpg) no-repeat; }
#content .content-header-faq { width:620px; height:253px; background:url(images/header-faq.jpg) no-repeat; }
#content .content-header-calc { width:620px; height:253px; background:url(images/header-calculator.jpg) no-repeat; }

/* FOOTER */
#footer { width:900px; padding:10px 0 10px 0; border-top: 1px solid #e5e5e5; margin-top:50px; }
#footer .foot-links {  margin:0 auto 0 auto; border-left: 1px solid #CCC; text-align:center; }
#footer .foot-links a { color:#999; font-size:12px; text-transform:uppercase; font-weight:bold; }
#footer .foot-links a:hover { color:#8e0202; }
#footer .foot-links .divide { margin:0 0 0 15px; padding:0 15px 0 0; border-left: 1px solid #CCC; display:inline; }

#footer .greenhouse { margin:10px auto 0 auto; color:#999; text-align:center; }
#footer .greenhouse a { margin:10px auto 0 auto; color:#a52727; text-align:center; text-decoration:underline; font-size:12px !important; }
#footer .greenhouse a:hover {text-decoration:none;}
#footer .fineprint { margin:10px auto 0 auto; width:904px; font-size:10px; color:#000000; text-align:center;}

/* FAQ */
#questions { margin:0; padding:0; list-style:none; }
#questions li { margin: 0 0 10px 0; }
#questions .the_question { font-size:18px; }
#questions .answer { margin:20px 0 20px 20px; }

/* SIGNUP FORM */

#leadform { padding:0 0 0 25px; float:left; width:375px; background:url(images/leadform.gif) no-repeat; }
#leadform .row { margin:0 0 10px 0; width:380px; display:block; clear:both; }
#leadform .halfrow { width:190px; float:left; }

#leadform label { display:block; color:#fff; }
#leadform .emailbox {  }
#leadform .dropdownbox { width:280px; }
#leadform .mobileprovider { width:157px; }

#leadform ul { margin:5px 0 5px 0; padding:0 0 0 20px; }
#leadform ul li { font-size:10px; color:#FF0;}

#testimonial { width:198px; float:left; }

#signup-form { }

#signup-form form p { clear: both; margin:0 0 20px 20px; }

#signup-form input { width:250px; }

#signup-form label { width:100px; float: left; text-align: left; margin-right: 0.5em;  }
.textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMaxCharsMsg, .textfieldMinCharsMsg, .selectRequiredMsg, .selectInvalidMsg { font-weight:bold; border:0 !important; }
.selectRequiredMsg, .selectInvalidMsg { padding-left:4px;}
.submit { text-align: center; }
#submit { width:70px !important; }
.error { font-weight: bold;	color: #a00; }

/* SIGNUP FORM SM */
#leadform-sm { margin:0 0 10px 0; padding:3px 0 0 0; width:253px; height:148px; background: url(images/leadform-sm.gif) no-repeat; }
#leadform-sm .left { padding:0px 0 0 0px; width:118px; float:left; }
#leadform-sm .left .cta { padding:5px 0 0 0; height:75px; font-size:17px; font-weight:bold; color:#a82828; text-align:center;}
#leadform-sm .left .text { font-size:14px; font-weight:bold; text-align:center;}
#leadform-sm .right { padding:0 0 0 7px; width:128px; float:left; }
#leadform-sm label { font-size:12px; text-transform:uppercase; font-weight:bold; color:#FF0;}
#leadform-sm .inputbox { height:16px; width:117px; padding:0; margin:0 0 5px 0; background-color:#eeeeee; border: 1px solid #570303; color:#000; font-size:14px; display:block;}
#leadform-sm .submit { text-align:center; display:block;}

/* SIGNUP FORM SM 2 */
#leadform-sm2 { margin:0 0 10px 0; padding:3px 0 0 0; width:253px; height:181px; background: url(images/leadform-sm2.gif) no-repeat; }
#leadform-sm2 .left { padding:0px 0 0 0px; width:118px; float:left; }
#leadform-sm2 .left .cta { padding:5px 0 0 0; height:75px; font-size:17px; font-weight:bold; color:#a82828; text-align:center;}
#leadform-sm2 .left .text { font-size:14px; font-weight:bold; text-align:center;}
#leadform-sm2 .right { padding:0 0 0 7px; width:128px; float:left; }
#leadform-sm2 label { font-size:12px; text-transform:uppercase; font-weight:bold; color:#FF0;}
#leadform-sm2 .inputbox { height:16px; width:117px; padding:0; margin:0 0 4px 0; background-color:#eeeeee; border: 1px solid #570303; color:#000; font-size:14px; display:block;}
#leadform-sm .submit { text-align:center; display:block;}

#botlead { margin:30px 0 30px 0;}
#botlead p { font-size:9px; padding:0 0px 10px 0px; border-bottom:1px solid #ccc; clear:both; width:248px; color:#666;}
#botlead .botform { float:left; width:45%;}
#botlead .bottest { float:right; width:55%;}
#botlead .bottest .test-head { margin:0 0px 10px 0px; padding:5px; display:block; background-color:#8e0202; color:#fff; font-weight:bold; border:1px solid #3b0101;}
#botlead .bottest .test-head a {color:#fff; font-weight:bold; width:300px; height:20px; display:block; text-decoration:none;}
#botlead .bottest .test-head a:hover {text-decoration:none;}
#botlead .bottest .test { margin:0 10px 10px 10px; padding:0 0 10px 0; border-bottom:1px solid #dfdfdf; font-size:12px; font-style:italic;}
#botlead .bottest .client { display:block; text-align:right; color:#8e0202; font-weight:bold; font-size:12px;}


/* CALCULATORS */
#calc p { margin:0 0 20px 20px; }
#calc { margin: 40px 0 40px 0; padding:0 0 10px 0; background-color:#e2e2e2; }
#calc .info-head { margin:0 0 20px 0; padding:5px; background-color:#8e0202; color:#fff; font-weight:bold; font-size:18px; border:1px solid #3b0101; display:block; }
#calc label { width:250px; text-align:left; margin-right:0.5em; float:left; }
#calc input {  }
#calc .prefix { width:50px; font-weight:bold;  text-align:right; float:left; }

#debtcalc { }
#debtcalc .head-text { color:#fff; font-size:12px; text-align:center; }
#debtcalc .head-bg { background:url(images/calc/header-bg.gif) repeat-x; }
#debtcalc .side1 { background-color:#580808; }
#debtcalc .data { text-align:center; font-weight:bold; font-size:12px; }
#debtcalc .ifcdata { text-align:center; font-weight:bold; font-size:14px; color:#a82828;}
#debtcalc .tot-head { font-weight:bold; font-size:12px; text-align:center; }

/* ARTICLES */
#article { }
.article-excerpt {padding:0 0 35px 0; margin:0}
#article .article-title { margin:5px 0 10px 0; display:block;}
#article .article-title a { color:#8e0202; font-size:24px; }
#article .article-title a:hover { text-decoration:none; }

#article .article-thumb { margin:0 20px 0 0; float:left; width:308px; display:inline; }
#article .article-thumb .credit { padding-right:10px; color:#CCC; font-size:10px; display:block; text-align:right; }

#article .article-info { display:block; margin-bottom:15px; font-size:12px; }
#article .article-info .date { display:block; }
#article .article-info .source { display:block; }

#article .morelink a { text-transform:uppercase; font-size:12px; }

/* TESTIMONIALS */
#testimonial .testheader { margin:0 10px 10px 10px; padding:5px; display:block; background-color:#8e0202; color:#fff; font-weight:bold; border:1px solid #3b0101; }
#testimonial .client { margin:0 10px 10px 10px; padding:0 0 10px 0; border-bottom:1px solid #dfdfdf; font-size:12px; font-style:italic; }
#testimonial .bywho { display:block; text-align:right; color:#8e0202; font-weight:bold; font-size:12px;}

/* DEBT RESOLVED */
#resolved { margin:0 0 10px 0; width:253px; height:151px; background:url(images/debtresolved.gif); }
#resolved .debtresolved { padding:50px 0 30px 0; font-size:30px; color:#fff; font-weight:bold; display:block; text-align:center;}
#resolved .yourdebt { margin:0 10px 0 10px; font-size:14px; }
#resolved a { font-size:12px; }

/* MISC */
#company-links { list-style:none; }
#company-links li { margin:0 0 10px 0; padding-left:10px; background: url(images/bullet-arrows.gif) no-repeat 0 9px; font-size:20px; }

.about-extra { }
.about-extra .vision { padding:50px 0 0 0; font-size:18px; font-style:italic; }
.about-extra .people { padding:0px 0 0 0; font-size:18px; font-style:italic; }
.about-extra .work{ padding:20px 0 0 0; font-size:18px; font-style:italic; }
.about-extra img { float:left; margin:0 20px 20px 0; }

#master0, #master0 img, #canvas0_0, #canvas0_1 { z-index:0; }

/* SIDE MASK */
.site_mask { display:none; position:absolute; left:0; top:0; width:100%; height:100%; background:#283645; opacity:0.65; filter:alpha(opacity=65); z-index:6;}

#phone_mask_bg,#phone_mask { display:none; position:absolute; top:0; left:50%; width:267px; height:300px; margin:-133px 0 0 -155px; }
#phone_mask_bg { background:url(images/leadmask.png) no-repeat; z-index:7; }
* html div#phone_mask_bg { _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/leadmask.png", sizingMethod="crop"); }

#phone_mask { width:256px; height:219px; padding:81px 0 0 11px; text-align:left; z-index:8; }

#phone_mask a.mask_close { display:block; position:absolute; top:278px; left:181px; width:76px; height:23px; background:url(images/close-mask.png) no-repeat; cursor:pointer; }
* html #phone_mask a.mask_close { _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/close-mask.png", sizingMethod="crop"); }
#phone_mask a.mask_close:hover { background-image:url(images/close-mask-o.png); }
* html #phone_mask a.mask_close:hover { _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/close-mask-o.png", sizingMethod="crop"); }

/* SIDE MASK FORM */
#leadform-sm3 { margin:5px 0 0 5px; padding:0; width:131px;}
#leadform-sm3 .left { padding:0px 0 0 0px; width:118px; float:left; }
#leadform-sm3 .left .cta { padding:5px 0 0 0; height:75px; font-size:17px; font-weight:bold; color:#a82828; text-align:center;}
#leadform-sm3 .left .text { font-size:14px; font-weight:bold; text-align:center;}
#leadform-sm3 .right { padding:0 0 0 7px; width:128px; float:left; }
#leadform-sm3 label { font-size:12px; text-transform:uppercase; font-weight:bold; color:#FF0;}
#leadform-sm3 .inputbox { height:16px; width:117px; padding:0; margin:0 0 4px 0; background-color:#eeeeee; border: 1px solid #570303; color:#000; font-size:14px; display:block;}
#leadform-sm3 .submit { text-align:center; display:block;}

/* Bottom Membership */
#bottomMemberships{margin: 0 auto; height:210px; vertical-align:top; text-align:center; clear:both; padding-top:15px;}

#bottomMemberships h2{margin: 0 auto;}