@charset "utf-8";
/* CSS Document */


* {padding:0; margin:0;}
img {border:none;}
.clear {clear:both; height:1px; overflow:hidden; margin-top:-1px;}


h1 {
	font-size: 24px;
	color: #004067;
	padding-bottom: 24px;
	}
h2 {
	font-size: 20px;
	color: #004067;
	padding-bottom: 24px;
	}
address {
	font-size: 12px;
	}
	
ul, ol {
	margin: 8px 0px 16px 20px;
	}

html {
background-color: #004588;
background-image: url(../images/htmlBG.jpg);
background-position: top center;
background-repeat: repeat-x;
}

body {
font-family: Arial, Helvetica, sans-serif;
background-image: url(../images/background.jpg);
background-position: top center;
background-repeat: no-repeat;
font-size: 14px;
line-height: 24px;
}

#header {
	width: 100%;
	background: url(../images/headerBG.jpg) repeat-x;
	height: 152px;
	}

	#headerContent {
		width:960px;
		margin: 0px auto;
		text-align: right;
		}
		#topBar {
			width: 960px;
			line-height: normal;
			height: 40px;
			}
			#topBar img {
				padding: 0px;
				margin: 0px;
				}

			.mspacer {
				width: 2px;
				height: 40px;
				padding: 0px 15px;
				}

			.smIcon {
				width: 24px;
				height: 24px;
				padding: 0px 6px 0px 1px;
				margin-bottom: 8px;
				}

		
		#logo {
			width: 300px;
			float: left;
			margin: 5px 80px 0px 0px;
			}
		#tagLine {
			width: 240px;
			float: left;
			margin: 15px 130px 0px 0px;
			}
		#phone {
			width: 175px;
			float: left;
			margin: 15px 0px 0px 0px;
			}
		
		#formClientLogin {
			width: 380px;
			float: right;
			
			}
		#formClientLogin ul {
			margin: 7px 0 0 0;
			}
		#formClientLogin ul li {
			color: #EEEEEE;
			display: inline;
			font-size: 11px;
			list-style: none outside none;
			padding: 0 10px 0 0;
		}
		
		#formClientLogin input {
			border: 1px solid #2b2b2b;
			padding: 2px 3px;
			font-size: 11px;
			width: 80px;
			}
			#formClientLogin input:focus {
				border: 1px solid #f7edd4;
				-webkit-box-shadow: inset 0px 1px 1px 1px #f7edd4;
				-moz-box-shadow: inset 0px 1px 1px 12px #f7edd4;
				box-shadow: inset 0px 1px 1px 1px #f7edd4; 
				}
			#formClientLogin input#button {
				width: auto; 
				}	
		
#cWrap {
	width: 961px;
	margin: 0px auto;
	background-color: #0d64a7;
	background-image: url(../images/cWrap-bg.gif);
	background-repeat: repeat-y;
	}
	
	#cWrap a:link, #cWrap a:visited, #cWrap a:active {
	font-weight: bold;
	text-decoration: none;
	color: #006ab0;
	}
	#cWrap a:hover {
		color: #CC0000;
		}
	
		
/*************	       * NAVIGATION *           *************/	

	.navigation,
	.navigation ul,
	.navigation ol
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.navigation-ir a
		{
			display: block;
			background-repeat: no-repeat;
			text-indent: -228956px;
		}
		/* \*/
		.navigation-ir a
		{
			overflow: hidden;
		}
		/* */
		#mainNav {
			width: 345px;
			float: left;
			background-color: #006ab0;
		}
			#mainNav ul {
				width: 320px;
				padding: 10px 0px 10px 10px;
				text-align: left;
			}

			#mainNav a	{
				display: block;
				background-repeat: no-repeat;
				height: 30px;
			}
			#mainNav a:hover
			{
				background-position: 0 -30px;
			}
				
		#mainNav .navigation-item-home,
		#mainNav .navigation-link-home {
			width: 320px;
			background-image: url(../images/navHome.gif);
			background-repeat: no-repeat;
		}
		
		#mainNav .navigation-item-cRestore,
		#mainNav .navigation-link-cRestore {
			width: 320px;
			background-image: url(../images/navCreditRestoration.gif);
			background-repeat: no-repeat;
		}
		
		#mainNav .navigation-item-cEdu,
		#mainNav .navigation-link-cEdu {
			width: 320px;
			background-image: url(../images/navCreditEducation.gif);
			background-repeat: no-repeat;
		}
		
		#mainNav .navigation-item-cSet,
		#mainNav .navigation-link-cSet {
			width: 320px;
			background-image: url(../images/navCollectionSettlement.gif);
			background-repeat: no-repeat;
		}
		
		#mainNav .navigation-item-know,
		#mainNav .navigation-link-know {
			width: 320px;
			background-image: url(../images/navKnowYourRights.gif);
			background-repeat: no-repeat;
		}
		
		#mainNav .navigation-item-testi,
		#mainNav .navigation-link-testi {
			width: 320px;
			background-image: url(../images/navTestimonials.gif);
			background-repeat: no-repeat;
		}
		
		#mainNav .navigation-item-resources,
		#mainNav .navigation-link-resources {
			width: 320px;
			background-image: url(../images/navResources.gif);
			background-repeat: no-repeat;
		}
		
		#mainNav .navigation-item-semi,
		#mainNav .navigation-link-semi {
			width: 320px;
			background-image: url(../images/navSeminars.gif);
			background-repeat: no-repeat;
		}
		
		#mainNav .navigation-item-about,
		#mainNav .navigation-link-about {
			width: 320px;
			background-image: url(../images/navAbout.gif);
			background-repeat: no-repeat;
		}
		
		#mainNav .navigation-item-contact,
		#mainNav .navigation-link-contact {
			width: 320px;
			background-image: url(../images/navContact.gif);
			background-repeat: no-repeat;
		}
		#mainNav .navigation-item-aff,
		#mainNav .navigation-link-aff {
			width: 320px;
			background-image: url(../images/navAffiliates.gif);
			background-repeat: no-repeat;
		}

		
			
			
/**********************************************************************************************************************/
		
	#contentOne {
		width: 600px;
		float: left;
		}
		
		#contentOne p {
			padding: 20px 20px 10px 20px;
			}
		
		#contentOne h1 {
			padding: 20px 0px 10px 20px;
			}
		
		#contentOne ul {
			padding: 0px 20px 0px 20px;
			font-size: 12px;
			}
		
		#contentOne blockquote {
			padding: 16px 0px 16px 20px;
			}
		
		img.homeActionButton {
			width:200px;
			height: 160px;
			float: left;
			*margin-top: -3px;
			}
		.contentImg280 {
			width: 280px;
			float: right;
			padding: 0px 0px 20px 20px;
			}
		.contentImg140 {
			width:: 140px;
			float: right;
			padding: 0px 0px 15px 15px;
			}
		
		div.radioStations {
			background-image: url(../images/radioStations-Content.gif);
			background-repeat: no-repeat;
			padding-left: 65px;
			margin-left: 20px;
			line-height: normal;
			width: 270px;
			float: left;
			
			}
		div.specialLinks {
			width: 200px;
			float: left;
			margin-left: 10px;
			}
			
			div.radioStations ul.radioStationsList {
				list-style: none;
				padding: 0px;
				margin: 0px;
				
				}
			
				div.radioStations ul.radioStationsList li {
					padding-bottom: 25px;
					}
		
		div.testimonial {
			margin-bottom: 20px;
			padding-bottom: 20px;
			font-style: italic;
			border-bottom: 2px dashed #0d64a7;
			}
		div.testimonialTop {
			margin: 0px 20px 20px 20px;
			font-style: italic;
			}
			
			div.testimonial span, div.testimonialTop span {
				display: block;
				text-align: right;
				font-weight: bold;
				}
		
		
	#contentTwo {
		width:956px;
		border-top: 2px solid #bc3527;
		border-left: 2px solid #bc3527;
		border-right: 2px solid #bc3527;
		background-color: #fff;
		min-height: 285px;
		}
		
		
		
		#left {
			width: 650px;
			float: left;
			padding: 20px;
			}
			#left p {
				padding: 0 0 15px 0;
				}
		div.creditLaw {
			width: 120px;
			float: left;
			padding: 0px 18px;
			text-align: center;
			font-size: 11px;
			line-height: 13px;
			}
			div.creditLaw img {
				padding-bottom: 10px;
				}
		
		div#contentOne ol.FAQ-list {font-size: 11px; line-height:15px; padding: 0px 5px; }
		
				
		div.FAQ-block {
			width: 100%;
			margin-bottom: 20px;
			padding-bottom: 20px;
			border-bottom: 1px solid #333;
			}
			
			div.FAQ-block strong.FAQ { color: #004067; }
		
		#right {
			width: 240px;
			padding: 20px 0px 20px 0px;
			float: left;
			}
			
			#right p address { display: block; padding:10px 0px; line-height: 14px;}
			
			img.report-vert {margin: 5px 5px; border: 1px solid #888;}
			
			img.report-horz {width:150px; margin: 5px auto; border: 1px solid #888;}
			
			div.video {height: 206px; padding: 20px 0px 0px 0px;}
			
			.sticker {
				padding: 30px 19px 20px;
				}
				
		span.otherNumbers {font-size: 11px; line-height: 16px;}
		
		ul.logos {
			list-style:none;
		}
		ul.logos li {
			display:inline;
		}
		
#footer {
	width: 100%;
	background: #000 url(../images/footerBG.jpg) repeat-x top;
	padding-top: 25px;
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	}
	
	#footer a:link, #footer a:visited, #footer a:active {
		font-weight: normal;
		color: #d0b282;
		}
	
	#footer a:hover {
		color: #6293bd;
		}
		

		
	
	#footerContent {
		width: 960px;
		margin: 0px auto;
		}
	
	.ftLeft{
		width: 385px;
		float: left;

		}
		
		.ftLeft img.sticker { padding: 0px 2px; width: auto; float: left;}
		
		.ftLeft p {
			width: 122px;
			float:left;
			padding: 0px 0px 0px 30px;
			}
		.ftLeft p span {
			padding: 4px 0px;
			display: block;
			}
	.ftMid {
		width: 187px;
		float:left;
		background-image: url(../images/ftMid-bg.gif);
		background-repeat:no-repeat;
		}
		.ftMid p {
			padding: 13px 0px 0px 2px;
			text-align: center;
			font-weight: bold;
			}
			.ftMid img  {
			margin: 0px 2px;
			}
		
	.ftRight {
		width: 365px;
		float: left;
		}
		.ftRight p {
			padding: 8px 0px 0px 40px;
			}
		
	.ftBottom{
		width: 920px;
		display: block;
		margin: 0px auto;
		padding: 15px;
		background-image: url(../images/creditCards.gif);
		background-position:right;
		background-repeat: no-repeat;
		}
		
/* ****************************************  * FORMS *  **********************************/

.ddfmwrap {
	width: 560px;
	margin: 0px auto;
	}
	
	form.ddfm { }
	
	form.ddfm div.credits { display: none;}
	
	form.ddfm .required {
	color: #FF0000;
	}
	
	form.ddfm div.fieldwrap {
		padding: 0px;
		margin: 0px;
		line-height: normal;
		}
		
		form.ddfm div.fieldwrap label {
			display: block; 
			float: left; 
			width: 250px;
			font-weight: bold;
			color: #004067;
			padding: 0px 12px;
			text-align: right;
			clear: left;
			font-size: 12px;
			}
		
		
		form.ddfm div.fieldwrap div.appradio {
			float: left; 
			width: 250px;
			font-weight: bold;
			color: #004067;
			padding: 12px 12px 0px 12px;
			text-align: right;
			clear: left;
			font-size: 12px;
			}
			form.ddfm div.fieldwrap div.appradio label {
				padding: 0px;
				text-align: right;
				}
		
		form.ddfm div.fieldwrap div.fmradio {
			width: 200px;
			float: left;
			padding: 2px;
			margin: 5px 0px;
			}
			form.ddfm div.fieldwrap div.fmradio input {
				margin: 2px 0px;
				}
		
		form.ddfm div.fieldwrap div.fmradio label.fmradiolabel {
			display: block; 
			float: left;
			width: 30px;
			font-weight: bold;
			color: #004067;
			text-align: right;
			clear: left;
			}
	
	form.ddfm input.fmtext {
		width: 200px;
		padding: 2px;
		}

	form.ddfm textarea.fmtextarea {
		width: 560px;
		display: block;
		float: left;
		}
	
	form.ddfm div.fieldwrap input#fm_verify {
		
		}
			
	form.ddfm div.fieldwrap label.applabel {
		text-align: left;
		padding: 3px 0px;
		width: 560px;
		display: block;
		}
	form.ddfm div.submit{
		text-align: right;
		}
		form.ddfm div.submit input {
		margin: 6px 5px 3px 0px;
		}
		
