/*  BASICS  */	* {		margin: 0;		padding: 0;	}		body, table {		font-family: Arial, Helvetica, san-serif;		font-size: 12px;		color: #000;			}			body {		background: #fff;		}			p {		line-height: 16px;		margin: 20px 0;		}			.floatRight {		float: right;		display: inline;		}		.floatLeft {		float: left;		display: inline;		}					.clearIt { 		clear: both;		}			h1 {		font-weight: bold;		font-size: 18px;		color: #003366;		}		h2 {		font-weight: bold;		font-size: 14px;		color: #003366;		}			ul {	   margin-left: 20px;	}		ol {	   margin-left: 30px;	}		li {	   margin-bottom: 10px;	}		.textDivider {		background: url(art/hr.gif) repeat-x;		height: 1px;		display: block;		margin: 20px auto 10px auto;		}		blockquote {		margin-left: 20px;		margin-right: 60px;		}		strong {				}			a {		color: #516485;		text-decoration: none;		font-weight: bold;		}		a:hover {			color: #003366;		text-decoration: underline;		}			a img {		border: 0;		}			a img.graphicLink {		border: 0;		}			a img: hover {		border: 0;		}	/* BODY */				body {		background: url(art/mainNav_bkg.gif) repeat-x left top;		}		body.home {		background: url(art/mainNav_homeBkg.gif) repeat-x left top;		}			.container {		width: 960px;		margin: 0 auto;		}		body.home .container {	    background: url(art/loading_image.gif) no-repeat 200px 200px;		}		/* CONTENT */				.content {		width: 960px;		line-height: 16px;		}			.content .sidebar {		width: 245px;		}		.content .copy {		width: 695px;		padding-top: 40px;		}			.content .imageWrapper {		width: 320px;		height: 420px;		}			.content_traces {		background: url(art/subPage_bkgTraces.jpg) no-repeat right top;		}			.content_faqs {		background: url(art/subPage_bkgFaqs.jpg) no-repeat right top;		}			.content_testimonials {		background: url(art/subPage_bkgTestimonials.jpg) no-repeat right top;		}			.content_orderForms {		background: url(art/subPage_bkgOrderForms.jpg) no-repeat right top;		}			.content_company {		background: url(art/subPage_bkgCompany.jpg) no-repeat right top;		}			.content_contact {		background: url(art/subPage_bkgContact.jpg) no-repeat right top;		}			/* home page specific styling */			.home .content {		background: url(art/content_homeBkg.jpg) no-repeat left 57px;		height: 450px;		}			.home .content .copy {		width: 315px;		padding: 55px 0 0 510px;		}			.home .content .copy p {		margin-top: 0;		}			.home .content .copy .title {		height: 18px;		margin-bottom: 20px;		}			.home .featureContent {	    margin-top: 20px;	}		.home .mlResearchGroup {		padding: 20px 0 0 0;		height: 37px;		font-size: 16px;		font-weight: bold;		color: #000;		text-align: center;		}							.home .content .icons {		padding: 55px 0 0 11px;		}				.home .content .icons ul {						}					.home .content .icons li {			list-style: none;			margin: 0 0 15px 0;			text-align: center;			}					.home .content .icons li a {			width: 85px;			padding: 45px 0 0 0;			display: block;			}						.home .content .icons li.traces a {				background: url(art/home_iconTraces.jpg) no-repeat 50% 0;				}							.home .content .icons li.faqs a {				background: url(art/home_iconFaqs.jpg) no-repeat 50% 0;				}							.home .content .icons li.orderForms a {				background: url(art/home_iconOrderForms.jpg) no-repeat 50% 0;				}							.home .content .icons li.testimonials a {				background: url(art/home_iconTestimonials.jpg) no-repeat 50% 0;				}		.home .content .icons li a:hover {			background-position: 50% -65px;			text-decoration: none;			}		/* MAIN NAV */	.mainNav {		width: 933px;		height: 80px;		margin: 0 auto;		padding: 0 20px 0 7px;		}				.mainNav ul {		    margin: 0;		    padding: 0;			font-weight: bold;			text-align: center;			}		.mainNav li {			list-style: none;			float: left;			display: inline;			height: 34px;			margin: 24px 0 0 10px;		    padding: 0;			}					.mainNav li a {			float: left;			display: inline;			height: 34px;			}					.mainNav li strong {			display: none;			}						.mainNav li.logo {				width: 183px;				height: 63px;				margin: 8px 16px 0 0;				}								.mainNav li.logo a {					background: url(art/subPage_logo.gif) no-repeat;					width: 183px;					height: 63px;					}									.mainNav li.logo a:hover {					background-position: left top;					}										.mainNav li.company {				float: right;				margin: 29px 5px 0 0;				}							.mainNav li.contact {				float: right;				margin: 29px 0 0 0;				}								.mainNav li.company a {					background: url(art/mainNav_company.gif) no-repeat;					width: 71px;					height: 23px;					}								.mainNav li.contact a {					background: url(art/mainNav_contact.gif) no-repeat;					height: 23px;					width: 67px;					}								.mainNav li:hover a {			background-position: 0 -34px;			}			/* SUB NAV */	.subNav {		background: url(art/subNav_bkg.gif) #efefef repeat-y right top;		width: 209px;		padding: 30px 0;		}		.subNav ul {		margin: 0;		padding: 0;		}			.subNav li {	    margin: 0;		padding: 0;		list-style: none;		height: 32px;		}							.subNav li a {			display: block;			color: #8f8f8f;			padding: 0 6px 0 0;			height: 32px;			}					.subNav li.level1 strong {			display: none;			}					.subNav li.level2 strong {			display: normal;			}					.subNav li.level3 strong {		    display: normal;			font-weight: normal;			}			.subNav li.level2 {		height: 22px;		margin-left: 17px;		}				.subNav li.level2 a {			padding: 2px 0 0 7px;			height: 20px;			}			.subNav li.level3 {		height: 22px;		margin-left: 37px;		}				.subNav li.level3 a {			padding: 2px 0 0 0;            height: 20px;			font-weight: normal;			}					/* Level 1 items */						.subNav li.insuranceTraces {				background: url(art/subNav_insuranceTraces.gif) no-repeat;				}							.subNav li.company {				background: url(art/subNav_company.gif) no-repeat;				}							.subNav li.contact {				background: url(art/subNav_contact.gif) no-repeat;				}						/* Show and hide Level 1 items */						.subNav li.insuranceTraces,			.subNav li.company,			.subNav li.contact {				display: none;				}							.content_siteMap .subNav li.insuranceTraces,			.content_siteMap .subNav li.company,			.content_siteMap .subNav li.contact {				display: block;				}						/* Level 2 buttons */						.subNav li.level2 {				background: url(art/subNav_level2.gif) no-repeat;				}							.subNav li.pdf a {				background: url(art/subNav_iconPDF.gif) 175px 3px no-repeat;				}							.subNav li:hover {			background-position: 0 -32px;			cursor: pointer;			}						.subNav li a:hover {				text-decoration: none;				color: #516485;				}					.subNav li.level1_on,		.subNav li.level2_on {			background-position: 0 -64px;			}						.subNav li.level1_on a,			.subNav li.level2_on a,			.subNav li.level2_on a:hover {				color: #fff;				}							.subNav li.level3_on a {				color: #003366;				}				/* SITE MAP specific styling */	.content_siteMap .sideBar  {		width: 445px;		}			.content_siteMap .copy {		width: 495px;		float: right;		}			.content_siteMap .subNav {		width: 409px;		}			.content_siteMap .subNav li.level2 {		background: url(art/subNav_siteMapLevel2.gif) no-repeat;		}			/* BUTTONS & SPECIAL LINKS */	a.next {		background: url(art/button_nextArrow.gif) no-repeat right 4px;		padding: 0 8px;		}			a.buttonDownload {		background: url(art/button_download.gif) no-repeat;		width: 90px;		height: 21px;		display: block;		}				/* INFO REQUEST FORMS */	table.requestInfo {		font-size: 12px;		margin-bottom: 30px;		}				table.requestInfo td {			vertical-align: middle;			height: 27px;			}			table.requestInfo td.fieldLabel {			width: 100px;			font-weight: bold;			}					table.requestInfo label {			margin-right: 15px;			}	input.text, select.text, textarea {		background: url(art/form_inputBkg.gif) no-repeat left top;		border: 1px solid #999;		width: 200px;		height: 19px;		padding: 4px 0 0 7px;		font-family: Arial, Helvetica, san-serif;		font-size: 12px;		color: #333;		}		textarea {	    height: 57px;	}			select.text {		height: 23px;		padding: 3px;		width: 207px;		}			option {		background: #fff;		padding: 2px 0 2px 5px;		color: #666;		}			input.radio {		vertical-align: middle;		margin-right: 5px;		}			.disabled {		color: #dfdfdf; 	}			.disabled input.text, .disabled select.text {		background-position: left -50px;		color: #dfdfdf; 		}			input.reset {		background-position: left -25px;		}/* FOOTER */	.footer {		background: url(art/hr.gif) repeat-x left top;		width: 920px;		margin: 0 auto;		padding: 25px 20px;		}			.footer .credits a.trueTag {		background: url(art/footer_trueTag.gif) no-repeat left 1px;		width: 225px;		height: 12px;		}			.footer .credits a.siteMap {		margin-left: 25px;		}				body.subPage .footer .credits a.siteMap {		    margin-left: 64px;		    }			.footer .contactInfo a {		margin-left: 20px;		}			/* home page specific styling */		/*.home .footer {		background: transparent;		}*/			.home .footer .credits a {		width: 117px;		}