@font-face {
	font-family: 'GillSansMTRegular';
	src:	url('/css/fonts/gill_sans_mt-webfont.eot');
	src:	url('/css/fonts/gill_sans_mt-webfont.eot?iefix') format('eot'),
			url('/css/fonts/gill_sans_mt-webfont.woff') format('woff'),
			url('/css/fonts/gill_sans_mt-webfont.ttf') format('truetype'),
			url('/css/fonts/gill_sans_mt-webfont.svg#webfontsu9MTJsa') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MetaPlusNormalItalicRegular';
	src:	url('/css/fonts/metaplus_normal_italic-webfont.eot');
	src:	url('/css/fonts/metaplus_normal_italic-webfont.eot?iefix') format('eot'),
			url('/css/fonts/metaplus_normal_italic-webfont.woff') format('woff'),
			url('/css/fonts/metaplus_normal_italic-webfont.ttf') format('truetype'),
			url('/css/fonts/metaplus_normal_italic-webfont.svg#webfontlJlp91ss') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* CSS Reset
 * ------------------------------------------------------------------------- */
ul, ol { list-style:none; }
h1, h2, h3, h4, h5, h6, pre, code, td { font-size:1em; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, label, div, dd, dt, dl, table, tr, td { margin:0; padding:0; }
a img, :link img, :visited img, fieldset { border:none; }

/* global elements
 * ------------------------------------------------------------------------- */
/* ----- type selectors ----- */
body {
	background:#70A090 url("../images/bg-body.jpg") top repeat-x;
	text-align:center;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#185445;
}
blockquote {
	margin-left:10px;
	margin-right:10px;
}
h1, h2, h3 { color:#185445; }
h1 { font-size:1.1em; }
h2 { font-size:1.1em; }
h3 { font-size:1.0em; }
h1 span, h2 span, h3 span { display:none; }
a:link, a:visited { color:#185445; text-decoration:underline; border:none; }
a:hover, a:active { color:#000; }
#column-right ul li a:link, ul li a:visited { color:#185445; text-decoration:underline; }
#column-right ul li a:hover, ul li a:active { color:#000; }

/* ----- classes ----- */
div.clear {
	clear:both;
	height:.01em;
	overflow:hidden;
}
p.back-to-top {
	text-align:right;
	display:block;
	padding-right:17px;
	background:url("../images/top.gif") right no-repeat;
	font-size:.9em;
}
p.back-to-top a { text-decoration:none; }
img.img-left	{ float:left; margin:2px 10px 19px 0; }
img.img-lefty	{ float:left; margin:2px 10px 5px 0; }
img.img-right	{ float:right; margin:5px 0 10px 10px; }
img.img-subhead	{ float:left; margin:0px 10px 0px 0px; }
#column-right p.italic-indent {
	margin: 0 30px 10px 50px;
	font-style:italic;
	width: 370px;
}

/* ----- global form elements ----- */
form {
	width:150px;
	margin:10px 0 15px 0;
}
form label { font-size:.95em; }
form br {
	line-height:0;
	height:0;
}
input, textarea, select {
	background-color:#ADE2F4 !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #ADE2F4;
	color:#06698F;
	width:136px; /* 5 pixles smaller than form width !important */
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family: Arial, Helvetica, sans-serif;
	font-size:.95em;
}
#contact-main input, #contact-main textarea, #contact-main select {
	background-color:#B2CDC4 !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #B2CDC4;
	color:#185445;
	width:136px; /* 5 pixles smaller than form width !important */
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family: Arial, Helvetica, sans-serif;
	font-size:.95em;
}
select {
	width:150px;
	padding:0;
}
textarea {
	height:90px;
	overflow:auto;
}
#contact-business { display: none; }

/* ----- main contact form ----- */
#contact-main { margin:20px 0 10px 0; }
#contact-main label {
	width:220px;
	position:relative;
	display:block;
	text-align:right;
	margin-bottom:10px;
	font-size:1.0em;
}
body#media #contact-main label { width: 150px; }
#contact-main label input, #contact-main label textarea, #contact-main label select {
	width:170px;
	position:absolute;
	left:110%;
	top:-2px;
}
#contact-main label textarea {
	height:100px;
	overflow:auto;
}
#contact-business-main { display: none; }

/* ----- submit button form elements ----- */
input.submit, input.submit-contact-main {
	width:60px;
	height:20px;
	cursor:pointer;
	padding:0;
}
input.submit-contact-main { margin:95px 0 0 176px; }
input.submit-image { /* REMOVE IF NOT USED */
	background:url("../images/btn-submit.jpg");
	width:64px;
	height:18px;
	border:none;
	cursor:pointer;
}
#contact-main input.submit-contact-main {
	background:url("../images/btn-submit-main.jpg");
	width:66px;
	height:20px;
	border:none;
	cursor:pointer;
}

/* framework
 * ------------------------------------------------------------------------- */
#wrap {
	background:url("../images/bg-wrap.jpg") repeat-y;
	width:760px;
	margin:0 auto;
	text-align:left;
}
#wrap-sub {
	background:url("../images/bg-wrap-sub.jpg") repeat-y;
	width:760px;
	margin:0 auto;
	text-align:left;
}
#masthead {
	position:relative;
	background:url("../images/masthead.jpg");
	height:89px;
}
#masthead a {
	position:absolute;
	left:20px;
	width:199px;
	top:23px;
	height:42px;
}
#masthead a span { display:none; }

/* ----- provider page ----- */
body#provider #wrap-provider {
	background:url("../images/bg-wrap-sub-provider.jpg") repeat-y;
	width:800px;
	margin:0 auto;
	text-align:center;
}
body#provider #masthead {
	position:relative;
	background:url("../images/masthead-provider.jpg") no-repeat;
	height:89px;
}
body#provider #masthead a {
	position:absolute;
	left:20px;
	width:199px;
	top:23px;
	height:42px;
}
body#provider #masthead a span { display:none; }
body#provider #container { background:url("../images/container-provider.jpg") bottom right no-repeat; }
body#provider #subhead p { margin:10px 15px; }
iframe#provider-locator {
	width:100%;
	height:600px;
}

/* ----- column-left ----- */
#column-left {
	color:#FFFFFF;
	width:241px;
	float:left;
}
#ptt2 {
	background:url("../images/col-left-ptt2.jpg") no-repeat;
	padding-top:16px;
	position:relative;
}
#ptt {
	background:url("../images/ctc-audiologist-02.jpg") no-repeat;
	padding-top:265px;
	position:relative;
}
#ctc {
	background:url("../images/ctc-consumer.jpg") no-repeat;
	padding-top:150px;
	position:relative;
}
#ptt-contact {
	background:url("../images/ctc-audiologist-contact.jpg") no-repeat;
	padding-top:185px;
	position:relative;
}
#ptt a {
	position:absolute;
	left:77px;
	top:110px;
	width:133px;
	height:57px;
}
#ptt-contact a {
	position:absolute;
	left:77px;
	top:110px;
	width:133px;
	height:57px;
}
#ctc a {
	position:absolute;
	left:77px;
	top:96px;
	width:133px;
	height:57px;
}
#ptt span, #location span, #location2 span { display:none }
body#contact #ptt {
	padding-top:183px;
	position:relative;
}
#location {
	background:url("../images/col-left-location.jpg") no-repeat;
	height:209px;
	position:relative;
}
#location a {
	position:absolute;
	left:37px;
	top:105px;
	width:170px;
	height:81px;
}
#location2 {
	background:url("../images/col-left-location2.jpg") no-repeat;
	height:188px;
	position:relative;
}
#location2 a {
	position:absolute;
	left:37px;
	top:84px;
	width:170px;
	height:81px;
}
body#contact #location {
	background:url("../images/col-left-location-contact.jpg") no-repeat;
	height:187px;
	position:relative;
}
body#contact #location a {
	position:absolute;
	left:37px;
	top:83px;
	height:81px;
}
#contact-bg { background:url("../images/bg-contact.jpg") repeat-y; }
#column-left p, #column-left h1, #column-left h2, #column-left h3 { margin:0 30px 10px 31px; }
#column-left form { margin-left:48px; }
#locator-map {
	position:relative;
	background:url("../images/btn-locate-audiologist.jpg");
	height:241px;
}
#locator-map a:link,  #locator-map a:visited	{ height:109px; left:10px; position:absolute; top:104px; width:222px; }
#locator-map a:hover,  #locator-map a:active	{ background:url("../images/btn-locate-audiologist-hove.jpg"); }
#locator-map a span { display:none; }

/* ----- column-right ----- */
#column-right-index {
	width:519px;
	float:left;
}
#column-right-index p, #column-right-index h1, #column-right-index h2 { margin:0 32px 10px 15px; }
#subhead-bottom {
	background:url("../images/subhead-bottom.jpg") no-repeat;
	height:41px;
}
#bg {
	background:url("../images/bg-middle.jpg") repeat-y;
	width:519px;
}
#left-top {
	background:url("../images/col-middle-subhead.jpg") no-repeat;
	float:left;
	width:242px;
	padding-top:127px;
}
#left-top p { margin:0 17px 10px 15px }
#right-top {
	background:url("../images/col-right-index.jpg") no-repeat;
	float:left;
	width:277px;
	padding-top:237px;
	color:#FFFFFF;
}
#right-top p { margin:0 17px 10px 17px }
#right-top h2 { color:#fff; }
#right-top a:link, #right-top a:visited, #right-top a:active {
	color:#fff;
	text-decoration:underline
}
#right-top a:hover { color:#fff; }
#student-ad {
	position:relative;
	background:url("../images/img-books.jpg") no-repeat;
	height:309px;
}
#student-ad a {
	position:absolute;
	left:137px;
	width:94px;
	top:260px;
	height:27px;
}
#student-ad a span { display:none; }
#media-room-logos {
	background: url("../images/media-room-logos.jpg");
	height: 290px;
	margin-top: 10px;
}
#media-room-logos span { display: none; }
a#video-player img { _margin-bottom: -10px; }
#column-right {
	width:519px;
	float:left;
	padding-bottom:30px;
}
#column-right p, #column-right h1, #column-right h2, #column-right h3, #column-right ul, #column-right dl, .addthis_toolbox { margin:0 32px 10px 24px; }
#container { background:url("../images/container.jpg") bottom right no-repeat; }
#column-right form { margin-left:20px; }

/* single column list */
#column-right ul { padding-left:5px; }
#column-right ul li {
	background:transparent url("../images/bullet.gif") 0px 2px no-repeat;
	padding-left:18px;  /* pushes text to the right to display bg img */
	margin-bottom:5px;
}
table.logo {
	margin: 40px 20px 50px 20px;
	width: auto;
}
table.logo td.img { text-align: center; }
#column-right ul li a {
	text-decoration:underline;
	color:#185445;
}
.pdf {
	vertical-align:bottom;
	margin:0 5px 0 0;
}

/* ----- bottom-wrap ----- */
#bottom-wrap {
	background:url("../images/bottom-wrap.jpg");
	height:57px;
	clear:both;
	width:100%; /* fix for Safar */
}
#bottom-wrap p {
	text-align:center;
	color:#429C85;
	padding:22px 0 0 0;
	font-size:.95em;
	letter-spacing:1px;
}
#bottom-wrap-provider {
	height:57px;
	clear:both;
	width:100%; /* fix for Safar */
}
#bottom-wrap-provider p {
	text-align:center;
	color:#429C85;
	padding:22px 0 0 0;
	font-size:.95em;
	letter-spacing:1px;
}

/* header framework
 * ------------------------------------------------------------------------- */
#header-graphic {
	background:url("../images/header-index.jpg");
	display:block;
	height:197px;
}

/* subhead framework
 * ------------------------------------------------------------------------- */
#subhead { padding-top:79px; }
body#index #subhead			{ background:url("../images/subhead-index.jpg") top right no-repeat; padding-top:100px; }
body#why #subhead			{ background:url("../images/subhead-why.jpg") no-repeat; }
body#hearing #subhead		{ background:url("../images/subhead-hearing.jpg") no-repeat; }
body#hearing-tests #subhead	{ background:url("../images/subhead-hearing-test.jpg") no-repeat; }
body#advantages #subhead	{ background:url("../images/subhead-advantages.jpg") no-repeat; }
body#technology #subhead	{ background:url("../images/subhead-technology.jpg") no-repeat; }
body#testimonials #subhead	{ background:url("../images/subhead-testimonials.jpg") no-repeat; }
body#students #subhead		{ background:url("../images/subhead-students.jpg") no-repeat; }
body#why-see #subhead		{ background:url("../images/subhead-why-see.jpg") no-repeat; }
body#doctors #subhead		{ background:url("../images/subhead-doctors.jpg") no-repeat; }
body#board #subhead			{ background:url("../images/subhead-board.jpg") no-repeat; }
body#contact #subhead		{ background:url("../images/subhead-contact.jpg") no-repeat; }
body#media #subhead			{ background:url("../images/subhead-media.jpg") no-repeat; }
body#blog #subhead			{ background:url("../images/subhead-blog.jpg") no-repeat; }
body#sitemap #subhead		{ background:url("../images/subhead-sitemap.jpg") no-repeat; }
body#thankyou #subhead		{ background:url("../images/subhead-thankyou.jpg") no-repeat; }
#subheadSubs {
	background:url("../images/subhead-subs.jpg") no-repeat;
	padding-top:38px;
	min-height:450px;
}
#subheadSubs p.sub-title {
	font: 21px/25px 'MetaPlusNormalItalicRegular', Arial, sans-serif;
	color:#1d604f;
	padding-bottom:0px;
	margin-bottom:15px;
}
body#provider #subhead { background: #fff url("../images/subhead-provider.jpg") no-repeat center top; }

/* ----- subhead framework with varying heights ----- */
#subhead-meet-doc {
	height:55px;
	background:url("../images/subhead-meet-doc.jpg");
}

/* footer
 * ------------------------------------------------------------------------- */
#footer {
	width:760px;
	margin:0 auto;
	text-align:center;
	font-size:.95em;
}
#footer p {
	color:#000;
	margin-bottom:10px;
}
#footer a:link, #footer a:visited { color:#000; text-decoration:none }
#footer a:hover, #footer a:active { text-decoration:underline; }
#footer #nav-footer { margin: 10px 0;}
#footer ul { margin: 0; }
#footer li { /* if your li's float, you can adjust border height w/ line-height */
	padding:0 5px 0 7px;
	display: inline;
	border-left: 1px solid #000;
}
#footer li.first { border: none; }

/* Vertical Sprite Nav
 * ------------------------------------------------------------------------- */
#nav-wrap { background: url('../images/side-left-green-bg.jpg') top left repeat-y; }
#nav {
	background: url("../images/nav.jpg") top left no-repeat;
	width:215px;		/* Width of buttons, not entite image (or half of entire image) */
	min-height:227px;		/* Height of entire image */
	margin:0;
	padding:18px 8px 0 18px;
}
#nav li span { display: block; }
#nav ul {
	display:block;
	margin-left:10px;
}
#nav li { list-style:none; }
#nav li, #nav a {
	min-height:20px;			/* Each button must have the same height, define it here */
	display:block;
	color:#fff;
	font: 14px/20px 'GillSansMTRegular', Helvetica, sans-serif;
	text-decoration:none;
}
#nav li a:hover { text-decoration:underline; }
div#column-left div#nav-wrap #nav li a#current { color:#9FD9ED; }
ul#subnav li { margin-left:10px; }
.leftArrow {
	background:url('../images/bullet_arrow_left.gif') 0px 7px no-repeat;
	padding:0 0 5px 11px;
	margin-right:10px;
	border-bottom:solid 1px #fff;
}
.rightArrow {
	background:url('../images/bullet_arrow_right.gif') 0px 7px no-repeat;
	margin-top:10px;
	padding:0 0 5px 11px;
}

/*-------------- OPTIONAL - Keeps the hover state on each page based on body #id ------------- */
body#index #nav-01			{ background:url("../images/nav.jpg") -241px -18px no-repeat; }
body#why #nav-02			{ background:url("../images/nav.jpg") -241px -38px no-repeat; }
body#hearing #nav-03		{ background:url("../images/nav.jpg") -241px -58px no-repeat; }
body#hearing-tests #nav-04	{ background:url("../images/nav.jpg") -241px -78px no-repeat; }
body#advantages #nav-05		{ background:url("../images/nav.jpg") -241px -98px no-repeat; }
body#technology #nav-06		{ background:url("../images/nav.jpg") -241px -118px no-repeat; }
body#why-see #nav-07		{ background:url("../images/nav.jpg") -241px -138px no-repeat; }
body#testimonials #nav-08	{ background:url("../images/nav.jpg") -241px -158px no-repeat; }
body#students #nav-09		{ background:url("../images/nav.jpg") -241px -178px no-repeat; }
body#doctors #nav-10		{ background:url("../images/nav.jpg") -241px -198px no-repeat; }
body#board #nav-11			{ background:url("../images/nav.jpg") -241px -218px no-repeat; }
body#provider #nav-12		{ background:url("../images/nav.jpg") -241px -238px no-repeat; }
body#blog #nav-13			{ background:url("../images/nav.jpg") -241px -258px no-repeat; }
body#contact #nav-14		{ background:url("../images/nav.jpg") -241px -278px no-repeat; }
body#media #nav-15			{ background:url("../images/nav.jpg") -241px -298px no-repeat; }
body#sitemap #nav-16		{ background:url("../images/nav.jpg") -241px -318px no-repeat; }

/* vw3 button css */
#vw { background: url(../images/vw_bg.jpg) repeat-y; }
#vms-lightwindow-link { display:none; }
div#noflashvw { background: url(../images/vw_bg.jpg) repeat-y; }
#noflashvw p, #noflashvw p a, #noflashvw ins {
	color:#fff;
	margin:0 5px 0px 18px;
}
#vw { margin-left:-1px; }
.vw-related-right {
	float:right;
	margin:0px 32px 0px 5px;
}

/* SMK
 * ------------------------------------------------------------------------- */
#index .smk { padding:15px 0 5px 15px; }
.smk {
	background:url(../images/vw_bg.jpg) repeat-y;
	height:auto;
	overflow:hidden;
	padding:15px 0 15px 15px;
}
#column-left .smk h3 {
	color:#fff;
	font-size:1.3em;
	font-weight:normal;
	margin-left:2px;
}
.smk ul{
	margin:0;
	padding:0;
}
.smk li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.smk a {
	background:url("http://dhsc66z5v6eup.cloudfront.net/icon-kit-01/smk-small-shadows.png") no-repeat;
	display:block;
	float:left;
	height:45px;
	width:42px;
}
.glow {
	background:#000;
	color:#fff;
}

.smk a.twitter												{}
.smk a.twitter:hover,.smk a.twitter:active					{background-position:0 -200px;}

.smk a.youtube												{background-position:-100px 0;}
.smk a.youtube:hover,.smk a.youtube:active					{background-position:-100px -200px;}

.smk a.facebook												{background-position:-200px 0;}
.smk a.facebook:hover,.smk a.facebook:active				{background-position:-200px -200px;}

.smk a.blog													{background-position:-300px 0;}
.smk a.blog:hover,.smk a.blog:active						{background-position:-300px -200px;}

.smk a.linkedin												{background-position:-400px 0;}
.smk a.linkedin:hover,.smk a.linkedin:active				{background-position:-400px -200px;}

/* embedVideo
-------------------------------------------------------------- */
div.eVCenter	{ width: 320px; margin: 3px auto 10px auto; }
div.eVLeft		{ width: 320px; margin: 3px 15px 10px 25px; float: left; }
div.eVRight		{ width: 320px; margin: 3px 35px 10px 15px; float: right; }
a#player, a#player1, a#player2, a#player3, a#player4, a#player5, a#player6 {
	width: 320px;
	height: 180px;
	margin: 0 15px 0 0;
	display: block;
}
div.viewAll {
	clear: both;
	margin: 5px 0 0 0;
	padding: 5px;
	display: block;
	text-align: center;
	color:#ffffff;
	background-color: #2B7A65;
	font-size: 9pt;
}
div.viewAll a		{ color:#ffffff; }
div.viewAll a:hover	{ color:#e6e6e6; }

/* embedVideo
-------------------------------------------------------------- */
#smk div.addthis_toolbox a {
	color:#fff;
	width:65px;
}
