body {
	float: left;
	width: 100%;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #7a7a79;
	background: #ffffff url(../img/background.png) repeat-x fixed bottom left;
}

a:link,
a:visited {
	color: #5a99d3;
}
a:hover,
a:active {
	text-decoration: underline;
}

h2 {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	font-style: italic;
	color: #002768;
	margin-bottom: 5px
}

h3 {
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #002768;
}

p {
	margin-bottom: 18px;
}

div#wrapper {
	width: 892px;
	margin: 0 auto;
	text-align: left;
}

	div#header {
		position: relative;
		width: 892px;
		height: 93px;
	}

		div#header h1 span {
			position: absolute;
			z-index: 2000;
			left: 5px;
			top: 18px;
			background: url(../img/logo.png) no-repeat top left
		}
			div#header h1 span,
			div#header h1 span a {
				display: block;
				width: 291px;
				height: 56px;
			}
			div#header h1 span a {
				text-indent: -99999px;
			}

		div#header ul#auxNav {
			position: absolute;
			z-index: 1000;
			top: 40px;
			right: 5px;
		}
			div#header ul#auxNav li {
				float: left;
				margin: 3px 0;
				padding: 4px 12px;
				border-right: dotted 1px #7a7a79;
			}
			div#header ul#auxNav li.noLine {
				border-right: none;
			}
			div#header ul#auxNav li a:link,
			div#header ul#auxNav li a:visited {
				height: 12px;
				font-size: 12px;
				line-height: 12px;
				font-weight: bold;
				color: #7a7a79;
			}
			div#header ul#auxNav li a:hover,
			div#header ul#auxNav li a:active {
				color: #002768;
				text-decoration: none;
			}
			div#header ul#auxNav li#contact {
				margin: 0;
				padding: 0;
				background: url(../img/contact.png) no-repeat top left;
			}
				div#header ul#auxNav li#contact,
				div#header ul#auxNav li#contact a {
					display: block;
					width: 151px;
					height: 30px;
				}
				div#header ul#auxNav li#contact a {
					text-indent: -99999px;
				}

	div#nav {
		position: relative;
		z-index: 750;
		width: 882px;
		height: 46px;
		padding-top: 8px;
		background: url(../img/navtop.png) no-repeat top left;
		margin: 0 5px 14px 5px;
	}

		div#nav ul {
			width: 880px;
			height: 37px;
			background-color: #e6eef5;
			border: solid 1px #d8e3ed;
			border-top: none;
		}

			div#nav ul li {
				position: static;
				float: left;
				margin: -2px 0 0 4px;
				background: url(../img/navsprite.png) no-repeat top left;
			}
			div#nav ul li:hover,
			div#nav ul li.over {
				position: relative;
			}
			div#nav ul li,
			div#nav ul li a {
				display: block;
				height: 32px;
			}
			div#nav ul li a {
				text-indent: -99999px;
			}
			div#nav ul li#loc,
			div#nav ul li#loc a {
				width: 106px;
			}
			div#nav ul li#loc {
				margin-left: 5px;
			}
			div#nav ul li#loc:hover,
			div#nav ul li#loc.over {
				background-position: 0px -32px;
			}
			div#nav ul li#loc.empty:hover {
				background-position: 0px 0px;
			}


			div#nav ul li#ins,
			div#nav ul li#ins a {
				width: 173px;
			}
			div#nav ul li#ins {
				background-position: -106px 0;
			}
			div#nav ul li#ins:hover,
			div#nav ul li#ins.over {
				background-position: -106px -32px;
			}
			div#nav ul li#ins.empty:hover {
				background-position: -106px 0;
			}


			div#nav ul li#ser,
			div#nav ul li#ser a {
				width: 104px;
			}
			div#nav ul li#ser {
				background-position: -279px 0;
			}
			div#nav ul li#ser:hover,
			div#nav ul li#ser.over {
				background-position: -279px -32px;
			}
			div#nav ul li#ser.empty:hover {
				background-position: -279px 0;
			}


			div#nav ul li#phy,
			div#nav ul li#phy a {
				width: 113px;
			}
			div#nav ul li#phy {
				background-position: -383px 0;
			}
			div#nav ul li#phy:hover,
			div#nav ul li#phy.over {
				background-position: -383px -32px;
			}
			div#nav ul li#phy.empty:hover {
				background-position: -383px 0;
			}


			div#nav ul li#emp,
			div#nav ul li#emp a {
				width: 126px;
			}
			div#nav ul li#emp {
				background-position: -496px 0;
			}
			div#nav ul li#emp:hover,
			div#nav ul li#emp.over {
				background-position: -496px -32px;
			}
			div#nav ul li#emp.empty:hover {
				background-position: -496px 0;
			}


				div#nav ul li ul {
					display: block;
					position: absolute;
					z-index: 2000;
					top: 32px;
					left: -99999px;
					width: 168px;
					height: auto;
					background-color: transparent;
					border: none;
				}
				div#nav ul li#ins ul {
					width: 173px;
				}
				div#nav ul li:hover ul,
				div#nav ul li.over ul {
					top: 32px;
					left: 0;
				}

					div#nav ul li ul li {
						display: block;
						float: none;
						height: auto;
						margin: 0;
						padding: 0 18px;
						background: url(../img/menumid.png) repeat-y top left;
					}
					div#nav ul li#ins ul li {
						background: url(../img/menumidins.png) repeat-y top left;
					}
					div#nav ul li ul li:first-child,
					div#nav ul li ul li.first {
						height: 23px;
						background: url(../img/menutoploc.png) no-repeat top left;
					}
					div#nav ul li#ser ul li:first-child,
					div#nav ul li#ser ul li.first {
						background: url(../img/menutopser.png) no-repeat top left;
					}
					div#nav ul li#phy ul li:first-child,
					div#nav ul li#phy ul li.first {
						background: url(../img/menutopphy.png) no-repeat top left;
					}
					div#nav ul li#emp ul li:first-child,
					div#nav ul li#emp ul li.first {
						background: url(../img/menutopemp.png) no-repeat top left;
					}
					div#nav ul li ul li:last-child,
					div#nav ul li ul li.last {
						height: 19px;
						background: url(../img/menulow.png) no-repeat bottom left;
					}
					div#nav ul li#ins ul li:last-child,
					div#nav ul li#ins ul li.last {
						background: url(../img/menulowins.png) no-repeat bottom left;
					}

						div#nav ul li ul li a {
							display: block;
							width: auto !important;
							height: auto;
							text-indent: 0;
							font-size: 11px;
							line-height: 11px;
							color: #002768;
							padding: 6px 0 5px 0;
							border-bottom: dotted 1px #9e9e9e;
						}
						div#nav ul li ul li.noBorder a {
							border-bottom: none;
						}
						div#nav ul li ul li a:hover {
							color: #cc0c01;
							text-decoration: none;
						}

		div#nav form#search {
			position: absolute;
			z-index: 1000;
			top: 9px;
			right: 8px;
			width: 224px;
			height: 29px;
			background: url(../img/searchbox.png) no-repeat top left;
		}

			div#nav form#search input[type="text"],
			div#nav form#search input.txt {
				position: absolute;
				z-index: 1001;
				left: 11px;
				top: 7px;
				width: 167px;
				height: 15px;
				border: none;
				background: none;
				font-size: 11px;
				color: #949494;
			}

			div#nav form#search input[type="image"],
			div#nav form#search input.img {
				position: absolute;
				z-index: 1002;
				top: 0;
				right: 0;
			}

	div#mainHi {
		position : relative;
		z-index: 250;
		float: left;
		clear: left;
		width: 892px;
		padding-top: 10px;
		background: url(../img/mainhi.png) no-repeat top left;
		margin-bottom: 13px;
	}
	div#mainLo {
		float: left;
		width: 892px;
		padding-bottom: 14px;
		background: url(../img/mainlo.png) no-repeat bottom left;
	}
	div#main {
		float: left;
		width: 882px;
		padding: 0 5px;
		background: url(../img/main.png) repeat-y top left;
	}

		div#side {
			float: left;
			margin: -5px 0;
			width: 272px;
		}

			div#side div#hometabs {
				position: relative;
				width: 272px;
				height: 240px;
				background: url(../img/homeside.png) no-repeat top left;
			}

				div#hometabs #greeting {
					padding: 92px 20px 0 20px;
					font-size: 11px;
				}

				div#side div#hometabs ul.tabs {
					z-index: 500;
					width: 272px;
					height: 49px;
				}

					div#side div#hometabs ul.tabs li {
						position: absolute;
						z-index: 500;
						background: url(../img/hometabsprite.png) no-repeat top left;
					}
					div#side div#hometabs ul.tabs li#tabser {
						bottom: 0;
						left: 10px;
						z-index: 100;
					}
					div#side div#hometabs ul.tabs li#tabser.on {
						background-position: 0 -50px;
						z-index: 200;
					}
					div#side div#hometabs ul.tabs li#tabins {
						bottom: 0;
						right: 10px;
						z-index: 100;
						background-position: -127px 0;
					}
					div#side div#hometabs ul.tabs li#tabins.on {
						z-index: 200;
						background-position: -127px -50px;
					}
					div#side div#hometabs ul.tabs li,
					div#side div#hometabs ul.tabs li a {
						display: block;
						width: 127px;
						height: 50px;
					}
					div#side div#hometabs ul.tabs li a {
						text-indent: -99999px;
					}

			div#side ul.tab-content {
				width: 247px;
				padding: 8px 10px 8px 15px;
			}
			#home div#side ul.tab-content {
				min-height: 367px;
			}

				div#side ul.tab-content>li {
					display: none;
				}
				div#side ul.tab-content>li.on {
					display: block;
				}

			div#side #sideNav {
				width: 272px;
			}

			div#side #sideNav h3 {
				margin: 0;
				height: 60px;
				background: url(../img/sideheader-sprite.png) no-repeat left top;
				text-indent: -9999px;
			}

			div#side #sideNav.sn-locations h3				{ background-position: 0px 0px; }
			div#side #sideNav.sn-insurance-and-pricing h3	{ background-position: 0px -60px; }
			div#side #sideNav.sn-services h3				{ background-position: 0px -120px; }
			div#side #sideNav.sn-physicians h3				{ background-position: 0px -180px; }
			div#side #sideNav.sn-employment h3				{ background-position: 0px -240px; }

			div#side #sideNav ul {
				padding: 20px 10px 31px 15px;
			}

				div#side #sideNav ul li {
					border-bottom: dotted 1px #9e9e9e;
				}
				div#side #sideNav ul li:last-child,
				div#side #sideNav ul li.last {
					border-bottom: none;
				}

					div#side #sideNav ul li a {
						display: block;
						height: 24px;
						padding-left: 21px;
						font-size: 11px;
						line-height: 24px;
						color: #002768;
					}
					div#side #sideNav ul li a:hover,
					div#side #sideNav ul li a.on {
						color: #cc0c01;
						text-decoration: none;
						background: url(../img/navhover.png) no-repeat 7px 7px;
					}

			div#side div#sideLocation {
				width: 229px;
				padding: 40px 21px 18px 22px;
				background: url(../img/sidelocate.jpg) no-repeat 1px top;
			}

		div#content {
			float: right;
			margin: -5px 0;
		}

			#home div#content {
				position: relative;
				width: 600px;
				height: 623px;
				background: url(../img/homemain.jpg) no-repeat right top;
			}

			#home div#content {
				height: 623px;
				background: url(../img/homemain.jpg) no-repeat right top;
			}

				div#content div#homephy {
					position: absolute;
					z-index: 500;
					top: 329px;
					left: 0;
					width: 252px;
					height: 244px;
					padding: 68px 19px 0 19px;
					background: url(../img/homephy.png) no-repeat left top;
				}
#padd-01, #padd-02, #padd-03, #padd-04, #padd-05 {

float: right;
width: 80px;
height: 50px;
clear: right;
}
#padd-02 {
width: 120px;
height: 30px;
}
#padd-03 {
width: 135px;
height: 30px;
}
#padd-04 {
width: 145px;
height: 30px;
}
#padd-05 {
width: 160px;
height: 50px;
}
					a#btnmeetphy {
						display:block;
margin-top: 12px;
						text-indent: -99999px;
						width: 182px;
						height: 31px;
						background: url(../img/btnhomesprite.png) no-repeat 0 0;
					}
					a#btnmeetphy:hover {
						background-position: 0 -31px;
					}

				div#content div#homeloc {
					position: absolute;
					z-index: 500;
					top: 329px;
					left: 300px;
					width: 254px;
					height: 127px;
					padding: 35px 18px 0 18px;
					background: url(../img/homeloc.jpg) no-repeat left top;
				}

					a#btnfindnear {
						display:block;
						text-indent: -99999px;
						width: 209px;
						height: 31px;
						background: url(../img/btnhomesprite.png) no-repeat -182px 0;
					}
					a#btnfindnear:hover {
						background-position: -182px -31px;
					}
					div#side a#btnfindnear {
						margin: 0 auto;
					}

			#page div#content {
				width: 590px;
				padding: 172px 10px 0 0;
				background: url(../img/pagemain.jpg) no-repeat right top;
			}

				div#content div#inner {
					min-height: 280px;
					padding: 24px;
					background: url(../img/inner.png) repeat-x left top;
				}

				div#content div#inner table td {
					padding: 4px;
				}

				#inner ul {
					list-style-type: disc;
					margin: 12px 0;
					padding-left: 40px;
				}
					#inner ul ul {
						list-style-type: circle;
						margin: 0;
					}
						#inner ul ul ul {
							list-style-type: square;
						}

	div#footer {
		float: left;
		clear: left;
		position: relative;
		width: 892px;
		height: 116px;
		margin-bottom: 9px;
		background: url(../img/footer.png) no-repeat top left;
		font-weight: bold;
		font-size: 11px;
	}

		div#footer strong {
			color: #002768;
			font-style: italic;
		}

		div#footer div#footcontact {
			position: absolute;
			z-index: 1000;
			top: 21px;
			left: 197px;
			padding: 9px 0 0 0;
		}

		div#footer div#foothours {
			position: absolute;
			z-index: 1000;
			top: 21px;
			left: 328px;
			padding: 9px 0 9px 25px;
			border-left: dotted 1px #9e9e9e;
		}

		div#footer div#footwalkin {
			position: absolute;
			z-index: 1000;
			top: 21px;
			right: 247px;
			padding: 9px 25px 9px 0;
			border-right: dotted 1px #9e9e9e;
		}

		div#footer div#reachus {
			position: absolute;
			z-index: 1000;
			top: 70px;
			left: 665px;
			line-height: 14px;
			font-weight: normal;
		}

			div#footer div#reachus a {
				font-style: italic;
				color: #cc0c01;
			}

	div#dT {
		width: 882px;
		padding: 0 5px;
		font-size: 11px;
		color: #858585;
		margin-bottom: 15px;
	}

		div#dT>a {
			text-decoration: underline;
		}

		div#dT div.flR a{
			color: #858585;
		}

ul.services {
	margin-bottom: 5px;
}

	ul.services li {
		margin-top: 12px;
		padding: 0 0 12px 66px;
		background: url(../img/icase.png) no-repeat 0 2px;
		border-bottom: dotted 1px #9e9e9e;
		font-size: 11px;
	}
	ul.services li.shot {
		background-image: url(../img/ishot.png);
	}
	ul.services li.band {
		background-image: url(../img/iband.png);
	}
	ul.services li.pill {
		background-image: url(../img/ipill.png);
	}
	ul.services li:last-child,
	ul.services li.last {
		border-bottom: none;
	}

		ul.services li h3 {
			line-height: 18px;
		}

		ul.services li a {
			font-style: italic;
			color: #cc0c01;
		}

.flR {
	float: right;
}


/*** styles for =CONTACT form ***/

fieldset {
	padding: 20px;
	border: 1px solid #a8bdcf;
}

	fieldset legend {
		padding: 0 6px;
		font-size: 18px;
		font-style: italic;
		font-weight: bold;
		color: #002768;
	}

	fieldset ol {
		margin: 12px 0;
		padding-left: 12px;
	}

		fieldset ol li {
			margin: 10px 0;
		}

	fieldset label {
		display: inline-block;
		width: 120px;
		color: #002768;
	}

	fieldset input {
		padding: 2px;
		font-family: inherit;
		font-size: inherit;
		color: inherit;
	}

		fieldset input.submitbtn {
			color: #002768;
		}

	fieldset textarea {
		width: 260px;
		padding: 2px;
		font-family: inherit;
		font-size: inherit;
		color: inherit;
	}

/*** end styles for =CONTACT form ***/

.tab-content img {margin-top: 6px;}
.tab-content h2 {
        font-size: 12px;
        color: #002768;
        line-height: 18px;
        margin: 0 0 0 8px;
        padding: 0;
        font-weight: bold;
    }
.tab-content p {
        font-size: 11px;
        color: #7a7a79;
        line-height: 18px;
        margin: 0 8px 18px 8px;
        padding: 0;
    }
.tab-content p a {
        font-style: italic;
        color: #cc0c01;
    }
.tab-content ul {
        list-style:square inside url("/img/navhover.png");
        margin: 0 0 0 24px;
    }
a#maplink {
        display: block;
        margin: 8px 0 12px;
        height: 100px;
    }

