html {	height:100%;}body {	font-family:Arial, Helvetica, sans-serif;	text-align:center;}.wrapper {	position:relative;	width:962px;	margin:0 auto;	text-align:left;	border:solid 2px #D6D6D6; /* gray */}.header {	width:922px;	padding:0px;	margin-left:20px;}.header-address {	width:922px;	font-size:.8em;	color:#022E5B; /* dk blue */	margin-top:10px;	padding-bottom:2px;	height:1em;}.map {	font-size:.9em;	text-decoration:underline;	color:#666666; /* gray */}.header-address-links a {	text-decoration:none;	color:#022E5B; /* dk blue */}.header-logo {	float:left;	padding-top:5px;	padding-bottom:5px;	padding-left:15px;}.header-text {	float:left;	font-weight:bold;	font-size:20px;	margin-left:5px;	margin-top:40px;	color:#022E5B; /* dk blue */}.header-right {	line-height:.8em;	float:right;	width:200px;	border-left:solid 1px #BCA98C;	padding-left:10px;	margin-top:5px;	margin-bottom:5px;	height:95px;	color:#022E5B; /* dk blue */	line-height:.em;}.header-more{	float:right;	padding-right:10px;	padding-top:3px;}.mid-section {	width:922px;	margin-left:20px;	min-height:395px;}.mid-photo {	float:left;	clear:both;	display:block;}.mid-news {	position:relative;	float:left;	width:359px;	height:395px;	margin-left:5px;	padding-right:5px;	display:block;	border-right:solid 1px #D6D6D6;	border-left:solid 1px #D6D6D6;	border-bottom:solid 1px #D6D6D6;}.tab {	position:absolute;	top:3px;	font-size:16px;	color:#022E5B; /* dk blue */	padding-bottom:5px;	clear:both;	z-index:20;}.tab a {	text-decoration:none;	color:#4D6C8C; /* lt dk blue */}.tab a:hover {	color:#9A0100; /* dk red */	text-decoration:none;}.section-head {	font-size:16px;	text-align:center;	color:#022E5B; /* dk blue */	padding-bottom:5px;	clear:both;	z-index:20;}.news-item {	float:left;	padding-bottom:5px;	*padding-bottom:10px;	padding-top:0px;}.calendar-tab {	float:left;	margin:0px 0 0 5px;	padding:0 5px;	text-align:center;	font-size:8px;	border:#CCCCCC 1px solid;	font-weight:bold;	color:#4D6C8C; /* lt dk blue */	background-color:#EEEEEE; /* lt gray *//*	background:url(ribbed.gif) repeat;*/	font-family: "Lucida Sans", "Trebuchet MS", Verdana, Arial, Serif;	z-index:100;}.calendar-tab span {	display:block;}.calendar-tab .day {	font-size:12px;}.news-title {	display:block;	padding-left:5px;	float:left;	width:310px;	font-size:11px;	color:#4D6C8C; /* lt dk blue */	margin-bottom:3px;	border-bottom:solid 1px #CCCCCC; /* gray */}.news-text {	float:left;	width:310px;	font-size:11px;	margin-bottom:5px;	margin-left:5px;}.more {	color:#9A0100; /* dk red */	margin-left:1em;	text-decoration:none;}.date {	font-size:.7em;	color:#666666; /* gray */	margin-bottom:2px;}.news-pr {	text-decoration:none;	font-size:.9em;	color:#022E5B; /* dk blue */}.mid-links {	position:relative;	float:left;	width:174px;	height:395px;	padding-left:10px;	display:block;	border-bottom:solid 1px #D6D6D6; /* gray */}.mid-links ul, .two-col-left ul {	margin-left:-5px;	margin-top:-1px;	padding-left:20px;	padding-right:0px;}.mid-links a, .two-col-left a {	color:#000000;	font-size:12px;	text-decoration:none;}.mid-links li {	margin-top:-3px;	line-height:18px;}.mid-links a:hover, .pdf a:hover, .header-address a:hover, .more:hover, .footer a:hover, .news-item a:hover, .news-pr:hover, .sites a:hover, .divisions a:hover {	color:#9A0100; /* dk red */	text-decoration:underline;}.division-section {	width:925px;	height:236px;	margin-left:20px;	margin-top:5px;	margin-bottom:5PX;}.division-name {	position:relative;	width:182px;	height:236px;	float:left;	display:block;	background-image:url(images/header-bkg.gif);	margin-right:3px;}.division-photo {	position:relative;	top:4px;	left:24px;}.division-text-main {	font-size:12px;/*	text-align:justify;*/	color:#022E5B; /* dk blue */	margin-top:5px;	margin-left:25px;	margin-right:25px;	display:block;	z-index:10;}.division-button-main {	position:absolute;	bottom:8px;	left:8px;}.division-button-text-main {	position:absolute;	left:0px;	font-size:14px;	line-height:1.1em;	letter-spacing:.1em;	width:158px;	top:4px;	text-align:center;	margin-left:4px;	margin-right:4px;	color:#FFFFFF;	z-index:10;}.division-button-text-main a {	text-decoration:none;	color:#FFFFFF;}.divisions {	width:922px;	text-align:center;	font-size:.9em;	margin-top:-5px;	padding-bottom:5px;	margin-left:20px;	border-bottom:solid 1px #D6D6D6;}.sites {	position:relative;	width:100% auto;	width:922px;	text-align:center;	margin-left:20px;	margin-top:10px;	margin-bottom:0px;	padding-top:5px;	border-top:solid 1px #D6D6D6;}.sites a, .divisions a {	text-decoration:none;	font-size:.8em;	color:#022E5B; /* dk blue */}/* end main page style */.two-col-left {	float:left;	clear:both;	display:block;	width:200px;	padding-left:5px;	margin-right:0px;	min-height:395px;}.two-col-right {/*	position:relative;*/	float:left;	display:block;	font-size:.8em;	width:705px;	min-height:395px;	padding-left:10px;	border-left:solid 1px #D6D6D6;	line-height:1.4em;}.right-photo {	float:right;	clear:both;	display:block;	padding-left:10px;	padding-bottom:15px;	margin-top:15px;}.news-photo {	float:right;	clear:both;	display:block;	margin-left:10px;	margin-bottom:15px;	margin-top:15px;	border:solid 1px black;}/* misc */.footer {	position:relative;	display:block;	clear:both;	width:100% auto;	width:922px;	margin-left:20px;	margin-top:5px;	margin-bottom:30px;	padding-top:5px;	border-top:solid 1px #D6D6D6;}.footer-text-left {	float:left;	margin-left:5px;	font-size:.8em;	color:#666666; /* gray */}.footer-text-right {	float:right;	margin-right:5px;	font-size:.8em;	color:#666666; /* gray */}.footer a {	color:#666666; /* gray */}/* for all browsers that understand min-width */.container {position:relative; width:922px; margin-left:0px; margin-bottom:10px; margin-top:3px; text-align:center;}.holder {display:block; color:#000000; text-align:left;}/* method 1 a bodge for IE5.5 and IE6 browsers *//** html .container {border-right:922px solid #fff;}* html .holder {display:inline-block; position:relative; margin-right:-400px;}*/.b1 {height:1px; font-size:1px; overflow:hidden; display:block; background:#aaa; margin:0 5px;}.b2 {height:1px; font-size:1px; overflow:hidden; display:block; background-image:url(images/header-bkg.gif); border-right:2px solid #AC9773; border-left:2px solid #AC9773; margin:0 3px;}.b3 {height:1px; font-size:1px; overflow:hidden; display:block; background-image:url(images/header-bkg.gif); border-right:1px solid #AC9773; border-left:1px solid #AC9773; margin:0 2px;}.b4 {height:2px; font-size:1px; overflow:hidden; display:block; background-image:url(images/header-bkg.gif); border-right:1px solid #AC9773; border-left:1px solid #AC9773; margin:0 1px;}.content {border-right:1px solid #AC9773; border-left:1px solid #AC9773; background-image:url(images/header-bkg.gif); height:107px;}.rule {width:400px; background:#c00; color:#FFFFFF; margin:1em 0;}/* for all browsers that understand min-width */.container2 {position:relative; margin-left:0px; margin-bottom:10px; margin-top:0px; text-align:center; width:440px;}.container3 {position:relative; margin-left:20px; margin-bottom:0px; margin-top:30px; text-align:center; width:250px;}.holder2 {display:block; color:#000000; text-align:left;}/* This one has white background */.c1 {height:1px; font-size:1px; overflow:hidden; display:block; background:#aaa; margin:0 5px;}.c2 {height:1px; font-size:1px; overflow:hidden; display:block; border-right:2px solid #D6D6D6; border-left:2px solid #D6D6D6; margin:0 3px;}.c3 {height:1px; font-size:1px; overflow:hidden; display:block; border-right:1px solid #D6D6D6; border-left:1px solid #D6D6D6; margin:0 2px;}.c4 {height:2px; font-size:1px; overflow:hidden; display:block; border-right:1px solid #D6D6D6; border-left:1px solid #D6D6D6; margin:0 1px;}.content2 {border-right:1px solid #D6D6D6; border-left:1px solid #D6D6D6; padding-left:1em; padding-right:1em;baby-mom2}.content2 p {	position:relative;	top:-.8em;	margin-bottom:.2em;}.content2 span {	font-weight:bold;}.section-head {	font-size:16px;	font-weight:bold;	color:#022E5B; /* dk blue */	margin-bottom:5px;	clear:both;	z-index:20;	border-bottom:solid 1px #022E5B;}.pdf {	display:block;	text-align:right;	font-size:.7em;	color:#4D6C8C; /* lt dk blue */	width:350px;	margin-left:10px;	margin-bottom:3px;	border-bottom:solid 1px #CCCCCC; /* gray */}.pdf a {	text-decoration:none;	color:#4D6C8C; /* lt dk blue */	padding-right:1em;}a {	color:#4D6C8C; /* lt dk blue */}a:hover {	color:#9A0100; /* dk red */	text-decoration:underline;}.division-button-main a:hover {	color:white;	text-decoration:none;}a img {	border:0;}h1 {	font-size:1.5em;	color:#022E5B; /* dk blue */	margin-bottom:0px;	margin-top:10px;	text-decoration:underline;}h2 {	font-size:1.3em;	margin-bottom:0px;}h2 a, h2 a:hover, h3 a, h3 a:hover {	color:black;	text-decoration:none;}h3 {	font-weight:bold;	margin-bottom:0px;}table, td {	border:solid 1px #000000;	padding:0;	border-spacing:0;}td {	vertical-align:top;}.dental-fees td {	padding:5px;}hr {	color:#D6D6D6;}.news-items {	clear:both;	float:left;	margin-bottom:10px;	padding-bottom:3px;	padding-top:0px;	overflow:hidden;}.news-head{	width:700px;	height:25px;	padding-left:10px;	background-image:url(images/700-25-news-bar.gif);	background-repeat:no-repeat;	background-position:0 0;	color:#FFFFFF;	font-size:.9em;}.pr-head{	width:700px;	height:25px;	padding-left:10px;	background-image:url(images/700-25-pr-bar.gif);	background-repeat:no-repeat;	background-position:0 0;	color:#FFFFFF;	font-size:.9em;}.news-head span, .pr-head span {	position:relative;	top:4px;}.news-details {	padding:5px;	width:688px;	border-left:solid 1px #CCCCCC;	border-right:solid 1px #CCCCCC;	border-bottom:solid 1px #CCCCCC;	background-color:#F0F0F0;}##### temphtml.use_scroll_wrapper { 	overflow:hidden;}#bottom_bar {	position:fixed;	bottom:0;	left: 15px;	right: 15px;	background:transparent url(images/bar.gif) repeat-x left bottom;	border-left:1px solid #C2AF84;	border-top:1px solid #C2AF84;	border-right:1px solid #C2AF84;	z-index: 30;	padding:3px;	padding-left:15px;	text-align:left;	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	margin-top:25px;	color:#022E5B;}#bottom_bar a {	color:#022E5B;}#bottom_bar a:hover {	color:#4D6C8C;}#bottom-bar-gif {	position:absolute;	bottom:-7px;	right:20px;	z-index:40;}