/*-------------------------------------------
| Reset Browser Styles
---------------------------------------------*/

html, body, div, span, applet, object, b, i, iframe,h1, h2, h3, h4, h5, h6, p, b, i, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, 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,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/*-------------------------------------------
| General
---------------------------------------------*/

html {
	width: 100%;
	height: 100%;
	font-family: 'Lato', sans-serif;
	font-size: 62.5%;
	color: #131313;
}

body {
	width: 100%;
	height: 100%;
}

#wrapper {
	position: relative;
	margin: 0 auto;
	width: 980px;
}

p {
	margin-top: 20px;
	margin-bottom: 20px;
}

b, strong {
	font-weight: 700;
}

i, em {
	font-style: italic;
}

.tshad {
	box-shadow: inset 0 5px 5px -5px #333;
}

.ttshad {
	box-shadow: 0 -5px 5px -5px #333;
}

.bshad {
	box-shadow: inset 0 -5px 5px -5px #333;
}

.bbshad {
	box-shadow: 0 5px 5px -5px #333;
}

.col {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}

.col50 {
	width: 460px;
	margin-right: 20px;
}

.preload {
	background-position: -9999px -9999px;
	background-repeat: no-repeat;
}

.last {
	margin-right: 0px!important;
}

.nb {
	border: none!important;
}

.oa {
	overflow: auto!important;
}

.oh {
	overflow: hidden!important;
}

.et {
	margin-top: 30px!important;
}

.rt {
	margin-top: 10px!important;
}

.eb {
	margin-bottom: 30px!important;
}

.rb {
	margin-bottom: 10px!important;
}

.center {
	text-align: center!important;
}

.right {
	margin-left: 30px;
	float: right;
}

.awards {
	margin-top: 20px;
	margin-bottom: 20px;
}

.left {
	margin-right: 30px;
	float: left;
}

.green-button {
	position: relative!important;
	padding-top: 0px!important;
	padding: 10px 15px!important;
	display: block!important;
	border: 1px solid #33a067!important;
	background: #36af70!important;
	font-size: 1.4375em!important;
	color: #fff!important;
	text-decoration: none!important;
	font-weight: 700;
	text-shadow: 1px 1px 2px #1c8245;
	margin-bottom: 20px;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
	font-family: 'Lato', sans-serif!important;
}

:hover.green-button {
	background: #32a368!important;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

.orange-button {
	position: relative!important;
	padding-top: 0px!important;
	padding: 10px 15px!important;
	display: block!important;
	border: 1px solid #DE8D2B!important;
	background: #f69a2f!important;
	font-size: 1.4375em!important;
	color: #fff!important;
	text-decoration: none!important;
	font-weight: 700;
	text-shadow: 1px 1px 2px #DE8D2B;
	margin-bottom: 20px;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
	font-family: 'Lato', sans-serif!important;
}

:hover.orange-button {
	background: #DE8D2B!important;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

/*-------------------------------------------
| Header
---------------------------------------------*/

header {
	position: relative;
	width: 100%;
	height: 109px;
	background: #fff;
	z-index: 4000;
}

.topheader {
	width: 100%;
	height: 9px;
	background: url(images/whitetile.png);
}

#header0 {
	position: relative;
	margin: 0 auto;
	width: 940px;
	height: 100px;
}

#hlogo {
	position: absolute;
	top: 15px;
}

#switch-nav {
	position: absolute;
	top: 0px;
	right: 0px;
}

.link-sn {
	position: relative;
	margin-top: -9px;
	font-size: 1.5em;
	color: #fff;
	height: 41px;
	line-height: 41px;
	padding-left: 58px;
	padding-right: 12px;
	text-decoration: none;
	font-weight: 700;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

.link-sn:hover {
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

#indiv-sn {
	background: #f69a2f;
	margin-right: 8px;
}

:hover#indiv-sn {
	background: #ef7f24;
}

.indiv-sn-g {
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 36px;
	padding-top: 5px;
	border-bottom-left-radius: 3px;
	background-color: #f69a2f;
	background-image: -webkit-linear-gradient(left, rgba(234, 105, 27, 0) 0%, rgba(234, 105, 27, 1) 100%);
	background-image: -moz-linear-gradient(left, rgba(234, 105, 27, 0) 0%, rgba(234, 105, 27, 1) 100%);
	background-image: -ms-linear-gradient(left, rgba(234, 105, 27, 0) 0%, rgba(234, 105, 27, 1) 100%);
	background-image: -o-linear-gradient(left, rgba(234, 105, 27, 0) 0%, rgba(234, 105, 27, 1) 100%);
	background-image: gradient(left, rgba(234, 105, 27, 0) 0%, rgba(234, 105, 27, 1) 100%);
	background-position: center;
	background-repeat: no-repeat;
}

#health-sn {
	background: #36af70;
}

:hover#health-sn {
	background: #319f66;
}

.health-sn-g {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 41px;
	border-bottom-left-radius: 3px;
	background-color: #319f66;
	background-image: -webkit-linear-gradient(left, rgba(45, 141, 90, 0) 0%, rgba(45, 141, 90, 1) 100%);
	background-image: -moz-linear-gradient(left, rgba(45, 141, 90, 0) 0%, rgba(45, 141, 90, 1) 100%);
	background-image: -ms-linear-gradient(left, rgba(45, 141, 90, 0) 0%, rgba(45, 141, 90, 1) 100%);
	background-image: -o-linear-gradient(left, rgba(45, 141, 90, 0) 0%, rgba(45, 141, 90, 1) 100%);
	background-image: gradient(left, rgba(45, 141, 90, 0) 0%, rgba(45, 141, 90, 1) 100%);
	background-position: center;
	background-repeat: no-repeat;
}

/*-------------------------------------------
| Navigation
---------------------------------------------*/

nav {
	position: relative;
	background: #2097c9;
	height: 56px;
	box-shadow: inset 0 7px 5px -5px #1279b4;
	z-index: 1234;
}

ul.nav {
	position: relative;
	margin: 0 auto;
	width: 980px;
	list-style: none;
	text-align: center;
}

ul.nav>li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	height: 56px;
	line-height: 56px;
}

ul.nav>li>a {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	color: #fff;
	text-decoration: none;
	font-size: 1.6em;
	text-transform: uppercase;
	font-family: 'Bree Serif', serif;
	padding-left: 24px;
	padding-right: 24px;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

ul.hcare>li>a {
	padding-left: 7px !important;
	padding-right: 7px !important;
}

ul.nav>li:hover>a {
	text-shadow: 0px 0px 20px #fff;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

ul.nav>li::after {
	content: "/";
	color: #fff;
	font-size: 1.6em;
}

ul.nav>li:last-child::after {
	content: ""!important;
}

ul.nav>li>ul {
	height: 0px;
	opacity: 0;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

ul.nav>li:hover>ul {
	height: auto;
	opacity: 1;
	overflow: visible;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

ul.drop {
	position: absolute;
	list-style-type: none;
	z-index: 8000;
	text-align: left;
	padding-top: 5px;
	margin-top: -2px;
}

ul.drop>li {
	margin-bottom: 3px;
	box-shadow: 2px 2px 3px rgba(0,0,0,.2);
}

ul.drop>li>a {
	display: block;
	font-size: 1.6em;
	text-transform: uppercase;
	font-family: 'Bree Serif', serif;
	text-decoration: none;
	background: #fff;
	color: #25aae1;
	padding: 0px 7px;
	height: 40px!important;
	line-height: 40px!important;
}

ul.drop>li>a:hover {
	background: #f69a2f;
	color: #fff;
}

/*-------------------------------------------
| Footer
---------------------------------------------*/

#fullwrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -191px;
}

#push {
	height: 191px;
}

footer {
	position: relative;
	width: 100%;
	height: 191px;
	text-align: center;
}

.multisep {
	width: 100%;
	height: 10px;
	background: url(images/multisep.jpg) repeat-x;
}

.bluesep {
	background: #2097c9;
	height: 16px;
}

#footermid {
	position: relative;
	width: 100%;
	height: 134px;
	background: url(images/footer-bg-tile.png);
}

a#facebook {
	margin-top: 45px;
	height: 41px;
	line-height: 40px;
	width: 176px;
	padding-left: 80px;
	box-shadow: inset 1px 1px 3px #121212;
	border-radius: 3px;
	border: 1px solid #3b3b3b;
	text-decoration: none;
	text-align: left;
	color: #2097c9;
	font-size: 1.5em;
	background-image: url(images/facebook-inac.png);
	background-position: 10px -8px;
	background-repeat: no-repeat;
	background-color: #1e1e1e;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

a:hover#facebook {
	background-image: url(images/facebook-ac.png);
	border: 1px solid #4c4c4c;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

.preload3 {
	background-image: url(images/facebook-ac.png);
}

a#facebook span {
	font-weight: 900;
}

a:hover#facebook span {
	color: #f3f3f3;
}

a#flogo {
	margin-top: 23px;
	margin-left: 80px;
	margin-right: 80px;
}

a#mail {
	margin-top: 45px;
	height: 41px;
	line-height: 40px;
	width: 196px;
	padding-left: 60px;
	box-shadow: inset 1px 1px 3px #121212;
	border-radius: 3px;
	border: 1px solid #3b3b3b;
	text-align: left;
	color: #2097c9;
	font-size: 1.5em;
	background-image: url(images/mail-inac.png);
	background-position: 12px 12px;
	background-repeat: no-repeat;
	background-color: #1e1e1e;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

a:hover#mail {
	color: #f69a2f;
	background-image: url(images/mail-ac.png);
	border: 1px solid #4c4c4c;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

.preload4 {
	background-image: url(images/mail-ac.png);
}

#copyright {
	position: relative;
	width: 100%;
	height: 47px;
	line-height: 47px;
	box-shadow: inset 0 5px 5px -5px #121212;
	background: #1e1e1e;
	color: #797878;
	font-size: 1.5em;
}

#copyright a {
	color: #2097c9;
}

#copyright a:hover {
	color: #f69a2f;
}

/*-------------------------------------------
| Content
---------------------------------------------*/

.bluepoly {
	background: url(images/bluebanner.jpg);
}

.blue {
	background: #2097c9;
	box-shadow: inset 0 5px 5px -5px #1885bd;
}

.offwhite {
	background: #f3f3f3;
}

.offwhite2 {
	background: #f7f7f7;
}

.white {
	background: #fff;
}

.whiteoverlay {
	position: relative;
	width: 100%;
	height: 100%;
	background-image: -webkit-linear-gradient(left, rgba(230, 242, 247, 0) 0%, rgba(230, 242, 247, .8) 50%, rgba(230, 242, 247, .8) 50%, rgba(230, 242, 247, 0) 100%);
	background-image: -moz-linear-gradient(left, rgba(230, 242, 247, 0) 0%, rgba(230, 242, 247, .8) 50%, rgba(230, 242, 247, .8) 50%, rgba(230, 242, 247, 0) 100%);
	background-image: -ms-linear-gradient(left, rgba(230, 242, 247, 0) 0%, rgba(230, 242, 247, .8) 50%, rgba(230, 242, 247, .8) 50%, rgba(230, 242, 247, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(230, 242, 247, 0) 0%, rgba(230, 242, 247, .8) 50%, rgba(230, 242, 247, .8) 50%, rgba(230, 242, 247, 0) 100%);
	background-image: gradient(left, rgba(230, 242, 247, 0) 0%, rgba(230, 242, 247, .8) 50%, rgba(230, 242, 247, .8) 50%, rgba(230, 242, 247, 0) 100%);
}

.pattern {
	background: url(images/whitetile.png);
}

.beigeoverlay {
	border-top: 14px solid #fff5e3;
	border-bottom: 6px solid #eee4d2;
	background-color: #fff5e3;
	background: -webkit-linear-gradient(top, rgba(255, 245, 227, .5) 0%, rgba(255, 245, 227, 1) 100%);
	background: -moz-linear-gradient(top, rgba(255, 245, 227, .5) 0%, rgba(255, 245, 227, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 245, 227, .5) 0%, rgba(255, 245, 227, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 245, 227, .5) 0%, rgba(255, 245, 227, 1) 100%);
	background: gradient(top, rgba(255, 245, 227, .5) 0%, rgba(255, 245, 227, 1) 100%);
}

.grey {
	background: #f1f1f1;
}

.greyb {
	border-bottom: 3px solid #ddd;
}

.greysep {
	background: #d9d8d8;
	height: 1px;
	margin: 20px 0px;
}

.greybox {
	position: relative;
	border: 1px solid #d9d8d8;
	background: #f5f5f5;
	padding: 15px;
	border-radius: 3px;
	margin-top: 30px;
}

.consec {
	position: relative;
	margin: 0 auto;
	width: 960px; /*width: 940px;*/
	padding: 45px 0px;
	font-size: 1.6em;
}

.consec h1 {
	font-size: 3.4375em;
	font-family: 'Bree Serif', serif;
	color: #f69a2f;
	margin-top: -15px;
}

.consec h2 {
	font-size: 1.875em;
	font-family: 'Bree Serif', serif;
	color: #f69a2f;
}

.consec h3 {
	font-size: 1.1em;
	font-family: 'Bree Serif', serif;
}

.consec ul, .consec ol {
	margin-left: 20px;
	line-height: 150%;
}

.consec p {
	line-height: 150%;
}

.consec a {
	color: #2097c9;
}

.consec a:hover {
	color: #f69a2f;
}

.colcont {
	width: 980px;
}

.greentext {
	color: #32a368;
}

/*-------------------------------------------
| Landing Page
---------------------------------------------*/

html #homebuttonsbottom {text-align:center}
html #homebuttonsbottom button {margin: 45px 10px 45px 10px; display:inline-block !important; font-size:23px !important; width:260px; padding: 15px!important; line-height:23px !important}

#landing-top {
	position: relative;
	width: 100%;
	height: 400px;
	background: url(images/landing-top-bg.png) no-repeat center;
	text-align: center;
}

#logo {
	position: relative;
	width: 100%;
	height: 400px;
	background-image: -webkit-linear-gradient(left, rgba(230, 242, 247, 0) 0%, rgba(230, 242, 247, .8) 50%, rgba(230, 242, 247, .8) 50%, rgba(230, 242, 247, 0) 100%);
	background-image: -moz-linear-gradient(left, rgba(230, 242, 247, 0) 0%, rgba(230, 242, 247, .8) 50%, rgba(230, 242, 247, .8) 50%, rgba(230, 242, 247, 0) 100%);
	background-image: -ms-linear-gradient(left, rgba(230, 242, 247, 0) 0%, rgba(230, 242, 247, .8) 50%, rgba(230, 242, 247, .8) 50%, rgba(230, 242, 247, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(230, 242, 247, 0) 0%, rgba(230, 242, 247, .8) 50%, rgba(230, 242, 247, .8) 50%, rgba(230, 242, 247, 0) 100%);
	background-image: gradient(left, rgba(230, 242, 247, 0) 0%, rgba(230, 242, 247, .8) 50%, rgba(230, 242, 247, .8) 50%, rgba(230, 242, 247, 0) 100%);
}

#logo img {
	margin-top: 25px;
}

#landing-nav {
	position: relative;
	margin: 0 auto;
	top: -34px;
	width: 980px;
	height: 265px;
	background: #2097c9;
	box-shadow: inset 0 5px 5px -5px #1885bd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

a#landing-hpc {
	position: relative;
	background: url(images/landing-hcp-inac.png);
	width: 462px;
	height: 335px;
	margin-left: 20px;
	margin-right: 17px;
	margin-top: -60px;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

a:hover#landing-hpc {
	background: url(images/landing-hcp-ac.png);
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

.preload1 {
	background: url(images/landing-hcp-ac.png);
}

a#landing-if {
	position: relative;
	background: url(images/landing-if-inac.png);
	width: 462px;
	height: 335px;
	margin-top: -63px;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

a:hover#landing-if {
	background: url(images/landing-if-ac.png);
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

.preload2 {
	background: url(images/landing-if-ac.png);
}

.landingthank {
	text-align: center;
}

.landingthank span {
	font-size: 1.25em;
}

/*-------------------------------------------
| Individuals/Families - Home
---------------------------------------------*/

#indivfam-top {
	position: relative;
	width: 100%;
	height: 515px;
	background: url(images/landing-top-bg.png) no-repeat center;
	text-align: center;
	box-shadow: inset 0 -5px 5px -5px #2097c9;
}

a.indivcall {
	position: relative;
	height: 393px;
	width: 312px;
	background-position: bottom center;
	background-repeat: no-repeat;
	margin-top: 70px;
	color: #fff;
	font-size: 2.4em;
	font-family: 'Bree Serif', serif;
	text-decoration: none!important;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .15s 0s ease-out;
	-o-transition: all .15s 0s ease-out;
	-webkit-transition: all .15s 0s ease-out;
	transition: all .15s 0s ease-out;
}

a:hover.indivcall {
	margin-top: 60px;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .15s 0s ease-out;
	-o-transition: all .15s 0s ease-out;
	-webkit-transition: all .15s 0s ease-out;
	transition: all .15s 0s ease-out;
}

a.indivcall span {
	display: block;
	margin-top: 281px;
}

a.infants-children {
	background-image: url(images/infants-children.png);
	text-shadow: 2px 2px 3px #239755;
}

a.adolescents {
	background-image: url(images/adolescents.png);
	text-shadow: 2px 2px 3px #147cb7;
}

a.adults {
	background-image: url(images/adults.png);
	text-shadow: 2px 2px 3px #606097;
}

.ind-check {
	margin-right: 18px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 52px;
	width: 247px;
	background: url(images/check-icon.png) no-repeat top left;
}

.ind-check p {
	margin: 0px;
}

.gobutton {
	background-color: #36af70;
	background-image: url(images/go-arrow.png);
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #33a067;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

:hover.gobutton {
	background-color: #2f9761;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

.gbind {
	padding: 0px 15px;
	height: 49px;
	line-height: 49px;
}

.indgo {
	position: absolute;
	display: block;
	top: -1px;
	right: -1px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	height: 49px;
	width: 74px;
}

.infographic {
	padding: 45px 0px;
	text-align: center;
	height: 610px;
	background: url(images/michigan.png) no-repeat center;
}

.threecircles {
	background: url(images/three-circles.png) no-repeat center;
	padding: 45px 0px;
	height: 403px;
	text-align: center;
}

.circle-ind {
	position: absolute;
	font-size: 1.25em;
	color: #fff;
	line-height: 120%;
	top: 120px;
}

.circle-ind span {
	font-size: 1.35em;
	font-family: 'Bree Serif', sans-serif;
}

.ind-faq {
	top: 140px;
	left: 146px;
}

.ind-out {
	left: 402px;
}

.ind-look {
	right: 160px;
}

.bluecirc {
	background-color: #2a6781;
	border: 2px solid #4e9db9;
}

:hover.bluecirc {
	background-color: #163745;
}

.greencirc {
	background-color: #0c6e3b;
	border: 2px solid #4bb884;
}

:hover.greencirc {
	background-color: #084b28;
}

.circle-arrow {
	display: inline-block;
	zoom: 1;
	*display: inline;
	height: 43px;
	width: 43px;
	border-radius: 43px;
	background-image: url(images/single-arrow.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 20px;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

:hover.circle-arrow {
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

/*-------------------------------------------
| Health Care - Home
---------------------------------------------*/

#health-top {
	position: relative;
	width: 100%;
	height: 434px;
	background: url(images/landing-top-bg.png) no-repeat center;
	text-align: center;
	box-shadow: inset 0 -5px 5px -5px #2097c9;
}

#health-banner {
	position: relative;
	margin: 0 auto;
	width: 980px;
	height: 450px;
	background: url(images/health-care-banner.png) no-repeat bottom center;
}

#hb-con {
	position: absolute;
	left: 370px;
	top: 99px;
	width: 540px;
	text-align: left;
	font-size: 1.6em;
	line-height: 180%;
	color: #fff;
}

#hb-con h3 {
	font-size: 1.5em;
}

#hc-looking-for {
	width: 398px;
	text-align: center;
	padding: 10px 0px;
	background: url(images/whitetile.png);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-family: 'Bree Serif', sans-serif;
	font-size: 1.8125em;
	color: #36af70;
}

#hc-looking-but {
	position: relative;
	width: 316px;
	display: block;
	height: 58px;
	line-height: 58px;
	text-align: right;
	border: 1px solid #33a067;
	background: #36af70;
	text-transform: uppercase;
	font-size: 1.4375em;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	color: #fff;
	text-decoration: none!important;
	font-weight: 700;
	padding-right: 80px;
	text-shadow: 1px 1px 2px #1c8245;
	margin-bottom: 20px;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

:hover#hc-looking-but {
	background: #32a368;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

.hc-looking-arr {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 63px;
	height: 58px;
	text-align: center;
	border-bottom-right-radius: 3px;
	background-color: #319f66;
	background-image: -webkit-linear-gradient(right, rgba(45, 141, 90, 0) 0%, rgba(45, 141, 90, 1) 100%);
	background-image: -moz-linear-gradient(right, rgba(45, 141, 90, 0) 0%, rgba(45, 141, 90, 1) 100%);
	background-image: -ms-linear-gradient(right, rgba(45, 141, 90, 0) 0%, rgba(45, 141, 90, 1) 100%);
	background-image: -o-linear-gradient(right, rgba(45, 141, 90, 0) 0%, rgba(45, 141, 90, 1) 100%);
	background-image: gradient(right, rgba(45, 141, 90, 0) 0%, rgba(45, 141, 90, 1) 100%);
	background-repeat: no-repeat;
}

.hc-looking-arr img {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: -4px;
}

.small-circle {
	display: block;
	position: absolute;
	text-align: center;
	padding-top: 73px;
	height: 170px;
	width: 244px;
	color: #fff!important;
	text-decoration: none!important;
	font-family: 'Bree Serif', serif;
	font-size: 1.6875em;
	line-height: 120%;
}

.bs-circle {
	background: url(images/blue-circle.png) no-repeat;
	opacity: .9;
}

.or-circle {
	background: url(images/orange-circle.png) no-repeat;
	opacity: .9;
}

.gr-circle {
	background: url(images/green-circle.png) no-repeat;
	opacity: .9;
}

.pu-circle {
	background: url(images/purple-circle.png) no-repeat;
	opacity: .9;
}

.cir1 {
	top: 60px;
	left: 0px;
}

.cir2 {
	top: 60px;
	left: 233px;
}

.cir3 {
	top: 60px;
	left: 466px;
}

.cir4 {
	top: 60px;
	left: 699px;
}

.cir5 {
	top: 280px;
	left: 0px;
}

.cir6 {
	top: 280px;
	left: 233px;
}

.cir7 {
	top: 280px;
	left: 466px;
}

.cir8 {
	top: 280px;
	left: 699px;
}

.sm1 {
	padding-top: 84px;
	height: 159px;
}

.sm-bc span {
	background-color: #2a6781;
	border: 2px solid #4e9db9;
}

.sm-bc:hover span {
	background-color: #163745;
}

.sm-gc span {
	background-color: #0c6e3b;
	border: 2px solid #4bb884;
}

.sm-gc:hover span {
	background-color: #084b28;
}

.sm-or span {
	background-color: #cb7f27;
	border: 2px solid #e8ac4a;
}

.sm-or:hover span {
	background-color: #b57123;
}

.sm-pu span {
	background-color: #595981;
	border: 2px solid #8e8eb9;
}

.sm-pu:hover span {
	background-color: #424262;
}

/*-------------------------------------------
| Individual & Families Subpages
---------------------------------------------*/

#sub-header {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 167px;
	background: url(images/whitetile.png);
	z-index: 1;
}

#sub-header0 {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 167px;
	background: url(images/landing-top-bg.png) no-repeat center -16px;
}

#sub-header1 {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 213px;
	background: url(images/whitetile.png);
}

#sub-header2 {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 213px;
	background: url(images/landing-top-bg.png) no-repeat center -5px;
}

.sh-center {
	position: relative;
	margin: 0 auto;
	width: 940px;
}

.sh-center h1 {
	font-size: 6.0em;
	color: #fff;
}

#sub-header0 .sh-center {
	height: 167px;
	line-height: 167px;
}

#sub-header2 .sh-center {
	height: 213px;
	line-height: 213px;
}

.sub {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 100%;
}

.purplesub {
	background-color: #6a6aa4;
	background: rgba(106, 106, 164, .5);
	text-shadow: 1px 1px 2px #7777ab;
	border-bottom: 16px solid #7474a9;
}

.bluesub {
	background: #09aff7;
	background: rgba(9, 175, 247, .5);
	text-shadow: 1px 1px 2px #4bacd4;
	border-bottom: 16px solid #2097c9;
}

.greensub {
	background: #2b885e;
	background: rgba(43, 136, 94, .5);
	text-shadow: 1px 1px 2px #4ca576;
	border-bottom: 16px solid #309761;
}

.btop {
	font-size: 1.25em;
	margin: 0px;
}

.infaq .repeatable {
	border-top: 1px solid #d9d8d8;
}

.repeatable:first-child {
	border-top: none!important;
}

.question {
	font-size: 1.875em;
	font-family: 'Bree Serif', serif;
	color: #f69a2f;
	background: url(images/plus.png) no-repeat right center;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
	padding: 20px 0px;
}

.qon {
	background: url(images/minus.png) no-repeat right center;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

.question p {
	margin: 0px;
}

.answer {
	margin-top: -30px;
	padding-bottom: 10px;
}

.answer ul {
	padding-bottom: 20px;
}

.socvid {
	width: 395px;
}

.socvid iframe {
	margin-top: 15px;
	max-width: 365px!important;
}

#contact-left {
	width: 620px;
	margin-right: 20px;
}

#contact-right {
	width: 300px;
	text-align: center;
}

#con-join {
	display: block;
	width: 291px;
	height: 87px;
	background: url(images/con-join-inac.png);
}

:hover#con-join {
	background: url(images/con-join-ac.png);
}

.preload5 {
	background: url(images/con-join-ac.png);
}

#con-about {
	display: block;
	width: 291px;
	height: 87px;
	background: url(images/con-about-inac.png);
}

:hover#con-about {
	background: url(images/con-about-ac.png);
}

.preload6 {
	background: url(images/con-about-ac.png);
}

#con-sponsor{
	display: block;
	width: 291px;
	height: 87px;
	background: url(images/con-sponsor-ac.png);
}

:hover#con-sponsor {
	background: url(images/con-sponsor-inac.png);
}

#contactform {
	font-size: 14px;
}

#contactform label.error {
	color: red;
	display: block;
	margin-top: -4px;
	margin-bottom: 10px;
}

#contactform input[type=text] {
	background: #f3f3f3;
	border: none;
	box-shadow: inset 1px 1px 1px #999;
	margin-top: 3px;
	margin-bottom: 10px;
	width: 100%;
	height: 27px;
}

#contactform textarea {
	background: #f3f3f3;
	border: none;
	box-shadow: inset 1px 1px 1px #999;
	margin-top: 3px;
	margin-bottom: 10px;
	width: 100%;
	height: 120px;
}

.formhalf {
	width: 300px;
	margin-right: 20px;
}

.formaddress{
	width: 219px;
	margin-right: 20px;
}

.formcity {
	width: 166px;
	margin-right: 20px;
}

.formstate {
	width: 65px;
	margin-right: 20px;
}

.formzip {
	width: 110px;
}

.formarea {
	width: 100%;
}

.adults-banner {
	position: absolute;
	bottom: -16px;
	right: 0px;
	height: 213px;
	width: 560px;
	background: url(images/adults-banner.png) no-repeat bottom right;
}

.teens-banner {
	position: absolute;
	bottom: -16px;
	right: 0px;
	height: 246px;
	width: 571px;
	background: url(images/teens-banner.png) no-repeat bottom right;
}

.infants-banner {
	position: absolute;
	bottom: -16px;
	right: 0px;
	height: 399px;
	width: 422px;
	background: url(images/infants-banner.png) no-repeat bottom right;
}

.sm-circ {
	position: relative;
	height: 291px;
	width: 235px;
	background-position: bottom center;
	background-repeat: no-repeat;
	top: 20px;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

.sm-circ:hover {
	top: 10px!important;
	-webkit-backface-visibility: hidden;
	-moz-transition: all .12s 0s ease-out;
	-o-transition: all .12s 0s ease-out;
	-webkit-transition: all .12s 0s ease-out;
	transition: all .12s 0s ease-out;
}

.sm-general-public {
	background-image: url(images/sm-general-public.jpg);
}

.sm-infants-children {
	background-image: url(images/sm-infants-children.jpg);
}

.sm-adolescents {
	background-image: url(images/sm-adolescents.jpg);
}

.sm-adults {
	background-image: url(images/sm-adults.jpg);
}

.thumblink {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	width: 140px;
	margin-right: 16px;
	text-align: center;
	margin-bottom: 20px;
}

.thmb-landscape {
	width: 185px;	
}

.thold {
	display: table-cell;
	vertical-align: middle;
	padding-bottom: 10px;
}

/*-------------------------------------------
| Search Customize
---------------------------------------------*/

#hsearch {
	position: absolute;
	right: -10px;
	bottom: 10px;
	width: 304px!important;
}

.gsc-control-cse {
	background: none!important;
	border: none!important;
}

.gsc-input-box {
	border: none!important;
	border-color: none!important;
	box-shadow: none!important;
}

.gsc-input {
	padding-right: 0px!important;
}

input.gsc-input {
	height: 27px!important;
	background: #f3f3f3!important;
	box-shadow: inset 1px 1px 2px #d8d8d8!important;
	padding-left: 5px!important;
}

.gsc-search-button {
	position: relative;
}

.gsc-search-button input {
	position: relative;
	border: none!important;
	background: #2097C9!important;
	top: 5px;
	padding: 5px!important;
	margin-left: -5px!important;
}

/*-------------------------------------------
| Subpages for: health-care/patient-education
---------------------------------------------*/

img.patient-ed-thumb, img.patient-ed-broch-thumb, img.patient-ed-land-thumb {
	border: 1px solid lightgrey;
	
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.24);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.24);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.24);
	
}

img.patient-ed-thumb:hover, img.patient-ed-broch-thumb:hover, img.patient-ed-land-thumb:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.24);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.24);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.24);
	
}

img.patient-ed-thumb {
	width: 138px;
	height: 185px;
	
}

img.patient-ed-broch-thumb {
	width: 113px;
	height: 284px;
	
}

img.patient-ed-land-thumb {
	width: 138px;
	height: 103px;
}

/* Another Option for Landscape */
.thmb-landscape img.patient-ed-thumb {
	width: 185px;
    height: 138px;
    /* margin-bottom: 47px;	 */
}

/*-------------------------------------------
| Sponsorship Form: AIM Provider ToolKit Website
| health-care/sponsorship-form.php
---------------------------------------------*/
body#sponsorship-form #form-sponsorship td {
	padding: 0 15px;
	
}

body#sponsorship-form  #form-sponsorship .smallprint {
	font-size: 12px;
    line-height: 13px;	
	display: inline-block;
	padding: 0 15px;
}

body#sponsorship-form  #form-sponsorship #cost {
	background: #f69a2f;
	padding: 5px 20px;
	color: white;
	display: inline-block;
	margin-bottom: 10px;
}

body#sponsorship-form  #form-sponsorship .formhalf {
	width: 295px;	
}

body#sponsorship-form #form-sponsorship .formzip,
body#sponsorship-form #form-sponsorship .formstate
 {
	width: 135px;
}

body#sponsorship-form  #form-sponsorship .green-button {
	margin-top: 30px;
	
}


#sponsorform {
	font-size: 14px;
}

#sponsorform label.error {
	color: red;
	display: block;
	margin-top: -4px;
	margin-bottom: 10px;
}

#sponsorform input[type=text] {
	background: #f3f3f3;
	border: none;
	box-shadow: inset 1px 1px 1px #999;
	margin-top: 3px;
	margin-bottom: 10px;
	width: 100%;
	height: 27px;
}

#sponsorform textarea {
	background: #f3f3f3;
	border: none;
	box-shadow: inset 1px 1px 1px #999;
	margin-top: 3px;
	margin-bottom: 10px;
	width: 100%;
	height: 120px;
}



