/* Global Layout */


body 
	{
	font-size: .75em;
	margin-top: 0px;
	text-align: center;
	background: #f4f3ef /*#E6E5D7*/ url(../_images/bg.gif) left top repeat-x;
	color: #030303;
	font-family: Helvetica, Arial sans-serif;
	}

block quote 
	{
	margin: 0;
	padding: 0;
	}

#wrap
	{
	position: relative;
	background: #fff url(../_images/wrap_bg.gif) -2px top no-repeat;
	margin: auto;
	width: 900px;
	padding: 0px 15px 0 15px;
	}

	/* header */
	#header
		{
		position: relative;
		}	
	
		#flash
			{
			position: relative;
			float: right;
			width: 688px;
			height: 310px;
			background: #A0C1C0;
			}
			
		#rotator_hm #rotator
			{
			width: 897px;
			height: 53px;
			cursor: pointer;
			overflow: hidden;
			margin: 0;
			position: relative;
			}
		
		/* subhead */		
		#subhead_cs
			{
			position: relative;
			height: 306px;
			width: 663px;
			padding-left: 25px;
			float: right;
			z-index: 10;
			background: url(../_images/navside_cs.gif) top left no-repeat;
			}
		
		#subhead_ds
			{
			position: relative;
			height: 306px;
			width: 663px;
			padding-left: 25px;
			float: right;
			z-index: 10;
			}
		
		#subhead_ms
			{
			position: relative;
			height: 306px;
			width: 663px;
			padding-left: 25px;
			float: right;
			z-index: 10;
			}
		
		#subhead_as
			{
			position: relative;
			height: 306px;
			width: 663px;
			padding-left: 25px;
			float: right;
			z-index: 10;
			}
			
		#subhead_services
			{
			position: relative;
			height: 306px;
			width: 663px;
			padding-left: 25px;
			float: right;
			z-index: 10;
			}
		
		#subhead_main
			{
			position: relative;
			height: 306px;
			width: 663px;
			padding-left: 25px;
			float: right;
			z-index: 10;
			}
		
			#pagehead_cs
				{
				position: relative;
				height: 159px;
				background: url(../_images/subhead_cs.gif) top left;
				}
			
			#pagehead_ds
				{
				position: relative;
				height: 159px;
				background: url(../_images/subhead_ds.gif) top left;
				}
			
			#pagehead_ms
				{
				position: relative;
				height: 159px;
				background: url(../_images/subhead_ms.gif) top left;
				}
			
			#pagehead_as
				{
				position: relative;
				height: 159px;
				background: url(../_images/subhead_as.gif) top left;
				}
				
			#pagehead_about
				{
				position: relative;
				height: 159px;
				background: url(../_images/subhead_about.gif) top left;
				}
			
			#pagehead_contact
				{
				position: relative;
				height: 159px;
				background: url(../_images/subhead_contact.gif) top left;
				}
			
			#pagehead_services
				{
				position: relative;
				height: 159px;
				background: url(../_images/subhead_services.gif) top left;
				}
				
			#pagehead_news
				{
				position: relative;
				height: 159px;
				background: url(../_images/subhead_news.gif) top left;
				}
		
			/* sub nav */
			#subnav_cs
				{
				position: relative;
				padding-left: 28px;
				height: 45px;
				background: url(../_images/sub_cs_bg.gif) top left;
				}
				
			#subnav_ds
				{
				position: relative;
				padding-left: 28px;
				height: 45px;
				background: url(../_images/sub_ds_bg.gif) top left;
				}
				
			#subnav_ms
				{
				position: relative;
				padding-left: 28px;
				height: 45px;
				background: url(../_images/sub_ms_bg.gif) top left;
				}
				
			#subnav_as
				{
				position: relative;
				padding-left: 28px;
				height: 45px;
				background: url(../_images/sub_as_bg.gif) top left;
				}
				
			#subnav_main
				{
				position: relative;
				padding-left: 28px;
				height: 20px;
				background: url(../_images/sub_main_bg.gif) left -25px;
				}
				
			/* #subnav_main
				{
				height: 200px;
				background: url(../_images/sub_main_bg.gif) left -25px;
				}
*/
			#subnav_services
				{
				position: relative;
				padding-left: 28px;
				height: 45px;
				background: url(../_images/sub_main_bg.gif) left top;
				}
			
				#subnav_cs li, #subnav_ds li, #subnav_ms li, #subnav_as li, #subnav_main li, #subnav_services li
					{
					position: relative;
					float: left;
					height: 29px;
					padding: 10px 4px 0 0;	
					}
				
				#subnav_cs a, #subnav_ds a, #subnav_ms a, #subnav_as a, #subnav_main a, #subnav_services a
					{
					position: relative;
					float: left;
					height: 29px;
					text-indent: -999em;
					}
				
				#sn1
					{
					background: url(../_images/subcs.gif) top left;
					width: 136px;
					}
				
				#sn2
					{
					background: url(../_images/subds.gif) top left;
					width: 121px;
					}
				
				#sn3
					{
					background: url(../_images/subms.gif) top left;
					width: 171px;
					}
				
				#sn4
					{
					background: url(../_images/subas.gif) top left;
					width: 168px;
					}
				
				#subnav_cs a:hover, #subnav_cs a.active, #subnav_ds a:hover, #subnav_ds a.active, #subnav_ms a:hover, #subnav_ms a.active, #subnav_as a:hover, #subnav_as a.active, #subnav_main a:hover, #subnav_main a.active, #subnav_services a:hover, #subnav_services a.active
					{
					background-position: bottom left;
					}
		
		
		/* navigation */
		#nav
			{
			position: relative;
			float: left;
			width: 211px;
			padding-top: 163px;
			background: url(../_images/logo.gif) top left no-repeat;
			text-align: left;
			z-index: 1000;
			}
		
			#nav li
				{
				position: relative;
				height: 100%;
				}
			
			#nav a
				{
				position: relative;
				font-size: 1.3em;
				display: block;
				border-top: 1px solid #d4d2c2 /*#A9A685*/;
				padding: 3px 0 2px 15px;
				height: 100%;
				color: #3E3E3A;
				}
				
				#nav a#noborder
					{
					border: 0px;
					}
			
			#nav a:hover
				{
				background: #eeede4;
				}
			
			
			
	/* oh, hello there! */
	#hellothere
		{
		position: relative;
		font-size: 1.8em;
		margin-top: 8px;
		padding: 12px 18px 12px 18px;
		background: #ecebe1;/*#D9D6C1;*/
		line-height: 1.5em;
		color: #617877;
		text-align: left;
		}
	
		#hellothere a
			{
			position: absolute;
			display: block;
			bottom: 12px;
			right: 18px;
			height: 32px;
			width: 152px;
			background: url(../_images/visit_equifax.gif) top left no-repeat;
			}
		
		#hellothere a:hover
			{
			position: absolute;
			display: block;
			bottom: 12px;
			right: 18px;
			height: 32px;
			width: 152px;
			background: url(../_images/visit_equifax.gif) bottom left no-repeat;
			}

		#hellothere #equilogo
			{
			float: left;
			width: 148px;
			height: 34px;
			background: url(../_images/equifax_logo_home.gif) left top no-repeat;
			}

	
	
	/* watch this closely, it may get tricky! */
	#theservices
		{
		position: relative;
		padding-top: 10px;
		margin-left: -9px;	
		height: 520px;
		}
	
	* html #theservices
		{
		margin-left: -18px;
		}
	
		#theservices li
			{
			position: relative;
			float: left;
			width: 218px;
			height: 530px;
			margin-left: 9px;
			}
		
			#theservices li div.swrap
				{
				position: relative;
				float: left;
				width: 218px;
				padding-top: 163px;
				height: 357px;
				}
				
				#theservices li .swrap a.alink
					{
					position: relative;
					display: block;
					color: #fff;
					font-size: 1.9em;
					text-align: center;
					padding-top: 15px;
					height: 71px;
					font-weight: bold;
					}
					
					#theservices li:hover .swrap a.alink
						{
						text-align: left;
						padding-left: 75px;
						}
				
				#theservices li .swrap div
					{
					position: relative;
					padding: 15px 15px 0 15px;
					height: 162px;
					text-align: left;
					}
				
				#theservices li .swrap h3
					{
					position: relative;
					color: #101010;
					font-size: 1.1em;
					}
				
				#theservices li .swrap p
					{
					position: relative;
					line-height: 1.5em;
					padding: .4em 0 0 0;
					color: #101010;
					}
				
				#theservices li .swrap a
					{
					position: relative;
					font-size: 1.7em;
					display: block;
					color: #fff;
					padding-top: 20px;
					}
				
					#theservices li .swrap a:hover
						{
						font-weight: bold;
						}
				
				.equifax_small 
					{
					margin-top:-5px;
					position:relative;
					top: 3px;
					padding-top: 5px;
					width: 60px;
					height: 12px;
					}
				
				#l1_career
					{
					background: url(../_images/logo_l1.gif) left top no-repeat;
					padding-left: 61px;
					margin-bottom: 3px;
					text-indent: -9999em;
					}

				.l1_h2_career span
					{
					background: url(../_images/l1_h2.gif) left top no-repeat;
					padding-left: 76px;
					margin-bottom: 3px;
					}
							
		
			
			/* list items hover */
			#theservices li#s1
				{
				background: url(../_images/cs.jpg) top left;
				}
			
				#theservices li#s1:hover, #theservices li#s1.sfhover
					{
					background-position: top right;
					}
				
			#theservices li#s2
				{
				background: url(../_images/ds.jpg) top left;
				}
			
				#theservices li#s2:hover, #theservices li#s2.sfhover
					{
					background-position: top right;
					}
			
			#theservices li#s3
				{
				background: url(../_images/bs.jpg) top left;
				}
			
				#theservices li#s3:hover, #theservices li#s3.sfhover
					{
					background-position: top right;
					}
			
			#theservices li#s4
				{
				background: url(../_images/as.jpg) top left;
				}
			
				#theservices li#s4:hover, #theservices li#s4.sfhover
					{
					background-position: top right;
					}
		
			
/*  -- sodiumhalogen additions --*/			
			#theservices li:hover h2, #theservices li.sfhover h2
				{
				text-align: left;
				padding-left: 71px;
				}
			
			#theservices h3 
				{
				line-height: 24px;
				padding-left: 10px;
				padding-bottom: 1px;
				margin-bottom: 1px;
				border-bottom: 1px dotted #d4d4c7;
				}
			
			#theservices .no_border
				{
				border: none;
				}
			
			.ad 
				{
				margin-top: 5px;
				}
			
			.pad_top 
				{
				margin-top: 10px;
				}
			
			
	
	
	/* --------- sub page ---------- */
	#subpage
		{
		position: relative;
		}	
		
		
		/* subpage content */
		#colOne
			{
			position: relative;
			float: right;
			margin-top: -102px;
			margin-bottom: 10px;
			padding: 34px;
			width: 608px;
			background: #F4F3ED;
			z-index: 5;
			color: #333333;
			text-align: left;
			border-bottom: 1px dotted #D9D6C1;
			}
			
		#colOne_main
			{
			position: relative;
			float: right;
			margin-top: -132px;
			margin-bottom: 10px;
			padding: 34px;
			width: 608px;
			background: #F4F3ED;
			z-index: 5;
			color: #333333;
			text-align: left;
			border-bottom: 1px dotted #D9D6C1;
			}
			
		* #colOne_main
			{
			background: #F4F3ED url(../_images/sub_main_bg.gif) left -40px repeat-x;
			}
			
			/* new */
			#stuck
				{
				position: absolute;
				top: -204px;
				left: -12px;
				height: 306px;
				width: 25px;
				z-index: 1000;
				}
				
				.cs #stuck
					{
					background: url(../_images/navside_cs.gif) top left no-repeat;
					}
				.ds #stuck
					{
					background: url(../_images/navside_ds.gif) top left no-repeat;
					}
				.ms #stuck
					{
					background: url(../_images/navside_ms.gif) top left no-repeat;
					}
				.as #stuck
					{
					background: url(../_images/navside_as.gif) top left no-repeat;
					}
				.services #stuck
					{
					top: -174px;
					background: url(../_images/navside_main.gif) top left no-repeat;
					}
				.main #stuck
					{
					top: -174px;
					background: url(../_images/navside_main.gif) top left no-repeat;
					}

		
			#colOne *, #colOne_main *
				{
				z-index: 15;
				}
			
			#colOne h1, #colOne_main h1
				{
				position: relative;
				font-size: .9em;
				height: 1px;
				overflow: hidden;	
				padding-bottom: 0px; 
				color: #617877;
				display: none;
				}
						
			#colOne h2, #colOne_main h2
				{
				position: relative;
				display: block;
				font-size: 1.55em;
				font-weight: bold;
				margin-top: 15px;
				padding: 0px;
				}
			
			#colOne h2 span, #colOne_main h2 span
				{
				display: block;			
				}
				
			#colOne h2 em, #colOne_main h2 em {
				font-size: .8em;
				font-style: italic;
				color: #69706F;
				}
				
				.equi_h2 span{
					background: url(../_images/equifax_logo_h2.gif) left top no-repeat;
					padding-left: 106px;
					margin-bottom: 3px;
					}
				.level1_h2 span{
					background: url(../_images/level1_logo.gif) left top no-repeat;
					padding-left: 86px;
					margin-bottom: 3px;
					}
			
			#colOne h3, #colOne_main h3
				{
				position: relative;
				display: block;
				color: #7FB53A;
				margin-top: 10px;
				padding: 0px;
				padding-top: 10px;
				border-top: 1px dotted #D4D2C2;
				}
				
			#colOne h3 span, #colOne_main h3 span
				{
				display: block;			
				}
				
	
/*				.cs h2 
					{
					color: #f7931e;
					}
				
				.ds h2 
					{
					color: #7FB53A;
					}
				
				.ms h2 
					{
					color: #fdc328;
					}
				
				.as h2 
					{
					color: #45a8e2;
					}
*/
			/* link colors */
				.cs a 
					{
					color: #f7931e;
					}
				
					.cs a:hover
						{
						color: #fff;
						background-color: #f7931e;
						}	
				
				.ds a 
					{
					color: #7FB53A;
					}
				
					.ds a:hover
						{
						color: #fff;
						background-color: #7FB53A;
						}	
				
				.ms a 
					{
					color: #fdc328;
					}
				
					.ms a:hover
						{
						color: #fff;
						background-color: #fdc328;
						}	
				
				.as a 
					{
					color: #45a8e2;
					}

					.as a:hover
						{
						color: #fff;
						background-color: #45a8e2;
						}	
						
				.main a 
					{
					color: #891a1c;
					}

					.main a:hover
						{
						color: #fff;
						background-color: #891a1c;
						}	

							
		#colOne h3, #colOne_main h3
			{
			position: relative;
			font-size: 1.25em;
			color: #646c6b;
			}
			
		#colOne h4, #colOne_main h4
			{
			position: relative;
			font-size: 1.15em;
			color: #646c6b;
			}
			
		#colOne p, #colOne_main p
			{
			position: relative;
			line-height: 1.5em;
			margin-bottom: 10px;
			}
			
		#colOne ul, #colOne_main ul 
			{
			margin-bottom: 10px;
			}

			
			.cs .viewdetails
				{
				position: relative;
				padding: 2px 15px 2px 25px;
				color: #fff;
				font-size: 1.15em;
				background: url(../_images/blink_cs.gif) top left no-repeat;
				height: 20px;
				line-height: 20px;
				}
			
			.ds .viewdetails
				{
				position: relative;
				padding: 2px 15px 2px 25px;
				color: #fff;
				font-size: 1.15em;
				background: url(../_images/blink_ds.gif) top left no-repeat;
				height: 20px;
				line-height: 20px;
				}
			
			.ms .viewdetails
				{
				position: relative;
				padding: 2px 15px 2px 25px;
				color: #fff;
				font-size: 1.15em;
				background: url(../_images/blink_ms.gif) top left no-repeat;
				height: 20px;
				line-height: 20px;
				}
			
			.as .viewdetails
				{
				position: relative;
				padding: 2px 15px 2px 25px;
				color: #fff;
				font-size: 1.15em;
				background: url(../_images/blink_as.gif) top left no-repeat;
				height: 20px;
				line-height: 20px;
				}
				
			.main .viewdetails
				{
				position: relative;
				padding: 2px 15px 2px 25px;
				color: #fff;
				font-size: 1.15em;
				background: url(../_images/blink_main.gif) top left no-repeat;
				height: 20px;
				line-height: 20px;
				}

				.viewdetails:hover
				{
					position: relative;
					background-position: bottom left;
					}
			
			.infolist 
				{
				position: relative;
				list-style: inside disc;
				padding-bottom: 5px;
				}
			
			.infolist2 
				{
				position: relative;
				list-style: inside disc;
				padding-bottom: 0;
				}
			
				.infolist li, .infolist2 li ul li
					{
					position: relative;
					padding: 2px;
					}

				.infolist2 li ul
					{
					position: relative;
					list-style: inside circle;
					margin-left: 10px;
					margin-bottom: 0;
					}
	
		#colTwo
			{
			position: relative;
			float: left;	
			width: 211px;	
			padding-top: 25px;
			}

			/* wrap the quote */
			.quotewrap_cs
				{
				position: relative;
				width: 211px;
				padding-bottom: 30px;
				margin-bottom: 30px;
				color: #6D6C6A;
				text-align: left;
				background: #F4F3ED url(../_images/quotebottom_cs.gif) bottom left no-repeat;
				border-top: 8px solid #f7931e;
				}
			
			.quotewrap_ds
				{
				position: relative;
				width: 211px;
				padding-bottom: 30px;
				margin-bottom: 30px;
				color: #6D6C6A;
				text-align: left;
				background: #F4F3ED url(../_images/quotebottom_ds.gif) bottom left no-repeat;
				border-top: 8px solid #8cc63f;
				}
			
			.quotewrap_ms
				{
				position: relative;
				width: 211px;
				padding-bottom: 30px;
				margin-bottom: 30px;
				color: #6D6C6A;
				text-align: left;
				background: #F4F3ED url(../_images/quotebottom_ms.gif) bottom left no-repeat;
				border-top: 8px solid #fdc328;
				}
			
			.quotewrap_as
				{
				position: relative;
				width: 211px;
				padding-bottom: 30px;
				margin-bottom: 30px;
				color: #6D6C6A;
				text-align: left;
				background: #F4F3ED url(../_images/quotebottom_as.gif) bottom left no-repeat;
				border-top: 8px solid #45a8e2;
				}
				
			.quotewrap_main
				{
				position: relative;
				width: 211px;
				padding-bottom: 30px;
				margin-bottom: 30px;
				color: #6D6C6A;
				text-align: left;
				background: #F4F3ED url(../_images/quotebottom_main.gif) bottom left no-repeat;
				border-top: 8px solid #891a1c;
				}
				
			
			/* image in quote 
			.quotewrap_cs img
				{
				display: block;
				padding-bottom: 8px;
				background: #f7931e;
				}
			
			.quotewrap_ds img
				{
				display: block;
				padding-bottom: 8px;
				background: #8cc63f;
				}
			
			.quotewrap_ms img
				{
				display: block;
				padding-bottom: 8px;
				background: #fdc328;
				}
			
			.quotewrap_as img
				{
				display: block;
				padding-bottom: 8px;
				background: #45a8e2;
				}

			.quotewrap_main img
				{
				display: block;
				padding-bottom: 8px;
				background: #891a1c;
				}
			*/

			/* p in quote */
			.quotewrap_cs p
				{
				position: relative;
				font-size: 1.3em;
				font-weight: bold;
				padding: 12px 25px 0 10px;
				line-height: 1.5em;
				}
			
			.quotewrap_ds p
				{
				position: relative;
				font-size: 1.3em;
				font-weight: bold;
				padding: 12px 25px 0 10px;
				line-height: 1.5em;
				}
			
			.quotewrap_ms p
				{
				position: relative;
				font-size: 1.3em;
				font-weight: bold;
				padding: 12px 25px 0 10px;
				line-height: 1.5em;
				}
			
			.quotewrap_as p
				{
				position: relative;
				font-size: 1.3em;
				font-weight: bold;
				padding: 12px 25px 0 10px;
				line-height: 1.5em;
				}
				
			.quotewrap_main p
				{
				position: relative;
				font-size: 1.3em;
				font-weight: bold;
				padding: 12px 25px 0 10px;
				line-height: 1.5em;
				}
			
			blockquote 
				{
				font: normal 1.1em/1.6em arial;
				margin: 0 10px;
				}

			#colTwo h2 
				{
				margin: 10px 10px 0 10px;
				font-weight: bold;
				}
/* rotator content */	
			
			#colTwo div#rotator {
				padding: 12px 25px 0 10px;
				cursor: pointer;
				overflow: hidden;
				margin: 0;
				position: relative;
				width: 191px;
				height: 204px;
				}
				
				#colTwo #rotator img {
					border: 0;
					cursor: pointer;
					width: 191px;
					height: 204px;
					}
					
/* end rotator content */	
			
			* html #colTwo div#rotator {
				margin: 0;
				padding: 12px 0 0 10px;
				width: 191px;
				height: 204px;
				}
				
			* html #colTwo div#flash-img embed {
				margin-left: 10px;
				}
	
						
			/* other styles */
			a {
				outline: none;
				}
					
			address 
				{
				font-style: normal;
				font-size: 1.4em;
				padding: 20px 0;
				margin-bottom: 20px;
				border: 1px solid #D9D6C1;
				border-width: 1px 0;
				}
				
			#contact_pg h3, #contact_pg address {
				border-top: 0;
				}
				
			#contact_pg address strong {
				font-size: 1em;
				color: #646c6b;
				}

			.hr {
				width: 100%;
				height: 10px;
				margin: 10px 0 0 0;
				border-bottom: 1px solid #D4D2C2;
				}

			#map_column 
				{
				position: relative;
				width: 290px;
				float: right;
				margin: 0 0 10px 20px;
				background: #F4F3ED;
				z-index: 999;
				}
				
				#map_column img 
					{
					background: #fff;
					padding: 5px;
					border: 1px solid #D9D6C1;	
					}
				
				#map_column a 
					{
					padding-right: 20px;
					}

			.nomargin 
				{
				margin: 0;
				}		

		
			/* cite in quote */
			.quotewrap_cs cite, .quotewrap_ds cite, .quotewrap_ms cite, .quotewrap_as cite, .quotewrap_main cite
				{
				position: relative;
				display: block;
				font-size: 1.2em;
				font-weight: bold;
				padding-left: 10px;
				}
			
				.quotewrap_cs cite span, .quotewrap_ds cite span, .quotewrap_ms cite span, .quotewrap_as cite span, .quotewrap_main cite span
					{
					display: block;
					font-size: .8em;
					font-style: italic;
					font-weight: normal;
					}
					
				.quotewrap_cs cite a, .quotewrap_ds cite a, .quotewrap_ms cite a, .quotewrap_as cite a {
					color: #333;
					}
	.logo img {
		margin: 0 0 10px 15px;
		} 
	
	
	
	/* the footer */
	
	#footer
		{
		position: relative;
		border-top: 1px solid #D9D6C1;
		padding: 11px 8px 10px 8px;
		height: 15px;
		font-size: .95em;
		color: #5B6F6E;
		text-align: left; 
		}
	
		#wemadethis
			{
			position: relative;
			float: right;
			font-size: .95em;
			}
		
		#footer a
			{
			color: #5B6F6E;
			}
		
		#footer a:hover
			{
			color: #000;
			}
		
		

