a:link {color:#0042a7; text-decoration:underline;}
a:visited {color:#0042a7; text-decoration:underline;}
a:hover {color:#663300; text-decoration:none;}
a:link strong {color:#0042a7; text-decoration:underline;}
a:visited strong {color:#0042a7; text-decoration:underline;}
a:hover strong {color:#663300; text-decoration:none;}

body {font-size:62.5%; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; background:url(images/main/page-bg2.jpg) repeat-x #b38226;}

* {padding:0; margin:0;}

p {font-size:1.2em; margin:20px 0;}

strong {color:#333;}

form {margin:0;}

ul {list-style-type:square;}

ol {margin:0 0 0 40px;}

hr {border:none 0; border-top:2px solid #CCCCCC; width:100%; height:2px;}

img {border:none;}
.right {float:right; margin-left:20px; margin-bottom:15px;}
.left {float:left; margin-right:20px;}

.clear {clear:both; font-size:1px;}
.clrtxt {clear:both;}

.nomargin {margin:0;}


/* ----- MAIN STRUCTURE ----- */

#header_bg {background:url(images/main/header-bg.gif) repeat-x 0 12px; text-align:center;}
.header_content {width:860px; margin:0 auto; text-align:left;}
.header_content h1 {text-indent:-9999px; font-size:.5em;}

img.logo {margin-top:10px;}
img.tagline {margin-top:5px;}

ul#top_nav {padding:0; margin:10px 0 0 0; background:url(images/top_nav/nav-shadow.gif) no-repeat bottom; height:56px; z-index:100; position:relative;}

ul#top_nav li {list-style:none; float:left; display:inline; margin:0; padding:0; background:#fffbdc; height:50px; position:relative;}
ul#top_nav p {margin:0; text-indent:-9999px;}

ul#top_nav a.home {display:block; width:77px; height:53px; background:url(images/top_nav/off/home.gif);}
ul#top_nav a.home:hover,
ul#top_nav a.home_on {display:block; width:77px; height:53px; background:url(images/top_nav/on/home.gif);}

ul#top_nav a.who {display:block; width:105px; height:53px; background:url(images/top_nav/off/whoweare.gif);}
ul#top_nav a.who:hover,
ul#top_nav a.who_on,
ul#top_nav a.who_current {display:block; width:105px; height:53px; background:url(images/top_nav/on/whoweare.gif);}

ul#top_nav a.ind {display:block; width:120px; height:53px; background:url(images/top_nav/off/independent-living.gif);}
ul#top_nav a.ind:hover,
ul#top_nav a.ind_on,
ul#top_nav a.ind_current {display:block; width:120px; height:53px; background:url(images/top_nav/on/independent-living.gif);}

ul#top_nav a.al {display:block; width:166px; height:53px; background:url(images/top_nav/off/assisted-living.gif);}
ul#top_nav a.al:hover,
ul#top_nav a.al_on,
ul#top_nav a.al_current {display:block; width:166px; height:53px; background:url(images/top_nav/on/assisted-living.gif);}

ul#top_nav a.hc {display:block; width:166px; height:53px; background:url(images/top_nav/off/health-care.gif);}
ul#top_nav a.hc:hover,
ul#top_nav a.hc_on,
ul#top_nav a.hc_current {display:block; width:166px; height:53px; background:url(images/top_nav/on/health-care.gif);}

ul#top_nav a.dem {display:block; width:119px; height:53px; background:url(images/top_nav/off/dementia-support-living.gif);}
ul#top_nav a.dem:hover,
ul#top_nav a.dem_on,
ul#top_nav a.dem_current {display:block; width:119px; height:53px; background:url(images/top_nav/on/dementia-support-living.gif);}

ul#top_nav a.contact {display:block; width:107px; height:53px; background:url(images/top_nav/off/contact.gif);}
ul#top_nav a.contact:hover,
ul#top_nav a.contact_on {display:block; width:107px; height:53px; background:url(images/top_nav/on/contact.gif);}

ul.nav ul { list-style: none; margin: 0; width: 250px; position: absolute; top: -999em; left: -12px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; }
ul.nav li ul a,
ul.nav li ul a:link,
ul.nav li ul a:active,
ul.nav li ul a:visited { color: #996633; display: block; padding: 9px 9px 12px 9px; text-decoration: none; height:28px; background:none; border-top:1px solid #FFCC99;}
ul.nav li ul a:hover { background:none; color: #aad8ff; }
ul.nav li ul {margin-left:10px;}
ul.nav li:hover ul,
ul.nav li.sfHover ul { top: 53px; }
ul.nav ul li { border: 0; clear:left; display:block;}
ul.nav ul li a { background:none; border-bottom: 0; white-space: nowrap; display:block; width:180px;}
ul.nav ul li a:hover { background:#CC9966; color:#fff; display:block;}

#content_body {text-align:center; padding-top:20px;}
.home_area {width:880px; text-align:left; margin:0 auto;}
.content_area {width:880px; text-align:left; margin:0 auto;}

.home_top_banner {background:url(images/home/top-banner-bg.jpg) no-repeat; height:230px; padding:15px 0 0 19px;}

.home_area .content {margin:15px 35px; border:8px solid #e4d29c; background:#fff; padding:20px;}
.content_area .content {margin:0 12px; background:#fff; padding:7px;}

#pagebody {width:870px; margin: 0px auto; text-align:left;}

ol {font-size:1.2em;}

ul {padding-left:2px; margin:20px 5px 10px 15px; font-size:1.2em;}
.content ul li {background:transparent url('images/main/list-bullet.gif') no-repeat; list-style:none; margin-bottom:0; padding:0 0 12px 18px; background-position:0 3px;}
ul li ul {margin:5px 0 5px 15px; padding-bottom:3px; font-size:.95em;}
ul li ul li {background:none; list-style:square; padding:5px 0 0 0; font-size:1em;}


/* ----- TEXT ----- */

h1, h2, h3, .header, .subheader {font-family:Georgia, "Times New Roman", Times, serif; line-height:normal;}
h1 {font-size:2.2em; margin:0 0 10px 0;}
.expansion_content h1 {color:#005680; font-size:2em;}

h2, .header {font-size:3em; color:#684400; font-weight:normal; clear:both;}

h3 {font-size:1.8em; color:#996633; margin:30px 0 -5px 0; clear:both;}
.home_container h3 {color:#000; font-size:2.4em; margin:0;}
h3.home_box_title {font-family:Georgia, "Times New Roman", Times, serif; color:#002d61; margin:0 0 10px 0; font-weight:bold;}
.expansion_content h3 {margin-top:10px;}

h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; margin:35px 0 0 0; color:#191919;}

.lg {font-size:1.4em;}
.sm {font-size:.8em;}

.highlight {background:#FFFFCC; border:1px solid #FFCC99; padding:4px;}
.highlight-red {background:#FFCCCC; border:1px solid #FF99CC; padding:4px;}


/* ----- HOME CONTENT ----- */

.slider-wrap {width: 605px; position: absolute;}
.slider-wrap h2 {padding-top:0;}
.stripViewer .panelContainer .panel ul {text-align: left; margin: 0 15px 0 30px;}
.stripViewer {position: relative; overflow: hidden; width: 605px; height: 12 0px;}
.stripViewer .panelContainer {position: relative; left: 0; top: 0;}
.stripViewer .panelContainer .panel {float: left; height: 100%; position: relative; width: 605px;}
.stripNavL, .stripNavR, .stripNav {display: none;}
.imghide {display:none;}

div.slides { position: relative; }
.slide  { position: absolute; top: 1px; left: 0; }
.slide img { border-style: none; }

.feature_home {width:337px; float:left; background:url(images/home/feature-content-bg-02.gif) no-repeat top; color:#262626; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; padding:15px; line-height:1.6em;}
.feature_home p {margin-top:5px;}
.feature_home .lg {font-size:1.2em; color:#4c3700; font-weight:bold;}
.feature_left {margin-right:10px;}
.feature_right {margin-left:10px;}

.living {clear:both; padding:5px 0 10px 0;}

.home_col {float:left; width:207px; margin:0 22px;}
.home_col h3 {color:#5b5b5b; text-align:center; margin:10px 0 20px 0; padding:0;}
.home_col p {font-size:1.15em; line-height:1.4em;}


/* ----- HOME UPDATES ----- */
.feature_col_1, .feature_col_2, .feature_col_3 {float:left; border:6px solid #f1da8b; height:300px;}
.feature_col_2 {margin:0 20px;}
/*.feature_col_2 img {display:block; margin:5px auto 0 auto;}*/
.feature_col_3 {background:url(images/home-new/feature-event-bg.jpg) no-repeat bottom #e3edf6; width:250px; height:300px; position:relative;}
.newsletter_signup {position:absolute; bottom:5px; width:220px;}
.learn_more {position:absolute; bottom:140px; right:10px;}

.feature_col_3 a.warrior_register img {
    bottom: -6px;
    height: 52px;
    position: absolute;
    right: -6px;
    text-decoration: none;
    width: 221px;
    z-index: 100;
}
.feature_col_3 a.warrior_learn img {
    bottom: 40px;
    height: 52px;
    position: absolute;
    right: -6px;
    text-decoration: none;
    width: 221px;
    z-index: 100;
}

img.warrior_picture {
    position:absolute;
	z-index:100;
	bottom:72px;
	left:3px;
}

img.warrior_donate {
    position:absolute;
	z-index:100;
	bottom:24px;
	left:21px;
}

#military{background:url('images/home-new/military-bg.jpg') repeat; padding:0; border:6px solid #f1da8b; padding:0; clear:both; margin-top:20px; font-size:1em; height:188px; font-family:Georgia, "Times New Roman", Times, serif;}
.military_content{float:left; width:662px; padding:0;}
#military p.quote{background:url('images/home-new/military-flourish.png') no-repeat transparent; color:#b3831f; padding:0 10px 0 60px; margin-left:10px; width:582px;}
#military p{color:#442c00; margin:15px 0; background:#dacaa6; padding:10px 10px 0; height:61px;}
#military img.heading{padding:10px 0 0; float:left;}
#military img.family{float:right;}

.event_title {margin-top:0; font-size:1.1em;}

.content_home {margin:15px 0; padding:20px 10px;}

.home_container {border:6px solid #f1da8b; background:#fff; padding:10px; clear:both; margin-top:20px; font-size:1.1em;}
.home_left {background:url(images/home-new/content-bg.png) no-repeat; float:left; width:525px; padding:15px;}
.home_right {float:right; width:212px; height:436px; background:url(images/home-new/news-clipping-bg.png) no-repeat; margin-left:10px; padding:25px; font-family:Georgia, "Times New Roman", Times, serif; font-size:.9em;}

.call {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; font-weight:bold; text-align:center; margin-top:30px; line-height:1.6em;}
.call span {color:#965300; font-size:1.6em;}

.home_right p {margin:0 0 8px 0;}
.news_clipping_header {font-weight:bold; font-size:2em; text-align:center;}
.home_right p span {display:block; text-align:right; text-transform:uppercase; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.9em; margin-top:5px;}



/* ----- BODY CONTENT ----- */

.headerbg {background:url(images/subpage/header-bg.gif) no-repeat top; height:219px; width:843px;}
.headerbg img {padding:7px 0 0 9px;}

.side_info {float:left; width:250px; padding:10px 0 0 0; margin:0 5px 10px 15px;}

.side_info img {margin-left:30px;}

.side_info ul#info {margin-left:30px;}
.side_info ul#info li {margin-bottom:8px;}
.side_info ul#info span {font-size:.9em;}

ul.side_nav {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; margin-top:0;}
ul.side_nav li {background:transparent url('images/subpage/side-nav-arrow.gif') no-repeat; list-style:none; margin-bottom:0; padding:0 0 0 15px; background-position:0 16px; font-size:1.1em;}
ul.side_nav li a {display:block; text-decoration:none; padding:10px 0 10px 4px; border-bottom:1px solid #f4e5b2;}
ul.side_nav li a:hover {background:#eee; background:url(images/subpage/sidenav-bg.gif) no-repeat;}
ul.side_nav li a.last {border-bottom:none;}
ul.side_nav li a.on {color:#333; background:url(images/subpage/sidenav-bg.gif) no-repeat;}

img.side_nav_hd {margin:0 0 10px 15px;}

ul.side_nav h3 {font-size:1.2em; color:#666; margin:0 0 10px 0;}

.side_info blockquote {background:url(images/subpage/quote-mark.gif) no-repeat; margin:25px 0 0 15px; font-size:1.2em; color:#666; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
.side_info blockquote p {padding:15px 0 0 25px;}
.attribute {text-align:right; font-weight:bold; color:#333; font-style:normal; margin:-15px 15px 30px 0;}

.content_body {float:left; width:500px; margin:40px 40px 20px 30px; line-height:1.8em;}
.content_body_full {width:700px; padding:20px; margin:40px 40px 20px 30px; line-height:1.8em;}

.request_info {margin:15px 0 0 12px;}

#resident_box {float:left; background:url(images/subpage/resident-service-box-bg.gif) no-repeat; width:100%; margin-bottom:20px;}
#resident_box ul.col {width:180px; float:left; margin:20px 10px; padding:0;}
#resident_box ul.col_left {border-right:1px solid #FFCC99; padding:0 30px 0 20px;}
#resident_box ul.col li {background:none; padding-bottom:10px; font-weight:bold; font-size:.9em; line-height:normal;}

#vinson_hall_custom_form form {width:550px; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
#vinson_hall_custom_form ul li {background:none;}
#vinson_hall_custom_form span label {font-size:.8em;}
#vinson_hall_custom_form .buttons {text-align:center;}
#vinson_hall_custom_form h4 {font-size:1em; color:#666; margin:15px 0 5px 0;}
#vinson_hall_custom_form p {width:500px; font-size:1em;}


/* ----- EXPANSION CONTENT ----- */
.expansion_content {background:url(images/expansion/expansion-header.jpg) no-repeat center top #fff; width:856px; margin-left:13px; padding-top:300px;}

.content_left {float:left; width:520px; padding:10px 10px 30px 30px;}

.content_right {float:right; width:260px; padding:320px 0 60px 0; background:url(images/expansion/expansion-right-bg.jpg) no-repeat top right; font-family:Georgia, "Times New Roman", Times, serif; margin-top:35px;}
.content_right p {margin:10px 0; padding:0 20px;}

ul.expansion_list {margin-bottom:0;}
ul.expansion_list li {background:url(images/expansion/star-bullet.png) no-repeat left 1px; font-size:1.1em; list-style:none; margin-bottom:0; padding:0 0 12px 18px;}

ul.feature_list {margin-top:10px;}
ul.feature_list li {background:transparent url('images/main/list-bullet.gif') no-repeat; list-style:none; margin-bottom:0; padding:0 0 6px 18px; background-position:0 3px;}

.expansion_sections {clear:both; float:left; width:100%; margin:15px 0 25px 0;}
.section {float:left; width:236px;}
.section_content {border:1px solid #ccc; height:200px; padding:15px;}
.split {float:left; width:45px;}
.title {background:url(images/expansion/box-corners.png) no-repeat top #00557f; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; font-weight:bold; padding:12px 0 5px 8px; margin:0;}

.feature_col {width:250px; float:left;}
.feature_split {float:left; width:15px;}

.info_button {margin:15px 0 6px 0;}

.expansion_bottom {color:#666; font-size:1.1em; clear:both;}

.rendering_button {margin-top:80px;}


/* ----- FOOTER ----- */
#page_footer {clear:both; background:url(images/footer/footer-bg.gif) repeat-x #684400; border-top:12px solid #442c00; font-size:1.1em; padding:18px; text-align:center; color:#fff;}

.footer_content {width:820px; margin:0 auto; text-align:left;}

.footer_content .vinson_hall {float:left; width:140px; background:url(images/footer/footer-div.gif) repeat-y right; padding-right:15px; }
.footer_content .arleigh_burke {float:left; width:200px; background:url(images/footer/footer-div.gif) repeat-y right; padding:0 15px;}
.footer_content .sylvestry {float:left; width:160px; padding-left:15px;}

.footer_nav {float:left; width:500px; font-size:.85em; padding-right:50px;}
.footer_nav p {margin:0 0 20px 0;}
.footer_nav strong {color:#fff;}

.footer_content img.vinson_hall_seal {float:left; margin-top:10px;}

.footer_content ul {margin:5px 0 0 3px; padding:0; font-size:1em;}
.footer_content ul li {list-style:none; margin:0 0 8px 0; padding:0; background:none; line-height:normal;}

.footer_content a:link {color:#fdebb4; text-decoration:underline;}
.footer_content a:visited {color:#fdebb4; text-decoration:underline;}
.footer_content a:hover {color:#fff; text-decoration:none;}

.copyright {float:left; width:250px; height:170px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; text-align:right; background:url(images/footer/footer-seal.gif) no-repeat left bottom;}
.copyright p {margin:5px 0;}
.copyright p.address {font-size:.95em; color:#ffe0a5;}
.copyright p.phone {font-size:1.2em;}
