/* IMPORTANT NOTE - Please use padding instead of margin for all spacing or IE 6 will go crazy *//* CSS Reset */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	font-family: Arial, sans-serif;}/* Default Styling */body {line-height: 1.2; margin: 0;background: #f4edea; font-family: Arial, Helvetica, sans-serif;color: #70605a;}dl, dd, dt, ul, ul li {margin: 0; padding: 0; list-style: none;  color: #70605a;}ol, ol li {margin: 0; padding: 0; color: #70605a;}h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-family: Georgia, serif; font-weight: normal; color: #7a6961;}p {margin: 0; padding: 0; color: #70605a;}td, tr {color: #70605a;}a {color: #7a6961;}a:active, a:visited {color: #5f524c;}a:focus {outline: none;}img {border: 0;}.column {float: left;}.clear {clear: both;}#top {height: 85px;background-color: #FFFFFF;margin: 0;}#topContent {width: 973px;margin: 0 auto;padding-top: 21px;}#nav {height: 82px;background: url(/static/images/bkgd_gray_gradient.gif) repeat-x;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #b89e92; z-index: 200;}#navContent {width: 973px;margin: 0 auto;}.left {float: left;}.right {float: right;}.pageDivider {height: 13px; width: 100%; display: block; background: transparent url(/static/images/page_divider.gif) repeat-x; margin: 0 0 5px 0;}.rowA {width: 100%; background: #faf8f7;}.rowB {width: 100%; background: #fff;}form {margin: 0; padding: 0;}select, input, textarea {color: #7a6961;}fieldset {border: none;}/* Global Page Formatting - This is the structure for all the interior pages */#pageContentWrapper {margin: 0; padding: 0; background: #fff url(/static/images/background_page-content-wrapper.jpg) top center no-repeat;}#pageContent {width: 973px; margin: 0 auto; }	#main {width: 733px;}		#main h2 {font-size: 1.65em; display:block; border-bottom: #999 1px solid; padding: 5px 0; margin: 15px 15px 0 20px;}		.page {margin: 5px 15px 20px 20px; width: 698px;}		.noTabsSpacer {margin-top: 15px;} /* This appears only on pages without tabs */		.page-DoctorPhoto {padding: 10px 0 20px 20px; width: 130px;}		.page-DoctorPhoto img {border: #f4edea 5px solid;}		.page-DoctorInfo {margin: 5px 0 20px 0; width: 570px;}		.page-DoctorInfo h5 {font-family: Arial, sans-serif; font-weight: bold;}			.pageTabs {font-size: 1em; margin: 5px 0 20px 0; background:#fff url(/static/images/tile_page_tab.jpg) repeat-x; height: 40px; width: 100%;}			.pageTabs ul {display: inline;list-style:none;padding:0;clear:both;height:40px;}			.pageTabs ul li {float:left;text-align:center;}			.pageTabs ul li.activated {background:#fff;}			.pageTabs ul li a {display:block;height:20px;padding:5px 20px;color:#bca9a0;text-decoration: none;font-weight: bold;font-size: .75em;margin: 5px 0;}			.pageTabs ul li a.dotDivider {border-right: #cfbdb4 1px dotted;}			.pageTabs ul li a:hover {color:#666;}			.pageTabs ul li a.active {background-color:#ddd;}			.pageFull {width: 698px; margin: 0;}			.pageFull-Doctor {width: 570px; margin: 0;}			.pageFull h1 {font-size: 1.5em; line-height: 1.5em; margin: 0 0 5px 0;}			/* this h2 is more specific to overwrite previous styles for admin */			#main .pageFull h2 {font-size: 1.4em; line-height: 1.4em; margin: 0 0 5px 0; padding: 0; border: none;}			/* h3 is for page headings and matches section color, h4 is the same size but leaded for in-the-page highlights */			.pageFull h3, .pageFull h4, .pageFull-Doctor h3, .pageFull-Doctor h4 {font-size: 1.2em; line-height: 1.5em; margin: 0 0 10px 0;}			.pageFull #videoContainer h4, .pageFull-Doctor #videoContainer h4 {font-size: 1em; margin: 5px 0 2px 0;}			.pageFull h5 {font-size: 1em; line-height: 1.2em; margin: 0 0 5px 0;}			.pageFull h6 {font-size: .9em; line-height: 1em; margin: 0 0 5px 0;}			.pageFull h1 a, .pageFull h2 a, .pageFull h3 a, .pageFull h4 a, .pageFull h5 a, .pageFull h6 a {font-family: Georgia, serif;}			.pageFull p, .pageFull-Doctor p {font-size: .8em; line-height: 1.4em; margin: 0 0 .8em 0;}			.pageFull .locationsPrimary p, .pageFull .locationsOutreach p {font-size: .75em;}			.pageFull ul, .pageFull ol, .pageFull-Doctor ul {font-size: .8em;}			.pageFull .locationsPrimary ul, .pageFull .locationsOutreach ul {margin-bottom: 15px;}			.pageFull ul li, .pageFull-Doctor ul li {padding: 0 0 10px 15px; background: url(/static/images/bullet_arrow_default.gif) no-repeat;}			.pageFull .locationsPrimary ul li, .pageFull .locationsOutreach ul li {font-size: .85em; padding: 0 0 5px 15px;}			.pageFull ol li {padding: 0 0 10px 0; margin-left: 25px;}			.pageFull ul ul, .pageFull-Doctor ul ul {margin: 0 0 0 15px;}			.pageFull ol ul {margin: 15px 0 0 0;}			.pageFull ul ul li, .pageFull-Doctor ul ul li {font-size: 1.2em; padding: 0 0 10px 10px; background: url(/static/images/bullet_default.gif) no-repeat;}			.pageFull ol ul li {font-size: 1.2em; padding: 0 0 10px 10px; background: url(/static/images/bullet_default.gif) no-repeat; margin-left: 0;}				.bioTeaser {width: 50%; float: left; }					.bioTeaserPhoto {width: 110px; float: left; margin: 0 10px 10px 0; padding: 0;}					.pageFull .bioTeaserPhoto img { border: #f4edea 5px solid; }					.bioTeaserInfo {width: 200px; font-family: Arial, sans-serif; font-size: 1em; float: left;}					.bioTeaserInfo p {font-size: .8em; color: #7a6961; margin: 0; }					.bioTeaserInfo dl {font-size: .8em; color: #7a6961;}					.bioTeaserInfo dt {font-weight: bold; margin: 5px 0 0 0; }					.bioTeaserInfo dd {padding: 0 0 0 10px; background: url(/static/images/bullet_default.gif) no-repeat; }				.pageFull img {padding: 0; margin:0; border:none;}				.videoTeaser {width: 50%; float: left; }					/*					.videoTeaserPhoto {width: 175px; border: #f4edea 5px solid; float: left; margin: 0 10px 10px 0; }					.videoTeaserPhoto img { border: none; padding: 0; margin: 0; }					*/					.videoTeaserInfo {width: 144px; font-family: Arial, sans-serif; font-size: 1em; float: left;}					.videoTeaserInfo p {font-size: .8em; color: #7a6961; }					.videoTeaserInfo h5 {font-size: .8em; color: #7a6961; font-weight: bold; font-family: Arial, sans-serif; }								.videoTeaser .closeVid {display: block; float: right; width: 100%;font-size: .6em;}				.videoTeaser .closeVid a {height: 13px; text-align: right; width: 75px; display: block; float: right; background: url(/static/images/close.gif) no-repeat right center; color: #74635b; text-decoration: none; padding-right: 20px; margin: 5px 3px 5px 0;}				.videoTeaser .closeVid a:hover {color: #544640; text-decoration: none;}					.videoTeaser h2 a {font-family: Arial, sans-serif; font-size: .6em; line-height: 1em; font-weight: bold; padding-right: 10px;}				.videoTeaser p {margin: 0; padding: 0 10px 0 0; line-height: 14px; font-size: .7em;}				.videoTeaser a {text-decoration: none;}				.videoTeaser img {float:left; padding: 3px; margin:0 10px 10px 0px; border:#e7e2de solid 1px;}				.testimonial {width: 100%; border-left: #e8e6e4 1px solid; border-top: #e8e6e4 1px solid; border-right: #e8e6e4 1px solid; }				.testimonial p {font-size: .95em; line-height: 1.5em; color: #998675; font-family: Georgia, serif; margin: 0; padding: 15px;}				.testimonial a {text-decoration: none; font-family: Georgia, serif; }				.testimonialAuthor {width: 100%; background: url(/static/images/testimonial-author_border.gif) repeat-x; margin: 0 0 30px 0;}				.testimonialAuthor p {color: #998675; font-size: .8em; line-height: .8em; margin: 0; padding: 0;}				.testimonialAuthor p img {margin-left: 5px; padding: 0; border: none;}			.pageCopy {width: 513px; margin: 0 0 0 0;}			.pageCopy h3 {font-size: 1.2em; line-height: 1.5em;}			.pageCopy p {font-size: .8em; line-height: 1.4em; margin: 0 0 .8em 0;}			.pageSidebarLeft {width: 165px; margin: 0 20px 0 0;}			.pageSidebarLeft p {font-family: Georgia, serif; font-size: .8em; line-height: 1.4em;}			.pageSidebarRight {width: 165px; margin: 0 0 0 20px;}			.pageSidebarRight p {font-family: Georgia, serif; font-size: .8em; line-height: 1.4em;}			.pageSidebarRight p em, .pageSidebarLeft p em {font-family: Georgia, serif;}	#sidebar {width: 240px; color: #837872; font-size: .75em;}	#sidebar h3 {display: block; width: 220px; border-bottom: #fff 1px solid; padding: 10px; font-family: Arial, sans-serif; font-weight: bold; color: #837872; font-size: 1em; }	#sidebar ul li {display: block; width: 240px; border-bottom: #fff 1px solid;}	#sidebar ul li a {display: block; width: 205px; text-decoration: none; padding: 5px 25px 5px 10px; font-weight: bold; color: #837872; font-size: 1em; background: transparent url(/static/images/sidebar_nav_arrow_genIowaClinic.gif) top right no-repeat;}	#sidebar ul ul li a {width: 205px; padding: 5px 10px 5px 25px; font-weight: normal; color: #837872; font-size: .9em;}	#sidebar dl {padding: 5px 10px;}	#sidebar dl dt {font-weight: bold; padding: 0 0 8px 0;}	#sidebar dl dd {font-size: .9em; padding: 0 0 5px 0;}	#sidebar dl dd img {padding: 5px 0;}	#sidebar p {padding: 5px 0; line-height: 1.3em;}/* Homepage Specific Styles */#flashBanner {min-width: 991px; z-index: -1; background: #fff; width: 100%; text-align: center;}#homeContent {width: 973px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto;}#homeContentWrapper {background: #fff; margin: 0; padding: 0;}.homeCallout {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #b89e92; margin: 0 0 0 14px; padding: 0; width: 276px; float: left;}.homeCallout p {margin: 0; padding: 0; line-height: 14px;}.homeCallout h2 {color: #6a5951; font-size: 12px; margin: 0px; padding: 0 0 12px 0;}.homeCallout a {color: #00704a; text-decoration: none;}.homeCallout h2 a {color: #6a5951; text-decoration: none;}.homeCallout a.video {color: #29734d; text-decoration: none; background-image: url(/static/images/bkgd_camera.gif); background-repeat: no-repeat; padding-left: 18px;}.homeCallout img {float:left; padding: 3px; margin:0 10px 10px 0px; border:#e7e2de solid 1px;}.homeCalloutSeparator {width: 12px; height: 100px; float: left; background-image: url(/static/images/background_dash.gif); background-repeat: repeat-y;}.homeCallout #closeVid {display: block; float: right; width: 273px;}.homeCallout #closeVid a {height: 13px; text-align: right; width: 75px; display: block; float: right; background: url(/static/images/close.gif) no-repeat right center; color: #74635b; text-decoration: none; padding-right: 20px; margin: 5px 3px 5px 0;}.homeCallout #closeVid a:hover {color: #544640; text-decoration: none;}/* Main Navigation Styles */ul#menuTop { margin: 0; padding: 0; float:left; list-style: none; font-size: 1.1em; z-index: 300;}ul#menuTop div { display: none; }ul#menuTop div p { margin: 0; padding: 0; }ul#menuTop li { float: left; display: inline; margin: 0; position: relative; }ul#menuTop li a { float: left;  }ul#menuTop li.hovering div { display: block;}ul#menuTop li.mega { z-index: 99999;}ul#menuTop li.nav1:hover a, ul#topnav li.nav1 a:hover { background: #fff url(/static/images/tn_back-home_border.gif) repeat-x; }ul#menuTop li.nav2:hover a, ul#topnav li.nav2 a:hover { background: #fff url(/static/images/tn_back-centers_border.gif) repeat-x; }ul#menuTop li.nav3:hover a, ul#topnav li.nav3 a:hover { background: #fff url(/static/images/tn_back-doctor_border.gif) repeat-x; }ul#menuTop li.nav4:hover a, ul#topnav li.nav4 a:hover { background: #fff url(/static/images/tn_back-patients_border.gif) repeat-x; }ul#menuTop li.nav5:hover a, ul#topnav li.nav5 a:hover { background: #fff url(/static/images/tn_back-healthpro_border.gif) repeat-x; }ul#menuTop li.nav6:hover a, ul#topnav li.nav6 a:hover { background: #fff url(/static/images/tn_back-treatments_border.gif) repeat-x; }ul#menuTop li.nav7:hover a, ul#topnav li.nav7 a:hover { background: #fff url(/static/images/tn_back-contact_border.gif) repeat-x; }ul#menuTop li .sub {position: absolute; background: #fff; padding: 0 0 4px 0; float: left; display: none;}ul#menuTop li.nav2 .sub {top: 82px; left: -139px; background: #fff url(/static/images/tn_back-centers_border.gif) bottom repeat-x; width: 975px;}ul#menuTop li.nav3 .sub {top: 82px; left: 0; background: #fff url(/static/images/tn_back-doctor_border.gif) bottom repeat-x;}ul#menuTop li.nav4 .sub {top: 82px; left: 0; background: #fff url(/static/images/tn_back-patients_border.gif) bottom repeat-x;}ul#menuTop li.nav5 .sub {top: 82px; left: 0; background: #fff url(/static/images/tn_back-healthpro_border.gif) bottom repeat-x;}ul#menuTop li.nav6 .sub {top: 82px; left: 0; background: #fff url(/static/images/tn_back-treatments_border.gif) bottom repeat-x;}ul#menuTop li.nav7 .sub {top: 82px; right: 0; background: #fff url(/static/images/tn_back-contact_border.gif) bottom repeat-x;}ul#menuTop li .sub ul{list-style: none; margin: 0; padding: 0; width: 195px; float: left;}ul#menuTop .sub ul li {width: 100%; color: #fff; border-bottom: #f4edea 1px solid;}ul#menuTop .sub ul li a { font-size: .9em; float: none; text-indent: 0; /*--Reset text indent--*/	background: none; padding: 3px 2px 3px 5px; display: block; text-decoration: none; color: #b89e92; width: auto; height: auto;}ul#menuTop li.nav2 .sub ul li a, ul#menuTop li.nav3 .sub ul li a, ul#menuTop li.nav4 .sub ul li a, ul#menuTop li.nav5 .sub ul li a, ul#menuTop li.nav6 .sub ul li a, ul#menuTop li.nav7 .sub ul li a {	background: none;}ul#menuTop .sub ul li a:hover {color: #6a5951; background: none;}ul#menuTop li.nav3 .sub .dropdownDoctor {background: #fff; padding: 0 15px 15px 15px; height: 205px; width: 365px;}ul#menuTop li.nav3 .sub .dropdownDoctor a {color: #d59f22; background: none; width: auto; height: auto; margin: 0; padding: 0;}ul#menuTop li.nav3 .sub .dropdownDoctor h2 {padding: 5px 0 5px 25px;  margin: 0; font-size: 1em; font-weight: bold; background: #fff url(/static/images/icon_dropdown_search.gif) no-repeat; color: #8a7469;}ul#menuTop li.nav3 .sub .dropdownDoctor h3 {padding: 5px;  margin: 0; font-size: 1.1em; font-weight: normal;}ul#menuTop li.nav3 .sub .dropdownDoctorName {background: #fff url(/static/images/bkgd_dropdown-doctor-name.gif) no-repeat; width: 160px; padding: 10px; margin: 0 5px 0 0;}ul#menuTop li.nav3 .sub .dropdownDoctor .dropdownDoctorName input.doctorNameSearch {width: 120px;}ul#menuTop li.nav3 .sub .dropdownDoctor .dropdownDoctorName input.dropdownDoctorSearch {width: 120px; margin: 0;}ul#menuTop li.nav3 .sub .dropdownDoctor .dropdownDoctorName input.formArrowBtn {margin: 0 5px; position: absolute;}ul#menuTop li.nav3 .sub .dropdownDoctor input.formArrowBtn {margin: 0;position: absolute;}	/* temporarily removedul#menuTop li.nav3 .sub .dropdownDoctor .dropdownDoctorSpecialty {	background: #fff url(/static/images/bkgd_dropdown-doctor-specialty.gif) no-repeat;width: 160px;padding: 10px;}ul#menuTop li.nav3 .sub .dropdownDoctor .dropdownDoctorSpecialty select {	width: 120px;margin: 0 5px;}ul#menuTop li.nav3 .sub .dropdownDoctor .dropdownDoctorSpecialty input.formArrowBtn{	margin: 0;position: absolute;}ul#menuTop li.nav3 .sub .dropdownDoctor .dropdownDoctorSpecialty select {	vertical-align: top;}temporarily removed */ul#menuTop li.nav3 .sub .dropdownDoctor .dropdownDoctorAdvanced {	background: #fff url(/static/images/bkgd_dropdown-doctor-specialty.gif) no-repeat;width: 160px;padding: 10px;}ul#menuTop li.nav3 .sub .dropdownDoctor .dropdownDoctorAdvanced .advancedLink {float: left; height: 22px; width: 120px; vertical-align: middle; padding: 2px;}ul#menuTop li.nav3 .sub .dropdownDoctor .dropdownDoctorAdvanced .advancedLink a {margin: 0; padding: 0; font-size: 1.1em;}ul#menuTop li.nav3 .sub .dropdownDoctor .dropdownDoctorSpecialty img {	float: left;}	ul#menuTop li.nav3 .sub .dropdownDoctor .dropdownDoctorBrowse {	background: #fff url(/static/images/bkgd_dropdown-doctor-browse.gif) no-repeat;float: left;padding: 0 10px;margin: 10px 0 0 0;height: 125px;}ul#menuTop li.nav3 .sub .dropdownDoctor .dropdownDoctorBrowse a {padding: 8px 2px;}ul#menuTop li.nav3 .sub .dropdownDoctor .dropdownDoctorBrowse ul.doctorSearchLetters {	padding: 0;width: 345px;margin: 0;}ul#menuTop li.nav3 .sub .dropdownDoctor .dropdownDoctorBrowse ul.doctorSearchLetters li {	background-color: #fff;float: left;padding: 0 6px;text-align: center;width: 12px;list-style: none;margin: 1px;font: 12px/16px arial, helvetica, sans-serif;}ul#menuTop li.nav3 .sub .dropdownDoctor .dropdownDoctorBrowse ul.doctorSearchLetters li a {	color: #ac887f;font-weight: bold;}	#nav ul{list-style-type: none;padding: 0;margin: 0;}#nav li{padding: 0;margin: 0;}#nav li a{display: block;float: left;width: 124px;height: 56px;padding: 26px 0 0 14px;text-decoration: none;color: #b89e92;background: transparent url(/static/images/tn_backLg.gif) no-repeat;}#nav li.nav1 a.selected{background: #fff url(/static/images/tn_back-home.gif) no-repeat;}#nav li.nav2 a.selected{background: #fff url(/static/images/tn_back-centers.gif) no-repeat;}#nav li.nav3 a.selected{background: #fff url(/static/images/tn_back-doctor.gif) no-repeat;}#nav li.nav4 a.selected{background: #fff url(/static/images/tn_back-patients.gif) no-repeat;}#nav li.nav5 a.selected{background: #fff url(/static/images/tn_back-healthpro.gif) no-repeat;}#nav li.nav6 a.selected{background: #fff url(/static/images/tn_back-treatments.gif) no-repeat;}#nav li.nav7 a.selected{background: #fff url(/static/images/tn_back-contact.gif) no-repeat;}#nav li.nav7 a {width: 131px;}/* All Other Page Styles */#pageHeader {height: 74px; background: #333 url(/static/images/page-header_default.jpg) center no-repeat;}#pageHeader h1 {display: block; width: 973px; margin: 0 auto; color: #fff; font-size: 2em; padding: 25px 0 5px 0; border-bottom: #fd952c 6px solid;}#pageFooterContent {width: 973px; margin-top: 0; margin-right: auto; margin-bottom: 20px; margin-left: auto;}#share {margin-left:700px; padding:14px 0 0 0; height: 26px; background: transparent url(/static/images/bkgd_sharing.png) repeat-x;}#pageContent #share {margin-left: 733px;}.quickSearch {width: 282px; height: 44px; background: transparent url(/static/images/search_background.gif) no-repeat; }.formFieldSearch {width: 230px; height: 26px; padding: 4px 0 0 0; margin: 0 10px; font-size: .9em; color: #998675; border: none; background: none;}.formSearchBtn {margin: 0; padding: 0; position: absolute;}.directionsMap iframe {border: #f4edea 5px solid; margin-bottom: 10px;}.directoryListing {width: 33%;}#videoDesc {font-size: .8em; margin-bottom: 10px;}#videoTitle {font-family: Georgia, serif;}/* Styles for TinyMCE editor content */.pageFull img.imageLeft {float: left; margin:10px;}.pageFull img.imageRight {float: right; margin:10px;}.pageFull img.imageLeftStyled {float: left; margin:10px; border: #f4edea 5px solid;}.pageFull img.imageRightStyled {float: right; margin:10px; border: #f4edea 5px solid;}/* Footer Styles */.footerLists {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #b89e92; float: left; width: 230px;}.footerLists ul {list-style-type: none; padding: 0; margin: 10px 0 0 10px;}.footerLists li {padding: 3px 0; margin: 0;}.footerLists a, .footerLists a:link {text-decoration: none; padding: 3px 0 3px 20px; color: #b89e92; background-position: 0 50%; background-repeat: no-repeat; }.footerLists a:active, .footerLists a:visited {text-decoration: none; color: #b89e92}.footerLists a:hover {color: #6a5951; }.footerLists a.phonedirectory {background-image: url(/static/images/icon_phone_directory.gif); }.footerLists a.directory {background-image: url(/static/images/icon_directory.gif); }.footerLists a.paybill {background-image: url(/static/images/icon_pay_bill.gif); }.footerLists a.appointments {background-image: url(/static/images/icon_appointments.gif); }.footerLists a.myhealth {background-image: url(/static/images/icon_myhealth.gif); }.footerLists a.findadoctor { background-image: url(/static/images/icon_find_a_doctor.gif); }.footerLists a.centers { background-image: url(/static/images/icon_center_services.gif); }.footerLists a.events { background-image: url(/static/images/icon_events.gif); }.footerLists a.insurance { background-image: url(/static/images/icon_insurance.gif); }.footerLists a.outreach { background-image: url(/static/images/icon_outreach.gif); }.footerLists a.careers { background-image: url(/static/images/icon_careers.gif); }.footerLists a.contact { background-image: url(/static/images/icon_contact.gif); }.footerLists a.about { background-image: url(/static/images/icon_about.gif); }.footerLists a.foundation { background-image: url(/static/images/icon_foundation.gif); }.footerLists a:hover.phonedirectory { background-image: url(/static/images/icon_phone_directory-over.png); }.footerLists a:hover.directory { background-image: url(/static/images/icon_directory-over.png); }.footerLists a:hover.paybill { background-image: url(/static/images/icon_pay_bill-over.png); }.footerLists a:hover.appointments { background-image: url(/static/images/icon_appointments-over.png); }.footerLists a:hover.myhealth { background-image: url(/static/images/icon_myhealth-over.png); }.footerLists a:hover.findadoctor { background-image: url(/static/images/icon_find_a_doctor-over.png); }.footerLists a:hover.centers { background-image: url(/static/images/icon_center_services-over.png); }.footerLists a:hover.events { background-image: url(/static/images/icon_events-over.png); }.footerLists a:hover.insurance { background-image: url(/static/images/icon_insurance-over.png); }.footerLists a:hover.outreach { background-image: url(/static/images/icon_outreach-over.png); }.footerLists a:hover.careers { background-image: url(/static/images/icon_careers-over.png); }.footerLists a:hover.contact { background-image: url(/static/images/icon_contact-over.png); }.footerLists a:hover.about { background-image: url(/static/images/icon_about-over.png); }.footerLists a:hover.foundation { background-image: url(/static/images/icon_foundation-over.png); }.footerAddress {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #b89e92; float: left; width: 230px;}.footerAddress p {padding: 0; margin: 14px 0 0 10px;}#pageFooterContent .footerAddress p {margin: 14px 0 0 43px;}body.homepage #pageFooterContent .footerAddress p {margin: 14px 0 0 10px;} /* less left margin just for homepage */.footerCopywrite {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #b89e92; float: left; width: 800px; margin: 20px 0 0 10px;}.footerCopywrite p {padding: 0; margin: 0; border: 0;}.locationsPrimary p, .locationsOutreach p {padding-right: 20px; font-size: .8em;}.locationsPrimary h3, .locationsOutreach h3 {padding: 10px 20px 5px 0; margin: 0; line-height: 1em;}/* Find a Doctor Main Page Formatting */.page-DoctorMain1 {width: 290px; padding: 10px 0 0 20px;}.page-DoctorMain2 {width: 380px; padding: 10px 0 0 20px;}	.formSearchBox {padding: 10px; margin: 0 0 15px 0;}	.bkgd-doctorFind {background: #fff url(/static/images/bkgd_doctormain-find.gif) no-repeat;}	.bkgd-doctorName {background: #fff url(/static/images/bkgd_doctormain-name.gif) no-repeat;}	.bkgd-doctorBrowse {background: #fff url(/static/images/bkgd_doctormain-browse.gif) no-repeat;}		.doctorFind select {width: 220px; margin: 0 5px;}		.doctorFind dl {margin: 10px 0;}		.doctorFind dt {font-size: 12px; margin: 0 5px;}		.doctorFind dd {margin: 0 0 5px 0;}		.doctorFind p {margin: 10px 0;}		.doctorFind input.submit {background: url(/static/images/btn_search_yellow.gif) no-repeat; border: medium none; cursor: pointer; display: block; font-size: 0; height: 26px; line-height: 0; margin-left: 10px; text-indent: -9999px; width: 90px;}		.doctorName {padding: 0 0 10px 0;}		.doctorName h3 {margin: 0 0 10px 0;}		.doctorName input.doctorNameSearch {width: 220px;}		.doctorName input.formArrowBtn {margin: 0 5px; position: absolute;}		.doctorBrowse {padding: 0 0 10px 0;}		.doctorBrowse h3 {margin: 0 0 10px 0;}		.doctorBrowse p {margin: 10px 0 0 0;}		.doctorBrowse p a {text-decoration: none; margin: 25px 5px 0 5px; font-size: .9em; color: #d59f22;}		.doctorBrowse ul.doctorBrowseLetters {padding: 0; width: 360px; margin: 5px;}		.doctorBrowse ul.doctorBrowseLetters li {background-color: #fff; float: left; padding: 6px; text-align: center; width: 13px; height: 18px; list-style: none; margin: 1px; font: 12px/16px arial, helvetica, sans-serif;}		.doctorBrowse ul.doctorBrowseLetters li a {color: #ac887f; font-weight: bold; padding: 2px; text-decoration: none;}		/* Find a Search Results Formatting */.page-searchResults {padding: 5px 15px 20px 20px; width: 678px; color: #998675;}.page-searchResults a {text-decoration: none;}.page-searchResults p a {text-decoration: underline;}	.SR-controls {font-size: .9em; border-bottom: #998675 1px dotted; width: 100%; padding: 0 20px 0 0;}		.SR-sorting {float: left; margin: 10px 10px 10px 0;}		.SR-sorting dt {float: left; margin-right: 5px;}		.SR-sorting dd {float: left;}		.SR-resultsFound {float: left; margin: 10px 10px 10px 0; width: 400px;}		.SR-resultsInfo {float: left; margin: 10px 10px 10px 0;}		.SR-searchBox {float: right; margin: 10px 0 10px 10px;}		.SR-searchBox label {display: none;}		.SR-searchBox dt {margin-right: 5px;}		.SR-pagination {float: right; margin: 10px 0 10px 10px;}		.SR-pagination dt {float: left; margin-right: 5px;}		.SR-pagination dd {float: left;}	.SR-row {padding: 10px; font-size: .9em; border-bottom: #998675 1px dotted;}	.SR-row dl dt {font-weight: bold;}		.SR-photoSmall {margin: 0 10px 0 0;}		.SR-photoSmall img {width: 50px; height: 75px; border: #f4edea 5px solid;}		.SR-photoSmall img.newsThumb {width: 75px; height: 50px; border: #f4edea 5px solid;}		.SR-name {width: 196px;}		.SR-name h4 {font-size: 1.1em; font-weight: bold;}		.SR-specialty {width: 196px;}		.SR-location {width: 196px;}		.SR-location dd {font-size: .75em; padding-bottom: 5px;}		.SR-newsTeaser {width: 578px;}		.SR-newsTeaser h4 {font-size: 1.2em; font-weight: bold;}		.SR-newsTeaser p {line-height: 1.4em;}		.SR-jobPosting {width: 663px;}		.SR-jobPosting h4 {font-size: 1.2em; font-weight: bold;}		.SR-jobPosting p {line-height: 1.4em;}		.SR-searchResult {width: 658px;}		.SR-searchResult h4 {font-size: 1.2em; font-weight: bold;}		.SR-searchResult p {line-height: 1.4em;}		/* Form Styling */.form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */  margin: 0;padding: 0;width: 100%; color: #998675;}.form fieldset {  border: none;background: #faf8f7; margin: 0 0 15px 0; padding: 10px;font-size: .9em;}.form label { 	display: block;  /* block float the labels to left column, set a width */	float: left; width: 150px; padding: 0; 	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */	text-align: right; }.form fieldset label:first-letter {  /* use first-letter pseudo-class to underline accesskey, note that */	text-decoration:underline;    /* Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter */                                    /* pseudo-class on legend elements, but do support it on label elements */                                    /* you could instead underline first letter on each element and accesskey */                                    /* each input but doing only legends lessens cognitive load */						/* changed to label first letter, opera broke after first letter legend */}.form fieldset legend {	top: 10px;font-family: Georgia, serif;color: #998675;	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */                       /* be careful with padding, it'll shift the nice offset on top of border  */}.form input, .form textarea {	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of                              label aligns textarea better in IE */}.form input#reset {	margin-left:0px; /* set margin-left back to zero on reset button (set above) */}textarea { overflow: auto; }.form small {	display: block;	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */	padding: 1px 3px;font-size: 88%;}.form .required{font-weight:bold;} /* uses class instead of div, more efficient */.form br {	clear:left;} /* setting clear on inputs didn't work consistently, so brs added for degrade */.form-jobapp fieldset, .form-register fieldset {background: #faf8f7; margin: 0 0 15px 0; padding: 10px;}.form-jobapp h3, .form-register h3 {font-size: 1.3em;}.form-jobapp th, .form-jobapp td, .form-register th, .form-register td {background: transparent url(/static/images/page_divider.gif) bottom repeat-x; padding: 5px 5px 15px 5px;}.form-jobapp th, .form-register th {color: #998675; font-size: 1.2em; font-weight: normal; font-family: Georgia, serif; vertical-align: top; text-align: left;}.form-jobapp td, .form-register td {font-size: .9em; vertical-align: top; color: #998675;}/* Color Changes Based on Body Class */body.iowaclinic #pageHeader {background: #477b0f url(/static/images/page-header_iowaclinic.jpg) center no-repeat;}body.iowaclinic #pageHeader h1 {border-bottom: #00704a 6px solid;}body.iowaclinic #main h2 {border-bottom: #00704a 1px solid;}body.iowaclinic #main .pageFull h2 {border-bottom: none;}body.iowaclinic .pageCopy h3, body.iowaclinic .pageFull h3 {color: #00704a;}body.iowaclinic #sidebar ul li a {color: #00704a; background: transparent url(/static/images/sidebar_nav_arrow_purple.gif) top right no-repeat;}body.iowaclinic #sidebar ul li a:hover {color: #4eac8c;}body.iowaclinic #sidebar ul li a.selected {color: #4eac8c; background: #fff url(/static/images/sidebar_nav_arrow_purple.gif) top right no-repeat;}body.centers #pageHeader {background: #fd952c url(/static/images/page-header_centers.jpg) center no-repeat;}body.centers #pageHeader h1 {border-bottom: #fd952c 6px solid;}body.centers #main h2 {border-bottom: #fd952c 1px solid;}body.centers #main .page h2 {border-bottom: none; margin: 0;}body.centers .pageCopy h3, body.centers .pageFull h3 {color: #fd952c;}body.centers #sidebar ul li a {color: #fd952c; background: transparent url(/static/images/sidebar_nav_arrow_orange.gif) top right no-repeat;}body.centers #sidebar ul li a:hover {color: #ca6d0e;}body.centers #sidebar ul li a.selected {color: #ca6d0e; background: #fff url(/static/images/sidebar_nav_arrow_orange.gif) top right no-repeat;}body.centers .bioTeaserInfo dd {background: url(/static/images/bullet_orange.gif) no-repeat; }body.centers .testimonial a {color: #578c37; }body.centers .testimonialAuthor p {color: #fd952c;}body.centers .pageTabs ul li.ui-state-active a {color: #fd952c;}body.doctor #pageHeader {background: #fff173 url(/static/images/page-header_doctor.jpg) center no-repeat;}body.doctor #pageHeader h1 {border-bottom: #e9ae25 6px solid;}body.doctor #main h2 {border-bottom: #e9ae25 1px solid;}body.doctor .pageCopy h3, body.doctor .pageFull h3 {color: #e9ae25;}body.doctor #sidebar ul li a {color: #e9ae25; background: transparent url(/static/images/sidebar_nav_arrow_findDoctor.gif) top right no-repeat;}body.doctor #sidebar ul li a:hover {color: #ce9104;}body.doctor #sidebar ul li a.selected {color: #ce9104; background: #fff url(/static/images/sidebar_nav_arrow_findDoctor.gif) top right no-repeat;}body.doctor .pageFull-Doctor a {color: #e9ae25; }body.doctor .pageTabs ul li.ui-state-active a {color: #e9ae25;}body.doctor .page-DoctorInfo h5 {color: #e9ae25;}body.doctor .page-searchResults a {color: #e9ae25; }body.doctor .page-DoctorInfo a {color: #7a6961; }body.doctor .testimonial p {font-size: 1em; line-height: 1.7em;}body.doctor .testimonial a {color: #e9ae25; }body.doctor .testimonialAuthor p {color: #e9ae25; font-size: 1em; line-height: 1.7em;}body.patients #pageHeader {background: #87973d url(/static/images/page-header_patients.jpg) center no-repeat;}body.patients #pageHeader h1 {border-bottom: #b6b843 6px solid;}body.patients #main h2 {border-bottom: #b6b843 1px solid;}body.patients .pageCopy h3, body.patients .pageFull h3, body.patients .pageFull h3 a {color: #87973d;}body.patients #sidebar ul li a {color: #87973d; background: transparent url(/static/images/sidebar_nav_arrow_green.gif) top right no-repeat;}body.patients #sidebar ul li a:hover {color: #61740a;}body.patients #sidebar ul li a.selected {color: #61740a; background: #fff url(/static/images/sidebar_nav_arrow_green.gif) top right no-repeat;}body.patients #main .videoTeaser h2 {border-bottom: none;}body.healthpro #pageHeader {background: #59bab1 url(/static/images/page-header_healthpro.jpg) center no-repeat;}body.healthpro #pageHeader h1 {border-bottom: #2ca892 6px solid;}body.healthpro #main h2 {border-bottom: #2ca892 1px solid;}body.healthpro .pageCopy h3, body.healthpro .pageFull h3, body.healthpro .pageFull h3 a {color: #2ca892;}body.healthpro #sidebar ul li a {color: #2ca892; background: transparent url(/static/images/sidebar_nav_arrow_bluegreen.gif) top right no-repeat;}body.healthpro #sidebar ul li a:hover {color: #75cdbd;}body.healthpro #sidebar ul li a.selected {color: #75cdbd; background: #fff url(/static/images/sidebar_nav_arrow_bluegreen.gif) top right no-repeat;}body.library #pageHeader {background: #64a8bd url(/static/images/page-header_treatments.jpg) center no-repeat;}body.library #pageHeader h1 {border-bottom: #008da9 6px solid;}body.library #main h2 {border-bottom: #008da9 1px solid;}body.library .pageCopy h3, body.library .pageFull h3, body.library .pageFull h3 a {color: #008da9;}body.library #sidebar ul li a {color: #008da9; background: transparent url(/static/images/sidebar_nav_arrow_blue.gif) top right no-repeat;}body.library #sidebar ul li a:hover {color: #5fb8c9;}body.library #sidebar ul li a.selected {color: #5fb8c9; background: #fff url(/static/images/sidebar_nav_arrow_blue.gif) top right no-repeat;}body.contact #pageHeader {background: #ae99d7 url(/static/images/page-header_contact.jpg) center no-repeat;}body.contact #pageHeader h1 {border-bottom: #886dad 6px solid;}body.contact #main h2 {border-bottom: #886dad 1px solid;}body.contact .pageCopy h3, body.contact .pageFull h3 {color: #886dad;}body.contact #sidebar ul li a {color: #886dad; background: transparent url(/static/images/sidebar_nav_arrow_purple.gif) top right no-repeat;}body.contact #sidebar ul li a:hover {color: #b9a6d2;}body.contact #sidebar ul li a.selected {color: #b9a6d2; background: #fff url(/static/images/sidebar_nav_arrow_purple.gif) top right no-repeat;}