﻿/* CSS Document */

html, body, form, img {margin:0; padding:0; border:0}
html {font-size:100%}
body {
	font:.75em/1.8 Verdana,sans-serif;
	color:#000;
	background:#000}

/* Universal Properties ----------------------------------------------- */
p, hr, ul, ol, li, h1, h2, h3, h4, table {margin:0 13px 10px; padding:0}
abbr, acronym {cursor:help}
hr {margin:12px 13px 5px; background:none; height:1px; border:0; border-bottom:1px solid #6C4422; clear:both}
.hide {
	display:none;
}

/* ---- links ---- */
a:link {color:#263359; text-decoration:underline}
a:visited {color:#0C1941; text-decoration:underline}
a:hover {color:#8F4F11; text-decoration:underline}
a:active {color:#E88423; text-decoration:none}

/* ---- headings ---- */
h1 {margin:23px 13px 18px; color:#391707; font:bold 1.6em/1.5 Verdana,sans-serif; background:url(../images/bg_h1.gif) no-repeat 0 100%}
body.default h1 {margin-bottom:20px; font-size:1.4em; background:none; width:350px}

h2, h3.sub {padding-top:10px; font-size:1.2em; color:#590D0B}
h2.sub, h3.sub {font:bold 1.3em/1.3 verdana,sans-serif}
.staff h2 {margin-bottom:0; font-size:1.2em}
h3 {margin-bottom:0; font-size:1.1em}
h4 {margin-bottom:0; font-size:1em; color:#222}

/* ---- lists ---- */
ul {margin:0 13px 10px 63px; list-style-image:url(../images/bullet3.gif)}
ol {margin:0 13px 10px 38px}
li {margin:0 0 7px}

li p, li h3 {margin-left:0; margin-right:0}
li h2 {margin:0; padding:0; font-size:1.1em}

li.special {margin:20px 0; list-style:none}
li.special a {margin:0 0 7px -28px; padding:20px 10px 20px 37px; border:1px solid #666; background:#FFF url(../images/bullet7.gif) no-repeat 9px 22px}

ul.note {margin:0 13px 10px 37px; list-style-image:url(../images/bullet5.gif); font-size:.9em; color:#0C1941}

/* ---- table ---- */
table {margin-bottom:1.8em; border:0; border-collapse:collapse; width:521px}
td {vertical-align:top}

/* ---- blockquote ---- */
blockquote {margin:0; padding:0; font-size:1.1em}
blockquote p cite {font-weight:bold}

/* ---- linkPreview ---- */
.doc, .pdf, .ppt, .txt, .xls {width:20px; margin:0 5px 0 0; padding:0 15px 0 0; background:transparent url(../images/icon_doc.gif) no-repeat 100% 50%}
.pdf {background-image:url(../images/icon_pdf.gif)}
.ppt {background-image:url(../images/icon_ppt.png)}
.txt {background-image:url(../images/icon_txt.png)}
.xls {background-image:url(../images/icon_xls.png)}

/* Container, Wrapper ----------------------------------------------- */
#container {
	position:relative;
	margin:0 auto;
	width:748px;
	background:#8F4F11 url(../images/bg_container2.gif) repeat-y 0 0}
body.default #container {background:#F0E6CF url(../images/bg_container1.gif) repeat-y 0 0}


#wrapper {border:1px solid #FFF; border-width:0 1px}
body.default #wrapper {background:#7B160E}

body.default #wrapper hr {margin:0; padding:0; visibility:hidden}
hr.show {visibility:visible !important; width:96%; margin-left:10px !important}

/* Header ----------------------------------------------- */
#header {height:136px; margin:0; background:#421515 url(../images/bg_header09_2.gif) no-repeat 0 0}
#header a {width:500px; height:118px; display:block; background:transparent}
#header a img {display:none}

/* Navigation ----------------------------------------------- */
#nav {height:25px; background:#941810; border:1px solid #FFF}
#nav hr {display:none}

/* ---- Menu ---- */
.menu, .menu ul, .menu li {margin:0; padding:0; border:0}
.menu {height:25px; font-size:.9em; list-style:none}
.menu li {float:left; position:relative; z-index:5}
.menu li:hover {z-index:10000; white-space:normal}
.menu li li {float:none}
.menu li:hover>ul {visibility:visible; top:100%}
.menu li li:hover>ul {top:0; left:100%}

.menu:after, .menu ul:after {content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both} /* start float.clear */
.menu, .menu ul {min-height:0} /* IE7 float clear: */

.menu ul {
	margin:0 0 0 -21px;
	padding:0 50px 20px 20px;
	width:14em;
	list-style:none none;
	display:block;
	visibility:hidden;
	position:absolute;
	left:0;
	top:0;
	background-image:url(../images/empty.gif); /* required for sticky to work in IE6 and IE7 */
	/* background:#F00; /* uncomment this if you want to see the "safe" area. */
	z-index:10}

.menu li a b {display:none}

.menu li a {
	margin:0 0 0 -1px;
	padding:0 5px;
	position:relative;
	display:block;
	height:25px;
	color:#FFF;
	border:1px solid #FFF;
	border-width:0 1px;
	width:30px; background:#921a11 url(../images/b_home.gif) no-repeat 50% 0}
.menu li:first-child a {border-left:0}
.menu li:last-child a {border-right:0}

.menu li#home a {padding-left:14px}
html>body .menu li#home a {margin:0}
.menu li#about_medic a {width:101px; background-image:url(../images/b_about_medic.gif)}
.menu li#about_foundation a {width:124px; background-image:url(../images/b_about_foundation.gif)}
.menu li#support a {width:133px; background-image:url(../images/b_support.gif)}
.menu li#life a {width:69px; background-image:url(../images/b_life.gif)}
.menu li#newsroom a {width:89px; background-image:url(../images/b_news.gif)}
.menu li#facts a {width:36px; background-image:url(../images/b_facts.gif)}
.menu li#contact a {width:58px; background-image:url(../images/b_contact.gif); padding-right:14px}

.menu li a:hover, .menu li.selected a {background:#4e0d09 url(../images/b_home.gif) no-repeat 50% -25px}
.menu li#home a:hover {background-image:url(../images/b_home.gif)}
.menu li#about_medic a:hover {background-image:url(../images/b_about_medic.gif)}
.menu li#about_foundation a:hover {background-image:url(../images/b_about_foundation.gif)}
.menu li#support a:hover {background-image:url(../images/b_support.gif)}
.menu li#life a:hover {background-image:url(../images/b_life.gif)}
.menu li#newsroom a:hover {background-image:url(../images/b_news.gif)}
.menu li#facts a:hover {background-image:url(../images/b_facts.gif)}
.menu li#contact a:hover {background-image:url(../images/b_contact.gif)}

.menu li ul li {
	margin:0;
	padding:0 10px;
	background:#e5e5e5;
	width:16em;
	border:0;
	font-weight:bold}

.menu li ul li a {
	padding:.4em 0;
	border:0;
	height:2em;
	display:block;
	border-bottom:1px solid #0C1A3F;
	width:16em !important;
	background:#e5e5e5 !important}
.menu li ul li:first-child a {padding-top:10px}
.menu li ul li:last-child a, .menu li ul li.last-subnav a {border:0}

.menu li ul li a:link,
.menu li ul li a:visited {color:#0C1A3F; text-decoration:none}
.menu li ul li a:hover {color:#5B1C1D; text-decoration:underline}
.menu li ul li a:active {color:#0C1A3F; text-decoration:none}

.menu li:hover>a {background:#4e0d09 url(../images/b_about_medic.gif) no-repeat 50% -25px}
.menu li#about_medic:hover>a {background-image:url(../images/b_about_medic.gif)}
.menu li#about_foundation:hover>a {background-image:url(../images/b_about_foundation.gif)}
.menu li#support:hover>a {background-image:url(../images/b_support.gif)}
.menu li#facts:hover>a {background-image:url(../images/b_facts.gif)}

.menu li li:hover>ul {top:7px; left:90%}

.menu li ul li.selected a:link,
.menu li ul li.selected a:visited,
.menu li ul li.selected a:hover,
.menu li ul li.selected a:active {color:#8F4F11; text-decoration:none}

/* Nav Corner Round Corners */
#nav #top1 {z-index:1000; position:absolute; top:-1px; left:-1px; background:url(../images/nav_left.gif) no-repeat 0 0; width:10px; height:10px; display:none}
html>body #nav #top1 {bottom:-1px}

#nav #top2 {position:absolute; top:-1px; right:-2px; background:url(../images/nav_right2.gif) no-repeat 0 0; width:10px; height:25px; display:none}
html>body #nav #top2 {bottom:-1px}
li#home a:hover #top1, li#contact a:hover #top2, 
li#home.selected a #top1, li#contact.selected a #top2 {background-position:-10px 0}

/* Sub Nav Round Corners */
li.last-subnav div.left {position:absolute; left:0; bottom:0; width:10px; height:9px; background:transparent url(../images/last-subnav1.gif) no-repeat 0 0; display:none}
li.last-subnav div.right {position:absolute; right:0; bottom:0; width:10px; height:9px; background:transparent url(../images/last-subnav1.gif) no-repeat -10px 0; display:none}

.menu li#facts ul li {width:10em !important}
.menu li#facts ul li a {width:10em !important}

li#facts li.last-subnav div.left {background-image:url(../images/last-subnav2.gif)}
li#facts li.last-subnav div.right {background-image:url(../images/last-subnav2.gif)}

/* Content ----------------------------------------------- */
#content {
	position:relative;
	float:left;
	width:547px;
	background:transparent;
	overflow-x:hidden;
	min-height:42em; height:auto !important; height:42em}
#content h1,
#content li,
#content p {color:#391707}

.rightblurb {
	width:200px;
	float:right;
	margin-left:30px;
	margin-right:10px;
}

.rightblurb p.note {margin:10px 0}

#content2 {
	position:relative;
	float:left;
	width:748px;
	background:#ffffff;
	overflow-x:hidden;
	min-height:42em; height:auto !important; height:42em}


/* ---- home page ---- */
body.default #content {
	padding:0 0 1em;
	width:533px;
	background:#EFE4CD url(../images/bg_container1.gif) repeat-y 0 0;
	min-height:15em; height:auto !important; height:15em}
body.default #content h1,
body.default #content p {margin-right:15px}
body.default #content ul {margin-right:185px; margin-left:33px; list-style-image:url(../images/bullet1.gif)}

/* donation link */
a#donation {margin:0 33px 1em; padding:5px 15px; border:1px solid #571A1B; border-width:1px 0; float:right}
a#donation:hover {border-color:#E88423}
body.default a#donation {position:absolute; top:30px; right:23px; margin:0}

div.more_info {font-size:.95em}
div.more_info2 {margin-left:50px}
.nowrap {white-space:nowrap}
p.note {font-size:.9em; color:#0C1941 !important}
p.special {font-size:1em; color:#0C1941 !important}
p.backtotop {clear:both; font-size:.75em; text-align:right}
p.price {
	margin:20px 13px 0;
	padding:5px;
	font-weight:bold;
	text-align:center;
	width:10em;
	border:1px solid #FFF;
	border-width:1px 1px 0}
a.buy {
	padding:5px;
	font-weight:bold;
	display:block;
	text-align:center;
	width:10em;
	border:1px solid #FFF;
	background:#F0E9DA}
html>body a.buy {background:url(../images/bg_pic.png) repeat 0 0}

/* ---- pictures, image captions ---- */
.align_left, .align_right, .align2, div.align_left, div.align_right, ul.products a img {
	margin:5px 10px;
	padding:4px;
	display:inline;
	border:1px solid #FFF;
	background:#F0E9DA;
	font-size:.9em}
img.sponsor{border:4px solid #F0E9DA}
html>body .align_left,
html>body .align_right,
html>body .align2 {background:url(../images/bg_pic.png) repeat 0 0}

.align_left {float:left}
.align_right {float:right}
.align2 {margin:5px 0 10px 10px}

.align_left p,
.align_right p {margin:.5em 0}

p.align_center {text-align:center}
.sponsor {font-size:1.5em !important; margin-top:1em}

.imgpad {
	margin:5px 10px;
	padding:4px;
	display:inline;
	border:1px solid #FFF;
	background:#F0E9DA}

ul.products {
	margin:0 0 0 10px;
	padding:0;
	float:right;
	list-style:none}

a:hover img,
ul.products a:hover img {background:#9F723D}

td div.align_left p,
td div.align_right p {margin:0; padding:5px 0 0; font-size:1em; width:229px; float:right; font-weight:bold}

div.align_left img,
div.align_right img {margin:0 0 0 5px; padding:0}

table div.align_left, table div.align_right {margin-bottom:14px; min-height:150px; height:auto !important; height:150px}
table div.align_left img, table div.align_right img {margin:0}
table#auction-preview div.align_left p, table#auction-preview div.align_right p {min-height:44px; height:auto !important; height:44px}

html>body div.align_left img, html>body div.align_right img {margin:0}

#extra1 {position:absolute; top:0; right:-1px; background:url(../images/content_top.gif) no-repeat 0 0; width:18px; height:17px; display:none}
html>body #extra1 {right:0}

/* ---- FLV video ---- */
#flash, #flash2, #flash3 {
	margin:5px 10px;
	padding-left:5px;
	width:360px;
	float:right}


/* ---- auction-contact table ---- */
table#auction-contact th {
	font-weight:strong;
	width:144px;
	text-align:left;
	vertical-align:top}

table#auction-contact th,
table#auction-contact td {padding:.5em 0; border-bottom:1px solid #F0E6CE}

/* Sidebar ----------------------------------------------- */
#sidebar {
	position:relative;
	float:right;
	margin:0 1px 0 0;
	width:198px;
	min-height:700px;
	height:auto !important;
	height:700px;
	color:#000;
	background:#ccc}
html>body #sidebar {width:199px}
#sidebar h2 {
	margin-top:23px;
	padding:0;
	font:bold 1.1em Arial,sans-serif;
	color:#d82519}
#sidebar ul.links {margin-top:23px}

#sidebar a:link,
#sidebar a:visited {color:#000; text-decoration:underline}
#sidebar a:hover {color:#390B0B; text-decoration:underline}

#sidebar ul {margin:0 0 0 30px; padding:0; list-style:url(../images/bullet1.gif)}
#sidebar li {padding:0 5px 0 0; line-height:1.4em; color:#000}

#sidebar li a:link,bold
#sidebar li a:visited {color:#000; text-decoration:none}
#sidebar li a:hover {color:#000; text-decoration:underline}

#sidebar li.selected {font-weight:}
#sidebar p {margin:0 0 7px; font:.9em/1.5 Verdana,sans-serif; color:#000 !important}
#sidebar p li {margin:0 0 7px; font:.8em/1.5 Verdana,sans-serif; color:#000 !important}

#sidebar p,
#sidebar h2,
#sidebar h3 {padding-left:14px; padding-right:14px}

#sidebar #extra1 {position:absolute; bottom:0; left:0; background:url(../images/sidebar_top.gif) no-repeat 0 0; width:17px; height:17px}

/* ---- home page ---- */
body.default #sidebar {
	margin:0;
	width:213px}
body.default #sidebar h2 {
	margin-top:23px;
	padding:0 0 2px;
	font-size:1em;
	color:#d82519;
	clear:both;
	border-bottom:1px solid #591B1C;
	text-transform:uppercase}
body.default #sidebar img {margin:4px 13px 2em; float:left; border:1px solid #EE8723}
body.default #sidebar a:hover img {border:1px solid #390B0B}
body.default #sidebar p {color:#EEE; font:.9em/1.5 Verdana,sans-serif}

/* ---- form ---- */
#sidebar form span {color:#d82519}

#sidebar fieldset {
	margin:0;
	padding:0 15px;
	background:none}
#sidebar fieldset dl {
	margin:0;
	padding:0}
#sidebar fieldset label {
	font-size:.9em;
	color:#000}

#sidebar p.special {color:#000}

#sidebar input, #sidebar select, #sidebar textarea {width:173px; font-size:.9em}
#sidebar input.validation-failed, #sidebar select.validation-failed, #sidebar textarea.validation-failed {border-color:#E88423}
#sidebar .validation-advice {margin:0; font-size:.95em; background:#8F4F11; color:#e88423; width:175px}

#sidebar input.submit {margin:1.75em 0; font-weight:bold; background:#eecfb0; width:80px}
#sidebar input.submit:hover {background:#5B1C1D}

/* ---- fact ---- */
body.default #notetext {margin:3em 0 0}

#fact #notetext {
	position:absolute;
	bottom:0;
	right:2px;
	margin:0;
	padding:0 0 90px;
	background:#7b160e url(../images/bg_sidebar.jpg) no-repeat 100% 100%;
	width:198px}
#fact #notetext h2 {font-size:.9em; color:#FFF}
#fact #notetext p {font:.9em/1.6 Verdana, sans-serif; color:#fff}
#fact #notetext a {color:#FFF}

/* ---- extra info --- */
.info {
	margin:50px 0 0;
	padding:22px 0 10px;
	background:#941810;
	color:#fff}
#sidebar .info p {color:#fff !important}
.info p.name {padding-right:10px; border-right:2px solid #6C4422; text-align:right}
.info h4 {color:#fff}
.info h4 a {color:#fff !important}

/* ---- SSL info --- */
#ssl {padding-bottom:22px; text-align:center; background:#cccccc; border-left:1px solid #cccccc}
#ssl img {padding:5px}
#ssl a {font-size:.7em; font-weight:bold; text-transform:uppercase; text-decoration:none; color:#000}
#ssl a:visited {color:#000; text-decoration:none}
#ssl a:hover {text-decoration:underline}

/* Note (on home page)----------------------------------------------- */
#note {
	float:left;
	width:533px}
#note h2 {
	margin:0;
	padding:2em 0 .5em;
	font:bold 1.2em Arial,sans-serif;
	text-transform:uppercase;
	color:#CCC}
#note h2 span {
	display:block;
	margin:0 13px;
	padding:0 0 1px;
	width:507px;
	border-bottom:1px solid #3a1808}

/* ---- news ---- */
ul#news {margin:.5em 13px 0; padding:0; list-style:none}
ul#news li {
	clear:both;
	padding:0 0 1.25em;
	background:none;
	color:#EEE}
ul#news a.thumbnail {
	float:left;
	margin:.25em 1em .5em 0;
	border:2px solid #380a0a}
ul#news a.thumbnail:hover {
	border-color:#e88423}

ul#news a:link, ul#news a:visited {color:#FFF; text-decoration:underline}
ul#news a:hover {color:#e88423}

/* Footers ----------------------------------------------- */
#extra3 {position:absolute; bottom:-1px; right:183px; background:url(../images/sidebar_bottom.gif) no-repeat 0 0; width:17px; height:17px; display:none}
html>body #extra3 {bottom:0}
body.default #extra3 {top:-18px; right:196px}

#clear {clear:both}
#clear hr {display:none}
#footer1 {
	position:relative;
	margin:0 auto;
	width:746px;
	background:#921a11;
	border:1px solid #FFF;
	color:#fff;
	font-size:.85em;
	clear:both}
#footer1 ul {margin:0; padding:0; list-style:none; text-align:center}
#footer1 li {margin:0; padding:0; display:inline}

#footer1 a {margin:0; padding:2px 6px 3px 2px}
#footer1 a:link, #footer1 a:visited {color:#fff; text-decoration:none}
#footer1 a:hover, #footer1 a:active {color:#fff; text-decoration:underline}

#footer1 #corner1 {position:absolute; bottom:-3px; left:-1px; background:url(../images/footer_corners.gif) no-repeat -10px 0; width:10px; height:10px; display:none}
html>body #footer1 #corner1 {bottom:-1px}

#footer1 #corner2 {position:absolute; bottom:-3px; right:-1px; background:url(../images/footer_corners.gif) no-repeat 0 0; width:10px; height:10px; display:none}
html>body #footer1 #corner2 {bottom:-1px}

/* ---- Footer2 ---- */
#footer2 {margin:0 auto; padding:38px 0 48px; width:748px; text-align:center; color:#CCC; font-size:.85em}
#footer2 a {color:#E88423; text-decoration:none}
#footer2 a:hover {text-decoration:underline}

/* Forms ----------------------------------------------- */
form span {color:#F00; font-weight:bold}

fieldset {
	margin:20px 10px 0;
	padding:13px;
	clear:both;
	background:#EFE5CD;
	border:0}
form#contact_form fieldset {margin:0 10px 10px}
fieldset.purchase {padding:0}

fieldset.sub {margin:1px 10px 0}

fieldset dl {margin:0; padding:0 0 10px 24px}
form#contact_form fieldset dl {padding:0}
fieldset.soft dl {display:none}

fieldset dt {margin:13px 0 0; padding:0}
fieldset dd {margin:0; padding:0}
fieldset h2, fieldset h3 {margin:30px 0 0; padding:0}
fieldset h3 {margin-top:1em; color:#000}
fieldset table {margin:0; padding:0; width:525px; font-size:.9em}
fieldset table th {margin:5px; padding:5px 8px; text-align:left; color:#FFF; background:#8F4F11; border:1px solid #c7b58b}
fieldset table td {margin:5px; padding:10px 8px; vertical-align:top; border-top:2px solid #c7b58b}
fieldset table td.total {white-space:nowrap}
fieldset table td h3 {margin:0 0 7px; padding:0; font-size:1.2em; color:#0C1941}
fieldset table td div {display:block; font-size:.9em; color:#666}
fieldset table td input {width:40px; padding:3px}
fieldset ol {margin-top:10px}
fieldset p {margin:0; padding:0}
fieldset p.note {padding:0 24px 10px}
fieldset em.note {font-size:.9em}

label {font-weight:bold; cursor:pointer}
input, select, textarea {
	width:300px;
	padding:4px;
	font:1em verdana,arial,sans-serif;
	border:1px solid #999;
	background:#F8F8F8}
select  {min-width:310px}
textarea {overflow:auto; margin:0 0 -2px}
textarea.long {width:460px}

input:hover, select:hover, textarea:hover {border:1px solid #8F4F11; background:#FFF}
fieldset.soft input:hover, fieldset.soft select:hover, fieldset.soft textarea:hover {border:1px solid #999; background:#F8F8F8}

input:focus, select:focus, textarea:focus {border:1px solid #4B1F1F; background:#FFF}

input.radio, input.check {
	width:auto;
	margin:0 .6em 0 .25em;
	border:0;
	background:none;
	vertical-align:middle}

input.submit, input.reset {
	cursor:pointer;
	margin:50px 0 0;
	width:154px;
	display:inline}
input.submit:hover, input.reset:hover {border:1px solid #8F4F11; background:#8F4F11; color:#FFF}

input.submit:active, input.reset:active,
input.submit:focus, input.reset:focus {border:1px solid #4B1F1F; background:#4B1F1F; color:#FFF}

input#city, input#notify-city, input#billing-city, input#sendto_city {width:196px}
input#state, input#notify-state, input#billing-state, input#sendto_state {width:30px}
input#zip, input#notify-zip, input#billing-zip, input#sendto_zip {width:46px}
input#amount {width:288px}
input#cc-expiration-month, input#cc-expiration-year {width:20px}
input#number-tickets, input#number-of-months {margin:0 5px; width:30px; text-align:right}
input#starting-month, input#starting-year {margin:0 5px; width:70px}
input#cc-csc {width:33px; margin-right:15px}
select.full-size {width:465px}

input#coin_bronze, input#coin_nickel {width:292px; font:.9em verdana,arial,sans-serif; padding:3px}
html>body input#coin_bronze, html>body input#coin_nickel {width:302px}

input.validation-failed, select.validation-failed, textarea.validation-failed {border:1px solid #F00; color:#F00}
.validation-advice {margin:-1px 0 5px; padding:4px; background:#F00; color:#FFF; width:302px}

/* toggleSection Styles */
.full {color:auto}
.soft {color:#999}

/* Search ----------------------------------------------- */
form.zoom {
	margin:0 9px 1em;
	padding:1em 13px;
	background:#EFE5CD;
	overflow:hidden}
input.zoom_query {
	float:left;
	margin:0;
	width:250px}
input.zoom_search {
	float:left;
	margin:0 0 0 .5em;
	padding:0;
	width:48px;
	height:24px;
	cursor:pointer;
	border:1px solid #370a0a;
	border-right-color:#46191a;
	border-bottom-color:#46191a;
	background:#000 url(../images/search.gif) no-repeat 0 0;
	display:block;
	line-height:8;
	text-indent:-9999px;
	overflow:hidden}
input.zoom_search:hover,
input.zoom_search:active,
input.zoom_search:focus {background-position:0 -23px}

#sidebar form.zoom {
	margin:1.5em 13px 0;
	padding:0;
	background:none;
	overflow:visible}
#sidebar form.zoom + ul {clear:both}

#sidebar input.zoom_query {width:115px}
.default #sidebar input.zoom_query {width:129px}
#sidebar input.zoom_search {margin:0 0 1.75em; width:48px; height:23px}

/* Search Results */
#page-search h3,
#page-search p.context,
#page-search p.infoline {padding:0 0 0 30px}

#page-search h3 {position:relative}
#page-search h3 strong {position:absolute; top:0; left:0}

#page-search p.context {
	margin-bottom:.5em;
	font-size:.9em}
#page-search p.infoline {
	margin-bottom:2em;
	font-size:.9em;
	font-style:italic;
	color:#333}
#page-search p.result_pages {
	padding:1em 0 3em;
	border-top:1px solid #f0e6cf;
	font-size:.9em}

/* Toggle ----------------------------------------------- */
ol.toggle-list {
	margin-left:13px;
	list-style:none}
li div.toggle {margin:10px 0 4em; padding:0 0 0 20px}

h2.maximize {margin-bottom:1.25em}

h2.maximize,
h2.minimize {
	padding:0 0 0 20px;
	background:url(../images/toggle_maximize.gif) no-repeat 0 .5em;
	display:block;
	cursor:pointer;
	text-decoration:underline;
	position:relative;}
h2.minimize {background-image:url(../images/toggle_minimize.gif); color:#8F4F11}

h2.maximize:hover,
h2.minimize:hover {color:#8F4F11 !important}

/* Provider Map ----------------------------------------------- */
div#provider-map {
	position:relative;
	margin:5px 0 10px 10px;
	padding:4px;
	width:515px;
	height:680px;
	background:#F0E9DA url(../images/provider-map.gif) no-repeat 4px 4px;
	border:1px solid #FFF}
div#provider-map a {
	position:absolute;
	display:block;
	width:60px;
	height:60px;
	line-height:60px;
	text-indent:-9999px;
	font-weight:bold;
	text-align:center;
	background:transparent}
div#provider-map a:hover {text-indent:0; background:#FFF; text-decoration:none}

#bainbridge-island {top:358px; left:39px}
#bellevue {top:385px; left:319px}
#camano-island {top:10px; left:42px}
#edmonds {top:171px; left:87px}
#everett {top:55px; left:280px}
#king-county {top:540px; left:238px}
#lake-stevens {top:12px; left:390px}
#lynnwood {top:181px; left:212px}
#mukilteo {top:130px; left:139px}
#marysville {top:29px; left:188px}
#redmond {top:302px; left:338px}
#snohomish-county {top:173px; left:331px}
#shoreline {top:256px; left:63px}
#seattle {top:410px; left:96px}
#vashon-island {top:565px; left:104px}

/* Lightbox 2.03 ----------------------------------------------- */
#lightbox {
	position:absolute;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
	line-height:0}

#outerImageContainer {
	position:relative;
	margin:0 auto;
	background:#FFF;
	width:250px;
	height:250px}

#imageContainer {padding:9px}
#imageContainer img {border:1px solid #CCC}

#loading {
	position:absolute;
	top:40%;
	left:0%;
	width:100%;
	height:25%;
	border:0;
	text-align:center;
	line-height:0}
#loading img {border:0}
#hoverNav {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10}
#imageContainer>#hoverNav {left:0}
#hoverNav a {outline:0}

#prevLink, #nextLink {
	width:49%;
	height:100%;
	background:transparent url(../images/lightbox_blank.gif) no-repeat; /* Trick IE into showing hover */
	display:block}
#prevLink {left:0; float:left}
#nextLink {right:0; float:right}
#prevLink:hover, #prevLink:visited:hover {background:url(../images/lightbox_prevlabel.gif) no-repeat 0 15%}
#nextLink:hover, #nextLink:visited:hover {background:url(../images/lightbox_nextlabel.gif) no-repeat 100% 15%}

#imageDataContainer{
	margin:0 auto;
	font:10px/1.4 Verdana,sans-serif;
	background-color:#FFF}

#imageData {padding:0 10px; color:#666}
#imageData #imageDetails {width:70%; float:left; text-align:left}
#imageData #caption {color:#A16C2F; font-weight:bold}
#imageData #numberDisplay {padding-bottom:1.0em; display:block; clear:left}
#imageData #bottomNavClose {margin:10px 0 0; padding-bottom:0.7em; width:66px; height:20px; float:right}

#overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	height:500px;
	background-color:#000}

/* Min-Width */
.lbWidth {position:absolute; top:0; left:0; width:100%; min-width:790px} /* most browsers */
* html .lbContent { margin-left:-790px; position:relative} /* IE6 */
* html .lbMinWidth {padding-left:790px} /* IE6 */

/* Clearfix */	
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix {display:inline-block}

/* Hides from IE-mac \*/
* html .clearfix {height:1%}
.clearfix {display:block}
/* End hide from IE-mac */ 

/* sIFR v3 ----------------------------------------------- */
.sIFR-flash {visibility:visible !important; margin:0; padding:0}
.sIFR-replaced {visibility:visible !important}
.sIFR-active h1 {visibility:hidden; font:2em/1 Verdana,sans-serif}
.sIFR-active .default h1 {font:1.7em/1 verdana}
.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden}
.sIFR-replaced > div {display:none !important}

/* Ad Rotator ----------------------------------------------- */
#lsasponsors{margin:20px 0 0 20px}
.m_banner_hide {display:none}
.m_banner_show {display:block}


.message {
	visibility:visible;
	display:none;
}