a:focus, a:active {
outline: 0;
-moz-outline: none;
}
body  { color: black; font-size: 90%; background-color: #dadee4; background-repeat: repeat; text-align: center }
img { border-style: none }
/*<agl.folder "Banner">*/
	.block_banner        { background-color: transparent; background-repeat: repeat-x; margin: 0; padding: 0; position: relative; width: 100%; height: 242px }
	#banner01 { background-image: url("images/banners/header01.jpg")}
	#banner02  { background-image: url("images/banners/header02.jpg")}
	#banner03 { background-image: url("images/banners/header03.jpg")}
	#banner04 { background-image: url("images/banners/header04.jpg")}
	.block_photos     { display: none; margin: 0; padding: 0; position: absolute; top: 148px; left: 8px }
	.block_info        {
	color: #efefef;
	font-size: 11px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	background-color: transparent;
	text-align: center;
	letter-spacing: 0.13em;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 228px;
	width: 100%;
	overflow: hidden;
	clip: auto;
	left: 4px;
}
	div.block_info h1    { color: #fff; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; margin: 0 0 5px; padding: 0 }
	div.block_info address      { color: #fff; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0 0 8px; padding: 0 }
/*</agl.folder>*/
/*<agl.folder "Primary Nav">*/
	.block_prime_nav            { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: #fff; text-indent: 15px; display: block; margin: 0; padding: 0; position: relative; width: 100%; height: auto; overflow: hidden; clip: auto; border-style: solid; border-width: 2px 0; border-color: #282828  }
	div.block_prime_nav ul          { list-style-type: none; display: block; margin: 0; padding: 0; width: 100%; height: auto; overflow: hidden }
	div.block_prime_nav li            { color: #fff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; list-style-type: none; margin: 0; padding: 0; float: left }
	div.block_prime_nav a             { color: #000; font-size: 14px; text-decoration: none; display: block; margin: 0; padding: 5px 0; width: auto; height: auto; border-right: 1px solid #000 }
	div.block_prime_nav a:hover        { color: #fff; background-color: #0b5375 }
	#home   { width: 149px }
	#about   { width: 149px }
	#offers   { width: 149px }
	#locations   { width: 149px }
	#contact   { width: 149px; border-right: medium none }
/*</agl.folder>*/
/*<agl.folder "Secondary Nav">*/
	.block_second_nav       { background-color: transparent; margin: 0; padding: 0; position: absolute; width: 100% }
	div.block_second_nav ul       { list-style-type: none; margin: 0; padding: 0; position: relative; width: 169px }
	div.block_second_nav li           { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: transparent; text-align: center; margin: 0; padding: 0; border-width: 0 }
	div.block_second_nav a         { color: white; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-color: transparent; display: block; margin: 0; padding: 5px 0; width: 100%; height: 100%; border-top: 0; border-right: 0; border-bottom: 1px solid black; border-left: 0 }
	div.block_second_nav a:hover   { color: #f00; background-color: #fff }
	div.block_second_nav h1        { color: white; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; background-color: #ca2f44; text-align: center; text-indent: 5px; margin: 0; padding: 5px 0; width: 137px; border-bottom: 2px solid #000 }
/*</agl.folder>*/
/*<agl.folder "Offer Blocks">*/
	.block_offers          { background-color: #fff; background-repeat: no-repeat; margin: 0; padding: 0; width: 100%; height: 197px; overflow: hidden; clip: auto; border-top: 2px solid #282828; border-bottom: 2px solid #282828 }
	.block_info1       { background-color: transparent; text-align: center; margin: 0; padding: 0; width: 33%; height: 200px; float: left; border-color: transparent }
	.block_info2       { background-color: transparent; text-align: center; margin: 0; padding: 0; width: 33%; height: 200px; float: left; border-right: 2px solid #ca2f44; border-left: 2px solid #ca2f44 }
	.block_info3        { background-color: white; margin: 0; padding: 0; width: 33%; height: 200px; float: left; border-width: 0; border-color: transparent }
	div.block_offers h1     { color: #ca2f44; font-size: 15px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: transparent; background-repeat: no-repeat; list-style-type: none; list-style-image: url("images/CheckMark.gif"); margin: 0; padding: 10px 0 0; width: auto; height: auto }
	div.block_info3 h1 { font-size: 13px }
	div.block_offers ul  { color: #000; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-repeat: no-repeat; list-style-type: none; margin: 0; padding: 10px }
	div.block_offers li { background-image: url("images/CheckMark.gif"); background-repeat: no-repeat; margin: 0; padding: 0 0 0 15px }
/*</agl.folder>*/
/*<agl.folder "Footer">*/
	.block_footer       { background-color: #af283a; text-align: center; margin: 0; padding: 10px 0; position: relative; width: 100%; clear: both }
	div.block_footer p { color: #fff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; padding: 0 }
	div.block_footer a { color: #191970; font-size: 12px; margin-left: 5px }
	div.block_footer a:visited { color: #191970; font-size: 12px; margin-left: 5px }
	div.block_footer a:hover { color: #308dff; font-size: 12px; margin-left: 5px }
	.copyright { margin-top: 15px }
	div.copyright a  { color: #272769; font-size: 13px; text-decoration: none; padding-left: 10px }
	div.copyright a:hover { color: #fff }
/*</agl.folder>*/
/*<agl.folder "Photo Caption">*/
	.caption { color: #808080; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
	.figure_number { color: #fff; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; position: relative; top: -20px; right: 95px }
/*</agl.folder>*/
/*<agl.folder "Active Pages">*/
	#active_page1   { color: #e1dabf; background-color: #9e9986; cursor: default; width: 153px }
	#active_page2 { color: #fffff4; background-color: #ff5454; cursor: default }
/*</agl.folder>*/
/*<agl.folder "Content Block">*/
	.clear  { width: 100px; height: 15px; clear: both }
	.block_main  { background-color: transparent; background-repeat: repeat-y; text-align: left; margin: 0 auto; padding: 0; position: relative; width: 756px; overflow: hidden; clip: auto }
	.block_secondary  { background-image: url("images/body_background.jpg"); clear: both; border-right: 1px solid #000; border-bottom: 2px solid #000; border-left: 1px solid #000 }
	.block_content      {
	background-color: transparent;
	margin: 0;
	padding: 0 0 25px;
	position: relative;
	left: 195px;
	width: 500px;
	height: auto
}
	h1 { color: #606060; font-size: 19px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin: 0.67em 0 0 15px }
	h2 { color: #000080; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin: 0.67em 0 0 15px }
	h3 { color: #be3e3e; font-size: 15px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin: 0.67em 0 0 15px }
	p { color: #282828; font-size: 0.95em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 10px 10px 10px 15px }
	ul { color: #282828; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; list-style-type: square; padding-top: 5px }
	ol { color: #282828; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; list-style-type: decimal; margin: 1em 0 1em 40px }
	dl { color: #282828; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; list-style-type: square; margin-left: 15px }
	dt { color: #ca2f44; font-weight: bold; margin-top: 10px }
	a { color: #483d8b; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
	a:hover { color: #f00; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
	.footnote { }
	div.footnote p { font-size: 0.85em; margin: 0 25px; padding: 0 0 0.5em }
	.locationlist {
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
	div.locationlist ul   { list-style-type: disc; display: block; margin: 0 0 15px; padding: 0; position: relative; width: 500px; float: left; clear: both }
	div.locationlist li  { background-image: url("images/widgets/bullet.gif"); background-repeat: no-repeat; background-position: 0 4px; text-indent: 15px; display: block; margin: 0 0 0 10px; padding: 0; width: 25%; float: left }
/*</agl.folder>*/
/*<agl.folder "Image IDs">*/
	#logo { vertical-align: middle }
	#momKids { margin-right: 15px; float: left; border: solid 1px #000 }
	#regatta { margin-left: 20px; float: right }
	#scale { position: relative; left: 25px; float: right; vertical-align: middle }
	#payment_options  { position: relative; left: 25px; float: right; vertical-align: middle }
	#payment_optionsP { overflow: visible; clip: auto }
/*</agl.folder>*/
/*<agl.folder "Portraits">*/
	.news_portrait { margin: 10px 20px 10px 5px; float: left; clear: left; border: solid 2px #000 }
	#home_page_portrait { margin: 10px 0 10px 5px; float: right; clear: left; border: solid 2px #000 }
	#lyle { margin: 10px 20px 10px 5px; float: left; clear: left; border: solid 2px #000 }
	#dan { margin: 10px 20px 10px 5px; float: left; clear: left; border: solid 2px #000 }
	#matt { margin: 10px 20px 10px 5px; float: left; clear: left; border: solid 2px #000 }
	#steve { margin: 10px 20px 10px 5px; float: left; clear: left; border: solid 2px #000 }
	#james { margin: 10px 20px 10px 5px; float: left; clear: left; border: solid 2px #000 }
	#sonel { margin: 10px 20px 10px 5px; float: left; clear: left; border: solid 2px #000 }
/*</agl.folder>*/
/*<agl.folder "Testimonials">*/
	#Barbra_Oakley { margin: 10px 20px 10px 5px; float: left; clear: left; border: solid 2px #000 }
	#Jane_Mulholland { margin: 10px 20px 10px 5px; float: left; clear: left; border: solid 2px #000 }
	#Joe_Mulholland { margin: 10px 20px 10px 5px; float: left; clear: left; border: solid 2px #000 }
	#Grace_Keim { margin: 10px 20px 10px 5px; float: left; clear: left; border: solid 2px #000 }
	.testimonial   { margin: 25px; padding: 10px; border: solid 1px #800000 }
	div.testimonial p   { color: #747062; font-size: 1.2em; margin: 0; padding: 0 }
	.client   { margin: 5px 8px 25px 20px; padding: 5px 5px 5px 10px; position: relative; border: solid 3px #e1ded6 }
	div.client p   { display: table; margin: 0; padding: 15px 0 0; width: 250px }
	div.client strong { text-align: right; display: block; padding-top: 20px }
/*</agl.folder>*/
/*<agl.folder "Hearing Aid Information">*/
	.hearing_aid { background-color: transparent; text-align: center; margin: 0 0 25px; padding: 0; position: relative; left: 15px; width: 49%; float: left; border-style: none }
	.performance_information   { margin: 0; padding: 0; width: 100% }
	.performance_information ul { position: relative; z-index: 0 }
	.performance_pyramid { text-align: center; margin: 0; padding: 0; position: relative; z-index: 0; float: right }
	.premium_digital { color: #329f32 }
	.advanced_digital { color: #b64690 }
	.standard_digital { color: #7db8cd }
	.basic_digital { color: #464b9a }
/*</agl.folder>*/
/*<agl.folder "Coupons">*/
	.coupon   { color: #606060; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url("images/coupon.gif"); background-repeat: no-repeat; text-align: center; margin: 50px; padding: 0; position: relative; width: 453px; height: 271px; border: dashed 2px #4d4d43 }
	div.coupon p { font-size: 1.5em; padding: 10px }
	#coupon1 { }
	#coupon2 { }
	#coupon3 { }
	#coupon4 { }
	#coupon5 { }
	div.coupon h1  { color: #0b5375; font-size: 1.75em; text-indent: 0; margin: 0; padding: 10px; position: relative; top: 25px; height: 1em }
	div.coupon em  { font-size: 0.65em; margin-bottom: 25px; padding: 25px }
/*</agl.folder>*/
/*<agl.folder "Locations Table">*/
	.locations { }
	div.locations table { margin-top: 15px; margin-right: 15px; padding: 0; position: relative; left: 10px; border-style: solid; border-width: 2px 1px 2px 2px; border-color: #000 }
	div.locations thead { color: #fff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: #0b5375; text-align: center; border-right: 1px solid #0b5375 }
	div.locations td { font-size: 0.95em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; margin: 0; padding: 5px; border-right: 1px solid #0b5375; border-bottom: 1px solid #9e9986 }
/*</agl.folder>*/
/*<agl.folder "Hearing Aid Logo Block">*/
	.block_logos   {
	position: absolute;
	top: 500px;
	width: 175px;
	height: 483px;
}
	div.block_logos img { position: relative; left: 12px }
	div.block_logos p { color: #fff; text-align: center; position: relative; left: -5px }
	#home_contents { height: auto}
/*</agl.folder>*/
/*<agl.folder "Location Block">*/
	.location_block  { background-color: #f4f4f4; margin-top: 1em; padding: 0; position: relative; left: 15px; width: 500px; height: auto; overflow: hidden; clip: auto; border: solid 1px #000 }
	.location_information { padding-right: 75px; position: relative; border-top: 0 solid; border-right: 0 solid; border-bottom: 1px solid #5e5e5e; border-left: 0 solid }
	.location_block h1  { color: #fefffd; background-color: #0e6487; display: block; margin: 0; padding: 3px 2px 0 10px; width: 500px; height: 1.5em; border-bottom: 1px solid #000 }
	.location_block h3 { margin-bottom: -0.5em }
	.mapit { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; background-color: #0e6487; text-align: center; display: block; padding: 2px; position: absolute; top: 10px; right: 5px; width: 65px; border-style: solid; border-width: 2px; border-color: #dbdbdb #ccc #5e5e5e #bebebe }
	div.location_information a:hover { color: #fff; background-color: #e30000 }
/*</agl.folder>*/
.payment_options  { margin-top: 15px; border-top: 2px solid #9e9986 }
.usage_note { font-size: 0.75em; font-style: italic }
