
#pageConstraints {
	text-align : left;
	width : 948px;
	margin : 20px auto;
}
#contentHome {
	position : absolute;
	top : 0px;
	width : 614px;
	height : 339px;
}
#contentHome2,#contentHome3 {
	display : none;
	z-index : 200;
	position : absolute;
	top : 0px;
	width : 614px;
	height : 339px;
}
#header {
	width : 885px;
	height : 117px;
	margin : 0 auto;
}
#logo {
	float : left;
	cursor : pointer;
}
#headerRight {
	float : right;
}
#retailerLogo {
	width : 240px;
	height : 55px;
	padding : 5px 0px 5px 30px;
}
#callCareworks a {
	display : block;
	color : #fff;
	text-decoration : none;
	font-weight : bold;
	font-size : 1.6em;
	padding : 7px 0px 5px 20px;
	border : none;
}
#content {
	display : block;
	float : left;
	width : 614px;
	height : 359px;
	margin-left : 20px;
	_margin-left : 10px;
	color : #fff;
}
#content h2 {
	float : left;
	font-size : 2em;
	font-weight : bold;
	margin : 15px 0px 20px 20px;
	_margin-left : 10px;
}
#content h3 {
	margin-left : 20px;
	font-weight : bold;
	font-size : 1.4em;
	margin-top : 10px;
}
span.video a {
	float : right;
	display : block;
	width : 185px;
	font-size : 1.2em;
	font-weight : bold;
	color : #fff;
	text-decoration : none;
	margin-right : 10px;
	margin-top : 15px;
}
#content p {
	margin-left : 20px;
	clear : both;
	font-size : 1.2em;
}
#contentHome p.headline, #contentHome2 p.headline, #contentHome3 p.headline {
	font-size : 1.5em;
	line-height : 1.5em;
	font-weight : bold;
	position : absolute;
	top : 15px;
	left : 0px;
}
#contentHome div.intro, #contentHome2 div.intro, #contentHome3 div.intro {
	position : absolute;
	top : 60px;
	left : 260px;
}
#contentHome div.intro p, #contentHome2 div.intro p, #contentHome3 div.intro p {
	font-size : 1.1em;
	line-height : 1.2em;
	margin-bottom : 8px;
}
#contentHome p.location, #contentHome2 p.location, #contentHome3 p.location {
	font-size : 1.7em;
	font-weight : bold;
	position : absolute;
	top : 170px;
	left : 300px;
	line-height : 1.5em;
}
#contentHome p.video a, #contentHome2 p.video a, #contentHome3 p.video a {
	display : block;
	width : 200px;
	position : absolute;
	top : 250px;
	left : 285px;
	font-size : 1.2em;
	font-weight : bold;
	color : #fff;
	text-decoration : none;
}
#contentHome p.city, #contentHome2 p.city, #contentHome3 p.city {
	text-align : left;
	font-size : 1.2em;
	position : absolute;
	bottom : 12px;
	left : 0px;
}
#content div#walkInLocations {
	display : block;
	float : left;
	margin-left : 20px;
	_margin-left : 10px;
	width : 275px;
	height : 200px;
	margin-top : 10px;
}
#content div#walkInLocations ul li {
	font-size : 1.1em;
	margin-bottom : 4px;
}
#content div#walkInLocations ul li a {
	color : #fff;
	text-decoration : none;
}
#content div#walkInLocations ul li a.locationTitle {
	font-weight : bold;
}
#content div#walkInMap {
	display : block;
	float : left;
	margin-top : -15px;
	margin-left : 20px;
	width : 271px;
	height : 221px;
	border : 1px solid #fff;
	padding : 2px;
	background-image : none;
}
#content div#signInHours {
	overflow : hidden;
	display : block;
	float : left;
	width : 295px;
	height : 200px;
	margin-top : 10px;
	padding-right : 10px;
}
#content div#signInHours p {
	font-size : 1.1em;
	margin-bottom : 5px;
}
#content div#signInHours ul {
	margin-top : 6px;
	margin-bottom : 6px;
}
#content div#signInHours ul li {
	font-size : 1.1em;
	margin-bottom : 3px;
}
#content div#signInPhoto {
	display : block;
	float : left;
	margin-top : -15px;
	margin-left : 20px;
	width : 271px;
	height : 221px;
	border : 1px solid #fff;
	padding : 2px;
}
#treatmentContainer h3 {
	float : left;
	margin-bottom : 10px;
}
#treatmentContainer p {
	font-size : 1.1em;
	margin-top : 10px;
}
#treatmentContainer {
	clear : left;
	overflow : hidden;
	width : 575px;
	height : 220px;
	margin-right : 20px;
	_margin-right : 10px;
}
#treatmentContainer table {
	width : 310px;
	font-size : 1.1em;
	margin-top : 10px;
}
.carePackages ul {
	margin-bottom : 10px;
}
.carePackages {
	font-weight : normal;
}
#treatmentContainer a {
	color : #fff;
	text-decoration : none;
}
#treatmentContainer a:hover {
	text-decoration : underline;
}
#treatmentContainer td.spacer {
	border-bottom : 1px solid #fff;
}
#treatment1, #treatment2, #treatment3 {
	overflow : hidden;
	display : block;
	width : 325px;
	height : 125px;
	margin-top : 10px;
	padding-right : 10px;
}
#treatment1 p, #treatment2 p, #treatment3 p {
	margin-left : 0px;
}
#checkoutCopy {
	width : 210px;
	padding : 0px;
}
#checkoutCopy h3 {
	float : left;
	padding : 0px;
	font-size : 1.2em;
	margin-bottom : 0px;
	margin-top : 1px;
}
#checkoutCopy h3.noTopMargin {
	margin-top : 0px;
}
#checkoutContainer ul {
	margin-left : 15px;
}
#checkoutContainer ul li {
	margin-bottom : 2px;
	font-weight : bold;
}
#checkoutContainer ul li ul li {
	margin-bottom : 0px;
	font-weight : normal;
}
#checkoutContainer {
	clear : left;
	overflow : hidden;
	width : 575px;
	height : 220px;
	margin-right : 20px;
	_margin-right : 10px;
}
#checkout1, #checkout2, #checkout3, #checkout4 {
	overflow : hidden;
	display : block;
	width : 350px;
	height : 175px;
	margin-top : 10px;
	padding-right : 10px;
	font-size : 1.1em;
}
#callContent {
	color : #969da5;
	font-weight : bold;
	margin-top : 5px;
	height : 55px;
	overflow : hidden;
}
#rightNav {
	display : block;
	width : 282px;
	height : 359px;
	margin : 18px 0px 18px 0px;
	_margin-bottom : 13px;
	position : absolute;
	right : 32px;
}
#provider {
	display : block;
	float : left;
	width : 320px;
	min-height : 300px;
	padding-left : 15px;
	padding-top : 15px;
	margin-bottom : 20px;
}
#provider h3 {
	margin-bottom : 10px;
}
#provider p {
	margin-bottom : 8px;
	margin-left : 115px;
}
#provider img {
	float : left;
	margin-right : 10px;
	border : 1px solid #49739d;
}
#provider a {
	color : #333;
}
#allProviders img {
	float : left;
	margin : 8px 10px 40px 0px;
	border : 1px solid #49739d;
}
#allProviders p {
	margin-bottom : 8px;
	margin-left : 115px;
}
.hidden,.jsclass body .randomcontent,.walkin #contentHome,.walkin #contentHome2,.walkin #contentHome3,.checkout #contentHome,.checkout #contentHome2,.checkout #contentHome3,.signin #contentHome,.signin #contentHome2,.signin #contentHome3,.treatment #contentHome,.treatment #contentHome2,.treatment #contentHome3 {
	display : none;
}
#allProviders, #allAbout {
	height : 345px;
	padding-right : 10px;
	overflow : hidden;
}
#checkoutCopy p {
	margin-bottom : 8px;
	margin-top : 0px;
	font-size : 1.1em;
	padding : 0px;
	line-height : 1.2em;
}
