	.skip-to-content {
		height: 30px;
		padding: 8px;
		position: absolute;
		top: -50px;
		background-color: #eee;
		color: #111;
	}

	.skip-to-content:focus {
		top: 0;
		z-index: 3;
		transition: top 0.3s ease-in-out;
	}

	.classic-header {
		position: absolute;
		z-index: -1;
		font-size: 0.1em;
	}

	/*
	.classic-header h1 {
		margin: 0 auto 6px auto;
		font-family: 'Archivo Narrow', sans-serif;
		font-size: 2.7em;
		font-weight: 700;
		letter-spacing: 0.1em;
		color: #FFD943;
		text-align: center;
	}

	.classic-header h1 a, .classic-header h1 a:visited, .classic-header h1 a:hover {
		color: #FFD943;
		text-decoration: none;
	}

	.classic-header h2 {
		margin: 16px auto 0;
		padding: 0 6px;
		max-width: 480px;
		text-align: center;
		font-size: 1.3em;
		font-weight: 400;
	}
	*/

	#header-main {
		width: 100%;
		display: flex;
		justify-content: center;
		margin: 0 auto;
		padding: 12px 0;
		background-image: linear-gradient(180deg, #48abe3, #fff)
	}

	.mobile-banner {
		margin: 0 auto;
		padding: 0 0 20px;
	}

	.desktop-banner {
		display: none;
	}

	.reg {
		font-family: sans-serif;
		color: #111;
		vertical-align: super;
		font-size: 0.5em;
	}

	body {
		margin: 0;
		padding: 0;
		border: none;
		color: #111;
		background-color: #FFF;
		font-family: Arial, sans-serif;
		font-size: 1em;
		line-height: 1.5em;
	}

	a {
		color: #000000;
	}

	table {
		border-collapse: collapse;
		border: 1px solid #000000;
		color: #000;
		background: #fff;
	}

	td, th {
		padding: .5em;
		border: 1px solid #808080;
	}

	#nav {
		margin: 0;
		display: flex;
	}

	#nav ul {
		display: flex;
		align-items: center;
		margin: 0 auto;
		padding: 0;
	}

	#nav li {
		list-style: none;
		flex-direction: row;
		margin: 0 20px;
		padding: 0;
	}

	#nav li a {
		font-weight: 600;
	}

	#content-bottom {
		margin: 0 12px;
	}

	.column1 h2 {
		display: none;
	}

	.content .column2 h2 {
		margin: 0 0 6px 0;
		font-size: 1.2em;
	}

	.content .column2 h3 {
		margin: 0;
		font-size: 1.0em;
		font-weight: 400;
	}

	#content2 .column2 img {
		margin: 0 14px;
		float: left;
	}

	#content2 .column2 h4 {
		margin: 0;
		font-size: 1.1em;
	}

	.list-type2 {
		margin: 0;
	}

	.list-type2 li {
		list-style-image: url('../interface/bullet.png');
	}

	.list-type2 li span {
		position: relative;
		top: -9px;
	}

	.item3 {
		margin: 0 12px;
	}

	.tracea__item h5 {
		margin-bottom: 0;
		font-family: "Roboto Slab", sans-serif;
		font-weight: bold;
		font-size: 1.4em;
	}

	.tracea__item p {
		margin: 0;
	}

	.atra {
		margin: 0 12px;
	}

	.atra h6 {
		margin-top: 12px;
		margin-bottom: 0;
		font-family: "Roboto Slab", sans-serif;
		font-size: 1.1em;
	}

	.curaflex2-logo {
		display: none;
	}

	.curaflex2 .column2 h3 {
		margin: 0 0 1em 0;
	}

	.curaflex2 .mini-list {
		list-style-type: none;
	}

	.curaflex2 .mini-list .list-heading {
		list-style-image: url('../interface/bullet.png');
	}

	.curaflex2 .mini-list .list-heading span {
		position: relative;
		top: -10px;
	}

	.curaflex2 #content .column3 {
		padding: 0;
	}

	.curaflex2 .administration-schedule {
		width: 100%;
	}

	.curaflex2 #content2 {
		margin: 0 12px;
	}

	.curaflex2 #content2 li {
		list-style-image: url('../interface/bullet.png');
	}

	.curaflex2 #content2 li span {
		position: relative;
		top: -10px;
	}

	.curaflex2 #content2 li:last-of-type {
		border: none;
	}

	#content-top2 {
		margin: 0 12px;
	}

	#footer {
		margin: 0 12px;
	}

	#sub-nav ul {
		margin: 10px 0;
		padding: 0;
		list-style: none;
		text-align: center;
	}

	#sub-nav li {
		margin: 12px;
		display: inline-block;
	}

	.sub-footer {
		margin: 0 auto;
		text-align: center;
	}

	@media screen and (min-width: 960px) {
		.mobile-banner {
			display: none;
		}
		.desktop-banner {
			display: inline-block;
			margin: 0 auto;
		}
		body {
			margin: 0;
			padding: 0;
			color: #111;
			background-color: #FFF;
			font-family: Arial, sans-serif;
			font-size: 1em;
			line-height: 1.5em;
			background: url(../interface/grad2.png) repeat-x top left #ffffff;
		}
		#nav {
			margin: 0 auto;
			width: 100%;
			max-width: 970px;
			font-size: 1em;
			font-weight: bold;
			float: left;
		}
		#nav a:focus {
			text-decoration: underline;
		}
		#nav ul {
			margin: 0;
			background: transparent;
			list-style: none;
			padding-left: 35px;
		}
		#nav li {
			float: left;
			margin: 0 20px 0px 0;
		}
		#nav li a {
			display: block;
			text-align: left;
			margin-bottom: 6px;
			padding-bottom: 2px;
			border-bottom: 1px solid transparent;
			color: #fefefe;
		}
		#nav li a:hover {
			border-bottom: 1px dotted #ffffff;
		}
		.content a {
			text-decoration: none;
		}
		.content a:focus {
			text-decoration: underline;
		}
		.content h2 {
			margin-top: 0;
			margin-bottom: 7px;
			font-size: 2em;
			line-height: 1.2em;
		}
		.content h3 {
			margin-top: 0;
			font-weight: 400;
			font-size: 1.1em;
		}
		.content .column2 h2 {
			font-size: 1.6em;
		}
		.content .column2 h3 {
			margin: 10px 0;
		}
		.column2 ul {
			margin: 0;
			padding: 0;
		}
		#page {
			max-width: 970px;
			margin: 0 auto;
		}
		#mini-header {
			float: right;
			font-size: 10px;
			color: #fff;
			text-align: right;
			padding-right: 30px;
			padding-top: 10px;
			letter-spacing: .1em;
		}
		#header {
			height: 160px;
			background: url(../interface/grad2.png) repeat-x top left #ffffff;
		}
		#header-main {
			display: block;
			margin: 0 auto;
			padding: 0;
			width: 960px;
		}
		#content {
			clear: both;
			text-align: left;
			float: left;
			width: 970px;
		}
		#content .column3 {
			padding-top: 20px;
			margin: 0;
		}
		#content-top {
			background: url(../interface/panel-top.png) no-repeat top left;
			float: left;
		}
		#content-top2 {
			margin: 0;
			padding: 35px;
			background: url(../interface/panel-top2.png) no-repeat top left;
			float: left;
			clear: both;
			width: 900px;
		}
		#content-bg {
			float: left;
			background: url(../interface/panel-bg.png) repeat-y bottom left;
			margin-top: 35px;
		}
		#content-bottom {
			margin: unset;
			background: url(../interface/panel-bottom.png) no-repeat bottom left;
			padding: 0 35px 35px 35px;
			float: left;
			min-height: 300px;
		}
		#content-bottom.page1 {
			background: url(../interface/panel-bottom-page1.png) no-repeat bottom left;
		}
		#content-bottom.page2 {
			background: url(../interface/panel-bottom-page2.png) no-repeat bottom left;
		}
		#content-bottom.page3 {
			background: url(../interface/panel-bottom-page3.png) no-repeat bottom left;
		}
		#content-bottom.page4 {
			background: url(../interface/panel-bottom-page4.png) no-repeat bottom left;
		}
		#content .sub {
			background: #eeeeee;
			border-bottom: 1px solid #cccccc;
			border-top: 1px solid #cccccc;
			clear: both;
			padding: 20px 0 20px 0;
		}
		#content2 {
			padding: 168px 35px 0 35px;
			clear: both;
			text-align: left;
			overflow: auto;
		}
		#content2 .column3 {
			padding: 0px 20px 0 20px;
			width: 240px;
		}
		.clearer {
			clear: both;
		}
		.floatLeft {
			float: left;
		}
		.floatRight {
			float: right;
		}
		/* COLUMNS */
		.column1 {
			width: 565px;
			display: inline;
			float: left;
			margin-right: 30px;
		}
		.column1 h2 {
			display: block;
		}
		.column2 {
			margin-bottom: 24px;
			width: 274px;
			display: inline;
			float: left;
			padding-left: 30px;
		}
		.mini-column {
			width: 250px;
		}
		.box {
			background: #fff;
			padding: 10px;
		}
		.sub-footer {
			text-align: center;
			display: block;
			clear: both;
		}
		/*.column2 ul{
	padding:0;
	margin:0;
	border-top:1px dotted #575757;
}*/
		#content .column2 {
			border-left: 1px dotted #808080;
		}
		.column3 {
			float: left;
			display: inline;
			margin-right: 30px;
			padding-top: 0px;
			width: 280px;
		}
		#content2 .column2 {
			display: inline;
			float: left;
			padding: 0;
			width: 435px;
			margin-right: 30px;
		}
		#content2 .last, .last {
			margin-right: 0;
		}
		.first {
			clear: both;
		}
		/* TYPOGRAPHY */
		/*
p {
	display: block;
	text-align: left;
	margin-bottom: 1em;
}

h2 {
	font-size: 30px;
	line-height: 36px
}

.content h2 {
	font-size: 20px;
}

h4 {
	font-size: 16px;
	padding-bottom: .5em;
	font-weight: bold;
}
*/
		.note {
			font-style: italic;
			font-size: .9em;
			padding-left: .5em;
		}
		.note2 {
			font-size: .9em;
		}
		.more-button {
			background: #000000;
			color: #ffffff;
			padding: 5px 10px;
			line-height: 40px;
		}
		.sizeUp {
			font-size: 1.2em;
		}
		.more-button:hover {
			text-decoration: underline;
		}
		#header-main h3 {
			color: #cccccc;
			line-height: normal;
			font-size: 18px;
			padding-left: 40px;
		}
		#content2 .more-button {
			padding: 0 0 0 24px;
			color: #000000;
			font-weight: bold;
			letter-spacing: .1em;
			background: url(../interface/bullet.png) no-repeat center left;
		}
		#content2 h2 {
			margin-bottom: 10px;
		}
		#content2 table tr {
			border: 1px solid black;
		}
		#content .column2 h4 {
			line-height: normal;
			padding-bottom: .5em;
		}
		.sidebar-section-end {
			margin-bottom: 30px;
		}
		#content2 li, #footer li, #content .column2 ul.list-type2 li {
			margin: 0;
			padding: 6px 0 6px 28px;
			border-bottom: 1px dotted #575757;
			font-size: 0.9em;
			color: #111;
			background: url("../interface/bullet.png") no-repeat top left;
			list-style-position: outside;
			list-style-type: none;
			text-indent: 0px;
			display: block;
		}
		.list-type2 li {
			list-style-image: unset;
		}
		.list-type2 li span {
			top: 0;
		}
		ul.list-type2 li:last-of-type {
			border-bottom: none !important;
		}
		ul.mini-list li {
			list-style-image: none;
			padding-left: 28px;
			text-align: left;
			margin-bottom: 1em;
		}
		ul.mini-list li.list-heading {
			list-style-image: none !important;
			background: url("../interface/bullet.png") no-repeat top left;
			list-style-position: outside;
			padding-left: 28px;
			margin-bottom: 0;
			font-weight: bold;
			font-size: 14px;
			line-height: 30px;
		}
		.curaflex2 .mini-list .list-heading span {
			top: 0;
		}
		.pics {
			padding-top: .25em;
			float: left;
		}
		.pics .left {
			margin-left: 0;
		}
		.pics .right {
			margin-right: 0;
		}
		.pics .bottom {
			margin-bottom: 0;
		}
		.pic {
			width: 78px;
			height: 78px;
			background: #565656;
			border: 1px solid #acacac;
			padding: 0;
			margin: 0 10px 20px 10px;
			float: left;
		}
		.pic-left {
			margin-right: 20px;
		}
		.expressive {
			font-style: italic;
			font-size: 16px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: bold;
		}
		.address {
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		/* FOOTER */
		#footer-bg {
			position: inherit;
			bottom: 0px;
			width: 100%;
			background: url("../interface/footer-bg.jpg") repeat-x top left;
			float: left;
			padding-top: 35px;
		}
		#footer {
			background: url(../interface/footer.jpg) no-repeat top left;
			padding: 30px 35px 10px 35px;
			margin: 0 auto;
			clear: both;
			width: 900px;
			height: 160px;
		}
		#footer .col {
			float: left;
			width: 210px;
			margin: 0 10px 0 10px;
		}
		#footer .first {
			margin-left: 0;
		}
		#footer .last {
			margin-right: 0;
		}
		#footer p {
			margin-bottom: 0;
		}
		p a {
			font-weight: bold;
		}
		#sub-nav {
			margin: 0 auto;
		}
		#sub-nav ul {
			margin: 0;
			background: transparent;
			list-style: none;
		}
		#sub-nav ul li {
			display: inline;
			margin: 0 16px 0px 0;
			list-style-image: none;
			padding: 0 0 0 28px;
			border: none;
			background: url("../interface/bullet.png") no-repeat center left;
		}
		#sub-nav li a {
			font-weight: bold;
			font-size: 15px;
			line-height: 36px;
		}
		sup {
			font-family: verdana;
			font-size: .5em;
			padding-top: 0;
			font-weight: normal;
		}
		/* TABLES */
		#content2 .no-pad {
			padding: 0;
			width: 280px;
		}
		#content .mini-column ul.mini-list li {
			list-style-position: inside;
		}
		.w194 {
			width: 194px;
		}
		.w45 {
			width: 45px;
		}
		.h180 {
			height: 180px;
		}
		.bottle1 {
			background: url(../interface/bottle-with-shadow.png) no-repeat top right;
		}
		/* General styles */
		p#copyright {
			margin: 20px 10px;
			font-size: 90%;
			color: #999;
		}
		/* Form styles */
		div.form-container {
			margin: 10px;
			padding: 5px;
			width: 500px;
		}
		p.legend {
			margin-bottom: 1em;
		}
		p.legend em {
			color: #C00;
			font-style: normal;
		}
		div.errors {
			margin: 0 0 10px 0;
			padding: 5px 10px;
		}
		div.errors p {
			margin: 0;
		}
		div.errors p em {
			color: #C00;
			font-style: normal;
			font-weight: bold;
		}
		div.form-container form p {
			margin: 0;
		}
		div.form-container form p.note {
			margin-left: 125px;
			font-size: .9em;
			color: #333;
		}
		div.form-container form fieldset {
			margin: 10px 0;
			padding: 10px;
			border: #003266 1px solid;
		}
		div.form-container form legend {
			font-weight: bold;
		}
		div.form-container form fieldset div {
			padding: 0.25em 0;
		}
		div.form-container label, div.form-container span.label {
			margin-right: 10px;
			padding-right: 10px;
			width: 110px;
			display: block;
			float: left;
			text-align: right;
			position: relative;
		}
		div.form-container label.error, div.form-container span.error {
			color: #C00;
		}
		div.form-container label em, div.form-container span.label em {
			position: absolute;
			right: 0;
			font-size: 120%;
			font-style: normal;
			color: #C00;
		}
		div.form-container input, div.form-container textarea {
			border: 1px solid #000;
		}
		div.form-container input:focus, div.form-container input.error:focus, div.form-container textarea:focus {
			background-color: #ffffe9;
			border-color: #6c562b;
		}
		div.form-container div.controlset label, div.form-container div.controlset input {
			display: inline;
			float: none;
		}
		div.form-container div.controlset div {
			margin-left: 170px;
		}
		div.form-container div.buttonrow {
			margin-left: 180px;
		}
		#wrapper {
			width: 900px;
		}
		.min-height {
			height: 410px;
		}
		#botty {
			display: none;
		}
		ul.mini-list li.unBold {
			font-weight: normal;
			line-height: normal;
			padding-top: 8px;
		}
		strong {
			font-weight: bold;
		}
		.noPad {
			padding: 0 !important;
		}
		#content-top2 ol li {
			padding: 1em 0;
		}
		#content-top2 ul li {
			padding: .25em 0;
		}
		#content-top2 {
			font-family: Georgia, "Times New Roman", Times, serif;
		}
		#content-top2 p span {
			font-weight: bold;
			font-style: italic;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 1.1em;
		}
		#content-top2 h1, #content-top2 h2, #content-top2 h3, #content-top2 h4, #content-top2 h5, #content-top2 h6 {
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		#content-top2 ul {
			margin: 13px 0 13px 50px;
		}
		#content-top2 ul li {
			list-style: disc;
		}
		#content-top2 ul.toc li, #content-top2 ul.toc ul li a span {
			list-style: decimal;
			list-style-position: inside;
			font-family: Arial, Helvetica, sans-serif;
		}
		#content-top2 ul.toc {
			margin: 13px 0 13px 50px;
		}
		#content-top2 ul.toc ul {
			margin-bottom: 13px;
		}
		#content-top2 ul.toc li {
			font-size: 15px;
		}
		#content-top2 ul.toc ul li {
			font-size: 12px;
		}
		#content-top2 ul.toc ul li a span {
			padding-right: 18px;
			margin-left: -30px;
			color: #000000;
			font-weight: normal;
		}
		#content-top2 a, #content-top2 a:link, #content-top2 a:visited {
			font-weight: bold;
			color: #003399;
		}
		#content-top2 a:hover {
			text-decoration: underline;
		}
		#content-top2 ul.toc li a, #content-top2 ul.toc li a:link, #content-top2 ul.toc li a:visited {
			font-weight: bold;
			color: #003399;
			font-family: Georgia, "Times New Roman", Times, serif;
		}
		#content-top2 ul.toc li a:hover {
			text-decoration: underline;
		}
		#content-top2 ol.roman li {
			list-style: lower-roman;
			list-style-position: outside;
			margin-left: 40px;
		}
		#content-top2 p span a, #content-top2 p span a:link, #content-top2 p span a:visited, #content-top2 p span a:hover, #content-top2 h3 a, #content-top2 h3 a:link, #content-top2 h3 a:visited, #content-top2 h3 a:hover {
			color: #000000;
			text-decoration: none;
		}
		#where-to-buy {
			display: block;
			background: url(../interface/where-to-buy-top.png) no-repeat top left;
			padding-top: 53px;
		}
		#where-to-buy-bg {
			padding: 0 61px;
			background: url(../interface/where-to-buy-bg.png) repeat-y top left;
		}
		#where-to-buy img {
			margin: 0;
			padding: 0;
			border: none;
		}
		/* ADA COMPLIANCE 2020 */
		#nav li a {
			color: #000000!important;
		}
		.atra__item a {
			color: #000000!important;
		}
		.tracea {
			display: flex;
			flex-flow: column wrap;
			justify-content: center;
			align-items: center;
			text-align: center;
		}
		.whyArea__h3 {
			text-align: center;
		}
		.whyArea__p {
			font-family: "Source Sans Pro", sans-serif;
			font-size: 20px;
			font-weight: normal;
			line-height: 26px;
			color: #63656a;
			text-align: center;
		}
		.atra {
			display: flex;
			flex-flow: row wrap;
			justify-content: center;
			align-items: self-start;
			text-align: left;
			margin: 45px 0;
		}
		.atra__item.item1 {
			width: 20%;
			height: 124px;
		}
		.atra__item.item2 {
			width: 36%;
		}
		.atra__item {
			border-left: solid 2px #CBCED9;
			padding-left: 20px;
		}
		.atra__item h6 {
			font-family: "Source Sans Pro", sans-serif;
			font-style: normal;
			font-weight: bold;
			font-size: 24px;
			line-height: 28px;
			text-transform: uppercase;
			color: #63656A;
		}
		a.whyNumber {
			font-size: 16px;
		}
		.atra__item a {
			color: #faa21b;
		}
		div#content-bg {
			margin-bottom: 5%;
		}
		.curaflex2 #content2 {
			margin: 0;
		}
		#content2 {
			padding: 5% 35px 0 35px !important;
			clear: both;
			text-align: left;
			overflow: auto;
		}
		.curaflex2 #content2 ul {
			padding: 0;
		}
		.curaflex2 #content2 li span {
			top: 0;
		}
		.curaflex2-logo {
			display: inline-block;
		}
	}