/* Copyright (C) 2010 Aaron Merriman. All rights reserved. */

* {
 margin: 0;
 padding: 0;
}

a { color: #ffffff; }

body {
 background: #1c0542 url('images/bkgd_site.png') repeat left top;
 font: normal normal normal 13px/20px arial,verdana,sans-serif;
 color: #ffffff;
}

h1 {
 margin-bottom: .35em;
 font: normal normal normal 38px/41px arial,verdana,sans-serif;
 color: #ffffff;
}

h2 {
 margin-bottom: .35em;
 font: normal normal normal 20px/23px arial,verdana,sans-serif;
 color: #ffffff;
}

h3 {
 font: normal normal normal 20px/23px arial,verdana,sans-serif;
 color: #ffffff;
}

.kids_list {
 float: left;
 clear: left;
 width: 55px;
 font: normal normal bold 20px/23px arial,verdana,sans-serif;
 color: #ffffff;
}

.kid_list2 { line-height: 23px; }

html { height: 100.1%; }

img {
 display: block;
 border: 0 solid transparent;
}

#site {
 width: 890px;
 margin: 0 auto;
 padding-bottom: 42px;
}

#header {
 height: 167px;
 background: #c1b8cd url('images/bkgd_header.jpg') repeat-x left top;
}

#header_content, #footer_content, #header_sub_content, #header_lower_content {
 width: 890px;
 margin: 0 auto;
}

#social_media {
 position: absolute;
 margin-left: 734px;
 padding-top: 25px;
}

.badge {
 display: block;
 float: right;
 margin-left: 15px;
}

#logo {
 float: left;
 margin-top: 65px;
}

#header_sub {
 height: 24px;
 background: #2f2f2f;
 font: normal normal bold 10px/15px verdana,arial,sans-serif;
 text-transform: uppercase;
}

#header_sub ul, #header_lower ul {
 list-style: none;
 margin-left: 207px;
 padding-top: 4px;
}

#header_sub ul li, #header_lower ul li {
 float: left;
 margin-right: 15px;
}

#header_sub ul li a, #header_lower ul li a {
 text-decoration: none;
 color: #a59d97;
}

#header_sub ul li a:hover, #header_sub ul li a:focus, #header_lower ul li a:hover, #header_lower ul li a:focus { color: #ffffff; }

#top_sub_02, #top_sub_03, #top_sub_04, #top_sub_05, #top_sub_06, #top_sub_07, #top_lower_31, #top_lower_32, #top_lower_33, #top_lower_34, #top_lower_35, #top_lower_36, #top_lower_53 { display: none; }

#header_lower {
 height: 24px;
 background: #180539;
 font: normal normal normal 10px/15px verdana,arial,sans-serif;
 text-transform: uppercase;
}

#nav_main {
 float: right;
 margin-top: 143px;
 list-style: none;
}

#nav_main li {
 display: block;
 float: left;
 margin-left: -14px;
}

#nav_main li a {
 float: left;
 height: 20px;
 padding: 4px 12px 0 12px;
 background: #2f2f2f;
 font: normal normal bold 11px/15px verdana,arial,sans-serif;
 text-decoration: none;
 text-transform: uppercase;
 color: #ffffff;
}

#nav_main a:hover, #nav_main a:focus { background: #80526a; }

#nav_top {
 position: absolute;
 list-style: none;
 margin: 65px 0 0 531px;
}

#nav_top li {
 float: left;
 margin-left: 25px;
}

#nav_top li a {
 font: normal normal bold 11px/15px verdana,arial,sans-serif;
 text-decoration: none;
 text-transform: uppercase;
 color: #ffffff;
}

.nav_btn_left, .nav_btn_right { width: 17px; }

.nav_btn_left { background: transparent url('images/bkgd_nav_buttons.png') no-repeat left top; }

.nav_btn_right { background: transparent url('images/bkgd_nav_buttons.png') no-repeat right top; }

.nav_btn_left, .nav_btn_right {
 float: left;
 height: 24px;
}

#page_content { min-height: 320px; }

.intro { background: transparent url('images/Real-People-Real-Journey.jpg') no-repeat left top; }

#intro_container {
 overflow: hidden;
 float: left;
 height: 320px;
 width: 730px;
}

#intro_01, #intro_02, #intro_03 {
 position: absolute;
 display: none;
 height: 320px;
 width: 730px;
}

#main_page_nav_right {
 float: right;
 height: 320px;
 width: 145px;
 padding-right: 15px;
 background: #000000;
}

#main_page_nav_right ul {
 float: right;
 list-style: none;
 margin-top: 190px;
 font: normal normal bold 11px/15px verdana,arial,sans-serif;
 text-align: right;
 text-transform: uppercase;
}

#main_page_nav_right ul li { margin-bottom: 10px; }

#main_page_nav_right ul li a {
 text-decoration: none;
 color: #a59d97;
}

#main_page_nav_right ul li a:hover, #main_page_nav_right ul li a:focus { color: #ffffff; }

#pods { list-style: none; }

#pods a {
 text-decoration: none;
 color: #ffffff;
}

#pods li {
 float: left;
 display: block;
 width: 285px;
}

#pod_01 { background: transparent url('images/pod_label_01.png') no-repeat left top; }
#pod_02 { background: transparent url('images/pod_label_02.png') no-repeat left top; }
#pod_03 { background: transparent url('images/pod_label_03.png') no-repeat left top; }

.pod_title {
 height: 20px;
 width: 285px;
}

.pod_title div {
 float: right;
 padding: 2px 28px 0 0;
 font: normal normal bold 11px/15px verdana,arial,sans-serif;
 text-align: right;
 text-transform: uppercase;
 color: #ffffff;
}

#pod_content_01 { background: #000000; }
#pod_content_02 { background: #000000; }
#pod_content_03 { background: #000000; }

.pod_content {
 height: 165px;
 border: 3px solid #979797;
}

.pod_content div {
 height: 41px;
 margin-top: 115px;
 padding: 9px 0 0 10px;
 background: transparent url('images/bkgd_pod_content.png') repeat left top;
 font: normal normal bold 12px/17px arial,verdana,sans-serif;
}

.pod_content div b { text-transform: uppercase; }

.pod_middle { margin: 0 17px; }

.interior_01 { padding-top: 25px; }

#interior_content {
 float: right;
 width: 520px;
 padding: 15px 15px 42px 15px;
 background: transparent url('images/bkgd_footer.png') repeat left top;
}

#wide_content {
 width: 860px;
 padding: 15px 15px 42px 15px;
 background: transparent url('images/bkgd_footer.png') repeat left top;
}

#interior_admin {
 width: 860px;
 padding: 15px 15px 42px 15px;
 background: transparent url('images/bkgd_footer.png') repeat left top;
}

#page_media { float: left; }

#page_media img {
 padding: 3px;
 border: 1px solid #979797;
}

#wide_media { margin-bottom: 25px; }

.staff {
 list-style: none;
 margin-right: 35px;
}

.staff li {
 margin-bottom: 4px;
 padding-bottom: 4px;
 border-bottom: 1px dotted #595959;
}

.staff li span { float: right; }

.staff li a, .staff li span { color: #979797; }

.staff li a:hover, .staff li a:focus { color: #ffffff; }

.staff_photo {
 height: 65px;
 width: 65px;
 padding: 2px;
 border: 1px solid #979797;
}

.embedded_map {
 padding: 3px;
 border: 1px dotted #595959;
}

.content_list_01 { list-style: none; }

.sec_list, #file_listing { margin-left: 18px; }

#upload_graphics {
 float: right;
 margin: 0 19px 0 35px;
 padding: 10px;
 border: 1px solid #2f2f2f;
}

#file_listing li {
 float: left;
 display: block;
 width: 200px;
 margin-right: 10px;
}

#imageContainer {
 position: relative;
 height: 320px;
 width: 730px;
}

#imageContainer img {
 position: absolute;
 display: none;
 top: 0;
 left: 0;
}

.content_table, .content_table td {
 padding: 4px 7px;
 border-collapse: collapse;
 border: 1px solid #2f2f2f;
}

.content_table td { text-align: center; }

#search_box {
 position: absolute;
 margin: 71px 0 0 691px;
 font: normal normal bold 10px/13px verdana,arial,sans-serif;
}

.search_visit { color: #979797; }

#search_results {
 height: 600px;
 width: 860px;
 border: none;
}

#ccb_login {
 position: absolute;
 font: normal normal bold 10px/13px verdana,arial,sans-serif;
 margin: 12px 0 0 320px;
}

#ccb_log ul, #search_site ul {
 list-style: none;
 color: #595959;
}

#ccb_log ul li, #search_site ul li {
 float: left;
 display: block;
 margin-right: 3px;
}

.inp_field {
 height: 13px;
 font: normal normal bold 10px/13px verdana,arial,sans-serif;
}

#ccb_btn, #srch_btn {
 height: 22px;
 margin-top: -1px;
 font: normal normal normal 10px/13px verdana,arial,sans-serif;
}

.image_left {
 float: left;
 clear: left;
 margin: 0 25px 25px 0;
}

.image_left img {
 padding: 3px;
 border: 1px solid #979797;
}

.loc_columbia, .loc_jeff {
 position: absolute;
 margin-left: -355px;
 padding: 3px;
 border: 1px solid #979797;
}

.loc_jeff { margin-bottom: -400px; }

.dummy { clear: both; }

#footer {
 margin: 20px 0 42px 0;
 padding: 25px 0;
 border-top: 7px solid #2f2f2f;
 background: transparent url('images/bkgd_footer.png') repeat left top;
 font: normal normal normal 10px/15px verdana,arial,sans-serif;
}

#footer_logo, .wc_address {
 float: left;
 margin-right: 42px;
}

#footer_content ul {
 display: block;
 float: left;
 list-style: none;
 margin-right: 25px;
}

#footer_content li { width: 85px; }

#footer_content li a {
 text-decoration: none;
 color: #a59d97;
}

#footer_content li .footer_list_top {
 font: normal normal bold 11px/15px verdana,arial,sans-serif;
 text-decoration: underline;
 text-transform: uppercase;
 color: #ffffff;
}

#footer_content li a:hover, #footer_content li a:focus { color: #ffffff; }

.wc_address { color: #a59d97; }

.wc_address b {
 text-transform: uppercase;
 color: #ffffff;
}

#pure {
 float: right;
 display: block;
 height: 32px;
 width: 60px;
 margin-right: 15px;
 background: transparent url('images/Pure.png') no-repeat left top;
}
