/*** GENERAL STYLES ***/

body {background: #c1c0bf; margin: 0; padding: 0;}
body, th, td, h1, h2, h3, h4, h5, h6, select, input, textarea {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #000;}
body, th, td, h1, h2, h3, h4, h5, h6 {line-height: 17px;}
body a {color: #073697; text-decoration: none;}
body a:hover {text-decoration: underline;}
form, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}

ul, ul li {list-style: none; margin: 0; padding: 0;}

p.newsrelease { text-indent:20px;}
h1.newsrelease { text-align:center;}
h2.newsrelease { text-align:center; padding-bottom:20px;}

.hide {display: none;}
.small {font-size: 10px;}
.large {font-size: 13px;}
.spacer {float: none; clear: both; height: 1px; overflow: hidden;}
.hr {clear: both; background: #ddd; height: 2px; overflow: hidden; margin: 2em 0;}
.paddingleft {padding-left:5px;}
.firstlineheight {line-height:15px;}
.red {color: #bb171c;}

a.buttonsmall, input.buttonsmall {color: #073697; display: block; background: url(../images/buttonsmalloff.gif) no-repeat; width: 60px; height: 22px; text-align: center; margin: 0; padding: 0; line-height: 22px; border: none; border-style: none;}
html>body .buttonsmall {}
a.buttonsmall:hover, input.buttonsmall:hover {background: url(../images/buttonsmallover.gif) no-repeat; text-decoration: none;}
a.buttonlarge, input.buttonlarge {color: #073697; display: block; background: url(../images/buttonlargeoff.gif) no-repeat; width: 112px; height: 22px; text-align: center; margin: 0; padding: 0; line-height: 22px; border: none; border-style: none;}
a.buttonlarge:hover, input.buttonlarge:hover {background: url(../images/buttonlargeover.gif) no-repeat; text-decoration: none;}

li.buttons {float:left;}

/*** STRUCTURAL STYLES ***/

#outer {position: relative; width: 802px; background: url(../images/outer.gif) repeat-y; margin: 0 auto;}
#main {float: left; width: auto; background: url(../images/contentbkg.gif) repeat-y; margin: 0; padding: 0;}
#frametopleft { float: left; width: 18px; height: 18px; background: #fff url(../images/frametopleft.gif) no-repeat; margin: 0; padding: 0;}
#frametop {float: left; width: 766px; height: 18px; background: #fff url(../images/frametop.gif) repeat-x; margin: 0; padding: 0;}
#frametopright { float: right; width: 18px; height: 18px; background: #fff url(../images/frametopright.gif) no-repeat; margin: 0; padding: 0;}
#bannerframeleft {float: left; width: 18px; height: 108px; background: #fff url(../images/frameleft.gif) repeat-y; margin: 0; padding: 0;}
#bannerredline {float: left; width: 7px; height: 108px; background-color:#bb171c; margin: 0; padding: 0;}
#bannerframeright {float: right; width: 18px; height: 108px; background: #fff url(../images/frameright.gif) repeat-y; margin: 0; padding: 0;}
#framebottomleft {clear:both; float: left; width: 18px; height: 18px; background: #fff url(../images/framebottomleft.gif) no-repeat; margin: 0; padding: 0;}
#framebottom {float: left; width: 766px; height: 18px; background: #fff url(../images/framebottom.gif) repeat-x; margin: 0; padding: 0;}
#framebottomright { float: right; width: 18px; height: 18px; background: #fff url(../images/framebottomright.gif) no-repeat; margin: 0; padding: 0;}

#homebanner {clear: both; background: url(../images/homeimage.jpg) no-repeat; height: 145px; width: 785px; background-position: 25px 0;}

#dropshadow {clear: both; height: 5px; width: 801px; background: url(../images/dropshadow.gif) no-repeat; margin: 0; padding-bottom: 0; font-size: 5px; line-height: 5px;}

/*** NAV STYLES ***/

#mainnav {float: left; width: 759px; height: 108px; overflow: hidden; margin: 0; padding: 0;}
#mainnav ul {liststyle: none; overflow: hidden; line-height: 200px; width: auto; height: 29px;}
#mainnav li {float: left;}
#mainnav a {display: block; height: 29px; line-height: 200px; overflow: hidden;}
#mainnav h1 a {overflow: hidden; line-height: 200px; width: auto; height: 79px; background: url(../images/topbanner.jpg) no-repeat; display: block;}

#navhome a {background: url(../images/nav.gif); width: 77px; background-position: 0 0;}
#navwhylegacyer a {background: url(../images/nav.gif); width: 150px; background-position: -77px 0;}
#navcareservices a {background: url(../images/nav.gif); width: 150px; background-position: -227px 0;}
#navabout a {background: url(../images/nav.gif); width: 106px; background-position: -377px 0;}
#navcheckin a {background: url(../images/nav.gif); width: 140px; background-position: -483px 0;}
#navvip a {background: url(../images/nav.gif); width: 136px; background-position: -623px 0;}

#navhome.on a {background-position: 0 -58px;}
#navwhylegacyer.on a {background-position: -77px -58px;}
#navcareservices.on a {background-position: -227px -58px;}
#navabout.on a {background-position: -377px -58px;}
#navcheckin.on a {background-position: -483px -58px;}
#navvip.on a { background-position: -623px -58px}

#navhome a:hover {background-position: 0 -29px;}
#navwhylegacyer a:hover {background-position: -77px -29px;}
#navcareservices a:hover {background-position: -227px -29px;}
#navabout a:hover {background-position: -377px -29px;}
#navcheckin a:hover {background-position: -483px -29px;}
#navvip a:hover {background-position: -623px -29px;}

/*** CONTENT STYLES ***/

#content {float: left; padding: 25px 0 0 55px; width: 480px; margin: 0; color: #333333;}
#content p {font-size: 12px; line-height: 20px; margin: 0 0 10px 0; padding: 0;}
#content li {font-size: 12px; line-height: 20px;}
#content h2 {font-size: 12px; line-height: 15px; margin-bottom: 5px;}
#content strong {color: #000000;}
#content h1 {font-size: 20px; line-height: 20px; font-family:Arial, Helvetica, sans-serif; font-weight: bolder; margin: 0 0 10px 0; padding: 0;}
#content h1 span {color: #bb171c;}
#content h2 span {color: #bb171c;font-weight: bold; font-size: 14px;}
#content p span {
	line-height:15px;
	text-indent: 15px;
}

#homeheadline h1 {background: url(../images/homeheadline.gif) no-repeat; background-position: -2px 0; font-size: 200px; overflow: hidden; height: 20px; line-height: 200px; width: 444px;}
#whylegacyerheadline h1{background: url(../images/whylegacyerheadline.gif) no-repeat; background-position: 0px 0; font-size: 200px; overflow: hidden; height: 20px; line-height: 200px; width: 444px;}
#careservicesheadline h1 {background: url(../images/careservicesheadline.gif) no-repeat; background-position: 0px 0; font-size: 200px; overflow: hidden; height: 20px; line-height: 200px; width: 444px;}
#aboutusheadline h1{background: url(../images/aboutusheadline.gif) no-repeat; background-position: 0px 0; font-size: 200px; overflow: hidden; height: 20px; line-height: 200px; width: 444px;}
#asktheerheadline h1{background: url(../images/asktheerheadline.gif) no-repeat; background-position: 0px 0; font-size: 200px; overflow: hidden; height: 20px; line-height: 200px; width: 444px;}
#checkinnowheadline h1{background: url(../images/checkinnowheadline.gif) no-repeat; background-position: 0px 0; font-size: 200px; overflow: hidden; height: 20px; line-height: 200px; width: 444px;}
#vipperksheadline h1{background: url(../images/vipperksheadline.gif) no-repeat; background-position: 0px 0; font-size: 200px; overflow: hidden; height: 20px; line-height: 200px; width: 444px;}
#newscenterheadline h1{background: url(../images/newscenterheadline.gif) no-repeat; background-position: 0px 0; font-size: 200px; overflow: hidden; height: 20px; line-height: 200px; width: 444px;}
#faqheadline h1{background: url(../images/faqheadline.gif) no-repeat; background-position: 0px 0; font-size: 200px; overflow: hidden; height: 20px; line-height: 200px; width: 444px;}
#contactheadline h1{background: url(../images/contactusheadline.gif) no-repeat; background-position: 0px 0; font-size: 200px; overflow: hidden; height: 20px; line-height: 200px; width: 444px;}
#healthplusheadline h1{background: url(../images/healthplusheadline.gif) no-repeat; background-position: 0px 0; font-size: 200px; overflow: hidden; height: 20px; line-height: 200px; width: 444px;}

#bottom {clear: both; margin: 0; padding: 15px 0 23px 55px; line-height: 10px; font-size: 10px;}
#bottom a {text-decoration: none;}
#content .bulletsleftcol, .bulletsrightcol {width:236px; margin-bottom:20px;}
#content .bulletsleftcol {float: left;}
#content .bulletsfullleft {float: left; margin-bottom: 10px;}
#content .bulletsrightcol {float: right;}
#content .bulletsleftcol li, .bulletsfullleft li, .bulletsrightcol li {background: url(../images/bulletcol.gif) no-repeat; background-position: 0 6px; padding-left: 8px;}
#content .bulletsfullleft ul {margin-bottom:10px;}


.imgfloatleft {float:left; margin: 0 10px 10px 0;}
.imgfloatright {float:right; margin: 0 0 10px 10px;}

/*** RIGHTSIDE NAV ***/

#right {float: right; margin-top: 24px; width: 229px; padding-right: 18px;}
#right ul {border-top: solid #888888; border-top-width: 1px;}
#right li {border-bottom: solid #888888; border-bottom-width: 1px;}
#right li a {padding-left: 31px; text-decoration: none; width: 198px; border-bottom: #00cc00; height: 27px; display: block; border: medium; line-height: 28px; color: #000000; font-weight: bolder; font-size: 11px; background: #f3dcb7 url(../images/bulletright.gif) no-repeat; background-position: 14px 9px;}
#right li a:hover {background: #f9eaca url(../images/bulletrightover.gif) no-repeat; background-position: 14px 8px;}
#right li a:visited {color: #000000;}
#map {background: url(../images/map.gif) no-repeat; height: 124px; width: 200px; line-height: 2000px; overflow: hidden; margin-top: 27px; margin-left: 17px;}
#map a {display: block;}
#address {margin-left: 20px;}
#address a { font-weight: bold;}
#ccards {background: url(../images/ccards.gif) no-repeat; height: 32px; width: 196px; line-height: 100px; overflow: hidden; margin-top: 8px; margin-left: -5px;}
#ccards a {display:block; width: 30px; margin-left: 156px;}
#right h1 span{color: #bb171c; font-weight: bold;}
#right h2 {font-size: 16px; font-weight: bold; line-height: 24px; display: inline;}

/*** HOME PAGE ***/

#homeads {margin-top: 20px;}
#homeads h1{color: #bb171c; font-size: 15px; font-weight: bold; margin: 0;}
#homeads a {font-weight: bold;}
#homeadleft {float: left; background: url(../pictures/advip.jpg) no-repeat bottom; height: 190px; width: 219px; overflow: hidden; margin-right: 20px; padding: 0;}
#homeadright {background: url(../pictures/adask.jpg) no-repeat bottom; height: 190px; width: 227px; overflow: hidden;}

/*** FAQ PAGE ***/
#faqlist ul {margin: 0 0 20px 0;}
#faqlist dl h2 {color: #bb171c; margin: 20px 0 0 0; padding: 0; font-weight: bold; font-size: 14px;}
#faqlist dl {margin: 20px 0 5px 0; padding: 0;}
#faqlist dt {font-weight: bold; color: #000; margin-top: 10px;}
#faqlist dd {margin: 0; padding: 0;}

/*** BIO PAGE ***/
#biolist ul {margin: 0 0 15px 0;}
#biolist li {line-height: 15px; font-size: 11px;}

/*** ASK ER PAGE ***/
#askerform {display: none;}

#askerformbuttons {display: block;}
#askerformbuttons form input {float: left;}
#askerformbuttons input {width: 60px; margin-right: 10px;}
#askerform label {display: block; margin-top: 10px;}
#askerform input {left: 80px;}

/*** VIPPERKS OPTIN PAGE ***/
#vipperksform {margin-left: -10px;}

/*** CHECKIN PAGE ***/

#checkinbutton {display: inline;}
#checkinbutton a {text-decoration: none; color: #000; display: block; background-color: #CCCCCC; border: solid thin; border-color: #666666; width: 80px; text-align: center; height: 22px; line-height: 22px; }

#healthplus p {line-height: 16px; margin-top:10px; padding: 0;}
#healthplus h2 {color:#bb171c; font-size: 15px; font-weight: bold; margin:0;}
#healthplus a.top {padding:0 0 20px 0; margin: 0; display:block;}
#healthplus ul.contents {/*padding-bottom:10px;*/ margin: 0 0 20px 0;}
#healthplus h3 {color:#000; font-size:12px; font-weight:bold; margin:0; padding:0 0 4px 0;}
/*#healthplus ul.contents li {line-height: 14px;}*/

#jointcommission {padding: 0; margin: 0;}
#jointcommission .goldseal {padding: 20px 0 6px 0; margin:0;}
#jointcommission p {text-align: center; padding:0;margin:0;}

.disclaimer {font-size: 10px !important;}
.regulardisclaimer { margin-top: 5px !important; line-height: 13px !important; font-size: 10px !important;}