@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;}
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#293f59;}
img {border:0;}
a, a:link, a:active, a:visited {color:#293F59; text-decoration:none}
a:hover {text-decoration:underline;}

#container_shadow {background: url(/images/background_shadow.jpg) repeat-y center;}
#container {width:900px; margin:0 auto; border-top:solid 10px #3e73a5; border-right:solid 3px #3e73a5; border-left:solid 3px #3e73a5;}
#main {padding-top:10px;}
#left_col {float:left; width:240px; padding-left:10px; padding-bottom:10px;}
#left_col ul li {list-style-type:none;}
#left_col ul#left_nav li a {display:block; padding:7px; margin-bottom:1px; background-color:#99cbed; color:#293f59; font-weight:bold; text-decoration:none;}
#left_col ul#left_nav li a:hover,
#home #nav_home,
#cdc  #nav_cdc,
#history  #nav_history,
#about  #nav_about,
#location  #nav_location,
#activities  #nav_activities,
#admissions  #nav_admissions,
#summer  #nav_summer,
#church  #nav_church
{background-color:#293f59 !important; color:#ffffff !important;}

.admin_list {width:100%; height:20px;}
.admin_list li {list-style-type:none; float:left; padding:5px 20px; margin-right:1px; background-color:#999;}
.admin_list li a {color:#fff;}

.subnav {display:none;}
.subnav a {padding-left:40px!important; background-color:#537197!important; color:#fff!important;}
.subnav a:hover,
.subnav.faculty #sub_faculty,
.subnav.staff #sub_staff,
.subnav.volunteers #sub_volunteers
{background-color:#293F59!important}

.blog_link {padding: 10px 0;}
.common_list {list-style-type:none;}
.common_list li {margin-bottom:10px;}
.errors {list-style-type:none;}

dd {margin-bottom:10px;}

#latest_news {position:relative; border: solid 1px #3E73A5;}
#latest_news ul {padding: 6px 0 0;}
#latest_news li {padding: 0 7px 7px;}
#latest_news li a {color:#293F59; text-decoration:none;}
#latest_news li a:hover {color:#3E73A5; text-decoration:underline;}
#latest_news li span {font-size:11px; color:#3E73A5; padding:3px 0 0 5px;}
#latest_news h3 {color: #3E73A5; padding:6px 0 0 10px; font-size:15px; color:#fff; height: 31px; background:url(/images/bg_h3.jpg) repeat-x;}
#latest_news h3 a {display:block; text-decoration:none; color:#fff;}
#latest_news h3 a span {position:absolute; right:10px; top:11px; font-size:11px;}

#about .subnav {display:block;}

#content {float:left; width:630px; padding-left:10px; padding-right:10px; padding-bottom:10px;}
#footer {clear:both; position:relative; background-color:#3e73a5; padding:10px;}
#footer .email {position:absolute; right:10px; top:10px; color:#ffffff; font-weight:bold;}
#footer p {color:#ffffff; font-size:14px; font-weight:bold; text-align:center;}
#bottom_shadow {height:15px; width:940px; margin:0 auto; background:url(/images/shadow_bottom.jpg) repeat-x bottom;}

hr {clear:both; border:none; border-top:dashed 1px #293f59;}
.image_top {padding-bottom:10px;}
.image_left {float:left; padding-right:10px; padding-bottom:10px;}
.image_right {float:right; padding-left: 10px; padding-bottom:10px;}
.bold {font-weight:bold;}

/*
 * HOME PAGE
 */
.splash_image {padding-bottom:10px;}
.intro_text_1 {font-size:24px;}
.intro_text_2 {font-size:24px; font-weight:normal}

/*
 * STAFF PAGE
 */
.staff_list li {min-height: 150px; list-style-type:none;}
.staff_list img {float:left; margin-right:10px;}
.staff_list div {float:left; width:400px;}

/*
 * NOTICES PAGE
 */
.notice_list li {padding: 5px 0; list-style-type:none;}
.notice_content p {padding:5px 0;}
.notice_content ul, .notice_content ol {padding-left:20px;}
.notice_content li {padding-bottom:10px;}
