@charset "utf-8";
/* CSS Document */

body {
    background:#C7CDAE url(../images/shadow-repeat.png) 50% 0 repeat-y;
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
}

body.form {
    background:#eee;    
}

a {
    text-decoration:none;
}    

a:hover {
    text-decoration:underline;
}    

a {
    color:#005296;    
}

.landing #MainContent a {
    color:#fff;    
    text-decoration:none;
    border-bottom:1px solid white;
}

#main {
    margin:-32px auto;
    width:960px;
    background:white url(../images/bck-content_sub.jpg) 100% 0 repeat-y;
    position:relative;
    border:1px solid #6F7D3B;
    height:1%;
    text-align:left;
    padding-bottom:23px;
}

.inside #main {
    background:white url(../images/bck-content_sub.jpg) 100% 0 repeat-y;
}

#main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


#shadow-top, #shadow-bottom {
    background-color:#C7CDAE;
    background-position:50% 100%;
    background-repeat:no-repeat;
    height:62px;
    text-align:center;
}

#shadow-top {
    background-image:url(../images/shadow-top.png);
    height:91px;
}

#shadow-bottom {
    background-image:url(../images/shadow-bottom.png);
    background-position:50% 0;
}

#header {
    height:191px;    
    position:relative;
    z-index:10;
}

.home #benefits {
    position:absolute;
    top:0;
    right:0;
}

.home #benefits li {
    height:148px;
    margin-left:7px;
    float:left;
    position:relative;
}

.home #benefits p {
    position:absolute;
    bottom:25px;
    color:white;
    font-size:24px;
    text-align:right;
    font-weight:bold;
    letter-spacing:-.5px;
}

h1 a {
    width:323px;
    height:80px;
    text-indent:-9999px;
    background:url(../images/logo.gif) 0 0 no-repeat;
    display:block;
}

h1 {
    left:68px;
    top:42px;
    position:absolute;    
}

#nav_search {
    height:32px;
    position:absolute;
    left:0;
    bottom:6px;
    background:#8D9472;
}

.home #nav_search {
    width:960px;    
}

.home #benefit_1 {
    width:156px;
}

.home #benefit_1 p {
    right:20px;
}

.home #benefit_2 {
    width:127px;
}

.home #benefit_2 p {
    right:16px;
}

.home #benefit_3 {
    width:145px;
}

.home #benefit_3 p {
    right:26px;
}

.blue #benefit_1 {
    background:#145C96;    
}

.blue #benefit_2 {
    background:#3C88AB;    
}

.blue #benefit_3 {
    background:#8CB6CF;    
}

.orange #benefit_1 {
    background:#F78E1E;    
}

.orange #benefit_2 {
    background:#FFC829;    
}

.orange #benefit_3 {
    background:#C1D95C;    
}

.purple #benefit_1 {
    background:#393A96;    
}

.purple #benefit_2 {
    background:#7D77B7;    
}

.purple #benefit_3 {
    background:#B8B7B6;    
}

.green #benefit_1 {
    background:#356101;    
}

.green #benefit_2 {
    background:#84A843;    
}

.green #benefit_3 {
    background:#B8CA79;    
}

.inside #benefit_1, .inside #benefit_2, .inside #benefit_3 {
    background:transparent;    
}

.inside #benefits {
    position:absolute;
    top:110px;
    left:310px;
}

.inside #benefits li {
    float:left;    
    color:#8D9472;
    font-size:15px;
    font-weight:bold;
    padding-left:12px;
    margin-left:6px;
    background:url(../images/benefits_dot.gif) 0 9px no-repeat;
}

.inside #benefits li:first-child {
    padding-left:0;
    margin-left:0;
    background:none;
}

.nav li {
    position:relative;    
}

.nav li ul {
    background:#DDE1CE;
    padding:11px 16px;
    position:absolute;
    top:32px;
    left:-9999px;
    z-index:10000;
}

.nav li:hover ul {
    left:0;
}

.nav li ul li {
    padding:0;
    float:left;
}

.nav ul li a {
    display:block;
    font:12px/24px Arial, Helvetica, sans-serif;
    color:#8D9472;
    white-space:nowrap;
    width:125px;
}

#main .nav ul li:hover a {
    color:#566326;
}

.nav li {
    float:left;    
    font-weight:bold;
    padding:0 10px;
}

.nav > li:hover {
    background:#ADB58D;
}

.nav li a {
    color:white;
    font-weight:bold;
    font-size:14px;
    line-height:32px;
    padding:0 5px;
    text-decoration:none;
    letter-spacing:-.5px;
    display:block;
}

.blue .nav li.selectedPageRoot {
    background:#0C4F87;    
}

.nav li.selectedPageRoot a:hover {
    color:white;    
}

#content_main {
    float:left;
    width:676px;
}

#content_sub {
    float:right;
    width:195px;
    padding:25px 47px 25px 40px;
}

.inside #content_sub {
    padding-top:0;    
}

#billboard {
    height:407px;
    position:relative;
}

.blue #billboard {
    background:url(../images/billboard-blue.jpg) 0 0 no-repeat;
}

.orange #billboard {
    background:url(../images/billboard-orange.jpg) 0 0 no-repeat;
}

.purple #billboard {
    background:url(../images/billboard-purple.jpg) 0 0 no-repeat;
}

.green #billboard {
    background:url(../images/billboard-green.jpg) 0 0 no-repeat;
}

#features {
    height:407px;
    background:url(../images/bck-white_41.png) 0 0 repeat;
    width:156px;
    position:absolute;
    top:0;
    right:0;
}

#billboard a.audio_link {
    left:-9999px;
    width:360px;
    height:337px;
    display:block;
    padding:50px 70px 0;
    font:36px/48px Arial, Helvetica, sans-serif;
    color:white;
    position:absolute;
    top:10px;
    text-align:center;
}

.blue #billboard a.audio_link {
    background:url(../images/billboard_overlay-blue.png) 0 0 repeat;
}

.orange #billboard a.audio_link {
    background:url(../images/billboard_overlay-orange.png) 0 0 repeat;
}

.purple #billboard a.audio_link {
    background:url(../images/billboard_overlay-purple.png) 0 0 repeat;
}

.green #billboard a.audio_link {
    background:url(../images/billboard_overlay-green.png) 0 0 repeat;
}

#billboard a.audio_link:hover {
    text-decoration:none;
}

#features > li {
    width:118px;
    height:152px;
    background:url(../images/bck-white_50.png) 0 0 repeat;
    margin:9px 0 0 9px;
    padding:16px 10px 16px;
}

#features li#feature_2 {
    height:162px;
}

#features h2 {
    font-size:27px;
    font-weight:bold;
    letter-spacing:-.5px;
    line-height:24px;
    margin-bottom:5px;
}

.blue #features h2 {
    color:#0c4f87;
}

.orange #features h2 {
    color:#2e5204;
}

.green #features h2 {
    color:#2e5204;
}

.purple #features h2 {
    color:#40407d;
}

#features h2 span {
    letter-spacing:-4px;    
}

#features p {
    font:12px/15px Arial, Helvetica, sans-serif;    
}

#content_sub h2 {
    font-size:19px;    
    color:#005296;
    margin-bottom:15px;
}

.home #main #content_sub h2 {
    color:#005296;
}

.inside #content_sub h2 {
    font-size:18px;
    margin-top:3px;
    
}

.blue #content_sub h2 {
    color:rgb(60,136,171);
}

.green #content_sub h2 {
    color:rgb(46,82,4);
}

.purple #content_sub h2 {
    color:rgb(64,64,125);
}

.orange #content_sub h2 {
    color:rgb(245,180,15);
}

.home #content_sub p {
    font:12px/14px Arial, Helvetica, sans-serif;
    margin-bottom:15px;
}

#content_sub p#contact_info {
    color:#566326;
    position:absolute;
    bottom:24px;
    right:57px;
    font:12px/14px Arial, Helvetica, sans-serif;
    font-weight:bold;
}

#footer_links {
    width:370px;
    margin-left:89px;
    margin-top:26px;
}

#footer_links li {
    float:left;
    font:11px/11px Arial, Helvetica, sans-serif;
    padding:0 6px;
    margin:2px 0;
    border:1px solid #566326;
    border-width:0 1px 0 0;
    color:#566326;    
}

#footer_links li.daily_word, #footer_links li.contact_us {
    border:none;    
}

#footer_links a {
    color:#566326;    
}

#footer_links a:hover {
    text-decoration:underline;    
}

.inside #nav_search {
    width:676px;    
}

.inside #header {
    background-position:100% 0;
    background-repeat:no-repeat;
    background-color:white;
}

.who_we_are #header {
    background-image:url(../images/corner-who_we_are.jpg);    
}

.how_we_serve #header {
    background-image:url(../images/corner-how_we_serve.jpg);    
}

.growth_education #header {
    background-image:url(../images/corner-growth_education.jpg);    
}

.well_being #header {
    background-image:url(../images/corner-well_being.jpg);    
}

.fun_fellowship #header {
    background-image:url(../images/corner-fun_fellowship.jpg);    
}

.calendar #header {
    background-image:url(../images/corner-calendar.jpg);    
}

.inside #content {
    height:1%;
    background:url(../images/bck-breadcrumb_category.jpg) 0 0 no-repeat;
}

.inside #content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#breadcrumbs {
    font:12px/32px Arial, Helvetica, sans-serif;
    color:#566326;
    padding-left:22px;
}

#breadcrumbs a {
    color:#566326;
}

.inside #MainContent {
    padding:12px 91px 30px 90px;    
    font-size:12px;
    line-height:18px;
    min-height:326px;
}

.landing #MainContent {
    min-height:inherit;
}

#admin.inside #MainContent {
    padding:12px 30px 30px 30px;    
    font-size:12px;
    line-height:18px;
    width:900px;
}

#MainContent h3, #MainContent h4, #MainContent li, #MainContent p {
    margin-bottom:10px;    
}

#MainContent h3 {
    font-weight:bold;
    font-size:17px;
    font-family:Arial, Helvetica, sans-serif;
}

/* <textEditor> */

.image-right {
    float:right;
    margin-left:10px;
}

.image-left {
    float:left;
    margin-right:10px;
}

/* </textEditor> */

#MainContent ul, #MainContent ol {
    padding-left:30px;
}

#MainContent ul li {
    list-style:square;
}

#MainContent ol li {
    list-style:decimal;
}

#MainContent h4 {
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
}

#MainContent h5 {
    font-size:12px;
    font-weight:bold;
    margin-bottom:10px;
}

.blue #MainContent h3, .blue #MainContent h4 {
    color:#0c4f87;
}

.orange #MainContent h3, .orange #MainContent h4 {
    color:#2e5204;
}

.green #MainContent h3, .green #MainContent h4 {
    color:#2e5204;
}

.purple #MainContent h3, .purple #MainContent h4 {
    color:#40407d;
}


.landing #MainContent h3 {
    color:white;
    font-size:24px;
}

.landing #MainContent p {
    font-size:20px;
    line-height:26px;
}

.sub_nav {
    margin-top:20px;
    margin-left:-18px;
}

.sub_nav li {
    font-size:14px;
    padding-left:18px;
}

.sub_nav a {
    color:#8D9472;    
    line-height:30px;
    display:block;
}

.sub_nav a:hover {
    text-decoration:none;
}

.blue .sub_nav a:hover, .blue .sub_nav .selectedPage a {
    color:rgb(12,79,135);
}

.green .sub_nav a:hover, .green .sub_nav .selectedPage a {
    color:rgb(46,82,4);
}

.purple .sub_nav a:hover, .purple .sub_nav .selectedPage a {
    color:rgb(64,64,125);
}

.orange .sub_nav a:hover, .orange .sub_nav .selectedPage a {
    color:rgb(230,135,34);
}

.sub_nav .selectedPage a {
    color:#566326;    
}

.sub_nav li.selectedPage {
    background-position:0 55%;
    background-repeat:no-repeat;
}

.blue .sub_nav li.selectedPage {
    background-image:url(../images/nav_dot-blue.gif);    
}

.green .sub_nav li.selectedPage {
    background-image:url(../images/nav_dot-green.gif);    
}

.purple .sub_nav li.selectedPage {
    background-image:url(../images/nav_dot-purple.gif);    
}

.orange .sub_nav li.selectedPage {
    background-image:url(../images/nav_dot-orange.gif);    
}

.landing #MainContent {
    padding:60px 70px 20px;
    height:288px;
    background:black;
    color:white;
    margin-top:6px;
}

.blue.landing #MainContent {
    background:#0C4F87;
}

.green.landing #MainContent {
    background:rgb(46,82,4);
}

.orange.landing #MainContent {
    background:rgb(230,135,34);
}

.purple.landing #MainContent {
    background:rgb(64,64,125);
}

.home .inlineContentAdder {
    display:none;    
}

h2.postTitle {
    font-size:16px;
    font-weight:bold;
    margin-bottom:8px;
}

.post h2 {
    font-size:14px;
    font-weight:bold;
}

#glyph_table tr td:first-child, #facilities_images tr td:first-child {
    padding:0 15px 15px 0;
}

#glyph_table tr td, #facilities_images tr td {
    padding:0 0 10px 0;
    vertical-align:top;
}

.browserSafari1 .nav li a, .browserSafari2 .nav li a, .browserSafari3 .nav li a, .browserSafari4 .nav li a, .browserSafari5 .nav li a {
    padding:0 5px;    
}

.newsletter_signup {
    text-align:left;
    padding:15px 10px;
    width:475px;
    font-size:12px;    
}

.newsletter_signup p {
    font-weight:bold;
    margin-bottom:10px;
}

.newsletter_signup li {
    width:103;
    float:left;
    margin-right:15px;
}

.newsletter_signup label {
    display:block;    
}

.newsletter_signup input[type=text] {
    width:110px;    
}

.newsletter_signup::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.newsletter_signup input[type=submit] {
    margin-top:12px;
}
