﻿/* CSS Resets */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

* {font:1em georgia, serif;color:#333;}
body {font-size:80%;background:#fff;width:1028px;}
a {color:#115e90} .tnav a:hover,#content a:hover,#wrapper #home a:hover {text-decoration:underline}
img, a img {border:none}
strong {font-weight:bold}

address {display:block;margin-bottom:1.4em} td address {margin-bottom:0}
address span, td.products span  {display:block;line-height:1.4em}
address.mail {margin: -1em 2em 1.4em}
body.signature address a{color:#6B1304;}

h3, h4, h5, h6, h3 a, h4 a, h5 a, h6 a, h3 span, h4 span, h5 span, h6 span {font-family: "trebuchet ms", tahoma, arial, serif;text-transform:uppercase}
h1, h2, h3 {clear:left}
h1 {background:#005288;padding:.7em 1em .5em;letter-spacing:6px}
body.signature h1{background:#6B1304;}
h1 span {font:1.6em georgia, serif; color:#fff;text-transform:uppercase}
h2, h3, h4, dt {color:#115e90} h3 a {color:#287ed4}
h2 {background:#fff;margin:0 -1em;font:1.1em georgia, serif;letter-spacing:4px;padding:0 1em 1em;color:#666} 
h2{font-weight:bold} #home h2, .signature h2, .product h2 {background:transparent}
h2 span {color:#666} h2 a {font-weight:bold}
li h2 {margin-bottom:0}
h3, dt, .location h2 {font-size:.95em;font-weight:bold;margin-bottom:.2em;}
.location h2 {margin-bottom:0;padding-bottom:0;letter-spacing:0;color: #115E90;background-color:#E4ECF5;font-family:"trebuchet ms",tahoma,arial,serif;text-transform:uppercase;}
dt{padding-top:10px;}
dl{padding-bottom:10px;}
body.signature .location h2 {color:#6B1304;background-color:#f0ce86;}
h3 a, dt a{font-weight:bold;padding-top:10px;margin-bottom:.2em;}

#content p, #content li, #content dd {line-height:1.6em}
#content p, ul, #content ol, table, #content dd {margin-bottom:1em}

ol {margin-left:2em}
ul {margin-left:2.4em}
table li, table ul {list-style:none;margin-left:0;padding-left:0}
#content ol ul, #content ol ul li, #content1 ul, #content1 ul li {list-style-type:disc}
ul.categories {margin-bottom:2em} 
ul.results {margin-top:1.3em}
#content2 ul.results a {text-decoration:underline}
ul.kit a {padding: 0 0 0 8px}

table {border-collapse:collapse;width:100%}
table, th, td {border:solid 1px #ddd}
th, td {vertical-align:top;padding:4px 6px} 
table caption {font-size:1.3em;padding:.6em 0 .4em}
th, td, caption {text-align:left}
td.date {white-space:nowrap}

.nobr {white-space:nowrap}
.img {margin-bottom:12px}.right {float:right;margin-left:12px} .left {float:left;margin-right:12px}
p.img img {display:block;margin-bottom:3px} p.img a {text-align:right;display:block;background: url(/images/arrows.gif) no-repeat right 50%; padding-right:15px}
.imgSet div {width:30%;float:left; margin:8px 8px 15px 0}
.top {clear:right;text-align:right;padding-bottom:1em;border-bottom:solid 1px #d4dfec;margin-bottom:1.8em;background:url(/images/top.gif) no-repeat right top;padding-right:14px}
.top a {font:.8em "trebuchet ms", arial, sans-serif}
.more, .back a {font-size:.9em; white-space:nowrap} .back a{padding:0 1em}.more {font: bold .9em "trebuchet ms", arial, sans-serif;color:#de7504}
#content p.back {background:#fff url(/images/back.gif) no-repeat 1em 1px;padding-left:14px;margin:-.3em -1em 3px;padding-bottom: .6em}
.phone {white-space:nowrap}
.btn {padding:1px 8px} .btnLink a {display:inline-block;padding:6px 15px 1px 0px;background: url(/images/arrows.gif) no-repeat right 70%} .btnLink input, .btnLink a{vertical-align:middle}
.button {margin:10px 20px 0 0} .button a {font-weight:bold;font-size:1.6em;text-decoration:none} .button a:hover {color:#06c;}
.note {font-size:.9em; color:#666}
.ext {background:url(/images/ext.gif) no-repeat right 50%; padding-right:18px}
.location th {width:25%}
.day {width: 10em} .time {width: 6em}

table.news, table.news th, table.news td {border:none}
table.news .date {font-size: .9em; line-height:1.6em; color:#666 } table.news td.date {padding-top:12px}
table.news img {display:block;margin: 3px 18px 0 0}
table.news h3 {margin-top:6px} table.news h3 a {text-transform:none;font-size:1.1em}
table.news .date {font-family: "trebuchet ms", arial, sans-serif}

.bookmarks, #content form {zoom:100%;margin:0 -1em 2.4em; padding:1em;background-color:#f2f7fc;}
.bookmarks ul {margin-top:.5em}
.bookmarks ul a {
	font:bold .9em "trebuchet ms", arial, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	background:url(/images/down.gif) no-repeat right 50%;
	padding-right:13px
} 
.bookmarks ol a.more {display:block;margin-top:-1.4em}

form {padding:1px 0}
legend, label, input.submit {font-family:"trebuchet ms", arial, sans-serif}
optgroup {font-weight:bold;font-style:normal}
option.label {padding-left:0}
.textbox {margin:0 0 1.4em 0}
.textbox label {display:block;font-weight:bold;color:#115e90}
.textbox input, textarea {padding:1px;width:95%} .textbox input.smtext {width:10em}.textbox input.medtext {width:18em}
.checkList {margin:0 0 1em} #content .checkList p {margin:0;font-weight:bold;color:#115e90}
.checkList label {white-space:nowrap;padding:0 .8em .8em 0;vertical-align:middle}
.checkList input {margin-right:3px}
.radio label{display:block}
div.submit {clear:both}
input.submit {
	margin-top:4px;
	background-color:#2566b0;
	border:solid 1px #fff;
	color:#fff;
	font-size:.95em;
	font-weight:bold;
	cursor:pointer;
	padding: 2px 4px;
}

#content form .checkbox p {margin-bottom:.2em}
form .checkbox label {display:block}
#wrapper form.link {background:transparent;padding:0} form.link input.submit {width:auto;display:block;padding:2px 4px} 
#feature form.link input.submit {margin:1.4em auto .5em}
#content1 form.link {margin:1em 0}
form.link .container h3 {text-transform:none}
body.location form, #wrapper form.button  {background:transparent} 

.imgList, .imgList li {list-style:none;margin:0;padding:0} .imgList {margin-bottom:1.5em}
.imgList li {clear:both;padding:.5em 0}
.imgList img {float:left;margin-right:1em}
.imgList h3, .imgList p {clear:none;width:auto;margin:0 0 0 150px}
.wideList h3, .wideList p {margin-left:225px}

#affirmations h3:first-letter {font:normal 2.6em georgia!important;color:#999!important;vertical-align:text-top!important;padding-right:6px}
#affirmations h3 {letter-spacing:.1em}
#affirmations p {padding-left:4em !important}

#content1 ul.gallery, #content1 ul.gallery li {list-style-type:none;} 
.gallery, .gallery li {list-style:none;margin:0;padding:0} 
.gallery li {clear:left;zoom:100%;margin:0 8px 8px 0;}
.gallery li div {width:320px;height:240px;background-color:#ccc}
.gallery li.wide div {width:400px;height:230px;} 
.gallery li img, .gallery div {display:block;margin:0 8px 8px 0;float:left} 
.gallery p {color:#555;background:url(/images/back.gif) no-repeat 5px 19px;float:left;padding:18px;width:12.5em;line-height:1.2em}
.gallery li.wide p{width:9em}
.gallery strong {font:bold 1em "trebuchet ms", trebuchet, serif;text-transform:uppercase;display:block;color:#069;margin: -.2em auto .4em}

body.home #head.signature{border-bottom:3px solid #fff;height:121px;width:1100px;}
#head.signature #sig_header {background:url(/images/header_fac_sig_bg.gif) repeat-x top left;width:817px;float:left;}
body.home #head.signature .tnav p.contact {color:#666}

/* Hacks to make the right column on facility and facility_signature layouts extend to the bottom of the page */
#content {min-height:300px;height:auto !important;height:300px;}
body.home #content{background:url(/images/content_bg.gif) repeat-y top right;}
body.home.luncheon #content{background: none;}
body.signature #content.facility{background:url(/images/sig_content_bg.gif) repeat-y top right;}
#page.content #content {background:url(/images/content_bg.gif) repeat-y top right;}
#page.content #content.no_rlinks {background:#fff;}

.signature #content1{padding-top:0}

#page.signature h1 {background:url(/images/sig_hdr.gif) no-repeat top left;height:124px;text-indent:-9999px;padding:0;}
#page.signature #brand {
	background:transparent url(/images/sig_hdr_bg.gif) repeat-x scroll 0 0;
	margin-right:-16em;
}
body.product #page.signature h1 {} 
#page.signature #intro div, #page.signature h2, body.signature h2, #page.signature #content h3, body.signature #content h3, #page.signature #content form .textbox label {color:#6b1304}
#page.signature #content1 h3, body.signature #content1 h3 {font:bold oblique 1.5em "trebuchet ms", trebuchet, serif; letter-spacing:4px}
#page.signature #intro {background-color:#6b1304;margin-right:-16em;border-bottom:solid 3px #fff}
#page.signature #intro div {border:none;background-color:#6b1304}
#page.signature #intro .container {margin:0}
#page.signature #content1 .container, body.signature #page.home #content1 .container #sig_content {float:left;background:url(/images/sig_gradient.gif) repeat-x top;}
#content1 .container #sig_content, #content1 .container #fac_content {
	clear:both;
	margin:0 !important;
	margin:0 3px 0 0;
	padding:24px 10px 0;
	min-height:232px;
	height:auto !important;
	height:232px;
}
body.signature #page.home #content1 .container #sig_content{width:615px;}
#page.signature #content1 .container{padding:1.5em 4em;}
#page.signature #content {background-color:#eec86d}
#page.signature #content2 .container {background-color:#eec86d}
#page.signature #content form {background:transparent}

.location #intro, .location #intro .container {background-repeat:no-repeat;background-position: 50% right}
.location #intro .intro {margin-right:277px}
.location #intro .container {margin-right:220px}
.location h2 {margin-top:0;padding-top:0}

#intro {background-color:#005288;margin-right:-16em;border-bottom:solid 3px #fff}
#intro div {border-right:solid 3px #fff}
#intro .container {background-color:#6c94ab;margin-right:280px}
#intro .intro {background-color:#d4dfec;margin-right:140px;padding:.8em;height:110px;min-height:110px;font:1.25em  "trebuchet ms", trebuchet, serif;line-height:1.6em}
body.product #intro .container {margin-right:150px}
body.product #intro .intro {width:566px;margin:0 80px 0 0;padding:0;height:214px}
body.product #intro .intro p {margin:1em;font:1em  "trebuchet ms", trebuchet, serif;line-height:1.6em}

.b1 {background:#ecc15b url(/images/home/home_b1.jpg) no-repeat right top }
.b1 div {background:#ecc15b} .b1 a:hover,.b1 a:hover span, #page.signature input.submit {background:#d9a82f}
body.product #page.signature #intro .intro {background:#6b1304;border-right:solid 3px #fff;width:566px;margin-right:0;padding:0;height:229px;min-height:229px}
body.location #page.signature #intro {background-image:none!important}
body.location #page.signature #intro .intro {width:450px;border-right:solid 3px #fff;margin:0 225px 0 0;padding:0;height:225px;overflow:hidden}
body.location #page.signature #intro .container {width:675px;border-right:solid 3px #fff}

.b2 {background:#cfdce9 url(/images/home/home_b2.jpg) no-repeat right 50% }
.b2 div {background:#cfdce9} .b2 a:hover,.b2 a:hover span {background:#2566b0}
body.product #page.senior h1 {background-color:#2566b0} 
body.product #page.senior #intro p, body.product #page.senior h2, body.product #page.senior h3 {color:#2566b0}
body.product #page.senior #intro{background-color:#2566b0}
body.product #page.senior #intro .container, body.product #page.senior input.submit{background-color:#8db9eb}
body.product #page.senior #intro .intro, body.product #page.senior #content {background-color:#d1ddeb}
body.product #page.senior #content1 .container {float:left;padding-top:1em;background-color:#eef2f7;width:609px;}
body.product #page.senior #content1 li {list-style-type:disc;}
body.product #page.senior #content2 .container {background-color:#D1DDEB}

.b3 {
background: #d1dec2 url(/images/home/home_b3.jpg) no-repeat right 50%;
}
.b3 div {
background:#d1dec2;
} 
.b3 a:hover,.b3 a:hover span {background:#60753c}
body.product #page.assisted h1 {background-color:#60753c} 
body.product #page.assisted #intro p, body.product #page.assisted h2, body.product #page.assisted h3 {color:#60753c}
body.product #page.assisted #intro{background-color:#60753c}
body.product #page.assisted #intro .container, body.product #page.assisted input.submit{background-color:#97ab76}
body.product #page.assisted #intro .intro, body.product #page.assisted #content {background-color:#d1dec2}
body.product #page.assisted #content1 .container {float:left;padding-top:1em;background-color:#edf2e7}
body.product #page.assisted #content1 li {list-style-type:disc;}
body.product #page.assisted #content2 .container {background-color:#D1DEC2}

.b4 {background:#d7cee3 url(/images/home/home_b4.jpg) no-repeat right 50% }
.b4 div {background:#d7cee3} .b4 a:hover,.b4 a:hover span {background:#6e4e99}
body.product #page.memory h1 {background-color:#6e4e99} 
body.product #page.memory #intro p, body.product #page.memory h2, body.product #page.memory h3 {color:#6e4e99}
body.product #page.memory #intro{background-color:#6e4e99}
body.product #page.memory #intro .container, body.product #page.memory input.submit{background-color:#a595bd}
body.product #page.memory #intro .intro, body.product #page.memory #content {background-color:#dfd8e9}
body.product #page.memory #content1 .container {float:left;padding-top:1em;background-color:#ede9f3}
body.product #page.memory #content1 li {list-style-type:disc;}
body.product #page.memory #content2 .container {background-color:#dfd8e9}

#content .sitemap ul ul ul {margin-bottom:0} #content .sitemap ul.continued {margin-top:-2em}
#content .sitemap ul ul ul li {list-style:none}

#locationSearch {padding-bottom:1em}
#locationSearch fieldset{margin:0 0 .6em;border:none} #locationSearch legend {color:#115e90}
#locationSearch h3 {width:10%;min-width:4em;float:left;zoom:100%}
#content1 form .container {width:89%;float:left;margin:0;padding:0!important}
#locationSearch .communityType, #locationSearch .state {clear:left;zoom:100%;padding:.6em}
#locationSearch .communityType label {width:45%;min-width:15em;padding:0 0 3px;float:left}
#locationSearch .btn {clear:left;margin:.5em 0 0}

ul.byProduct {padding-bottom:8px}
ul.byProduct a {font: normal 1em "trebuchet ms", arial, sans-serif}
ul.byProduct li.sel a, ul.byProduct li.sel a:hover {color:#115e90;font-weight:bold;text-decoration:none;cursor:default}
div.byProduct {margin-top:1em;clear:both}
ul.language {zoom:100%; margin:-.8em 0 1em}ul.language:after {content:".";display:block;height:0;clear:both;visibility:hidden}
ul.language, ul.language li {list-style:none} ul.language li {float:right;display:block;text-align:right;height:1.5em}
ul.language li a {vertical-align:middle;padding:4px 6px} ul.language li.sel a {text-decoration:none;font-weight:bold}


#wrapper {height:100%;min-height:100%;margin-left:14em;z-index: 0;}
#head {margin:0;background:#fff;zoom:100%;height:85px;}
#head h1 {
	padding:0;
	float:left;
 	width:328px;
 	height: 72px;
   text-indent: -9999px;
   background: #fff;
 }
#head h1 a {
	width:328px;
 	height: 72px;
   background: url(/images/logo.gif) top left no-repeat;
   display: block;
}
 
#head ul#current_residents {
	background: #E4ECF5;
	margin:0 3px 3px 0;
	padding:0;
	width:16em;
	height:82px;
	float:right;
	position:relative;
	overflow:hidden;
}  
 #head ul#current_residents li {font: bold 13px "trebuchet ms", arial, sans-serif; text-transform:uppercase;text-align:center;width:100%;margin-top:.8em;}
 #head ul#current_residents li#number{color:#005288;font: bold 15px "trebuchet ms", arial, sans-serif;}
 
 #tnav {float:right;padding-right:36px;position:relative;z-index:999;width:285px;display:inline;}
 .signature #tnav {padding-right:0;}
 #tnav p.contact {width:auto;text-align:right;margin-right:1em;padding:0 0 2px;clear:both;font-size:1.8em;font-family:"times roman", times, times new roman, serif; color:#999; text-transform:uppercase}
 #tnav ul{float:right;margin-bottom:0;}
 #tnav li{list-style:none;z-index:999;margin-top:.8em;margin-right:.8em;float:right;}
 #tnav li a {font: bold .9em "trebuchet ms", arial, sans-serif; text-transform:uppercase;text-decoration:none;background:url(/images/arrow.gif) no-repeat right  50%;padding-right:10px}
 .memory #tnav li a {color: #6E4E99;}
 .signature #tnav li a {color: #f0ce84;}
 .assisted #tnav li a {color: #60753c;}
  
 #tnav li ul { /* second-level lists */
    position: absolute;
    top: 25px;
    width: 132px;
    left: -999em;
    padding: 2px 0 0 0;
		margin: 0;
    border-bottom: 1px solid #3e6897;
    z-index:999;
}
.memory #tnav li ul{border-bottom: 1px solid #6E4E99;}
.signature #tnav li ul{border-bottom: 1px solid #f0ce84;}
.assisted #tnav li ul{border-bottom: 1px solid #60753c;}

#tnav li ul li {
    border: 1px solid #3e6897;
    border-width: 1px 1px 0 1px;
    margin: 0;
    z-index:999;
    display: block;
    float:left;
}
.memory #tnav li ul li {border: 1px solid #6E4E99;border-width: 1px 1px 0 1px;}
.signature #tnav li ul li {border: 1px solid #f0ce84;border-width: 1px 1px 0 1px;}
.assisted #tnav li ul li {border: 1px solid #60753c;border-width: 1px 1px 0 1px;}

#tnav li ul li a {
    background: #E4ECF5 none repeat scroll 0;
    display: block;
    width: 130px;
    height: 22px;
    line-height: 22px;
    padding: 0;
    margin: 0;
    border-bottom: 0;
    border-right: 0;
    text-indent: 10px;
		text-transform: none;
		text-align: left;
		z-index:999;
}
.memory #tnav li ul li a {background: #f0eef5 none repeat scroll 0;color: #6E4E99;}
.signature #tnav li ul li a {background: #f2dfb9 none repeat scroll 0;color:#6b1304;}
.assisted #tnav li ul li a {background: #f1f4ec none repeat scroll 0;color:#60753c;}

#tnav li ul li a:hover {
	background: #D4DFEC none repeat scroll 0 0;
	display: block;
	width: 130px;
	height: 22px;
	line-height: 22px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	z-index:999;
}
.memory #tnav li ul li a:hover {background: #e4e1ed none repeat scroll 0;color:#333333;}
.signature #tnav li ul li a:hover {background: #6b1304 none repeat scroll 0;color:#fff;}
.assisted #tnav li ul li a:hover {background: #97ab76 none repeat scroll 0;color:#fff;}
 
 
#tnav li ul ul {
  margin: -25px 0 0 130px;
  z-index:999;
}
 
 
#tnav li:hover ul ul, #tnav li.sfhover ul ul {left: -999em;}
#tnav li:hover ul, #tnav li li:hover ul, #tnav li.sfhover ul, #tnav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#tnav li.sfhover ul {left:0;}
#tnav li:hover, #tnav li.hover {position: static;}

#wrapMain {width:100%;}
#nav {
position:relative;
margin-left:-14em;
width:14em;
padding:0;
background:#FFFFFF none repeat scroll 0 0;
z-index:999;
zoom:100%;
margin-bottom:3px;
}
#main {
width:100%;
float:right;
text-align:left;
font:1em georgia, serif;
z-index:0;
}
body.luncheon #main {
background: url(/images/aegis_bellevue_landing_01.jpg) no-repeat;	
background-position: 3px 213px;
min-height: 1000px;
height: auto !important;
height: 1000px;
}
body.luncheon #fac_content h2.luncheon {
background: none;
text-align: center;
padding: 190px 0 0 220px;
}
body.luncheon #fac_content h2.luncheon a {
text-decoration: none;
}
body.luncheon #fac_content h2.luncheon a:hover {
text-decoration: underline;
}
#content {margin:0 3px 3px;padding:0 16em 0 0;} 
#content h1 {margin-right:-16em;border-bottom:solid 3px #fff}
#content h1.nomargin{margin-right:0;}
#home, #content1, #content2, #nav {float:left}
#home, #content1 {width:100%;overflow:hidden;}
#content2 {width:16em;overflow:hidden;position:relative;margin-right:-16em;overflow:hidden;}

#nav li,#wrapMain,#main,#content,#content1,#content2,#nav {zoom:100%}
div:after, #main:after, #content:after, #content1:after, #content2:after {content:".";display:block;height:0;clear:both;visibility:hidden}

#nav ul {
  z-index: 999;
  margin:0;
  padding:0;
}

#nav li {border-bottom: 1px solid #D4DFEC;margin:0;padding:0;z-index:999;float:left;
width:14em; /* LH - this is linked to sub nav width (14em) */
} 
.memory #nav li {border-bottom: 1px solid #6E4E99;}
.signature #nav li {border-bottom: 1px solid #f0ce84;}
.assisted #nav li {border-bottom: 1px solid #60753c;}

#nav li a {
	color:#333333;
	display:block;
	padding:0.3em 0.6em 0.3em 1.2em;
	text-decoration:none;
	z-index:999;
}

#nav li a:hover {background: #D4DFEC none repeat scroll 0 0;z-index:999;}
.memory #nav li a:hover {background: #f0eef5 none repeat scroll 0 0;}
.signature #nav li a:hover {background: #f2dfb9 none repeat scroll 0 0;}
.assisted #nav li a:hover {background: #f1f4ec none repeat scroll 0 0;}

#nav li ul { /* second-level lists */
    position: absolute;
    width: 215px; /* LH - this is linked to sub nav width (181) */
    left: -999em;
    padding: 2px 0 0 0;
    border-bottom: 1px solid #3e6897;
    margin: -25px 0 0 160px;
    z-index:999;
		line-height:1;
}
.memory #nav li ul{border-bottom: 1px solid #6E4E99;}
.signature #nav li ul{border-bottom: 1px solid #f0ce84;}
.assisted #nav li ul{border-bottom: 1px solid #60753c;}

#nav li ul li {
    border: 1px solid #3e6897;
    border-width: 1px 1px 0 1px;
    z-index:999;
	height:22px;
	width: 215px; 
}
 .memory #nav li ul li {border: 1px solid #6E4E99;border-width: 1px 1px 0 1px;}
 .signature #nav li ul li {border: 1px solid #f0ce84;border-width: 1px 1px 0 1px;}
 .assisted #nav li ul li {border: 1px solid #60753c;border-width: 1px 1px 0 1px;}
#nav li ul li a {
    background: #E4ECF5 none repeat scroll 0;
    display: block;
    width: 215px; /* LH - this is linked to sub nav width (179) */
    height: 22px;
    line-height: 22px;
    padding: 0;
    margin: 0;
    border-bottom: 0;
    border-right: 0;
    text-indent: 10px;
    z-index:999;
}
.memory #nav li ul li a {background: #f0eef5 none repeat scroll 0;}
.signature #nav li ul li a {background: #f2dfb9 none repeat scroll 0;}
.assisted #nav li ul li a {background: #f1f4ec none repeat scroll 0;}

.memory #nav li ul li a:hover {background: #e4e1ed none repeat scroll 0;}
.signature #nav li ul li a:hover {background: #6b1304 none repeat scroll 0;color:#fff;}
.assisted #nav li ul li a:hover {background: #97ab76 none repeat scroll 0;color:#fff;}

#nav li ul ul {
    margin: -25px 0 0 179px;
    z-index:999;
}

/* Fix IE 7 */
#nav li:hover {position: static;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav #fonts ul li{border:none;}
#nav #fonts ul li a:hover{}
#nav #fonts ul li#increase{margin-top:20px;}

#nav #text{margin-top:20px;text-align:center;}

#nav table td p { font-size: 1em; }

#content1 {background-color:#fff;} 
body.luncheon #content1 {background: none;} 
.location #content1 {min-height:30em;padding-top:1em} 
.location.signature #content1 {padding-top:0}
.memory #content1 .container, .assisted #content1 .container{min-height:76em}

#content1 .container {padding:1em;margin-right:3px;overflow:hidden;}
.tight #content1 .container {padding-left:0;}
.tight #content {background-color:#E4ECF5}
.location #content1 .container {padding-top:0}
.sect0 #content1 .container {padding:0}
.soon {color:#090;font:bold .9em verdana, sans-serif}
	
#content2 .container {padding:1em;margin:0;background:#E4ECF5 none repeat scroll 0 0;}
body.signature #content2 .container {background:#f0ce86 none repeat scroll 0 0;}
#content2 div.location {margin-bottom:2em}

#content2 h3 {color:#115e90} 
body.signature #content2 h3 {color:#6B1304} 
#content2 form h3 {font-size:.9em}
#content2 ul, #content2 li {list-style:none;margin:0;padding:0 0 1em}
#content2 li a {color:#333;text-decoration:none} 
#content2 li a:hover {color:#115e90}
body.signature #content2 li a:hover {color:#6B1304}
.memory #content2 li a:hover {color:#6E4E99;}
#content2 .results li {padding-bottom:.6em}

#home {width:63.5em;}
#home #products, #home #finder, #home #topStory, #home #community {width:31.5em;float:left;}
#home #p_right_image_192x192 {
	position: relative;
	margin-left:5px;
}
body.homepage #slideshow {
	position:relative;
	width: 192px;
	height: 192px;
}
body.homepage #slideshow img {
	width:192px;
	height:192px;
}
/* hack IE 6 and IE 7 */
*:first-child+html body.homepage #slideshow img {left:-191px;}
* html body.homepage #slideshow img {left:-191px;}

#home #featured, #finder .container form, #topStory .image, #topStory .story1, #topStory .story2, #buckets li, #buckets li a,#topStory .story2 div {overflow:hidden}
#home .container {margin:0 .3em .5em .2em;z-index:1;}

#home #featured {text-align:center}
#home #featured .box{height:23.25em;z-index:0;}
#home #featured img {display:block; width: 30.9em; overflow:hidden;margin:0 auto .6em}
#home #featured h2{font:normal 1.6em georgia, serif; text-transform:uppercase;padding:.5em 0 .6em;color:#60753C;} 
#home #featured h2.signature, #home #featured h2.assisted {padding-bottom:.2em}
#home #featured p {margin: .3em 1em;text-align:left;color:#60753C;}
#home #featured input {display:block;margin: 8px auto 0}
#home #featured input:hover {background-color:orange;}
#featured input.submit {background-color:#97ab76;width: auto;margin:0;padding:2px 4px;}

#finder input.search-button{
	vertical-align:middle;
	line-height:22px;
	height:22px;
	width:54px;
	margin:0 0 0 9px;
	padding:0;
	background:url(/images/search_sprite.gif) no-repeat 0 -22px;
	border:0;
}
#finder input.search-button:hover{background:url(/images/search_sprite.gif) no-repeat 0 0;}
#finder input#locations {width:98px;height:22px;line-height:22px;}
#finder input#zip {width:70px;height:18px;margin:0;padding:0;vertical-align:middle;}

#finder {
background: transparent url(/images/home-map.png) top left no-repeat;
width: 397px;
height: 196px;
margin-left: 1px;
}
#finder #action {
float: right;
width: 198px;
line-height: 1;
}
#finder #action li {
text-indent: -9999px;
}
#finder #action li#search {
height: 62px;
clear: both;
}
#finder #action li#form {
text-indent: 0;
text-align: right;
float: left;
padding-left: 10px;
}

#map_locations {
z-index: 998;
display: block;
width: 198px;
margin-left: -32px;
}
#map_locations a {
	display:block;
	height:96px;
	width: 198px;
	background: url(/images/locations_sprite.gif) no-repeat 80px -43px;
}
#map_locations a:hover {background: url(/images/locations_sprite.gif) no-repeat scroll 80px 57px;}

#action {position:relative;z-index:900;}
#action ul {position:absolute;z-index:950;}

#map_locations ul {  /*second-level lists */
    position: absolute;
    width: 132px;
    padding: 2px 0 0 0;
	margin: -41px 0 0 -90px;
    border-bottom: 1px solid #3e6897;
    float:right;
    z-index:998;
    left:-999em;
}

#map_locations ul li {
    border: 1px solid #3e6897;
    border-width: 1px 1px 0 1px;
    margin: 0;
   	height: 22px;
    line-height: 22px;
    text-indent:0;
    z-index:998;
    display:inline;
    float:left;
}

#map_locations ul li a {
    background: #E4ECF5 none repeat scroll 0;
    display: block;
    width: 130px;
    height: 22px;
    line-height: 22px;
    padding: 0;
    margin: 0;
    border-bottom: 0;
    border-right: 0;
    text-indent: 10px;
		text-transform: none;
		text-align: left;
		text-decoration: none;
		font-family:"trebuchet ms",arial,sans-serif;
		z-index:998;
}

#map_locations ul li a:hover {
	background: #D4DFEC none repeat scroll 0 0;
	display: block;
	width: 130px;
	height: 22px;
	line-height: 22px;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

#map_locations ul ul {
  margin: -25px 0 0 131px;
}

#action li:hover {position: static;}

#action li:hover ul ul, #action li:hover ul ul ul, #action li.sfhover ul ul, #action li.sfhover ul ul ul {
	left: -999em;
}

#action li:hover ul, #action li.sfhover ul, #action li li:hover ul, #action li li li:hover ul, #action li li.sfhover ul, #action li li li.sfhover ul {
	left: 0;
}

#home .btnLink {clear:both;margin:.5em 1em 0;text-align:right}
#featured .container {background-color:#D1DEC2} 

#topStory .image {width:15.5em;height:15.5em;float:right;text-align:right}
#topStory .story1 {width:15.5em;height:31.5em; float:left}
#topStory .story2 {width:15.5em;float:right}
#topStory .story2 div {height: 15.5em;margin:0 0 0 5px;background:#e4ecf5}

#topStory h3 {line-height:1.3em} #topStory .story1 p {line-height:1.6em}
#topStory .story1 h3, #topStory .story1 p {margin:1em .5em 1em .75em} #topStory .story1 h3 {font-size:1em;letter-sacing:3px}
#topStory .story1 ul {margin-bottom:1.2em} #topStory .story1 li {margin-bottom: 8px}
#topStory .story2 h3 {margin:1.2em .7em .6em .8em} #topStory .story2 p {color:#115e90;margin:0 .7em 1em .8em }
#topStory .story2 img {display:block;margin: 1em auto}
#topStory h3 a, #topStory .story2 a {text-decoration:none;background-image:none}

#home #buckets li, #home #buckets li a {height: 7.4em}
#home #buckets li.b3, #home #buckets li.b3 a {height: 10.4em}
#buckets,#buckets ul, #buckets li {list-style:none;margin-left:0}
#buckets li {border-bottom:solid .5em #fff;padding-right:100px}
#buckets a {display:block;color:#333;padding:.8em;line-height:1.4em}
#buckets a span{display:block;font:bold 1.1em "trebuchet ms", trebuchet, serif;letter-spacing:2px;text-transform:uppercase;text-decoration:none;color:#555;margin:0}
#buckets a {text-decoration:none} 
#wrapper #buckets a:hover,#wrapper #buckets a:hover span {text-decoration:none;color:#fff} 

/*h3.living {text-transform: none; padding-bottom: 11px;}*/
#location_buttons li {
	text-indent: -9999px;
	width: 179px;
	height: 22px;
	padding-bottom: 6px;
}
#location_buttons li a {
	width: 179px;
	height: 22px;
	display: block;
	background: transparent url(/images/locations-sprite.gif) top left no-repeat;
}
.assisted #location_buttons li a {background: transparent url(/images/assisted-locations-sprite.gif) top left no-repeat;}
.memory #location_buttons li a {background: transparent url(/images/memory-locations-sprite.gif) top left no-repeat;}
.signature #location_buttons li a {background: transparent url(/images/signature-locations-sprite.gif) top left no-repeat;}

#location_buttons li.washington a {background-position: 0 0;}
#location_buttons li.washington a:hover {background-position: -183px 0;}
#location_buttons li.norcal a {background-position: 0 -28px;}
#location_buttons li.norcal a:hover {background-position: -183px -28px;}
#location_buttons li.socal a {background-position: 0 -56px;}
#location_buttons li.socal a:hover {background-position: -183px -56px;}
#location_buttons li.nevada a {background-position: 0 -84px;}
#location_buttons li.nevada a:hover {background-position: -183px -84px;}

/*@media print {
	#nav, .tnav, .bookmarks, .top {display:none}
	h1 {margin-top:1em}
}*/

/* Facility Page */

#ccp_slide ul {float:left;display:inline;}
#ccp_slide ul, #ccp_slide ul li {list-style:none outside none;margin:0;spacing:0;}
#ccp_slide ul li {
	width:314px;
	height:46px;
	margin:0 0 3px 0;
	text-indent:15px;
	font-family:"trebuchet ms",arial,sans-serif;
	font-size:17px;
	color:#156998;
	text-transform:uppercase;
	letter-spacing:3px
}
#ccp_slide ul li#tour {height:47px;}
#ccp_slide ul li#call {height:47px;background:url(/images/ccp_sprite.gif) no-repeat 0 -99px;line-height:47px;}
body.signature #ccp_slide ul li#call {background:url(/images/ccp_sprite_sig.gif) no-repeat 0 -99px;margin-bottom:2px;color:#792000;}
#ccp_slide li a {
	background:url(/images/ccp_sprite.gif) no-repeat 0 0;
	display:block;
	width:314px;
	height:46px;
	font-family:"trebuchet ms",arial,sans-serif;
	color:#fff;
	line-height:46px;
	text-indent:-9999px;
}
body.signature #ccp_slide li a {background:url(/images/ccp_sprite_sig.gif) no-repeat 0 0;}
#ccp_slide li#tour a {height:47px;background-position: 0 -49px;}
#ccp_slide li#tour a:hover {background-position: -338px -49px;}
#ccp_slide li#brochure a:hover {background-position: -338px 0;}
#ccp_slide #slideshow_wrap {float:right;display:inline;width:314px;height:145px;}
#ccp_slide #slideshow{width:314px;height:145px;position:relative;}

#content2 #menu {
	background:#005288;
	padding:0;
	margin:0;
	border-bottom:3px solid #fff;
	min-height:187px;
	height:auto !important;
  height:187px;
}
body.signature #content2 #menu{background:#6B1304;}
#content2 #menu ul{padding:0;margin:0;}
#content2 #menu li{margin:0 3px 0 3px;padding:0;border-bottom:1px solid #5e97b4;height:22px;line-height:22px;}
body.signature #content2 #menu li{border-bottom:1px solid #a1624c;} 
#content2 #menu li.first{height:24px;line-height:24px;}
#content2 #menu li.last,#content2 #menu li.maybelast, body.signature #content2 #menu li.maybelast{border-bottom:0;height:24px;line-height:24px;}
#content2 #menu li.first a, #content2 #menu li.last a, #content2 #menu li.maybelast a{height:24px;line-height:24px;}
#content2 #menu a {color:#fff;font-size:12px;margin-left:10px;height:22px;line-height:22px;}

#facility-list{margin-top:10px;}
img.facility-offer{display:none;}
div.facility-summary{margin:10px 0;}

#head.signature h1.signature{
	width: 512px;
	height: 121px;
	background: url(/images/header_fac_sig.gif) no-repeat top left;
}

ul#signature_current_residents{
	float:left;
	width:16em;
	height:121px;
	margin:0 0 0 3px;
	padding:0;
	background:url(/images/header_fac_sig_bg.gif) repeat-x top left;
}

ul#signature_current_residents li {
	-x-system-font:none;
	font-family:"trebuchet ms",arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	width:100%;
	margin:40px 0 0 0;
	padding:0;
}
ul#signature_current_residents li#number {margin-top:16px;color:#6B1304;}

div#contentwrapM, div#contentwrapM_1, div#contentwrapM_2 {clear:both;display:block;}
ul#tabs, ul#tabs_1, ul#tabsNew {margin-left:0;}
ul#tabs.languages, ul#tabsNew.languages {float:right;}
ul#tabs li, ul#tabs_inner_english li, ul#tabs_inner_chinese li, ul#tabsNew li, ul#tabsNew li a {
	width:103px;
	height:22px;
	text-indent:-9999px;
	margin-right:7px;
	float:left;
	display:block;
	list-style:none;
	background-image: none;
	background-position:0 0;
}
ul#tabsNew li, ul#tabsNew li a {margin-bottom: 10px;}
ul#tabs_inner_chinese li{text-indent:0;}
ul#tabs.languages li.english, ul#tabsNew.languages li.english {background-image: url(/images/gardens_tab_english_sprite.gif);width:73px;}
ul#tabs.languages li.chinese, ul#tabsNew.languages li.chinese {background-image: url(/images/gardens_tab_chinese_sprite.gif);width:98px;}
ul#tabs li:hover, ul#tabs_inner_english li:hover, ul#tabsNew li:hover {background-position:0 -22px;}
ul#tabs li.senior, ul#tabsNew li.senior a {background-image: url(/images/senior_living_tab_sprite.gif);}
ul#tabs li.assisted, ul#tabs_inner_english li.assisted, ul#tabsNew li.assisted a {background-image: url(/images/assisted_living_tab_sprite.gif);}
ul#tabs li.memory, ul#tabs_inner_english li.memory, ul#tabsNew li.memory a {background-image: url(/images/memory_care_tab_sprite.gif);}
ul#tabs li.news, ul#tabsNew li.news a {background-image: url(/images/news_tab_sprite.gif);width:73px;}
ul#tabs li.events, ul#tabsNew li.events a {background-image: url(/images/events_tab_sprite.gif);width:73px;}
body.signature ul#tabs li.assisted, body.signature ul#tabsNew li.assisted {background-image: url(/images/assisted_living_tab_sig_sprite.gif);}
body.signature ul#tabs li.memory, body.signature ul#tabsNew li.memory{background-image: url(/images/memory_care_tab_sig_sprite.gif);}
body.signature ul#tabs li.news, body.signature ul#tabsNew li.news{background-image: url(/images/news_tab_sig_sprite.gif);width:73px;}
body.signature ul#tabs li.events, body.signature ul#tabsNew li.events {background-image: url(/images/events_tab_sig_sprite.gif);width:73px;}
div.hidden, div.hidden-inner {display: none;}
ul#tabs, ul#tabs_inner_english, ul#tabs_inner_chinese, ul#tabsNew {padding:0;margin:0;}

div#shadowbox_wrap ul li, #vt_wrap ul li {clear:both;list-style:none;}
div#shadowbox_wrap ul li img, #vt_wrap ul li img {float:left;margin-bottom:10px;}
div#shadowbox_wrap ul li span, #vt_wrap ul li span {margin:10px;float:left;text-decoration:underline;width:75%;}

#calendar_events h3{margin:5px 0 0 10px;}
#calendar_events li {
	font-weight:bold;
	line-height:20px;
	margin:0 0 5px 6px;
}

#calendar_events li.th {
	clear:left;
	float:left;
	width:100px;
}

#calendar_events li.td {
	float:left;
	width:400px;
}

/* setup all the tertiary pages for the site with the margins for the content */

div#facility-page,
div#driving-directions, 
div#facCont,
div#main-content, 
div#area-page, 
div#no-match, 
div#editor-content,
div#state-page, 
div#site-map,
div#comarketing-page,
div#other-facilities {
	float: left;
	overflow: visible;
	margin:0 3px 3px;
	padding:0 16em 0 0;
	text-align: left;
}	
div#driving-text h1{background:#fff;letter-spacing:0;padding:0;margin-bottom:10px;}
div#driving-link, div#locations, div#area-page{margin-top:10px;}
.tight #editor-content {overflow: visible;margin:0;}
body.signature div#editor-content{margin:0;padding:0;}
div.noPage h1{margin-bottom:10px;}

div#editor-content h1 {font:1.6em georgia, serif; color:#fff;text-transform:uppercase}
/*div#state-page h2, div#other-facilities h2 {background:#005288;padding:.7em 1em .5em;letter-spacing:6px;font:1.6em georgia, serif; color:#fff;text-transform:uppercase;margin:0;}*/
div#other-facilities, div#compare{margin-bottom:10px;}
.container #editor-content {width:100%;}
div#site-map p {line-height:22px;}

/* Area Page */

div#area-page{padding-right:0;}
#area-page #area_map{float:left;margin:10px 20px 0 0;width:400px;}
#area-page #area_map h2{padding-bottom:5px;}
#area-page h2.city, #area-page p.city {/*width:375px;*/}
#area-page #area_map #flashmap{width:400px;height:400px;}
#area-page #facility-list{float:right;width:400px;}
#area-page #facility-list h2 {width:405px;}
.facility-summary img {float:left;margin-right:10px;}
.facility-summary dt{padding-top:0;}

/* Location Page */
#locations {width:100%;background:url(/images/locations_bg.png) no-repeat 620px 31px;}

/* Footer */

#foot {clear:both;padding:1em 2em 2em 14em;border-top:solid 3px #d4dfec;text-align:left;position:relative;float:left;width:827px;}
#foot #other-facilities{padding-right:0;top:20px;float:left;}
.memory #foot {border-top: solid 3px #A595BD;}
.memory #foot a {color: #6E4E99;}
.signature #foot {border-top: solid 3px #f0ce84;}
.signature #foot a {color: #6b1304;}
.assisted #foot {border-top: solid 3px #60753c;}
.assisted #foot a {color: #60753c;}

#foot dt, #foot dd, #foot h2{font-size:0.85em;}
#foot h2{padding-bottom:0;margin:0;padding:0;}
#foot div.container{
	width:827px;
	margin:0;
	padding:0;
	float:right;
}
#foot div.clear{clear:none;}
#foot ul {float:left;margin-left:0;}

#foot ul li{
	color:#B4C4D6;
	font-size:0.85em;
	margin-bottom:4px;
	display:block;
	float:right;
	margin-right: 20px;
}
#foot ul#footer-links li.first, #foot ul#footer-links li.last {margin-left: 0;}

div#footer-stores {clear:both;float:right;width:827px;margin:0;padding:0 0 15px 0;font-size:0.85em;}
p#copy {color:#b4c4d6;margin:0 0 15px 0;}

#other-facilities dl {
	width:300px;
	float:left;
	margin-right:30px;
}

/* Misc */
.clear {clear: both;height: 1px; line-height: 1px;}
#homeFlash{z-index:0;}
#flashmap{width:625px;height:325px;}
.video-right{float:right;padding:10px;}

#videoWrap {
z-index: 1;	
}


/* slide styles */

.buttons{padding:5px;}
.buttons span{color:#0080FF;padding:0 5px;cursor:pointer;font:10px Verdana}
.buttons span.active, .buttons span:hover{background:#0080FF;color:#fff}
.hideButtons {
display: none;	
}

/* Sample 8*/

.sample{padding:20px 30px; margin:4px 0 25px 0; border:1px solid #e1e1e1}
h4.stitle{color:#666;margin:0 0 5px 0}

#cont{width:550px;margin:0 auto;background:#fff;text-align:left;padding:20px}

.buttons{padding:5px;}
.buttons span{color:#0080FF;padding:0 5px;cursor:pointer;font:10px Verdana}
.buttons span.active, .buttons span:hover{background:#0080FF;color:#fff}

#testimonialsBox {
width: 604px;
height: 200px;
border: 2px solid #01518c;
background: url(/images/assisted_beauty.jpg) 10px 10px no-repeat;
}

.featured-slideshow { 
position: relative;
margin-top: 10px;
width: 604px;
height: 160px;
overflow: hidden;
}

#box { 
position: absolute; 
}

#box div {
float: left;
width: 604px;
height: 160px;
}
#box div h4 {
padding: 10px;
font-size: 14px;
font-weight: bold;
margin-left: 193px;
}
#box div p {
padding: 10px;
margin-left: 193px;
}
    
.mask {
position: absolute;
width: 604px;
height: 160px;
overflow: hidden;
}
    
#thumbs {
padding: 410px 0 0 0;
width: 510px;
clear: both;
}
    
#thumbs div {
display:block;
width:96px;
height:75px;
padding:0 6px 6px 0;
float:left;
cursor:pointer;
}
#thumbs div img {
width:96px;
height:75px;
}
    
.imgTestimonials {
padding: 10px;	
}
.slidePadRight {
padding-right: 19px;
}

div#foot p.footerBrand {
padding: 5px 0;
margin :0;
line-height: 20px;
}
div#foot p.footerBrand a {font-size: 11px;}
div#foot p.footerBrand span img {
position: relative;
padding: 0 0 0 5px;
top: 5px;
}

#rateTable {font-size: 11px;}

/* Staff Page Styles. 
   Added Sept 09
                  -HS */
                  
#staff-list {}
#staff-list h2 {
	clear:both;
	width:615px;
	height:24px;
	margin:5px 0;
	padding:5px 10px 0 10px;
	background:#6b1304;
}
#staff-list img {position:absolute;}
#staff-list h2 strong {
	padding:0 0 0 120px;
	color:#e9ffff;
}
#staff-list p {
	float:right;
	width:400px;
	padding:10px 45px 10px 10px;
	text-indent:10px;
	height:auto !important;height:120px;min-height:120px;
}
.blogBig {
font-size: 16px;
font-weight: bold;	
}
.homePadding {
padding: 15px 4px 0 10px;	
font-size:11px;
}

/* Potato Soup Logo */

.imgLeft {
	float:left; margin-right:6px;
}

/* new home page elements  - LH 4/20/2010 */
#homeVids {
width: 396px;
height: 160px;
margin-top: 3px;
}
#homeVids p {
font-size: 12px;
padding: 0 3px 0 6px;	
}
#vidBoxOne {
float: left;
width: 128px;
height:	160px;
background: #e4ecf5;
}
#vidBoxTwo {
float: left;
width: 128px;
height:	160px;
background: #e4ecf5;
margin-left: 6px;
}
#vidBoxThree {
float: left;
width: 128px;
height:	160px;
background: #e4ecf5;
margin-left: 6px;
}
.vidPad {padding: 6px 6px 0 6px;}

#america {
width: 199px;
height: 196px; 
}

img.image{ display: none; }

dl#americaMap {
margin: 0;
padding: 0;
background: transparent url(/images/home-map-01.jpg) top left no-repeat;
height: 196px;
width: 199px;
position: relative;
}
 
dl#americaMap dt { 
margin: 0; 
padding: 0; 
position: absolute; 
display: none;
}
dl#americaMap dd { 
margin: 0; 
padding: 0; 
position: absolute;  
}

dd#waDef { 
top: 13px; 
left: 63px; 
}
dd#waDef a,
dd#ca1Def a,
dd#ca2Def a,
dd#nvDef a { 
position: absolute; 
width: 26px; 
height: 26px; 
text-decoration: none; 
}
dd#waDef a span {display: none;}
dd#waDef a:hover { 
position: absolute; 
background: transparent url(/images/home-map-01-b.jpg) 0 -196px no-repeat; 
}
dd#ca1Def { 
top: 114px; 
left: 36px; 
}
dd#ca1Def a span {display: none;}
dd#ca1Def a:hover { 
position: absolute; 
background: transparent url(/images/home-map-01-b.jpg) -26px -196px no-repeat; 
}
dd#ca2Def { 
top: 169px; 
left: 61px; 
}
dd#ca2Def a span {display: none;}
dd#ca2Def a:hover { 
position: absolute; 
background: transparent url(/images/home-map-01-b.jpg) -52px -196px no-repeat; 
}
dd#nvDef { 
top: 142px; 
left: 79px; 
}
dd#nvDef a span {display: none;}
dd#nvDef a:hover { 
position: absolute; 
background: transparent url(/images/home-map-01-b.jpg) -78px -196px no-repeat; 
}

/* Signature Brand Styles */
#signature-brand {width:180px;height:20px;display:block;margin:10px 0;outline:none;text-indent:-9999px;background:url(/images/signature-brand.gif);overflow:hidden;}
#signature-brand:hover, 
#signature-brand:focus {background-position:0 -20px;}
#signature-brand:active {background-position:0 -40px;}
/* --------- /stylesheets/inline.css --------- */ 
/*
 _ _       _     _       _          
| (_)_ __ | | __(_)_   _(_) ___ ___ 
| | | '_ \| |/ /| | | | | |/ __/ _ \
| | | | | |   < | | |_| | | (_|  __/
|_|_|_| |_|_|\_\/ |\__,_|_|\___\___|
              |__/         
*/

#inline-edit-tools{
  background: #F0F4F5 url(http://www.g5search.com/javascripts/ext/resources/images/gray/toolbar/bg.gif) repeat-x scroll left top;
  border-color: #D0D0D0;
  border-style: solid;
  border-width: 1px;
  padding: 2px;
}

#inline-edit-tools a.edit{
  background-position: 0 2px;
  display: block;
  padding: 3px 0 2px 18px;
  color: #000;
  background-repeat: no-repeat;
  text-decoration: none;
  background-image: url(http://www.g5search.com/javascripts/ext/resources/images/default/shared/fam/page_edit.png) !important;
}

/* --------- /javascripts/shadowbox/skin/classic/skin.css --------- */ 
/**
 * The "classic" theme CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is an online media viewer application that supports all of the
 * web's most popular media publishing formats. Shadowbox is written entirely
 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
 * authors can showcase a wide assortment of media in all major browsers without
 * navigating users away from the linking page.
 *
 * Shadowbox is released under version 3.0 of the Creative Commons Attribution-
 * Noncommercial-Share Alike license. This means that it is absolutely free
 * for personal, noncommercial use provided that you 1) make attribution to the
 * author and 2) release any derivative work under the same or a similar
 * license.
 *
 * If you wish to use Shadowbox for commercial purposes, licensing information
 * can be found at http://mjijackson.com/shadowbox/.
 *
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>
 * @copyright   2007-2008 Michael J. I. Jackson
 * @license     http://creativecommons.org/licenses/by-nc-sa/3.0/
 * @version     SVN: $Id: skin.js 91 2008-03-28 17:39:13Z mjijackson $
 */

/*_____________________________________________________  container & overlay  */
#shadowbox_container, #shadowbox_overlay {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
#shadowbox_container {
  position: fixed;
  display: block;
  visibility: hidden;
  z-index: 999;
  text-align: center; /* centers #shadowbox in quirks and IE */
}
#shadowbox_overlay {
  position: absolute;
}

/*_______________________________________________________________  shadowbox  */
#shadowbox {
  position: relative;
  margin: 0 auto;
  text-align: left; /* reset left alignment */
}

/*____________________________________________________________________  body  */
#shadowbox_body {
  position: relative;
  margin: 0;
  padding: 0;
  border: 1px solid #333;
  overflow: hidden;
}
#shadowbox_body_inner {
  position: relative;
  height: 100%;
}
#shadowbox_content.html {
  height: 100%;
  overflow: auto; /* make html content scrollable */
}

/*_________________________________________________________________  loading  */
#shadowbox_loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
#shadowbox_body, #shadowbox_loading {
  background-color: #060606; /* should match loading image background color */
}
#shadowbox_loading_indicator {
  float: left;
  margin: 10px 10px 0 10px;
  height: 32px;
  width: 32px;
  background-image: url(/javascripts/shadowbox/skin/classic/loading.gif);
  background-repeat: no-repeat;
}
#shadowbox_loading span {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 10px;
  float: left;
  margin-top: 16px;
}
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited {
  color: #fff;
  text-decoration: underline;
}

/*____________________________________________________________  title & info  */
#shadowbox_title, #shadowbox_info {
  position: relative;
  margin: 0; /* these must have no vertical margin or padding */
  padding: 0;
  overflow: hidden;
}
#shadowbox_title_inner, #shadowbox_info_inner {
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  line-height: 16px;
}
#shadowbox_title {
  /*height: 26px;*/
  height: 4em;  /* this can be just about any value because of the overflow, but the 2-4em ballpark looks best, IMO, and prevents overflow off the top of the viewport for captions up to three lines */
  overflow: visible;
}
#shadowbox_title_inner {
	position: absolute;
	bottom: 0;
  font-size: 16px;
  padding: 5px 0;
  color: #fff;
}
#shadowbox_info {
  height: 20px;
}
#shadowbox_info_inner {
  font-size: 12px;
  color: #fff;
}

/*_____________________________________________________________________  nav  */
#shadowbox_nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
}
#shadowbox_nav_close {
  background-image: url(/javascripts/shadowbox/skin/classic/icons/close.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_next {
  background-image: url(/javascripts/shadowbox/skin/classic/icons/next.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_previous {
  background-image: url(/javascripts/shadowbox/skin/classic/icons/previous.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_play {
  background-image: url(/javascripts/shadowbox/skin/classic/icons/play.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_pause {
  background-image: url(/javascripts/shadowbox/skin/classic/icons/pause.png);
  background-repeat: no-repeat;
}

/*_________________________________________________________________  counter  */
#shadowbox_counter {
  float: left;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#shadowbox_counter a.shadowbox_counter_current {
  text-decoration: underline;
}

/*___________________________________________________________________  clear  */
div.shadowbox_clear {
  clear: both; /* clear floating counter & nav */
}

/*________________________________________________________________  messages  */
div.shadowbox_message {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.shadowbox_message a:link,
div.shadowbox_message a:visited {
  color: #fff;
  text-decoration: underline;
}

#shadowbox_title {
  border: 0px solid;
} 

#shadowbox_info {
  border: 0px solid;
}


