#content {width:976px;background:url(images/ksacontent-bg.jpg) top left repeat-y;}
#content p.intro {font-size:120%;margin-top:9px;margin-bottom:9px;line-height:1.2em;}

ul.navmain {background-color:#FFFFFF;}
ul.navmain li {color:#404041;list-style:none;margin-bottom:3px;width:190px;}
ul.navmain a {text-decoration:none;display:block;padding-top:4px;padding-bottom:4px;padding-left:18px;color:#404041;voice-family: "\"}\""; voice-family:inherit;width:172px;}
ul.navmain a:link, ul.navmain a:visited {background:url(images/ksanav-main.jpg) 0 top no-repeat;}
ul.navmain a:active, ul.navmain a:hover {background:url(images/ksanav-main.jpg) -190px top no-repeat;color:#404041;}

ul.navsub  {margin-top:3px;}
ul.navsub li {color:#404041;list-style:none;width:190px;border-top:1px solid #C7D0DF;margin-bottom:0px;}
ul.navsub a {text-decoration:none;display:block;padding-top:4px;padding-bottom:4px;padding-left:28px;color:#404041;voice-family: "\"}\""; voice-family:inherit;width:162px;}
ul.navsub a:link, ul.navsub a:visited {background:url(images/ksanav-sub.gif) 0 top no-repeat;}
ul.navsub a:active, ul.navsub a:hover {background:url(images/ksanav-sub.gif) -190px top no-repeat;color:#404041;}
ul.navsub a.over:link, ul.navsub a.over:visited {background:url(images/ksanav-sub.gif) -190px top no-repeat;}
ul.navsub a.over:active, ul.navsub a.over:hover {background:url(images/ksanav-sub.gif) -190px top no-repeat;color:#404041;}


.breadcrumbs {background-color:#95BF9D;padding-top:4px;padding-bottom:4px;width:100%;}
.grey {background-color:#BEBEBE;}
.breadcrumbs p {padding-left:6px;padding-right:6px;margin-top:0px;margin-bottom:0px;}
.breadcrumbs a:link, .breadcrumbs a:visited {color:#FFFFFF;text-decoration:none;}
.breadcrumbs a:active, .breadcrumbs a:hover {color:#FFFFFF;text-decoration:underline;}

#editorial h1 {margin-top:3px;color:#132957;font-size:140%;font-weight:normal;padding-top:12px;padding-bottom:12px;padding-left:6px;background-color:#E4EEE6;}
#editorial h1.grey {margin-top:3px;color:#132957;font-size:140%;font-weight:normal;padding-top:12px;padding-bottom:12px;padding-left:6px;background-color:#EAEAEA;}

#contentcontainer a:link, #contentcontainer a:visited {color:#206C2E;font-weight:bold;text-decoration:underline;}
#contentcontainer a:hover, #contentcontainer a:active {color:#206C2E;font-weight:bold;text-decoration:none;}

.calendar_header {font-size:90%;font-weight:bold;text-align:center;padding:2px 5px 2px 5px; border-left:1px solid #ffffff; border-top:1px solid #ffffff; color: #ffffff; background:url(images/ks_calendar_header_bg.gif) top left repeat-x #479062;}
.calendar_header_l {font-size:90%;font-weight:bold;text-align:center;padding:2px 5px 2px 5px; border-left:1px solid #9AB8C2; border-top:1px solid #ffffff; color: #ffffff; background:url(images/ks_calendar_header_bg.gif) top left repeat-x #479062;}
.calendar_blank  {padding:2px; border-bottom:1px solid #B1CAB5; border-left:1px solid #B1CAB5; color: #005CA9; background-color:#D7D8DA; font-size:70%;}
.calendar_day	 {padding:2px; border-bottom:1px solid #B1CAB5; border-left:1px solid #B1CAB5;  color: #005CA9; background-color:#ffffff; font-size:70%;}
.calendar_day_hi {padding:2px; border-bottom:1px solid #B1CAB5; border-left:1px solid #B1CAB5; color: #005CA9; background-color:#E4EEE8; font-size:70%;}

.calendar_shim	 {border-left:1px solid #9AB8C2;}
.calendar_event	 {padding: 1px; margin-bottom:2px;}
.calendar_event_rule {border-top:1px solid #9AB8C2; padding: 1px; margin-bottom:2px;}
.calendar_event a, .calendar_event_rule a {color: #474442; text-decoration:none}
.calendar_event a:hover, .calendar_event_rule a:hover {color: #474442; text-decoration:underline}
.calendar_event_time {color:#9C5455;}

.calendar_date {font-weight:bold;color:#224663;background:url(images/calendar_date_bg.gif) top left repeat-x #E6EDED; padding-left:5px; padding-bottom:2px; margin-bottom:2px;}
.calendar_date_hi {font-weight:bold;color:#ffffff;background:url(images/ks_calendar_date_hi_bg.gif) top left repeat-x #E4EEE8; padding-left:5px;  padding-bottom:2px; margin-bottom:2px;}
.calendar_date_hi a:link, .calendar_date_hi a:visited {color:#ffffff;text-decoration:underline;}
.calendar_date_hi a:active, .calendar_date_hi a:hover {color:#ffffff;text-decoration:underline;}


.calendar_control_button_previous {background:url(images/ks_calendar_button_previous.gif) top left no-repeat ;}
.calendar_control_button_next {background:url(images/ks_calendar_button_next.gif) top left no-repeat;}

.calendar_event_time {width: 30px;}
.calendar_event_name {color:#132957;}

.calendar_list_item {font-size:105%;padding:3px;border:2px solid #ffffff;background-color:#E4EEE8;}
.calendar_list_wrapper {background-color:#A3C7B0;}
//v dark (topbar button)#005CA9
//dark (sidebar arrow)	#70BAF7
//mid (sidebar BG)		#C8E3F8
//light (page BG)		#E5ECF4

