/*  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: #6b0008;	}		h2 {		font-weight: bold;		font-size: 14px;		color: #6b0008;		}			ul {	   margin-left: 20px;	}		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: #6b0008;		text-decoration: none;		font-weight: bold;		}		a:hover {			color: #89000a;		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_physicians {		background: url(art/subPage_bkgPhysicians.jpg) no-repeat right top;		}			.content_hospitals {		background: url(art/subPage_bkgHospitals.jpg) no-repeat right top;		}			.content_surgery {		background: url(art/subPage_bkgSurgery.jpg) no-repeat right top;		}			.content_attorneys {		background: url(art/subPage_bkgAttorneys.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 {		height: 450px;		}			.home .content .copy {		width: 315px;		padding: 75px 0 0 500px;		}			.home .content .copy .title {		height: 18px;		margin-bottom: 20px;		}			.home .featureContent {	    margin-top: 20px 10px;	}		.home .medFin {		padding: 13px 10px 0 10px;		height: 44px;		color: #000;		}					/* story specific styling */					.home .content1 {				background: url(art/content_homeBkg1.jpg) no-repeat left 100px;				}						.home .content1 .copy .title {				background: url(art/content_homeTitle1.gif) no-repeat;				}							.home .content1 .copy strong {				color: #b2895f;				}						.home .content2 {			background: url(art/content_homeBkg2.jpg) no-repeat 25px 70px;				}						.home .content2 .copy .title {				background: url(art/content_homeTitle2.gif) no-repeat;				}							.home .content2 .copy strong {				color: #8ea2c5;				}				.home .content3 {				background: url(art/content_homeBkg3.jpg) no-repeat 6px 70px;				}						.home .content3 .copy .title {				background: url(art/content_homeTitle3.gif) no-repeat;				}							.home .content3 .copy strong {				color: #658c49;				}						.home .content4 {				background: url(art/content_homeBkg4.jpg) no-repeat 6px 120px;				}						.home .content4 .copy .title {				background: url(art/content_homeTitle4.gif) no-repeat;				}							.home .content4 .copy strong {				color: #d4a523;				}							.home .content5 {				background: url(art/content_homeBkg5.jpg) no-repeat 11px 70px;				}						.home .content5 .copy .title {				background: url(art/content_homeTitle5.gif) no-repeat;				}							.home .content5 .copy strong {				color: #7d4b2f;				}						.home .content6 {				background: url(art/content_homeBkg6.jpg) no-repeat 31px 74px;				}						.home .content6 .copy .title {				background: url(art/content_homeTitle6.gif) no-repeat;				}							.home .content6 .copy strong {				color: #afa46f;				}			.home .content .icons {		width: 80px;		height: 270px;		padding: 65px 0 0 45px;		}		/* MAIN NAV */	.mainNav {		width: 933px;		height: 80px;		margin: 0 auto;		padding: 0 20px 0 7px;		}			/*.home .mainNav {		width: 920px;		height: 80px;		margin: 0 auto;		padding: 0 20px;		}*/				.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: 89px;				height: 53px;				margin: 13px 16px 0 0;				}								.mainNav li.logo a {					background: url(art/subPage_logo.gif) no-repeat;					width: 89px;					height: 53px;					}									.mainNav li.logo a:hover {					background-position: left top;					}						.mainNav li.info {				background: url(art/mainNav_info.gif) no-repeat left 50%;				width: 109px;				margin-left: 0;				}							.mainNav li.attorneys a {				background: url(art/mainNav_attorneys.gif) no-repeat;				width: 134px;				}							.mainNav li.medical a {				background: url(art/mainNav_medical.gif) no-repeat;				width: 189px;				}								.subPage .mainNav li.medicalHd {					background: url(art/subPage_hdMedical.gif) no-repeat;					width: 252px;					}								.subPage .mainNav li.attorneysHd {					background: url(art/subPage_hdAttorneys.gif) no-repeat;					width: 160px;					}							.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.physicians {				background: url(art/subNav_physicians.gif) no-repeat;				}							.subNav li.hospitals {				background: url(art/subNav_hospitals.gif) no-repeat;				}							.subNav li.surgery {				background: url(art/subNav_surgery.gif) no-repeat;				}							.subNav li.attorneys {				background: url(art/subNav_attorneys.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.attorneys,			.subNav li.company,			.subNav li.contact {				display: none;				}							.content_siteMap .subNav li.attorneys,			.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: #6b0008;				}					.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: #6b0008;				}				/* 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;		}