/* ------------------------------------------------ */
/* - Debt Relief of America ----------------------- */
/* - Stylesheet - 6.27.2007 ----------------------- */
/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Global Styles -------------------------------- */
/* ------------------------------------------------ */

*
{ 
	padding: 0;
	margin: 0;
	border: 0;
}
 
html
{
	height: 100%;
	margin-bottom: .01em;
}

table
{
	border-collapse: collapse;
}

td
{
	border-collapse: collapse;
	vertical-align: top;
	padding: 0px;
}

.print_only
{
	display: none;
}

.clear_fix
{
	clear: both;
}

.float_right
{
	float: right;
}

.float_left
{
	float: left;
}

#all_wrap
{
	position: relative;
	width: 866px;
	margin: auto;
	background: #6e97b7 url(../images/bg_page_wrap.jpg) left top repeat-y;
}

body
{
	background: #6e97b7 url(../images/bg_page.jpg) left top repeat-x;
}

.bg_topshadow
{
	position: absolute;
	width: 10px;
	height: 402px;
}

	.lttopshadow
	{
		left: -3px;
		background: #6e97b7 url(../images/bg_page_leftshadow.jpg) left top no-repeat;
	}

	.rttopshadow
	{
		right: -3px;
		background: #6e97b7 url(../images/bg_page_rightshadow.jpg) left top no-repeat;
	}
	
ul.pipe
{
	list-style-type: none;
}

	ul.pipe li
	{
		display: inline;
		padding: 0 3px 0 9px;
		font: normal 11px/13px tahoma, verdana, sans-serif;
		color: #204e70;
		background: url(../images/bullet_pipe.jpg) left 2px no-repeat;
	}
	
	ul.pipe li.first
	{
		padding-left: 0;
		background: none;
	}
	
	ul.pipe li a:link, ul.pipe li a:visited
	{
		color: #204e70;
		text-decoration: none;
	}
	
	ul.pipe li a:hover, ul.pipe li a:active
	{
		color: #6b97ba;
		text-decoration: underline;
	}
	
.btn_starttoday
{
	position: relative;
	width: 155px;
	height: 29px;
	padding: 0 0 10px 0;
	background: url(../images/bg_starttoday.jpg) left top no-repeat;
}

	.btn_starttoday
	{
		left: -4px;
		top: 3px;		
	}

	.btn_starttoday a
	{
		display: block;
		position: relative;
		left: 3px;
		top: 3px;
		padding: 23px 0 0 0;
		width: 149px;
		height: 0;
		overflow: hidden;
	}
	
.btn_starttoday_big
{
	position: relative;
	width: 207px;
	height: 42px;
	margin-top: -7px;
	padding: 0 0 10px 0;
	background: url(../images/bg_starttoday_big.jpg) 5px 0 no-repeat;
}

	.btn_starttoday_big
	{
		left: -4px;
		top: 3px;		
	}

	.btn_starttoday_big a
	{
		display: block;
		position: relative;
		left: 3px;
		top: 3px;
		margin-top: -7px;
		padding: 42px 0 0 0;
		width: 207px;
		height: 0;
		overflow: hidden;
	}

/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Header Styles -------------------------------- */
/* ------------------------------------------------ */

#header
{
	padding: 0 8px 0 8px;
	width: 850px;
	height: 90px;
	background: url(../images/bg_header.jpg) 8px top no-repeat;
}

	#header h1
	{
		position: absolute;
		left: 25px;
		top: 6px;
		display: block;
		width: 412px;
		height: 68px;
	}
	
		#header h1 a
		{
			display: block;
			padding: 68px 0 0 0;
			width: 412px;
			height: 0;
			overflow: hidden;
		}
	
	#header ul
	{
		position: absolute;
		right: 23px;
		top: 2px;
	}
	
	#header h3
	{
		text-indent: -9999px;
	}
	
	h2.subhead
	{
	display: block;
	font-style: bold; 
	font-size: 14pt;
	line-height: 24pt;
	}
	

/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Navigation Styles ---------------------------- */
/* ------------------------------------------------ */

#nav
{
	padding: 0 8px 0 8px;
	width: 850px;
}

#nav_right
{
	position: absolute;
	top: -84px;
	left: 0px;
	width: 227px;
	padding: 3px 3px 3px 0;
	background-color: #467596;
}

	#nav_right ul
	{
		position: absolute;
		left: -18px;
		width: 245px;
		list-style-type: none;
	}
	
		#nav_right ul li
		{
			padding: 0 0 1px 0;
			height: 27px;
			background: url(../images/rightnav_bg.jpg) left top no-repeat;
		}
		
		#nav_right ul li.current
		{
			background: url(../images/rightnav_bg_current.jpg) left top no-repeat;
		}
		
			#nav_right ul li a
			{
				display: block;
				padding: 5px 0 0 26px;
				height: 22px;
				color: #333;
				text-decoration: none;
			}
			
			#nav_right ul li a:link, #nav_right ul li a:visited
			{
				text-decoration: none;
			}
			
			#nav_right ul li a:hover, #nav_right ul li a:active
			{
				text-decoration: underline;
			}

/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Banner Styles -------------------------------- */
/* ------------------------------------------------ */

.banner
{
	width: 866px;
	height: 228px;
}
	
	.ban_home { background: url(../images/banner_home.jpg) 8px top no-repeat; }
	.ban_1 { background: url(../images/banner1.jpg) 8px top no-repeat; }
	.ban_2 { background: url(../images/banner2.jpg) 8px top no-repeat; }
	.ban_3 { background: url(../images/banner3.jpg) 8px top no-repeat; }
	.ban_4 { background: url(../images/banner4.jpg) 8px top no-repeat; }
	.ban_5 { background: url(../images/banner5.jpg) 8px top no-repeat; }
	.ban_6 { background: url(../images/banner6.jpg) 8px top no-repeat; }
	.ban_7 { background: url(../images/banner7.jpg) 8px top no-repeat; }
	.ban_8 { background: url(../images/banner8.jpg) 8px top no-repeat; }
	.ban_9 { background: url(../images/banner9.jpg) 8px top no-repeat; }
	
	.banner h2
	{
		text-indent: -9999px;
	}

/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Title Styles -------------------------------- */
/* ------------------------------------------------ */

.titletop
{
	position: absolute;
	top: -42px;
	left: 10px;
	width: 600px;
	height: 48px;
	text-indent: -9999px;
}

	.home { background: url(../images/title_home.jpg) left top no-repeat; }
	.debtneg { background: url(../images/title_debtneg.jpg) left top no-repeat; }
	.ourprogram1 { background: url(../images/title_ourprogram1.jpg) left top no-repeat; }
	.ourprogram2 { background: url(../images/title_ourprogram2.jpg) left top no-repeat; }
	.ourprogram3 { background: url(../images/title_ourprogram3.jpg) left top no-repeat; }
	.ourprogram4 { background: url(../images/title_ourprogram4.jpg) left top no-repeat; }
	.ourprogram5 { background: url(../images/title_ourprogram5.jpg) left top no-repeat; }
	.corpinfo { background: url(../images/title_corpinfo.jpg) left top no-repeat; }
	.askakopia { background: url(../images/title_askakopia.jpg) left top no-repeat; }
	.consumer { background: url(../images/title_consumer.jpg) left top no-repeat; }
	.contact { background: url(../images/title_contact.jpg) left top no-repeat; }
	.privacy { background: url(../images/title_privacy.jpg) left top no-repeat; }
	.termsofsite { background: url(../images/title_termsofsite.jpg) left top no-repeat; }
	.whyakopia { background: url(../images/title_whyakopia.jpg) left top no-repeat; }
	.sitemap { background: url(../images/title_sitemap.jpg) left top no-repeat; }
	
.title
{
	position: relative;
	left: -18px;
	top: 13px;
	height: 22px;
	padding: 32px 0 0 0;
	text-indent: -9999px;
}

	.benefits	{ background: url(../images/title_benefits.jpg) left top no-repeat; }
	
.titleright
{
	position: absolute;
	top: 0;
	left: 0;
	width: 211px;
	height: 22px;
	text-indent: -9999px;
}

	.testimonials { background: url(../images/title_testimonials.jpg) left top no-repeat; }

/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Content Styles ------------------------------- */
/* ------------------------------------------------ */

#content
{
	padding: 0 8px 0 8px;
	width: 850px;
	background: url(../images/bg_content.jpg) 8px top repeat-y;
}

	#content_left
	{
		position: relative;
		padding: 25px 38px 0 28px;
		float: left;
		width: 544px;
		font: normal 12px/16px tahoma, verdana, sans-serif;
		color: #333;
		background: url(../images/bg_content_top.jpg) 10px -42px no-repeat;
	}
	
	#content_left table
	{
		width: 544px;
	}
	
		#content_left table th
		{
			font-weight: bold;
			color: #ffffff;
			background-color: #333333;
			padding: 6px;
		}
		
		#content_left table td
		{
			text-align: center;
			white-space: nowrap;
			padding: 2px;
		}	
		
		#content_left table td hr
		{
			border: 0;
			color: #333333;
			background-color: #333333;
			height: 1px;
			width: 100%;
		}	
		
		#content_left table .totals_red
		{
			color: red;
			font-weight: bold;
		}		
		
		#content_left table .totals_green
		{
			color: green;
			font-weight: bold;
		}	
	
	#content_left p
	{
		padding: 0 0 16px 0;
	}	
	
		#content_left .indent
		{
			padding: 0 0 16px 16px;
		}
	
	#content_left h3
	{
		font: bold 13px tahoma, verdana, sans-serif;
		padding: 0 0 4px 0;
	}
	
	#content_left h4
	{
		text-align: left;
		width: 150px;	
		font: bold 12px tahoma, verdana, sans-serif;
		padding: 0 0px 4px 193px;
	}
	
	#content_left h5
	{
		text-align: left;
		font: bold 12px tahoma, verdana, sans-serif;
		padding: 0 0px 16px 0;
	}
	
	#content_left a:link, #content_left a:visited, #content_left a:hover, #content_left a:active
	{
		color: #467596;
	}
	
	#content_left ul
	{
		padding: 0 0 16px 11px;
		list-style-type: none;
	}
	
		#content_left ul li
		{
			padding: 0 0 2px 18px;
			background: url(../images/bullet_arrow.gif) left 4px no-repeat;
		}
	
	#content_left .superscript
	{
		vertical-align: super; 
		line-height: 1.4em; 
		font-size: 10px;
		padding: 0 0 25px 0;
	}
	
	#content_left .chart
	{
		padding: 0 0 25px 0;
		background: none;
		text-align: center;
	}
	
		#content_left .leftchart
		{
			padding: 0 2px 0 0;
		}
		
		#content_left .rightchart
		{
			padding: 0 0 0 2px;
		}
	
	#content_left .faq
	{
		padding: 0 0 0 0;
		background: none;
		font-weight: bold;
	}
	
		#content_left .faq a
		{
			font-weight: normal;
		}
	
	#content_left form
	{
	}
	
		#content_left form label
		{
			text-align: right;
			float: left;
			width: 170px;	
			padding: 0 10px 0 20px;	
			margin-bottom: 10px;	
		}
	
		#content_left form input, select
		{
			width: 200px;
			margin-bottom: 10px;
			border: 1px solid #333333;		
		}
	
		#content_left form textarea
		{
			width: 200px;
			margin-bottom: 10px;
			border: 1px solid #333333;
			height: 100px;		
		}
	
	.sub_left
	{
		top: -61px;
		margin-bottom: -61px;
	}
	
	#content_right_sub
	{
		position: relative;
		float: left;
		width: 205px;
		padding-right: 14px;
		padding-bottom: 12px;
		padding-left: 11px;
		font: normal 12px/16px tahoma, verdana, sans-serif;
		color: #fff;
	}
	
		.ourprogram { padding-top: 74px; }
		.ourprogram #nav_right { height: 139px; }
	
	#content_right_sub form, #content_right form
	{
	}
	
		#content_right_sub form label, #content_right form label
		{
			float: left;
			font: normal 11px/14px tahoma, verdana, sans-serif;
			margin-bottom: 3px;	
			padding: 0 0 0 0;	
			width: 170px;	
		}
	
		#content_right_sub form input, #content_right_sub form select, #content_right form input, #content_right form select
		{
			background: #457293;
			border: 1px solid #fff;
			color: #fff;
			font: normal 12px/16px tahoma, verdana, sans-serif;
			margin: 0 0 5px 2px;
			width: 196px;
		}
	
		#content_right_sub form textarea, #content_right form textarea
		{
			background: #457293;
			border: 1px solid #fff;
			color: #fff;
			font: normal 12px/16px tahoma, verdana, sans-serif;
			height: 100px;		
			margin: 0 0 5px 2px;
			width: 196px;
		}
		
		#content_right_sub form input#submit_get_started, #content_right form input#submit_get_started
		{
			background: url(../images/bg_starttoday_dark.jpg) no-repeat 0 0;
			border: none;
			cursor: pointer;
			*cursor: hand;
			height: 36px;
			margin: 0 0 10px 22px;
			*margin: -10px 0 10px 22px;
			width: 161px;
		}
		
		#content_right_sub p.disc, #content_right p.disc
		{
			margin-top: 10px;
		}
		
		#content_right_sub p.disc, #content_right p.disc
		{
			color: #a1c0d6;
			font: normal 10px/12px tahoma, verdana, sans-serif;
			margin-top: 10px;
		}
		
		#content_right ul.errors, #content_right_sub ul.errors
		{
			margin: 0 0 10px 20px;
		}
		
			#content_right li.error, #content_right_sub li.error
			{
				color: #fff;
			}
			
				#content_right li.error span, #content_right_sub li.error span
				{
					color: red;
				}
	
	#content_right
	{
		position: relative;
		top: -82px;
		float: left;
		width: 205px;
		padding: 127px 14px 12px 11px;
		font: normal 12px/16px tahoma, verdana, sans-serif;
		color: #fff;
	}
	
		#advert_home
		{
			background: url(../images/advert_home.jpg) left top no-repeat;
			height: 117px;
			left: 0;
			position: absolute;
			top: 0;
			width: 230px;
		}
		
			#advert_home h4
			{
				text-indent: -9999px;
			}
		
		#testimonial
		{
			position: relative;
			padding: 33px 0 0 0;
		}
		
			#testimonial p
			{
				padding: 0 0 0 22px;
			}
			
			#testimonial p.quote_author
			{
				padding: 7px 0 0 13px;
				font: bold 12px/16px tahoma, verdana, sans-serif;
			}
			
			#testimonial .quote_lt
			{
				position: absolute;
				left: 1px;
				top: 32px;
				width: 15px;
				height: 12px;
				text-indent: -9999px;
				background: url(../images/bg_leftquote.jpg) left top no-repeat;
			}
			
			#testimonial .quote_rt
			{
				position: relative;
				left: 4px;
				top: 5px;
			}
			
			#testimonial .quote_lastword
			{
				white-space: nowrap;
			}

	#content_foot
	{
		clear: both;
		width: 850px;
		height: 20px;
		background: url(../images/bg_content_foot.jpg) left top no-repeat;
	}

	
#content_left .disc
{
	padding: 8px 0 5px 0;
	font: normal 9px/12px tahoma, verdana, sans-serif;
}

.error
{
	color: #8c0000;
}

.imgborder_full
{
	position: relative;
	left: -2px;
	top: -9px;
	width: 544px;
}

	.imgborder_full .imgborder_full_top
	{
		width: 544px;
		height: 14px;
		background: url(../images/bg_fullborder_top.jpg) left top no-repeat;
	}
	
	.imgborder_full .imgborder_full_mid
	{
		padding: 15px 17px 4px 17px;
		width: 510px;
		background: url(../images/bg_fullborder_mid.jpg) left top repeat-y;
	}
	
	.imgborder_full .imgborder_full_btm
	{
		padding: 0 0 7px 0;
		width: 544px;
		height: 14px;
		background: url(../images/bg_fullborder_btm.jpg) left top no-repeat;
	}
	
	.benefit
	{
		position: relative;
		padding: 11px 0 11px 36px;
		margin: 0 0 21px 0;
		width: 472px;
		border: 1px solid #6e97b7;
		background: url(../images/bg_benefit.jpg) left bottom no-repeat;
	}

		#content_left .benefit h4
		{
			position: absolute;
			padding: 31px 0 0 0;
			width: 508px;
			height: 0;
			top: -17px;
			left: 0;
			font: normal 11px/15px tahoma, verdana, sans-serif;
			overflow: hidden;
		}
		
			#content_left .benefit h4.lower { background: url(../images/title_benefit_lower.jpg) left top no-repeat; }
			#content_left .benefit h4.reduce {	background: url(../images/title_benefit_reduce.jpg) left top no-repeat; }
			#content_left .benefit h4.become {	background: url(../images/title_benefit_become.jpg) left top no-repeat; }
	
		#content_left .benefit p
		{
			padding: 0 0 0 0;
			width: 460px;
			font: normal 11px/15px tahoma, verdana, sans-serif;
		}
		
	.last
	{
		margin: 0 0 0 0;
	}
	
	.graph_home
	{
		float: right;
		vertical-align: baseline;
	}
	
/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Footer Styles -------------------------------- */
/* ------------------------------------------------ */

#footer_wrap
{
	position: relative;
	width: 866px;
	background: #6e97b7 url(../images/bg_footer.jpg) left top no-repeat;
}

	.bg_footshadow
	{
		position: absolute;
		top: -19px;
		width: 10px;
		height: 20px;
	}
	
		.ltftshadow
		{
			left: -3px;
			background: #6e97b7 url(../images/bg_footer_leftshadow.jpg) left top no-repeat;
		}
		
		.rtftshadow
		{
			right: -3px;
			background: #6e97b7 url(../images/bg_footer_rightshadow.jpg) left top no-repeat;
		}
	
	#footer
	{
		padding: 22px 0 0 0;
		height: 188px;
		font: normal 11px/13px tahoma, verdana, sans-serif;
		color: #fff;
		text-align: center;
	}
	
		#footer p
		{
			position: relative;
			left: 1px;
			padding: 66px 0 3px 0;
		}
		
		#footer ul
		{
			position: relative;
			left: 2px;
		}
	
		#footer ul.footnav hover
		{
			padding: 0 0 3px 0;
		}

			#footer ul.footnav li 
			{
				font-weight: bold;
			}
ul.bottom_pipe
{
	list-style-type: none;
}

	ul.bottom_pipe li
	{
		display: inline;
		padding: 0 3px 0 9px;
		font: normal 11px/13px tahoma, verdana, sans-serif;
		color: #204e70;
		background: url(../images/bullet_pipe.jpg) left 2px no-repeat;
	}
	
	ul.bottom_pipe li.first
	{
		padding-left: 0;
		background: none;
	}
	
	ul.bottom_pipe li a:link, ul.bottom_pipe li a:visited
	{
		color: #204e70;
		text-decoration: none;
	}
	
	ul.bottom_pipe li a:hover, ul.bottom_pipe li a:active
	{
		color: #ffffff;
		text-decoration: underline;
	}
		#phone_tollfree
		{
			position: absolute;
			left: 207px;
			top: 68px;
			width: 104px;
			height: 35px;
			text-indent: -9999px;
			background: url(../images/bg_phone_tollfree.jpg) left top no-repeat;
		}
		
		#phone_main
		{
			position: absolute;
			left: 380px;
			top: 68px;
			width: 105px;
			height: 35px;
			text-indent: -9999px;
			background: url(../images/bg_phone_main.jpg) left top no-repeat;
		}
		
		#phone_fax
		{
			position: absolute;
			left: 555px;
			top: 68px;
			width: 105px;
			height: 35px;
			text-indent: -9999px;
			background: url(../images/bg_phone_fax.jpg) left top no-repeat;
		}
	
		#logo_uscommerce
		{
			position: absolute;
			top: 17px;
			left: 14px;
			width: 122px;
			height: 62px;
			z-index: 999;
			background: url(../images/logo_uscommerce.jpg) left top no-repeat;
		}
		
			#logo_uscommerce a
			{
				display: block;
				padding: 62px 0 0 0;
				width: 122px;
				height: 0;
				overflow: hidden;
			}
		
		#logo_dandb
		{
			position: absolute;
			top: 91px;
			left: 46px;
			width: 57px;
			height: 82px;
			z-index: 999;
			background: url(../images/logo_dandb.jpg) left top no-repeat;
		}
		
			#logo_dandb a
			{
				display: block;
				padding: 82px 0 0 0;
				width: 57px;
				height: 0;
				overflow: hidden;
			}
		
		#logo_tasc
		{
			position: absolute;
			top: 17px;
			right: 14px;
			padding: 53px 5px 0 3px;
			width: 114px;
			height: 101px;
			background: url(../images/logo_tasc.jpg) left top no-repeat;
		}
		
			#logo_tasc p
			{
				padding: 0 0 0 0;
				font: normal 10px/12px tahoma, verdana, sans-serif;
			}
			
			#logo_tasc a
			{
				color: #fff;
			}
			
.new_tasc_logo
{
	display: block;
	position: absolute;
	right: 0px;
	margin: 10px 7px 0 0;
	background: url(../images/logo_tasc.jpg) no-repeat left top;
	padding: 3px 8px 4px 8px;
	width: 124px;
	z-index: 99999;
}
	.new_tasc_logo table, .new_tasc_logo table tr td
	{
		width: 100% !important;
	}
	.new_tasc_logo table tr td img
	{
		display: none;
	}
	.new_tasc_logo table tr td a
	{
		display: block;
		height: 48px;
		margin-bottom: 7px;
	}
	.new_tasc_logo table tr td p
	{
		text-align: center !important;
	}
	.new_tasc_logo table tr td p a
	{
		display: inline;
		color: white;
	}
	.new_tasc_logo table tr td p font
	{
		font: normal 10px/12px tahoma, verdana, sans-serif !important;
		color: #fff;
	}

/* ------------------------------------------------ */
