body	{ font:normal 12px/18px "Helvetica Neue", Arial, Helvetica, sans-serif; color:#222; text-align:left; line-height: 1.2;}	
* html	{margin:0;padding:0;}
#aspnetForm {background:#3c3b3c}
html,body,#ct100_PageBody,#bg{background:#8dafd1;}
/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }
h1 { font-size: 20px; line-height: 1; margin-bottom: 0.5em; color: #b6133a; border-bottom: 1px dotted #ccc; width:100%;}
#page-data-full h1#pagetitle { margin-left:10px;}
h2, h2 a, h2 a:focus, h2 a:hover { font-size: 16px; margin-bottom: 0.75em; }
h3, h3 a, h3 a:focus, h3 a:hover { font-size: 14px; line-height: 1; margin-bottom: 1em; color: #222; font-weight: bold; }
h4 { font-size: 12px; line-height: 1.25; margin-bottom: 1.25em; font-weight: bold; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0;}
/* Text elements
-------------------------------------------------------------- */
p { margin: 0 0 1.5em; }
.light {color:#666;}
.pull {margin-top:0; padding-top:0;}
.small {font-size:10px;}
.red {color: #C03}
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
a:focus, a:hover { color: #000; }
a  { color: #2F4E6F; text-decoration: underline; }
p small {font-size:10px;}
/* Lists
-------------------------------------------------------------- */
li ul, li ol { margin:0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: disc; margin-left:25px; padding-left:0;}
ol { list-style-type: decimal; }
ul.arrow-list, ul.arrow-list ul {margin:5px 0 0 5px; padding:0 0 5px 0; list-style-type:none;}
ul.arrow-list li, ul.arrow-list li ul li {background: transparent url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/theme/bullet-arrow-grey.png') 0px 2px no-repeat; padding: 2px 0 2px 15px;}
ul.airy li, ol.airy li {padding-bottom:10px;}
p+ul.arrow-list {margin:0 0 0 5px;}

img {border: none;}
.clear { clear:both}
.floatLeft { float: left; margin-right: 10px;}
.floatRight { float: right; }

	
.container {width:960px; margin: 0 auto; text-align:left;}
	
#top {background:#fff url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/theme/page-bg.jpg') repeat-x;}
#topnav_container{height:25px;}
.topnav{}
	ul#navtop {width:100%; float:left; clear: both; list-style:none; list-style-type:none; margin:0; padding:3px 0 0 0; color: #fdfdfd;}
		ul#navtop li{float:right; border-left: 1px solid #ccc; padding-left:5px;}
		ul#navtop li.first{border-left: none;}
		ul#navtop li.resources{float:left; border-left: none; padding-left:0;}
			ul#navtop li a{padding: 0px 10px; color: #fdfdfd}
			ul#navtop li.resources a{padding: 0;}
		ul#navtop span {color: #C30;}
#publishMenuAdmin {text-align:right;}
#publishMenuAdmin a.admin_menu, #publishMenuAdmin a.admin_menu:hover, #publishMenuAdmin a.admin_menu:active, #publishMenuAdmin a.admin_menu:visited {color:#2F4E6F; text-decoration: none;}
#publishMenuAdmin a.admin_menu:hover {text-decoration: underline;}

#header_container{}
#header{height: 100px;}
	#header #logo {float:left; width:350px; }
		#header #logo h2 {width:349px; height:80px; margin:0 0 0 10px; padding: 5px; border-bottom: none;}
		#header #logo h2 a {text-indent:-3000px; display:block; background:url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/theme/kcsourcelink_logo.png') no-repeat; width:349px; height:80px }
	#header #header-icons {float:right; width: 300px; height: 66px; margin:10px 0px 0 0;}
		/***** Top Menu (Calendars and Blog Link) *****/
		ul.iconmenu {list-style: none;padding: 0px;}
		.displace {position: absolute;left: -5000px;}
		ul.iconmenu li {float: left;}
		ul.iconmenu li a {display: block; height: 66px; width: 102px; background: url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/theme/header-imp-nav.png');}
		/**	Normal Links*/
		ul.iconmenu li.classes a, ul.iconmenu li.classes a:active {background-position: 0 0; width:102px;}
		ul.iconmenu li.blog a, ul.iconmenu li.blog a:active {background-position: -102px 0; width:141px;}
		/**	Hover Links*/
		ul.iconmenu li.classes a:hover {background-position: 0 -66px; width:102px;}
		ul.iconmenu li.blog a:hover {background-position: -102px -66px; width:141px;}
	
#page_container{background:#8dafd1 url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/theme/container-bg.jpg') repeat-x;}
	#page_container #menu {width:960px; margin: 0 auto; border: 1px solid #315a85; background: #315a85; text-align:left; padding:10px 0 10px 0; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; border-top-left-radius: 10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; border-top-right-radius: 10px;}
	#page_container #menu #ctl00_ContentPlaceHolder1_ctl01_tblMenus{ width:920px; margin-left:20px;}
	#page_container #menu a {font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; color: #fdfdfd; text-decoration: none;}
	.main_menul0oout, .main_menul0oover, main_menul0iout, .main_menul0iover {font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; color: #fdfdfd; text-decoration: none; 
text-transform:uppercase;}
	.main_menul1oout, .main_menul1oover{color: #5F5F5F; font-family: Arial;font-weight:bold; font-size: 10pt; text-decoration: none; text-transform:none;}
	.main_menul1oover{text-decoration:underline;}
	.main_menul1iout, .main_menul1iover{color: #ccc; background:#3c3b3c; font-family:Arial; font-weight:bold; font-size: 10pt; text-decoration: none; padding: 2px 2px 2px 3px; border:1px solid white; white-space: pre-wrap;}
	.main_menul1iover{text-decoration: underline;}

	#page_container #content {background: #fff; border: 1px solid #315a85; border-bottom:none; min-height:600px;}
	* html #page_container #content { height:600px; }
	#page_container #page-data {float:right; width:705px; padding:5px 15px 15px 15px;}
	#page_container #page-data-full {width:958px; padding:5px 0 15px 0;}
	#page_container #page-data #breadcrumbs {margin-bottom:20px;}
	#page_container #page-data-full #breadcrumbs {margin-bottom:20px; margin-left:10px;}
	#page_container #content #content-left {float:left; width:500px; border-right:1px dotted #ccc; padding-right:10px;}
	#page_container #content #content-right {float:right; width:190px;}
	#page_container #content #content-right hr {border-color: #ccc;border-style: dotted; border-width: 1px 0 0;clear: both; margin-bottom:15px; height: 0; padding-top:0px;}
	#page_container #side-menu {float:left; width:220px; background: #fff url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/theme/side-bg.jpg') no-repeat; min-height:560px;}
	#side-menu ul#side-nav {margin: 0; padding: 0 0 10px 0; list-style-type: none;}
	#side-menu ul#side-nav li { margin: 0;}
	#side-menu ul#side-nav li a {display: block; padding: 6px 10px; width: 204px; color: #666; background-color: #f6f6f6;text-decoration: none; font-size: 14px; letter-spacing:1px; border-bottom:1px solid #d0d0d0; border-top: 1px solid #fff;}
	#side-menu ul#side-nav li.header_sel a {background-color: #ccc; border-bottom:1px solid #ddd; border-top: 1px solid #B9B9B9;}
	#side-menu ul#side-nav li a:hover{color: #fff; background-color: #c40058; text-decoration: none;}
	#side-menu ul#side-nav ul li { margin: 0 0 1px 0; }
	#side-menu ul#side-nav ul ul a{display: block;padding: 5px 5px 5px 30px;width: 125px;color: #fff;background-color: #369;text-decoration: none;}
	#side-menu ul#side-nav ul ul a:hover{color: #fff; background-color: #69C; text-decoration: none;}
	#content-right h3, #content-right h3 a {color: #0061aa}
	
	#footer_container {background: #3c3b3c;}
	#footer {}
	#foottext {width:400px; float:left;}
	ul#footcred {list-style:none; list-style-type:none; color:#fff; margin:0; padding: 10px 0 10px 10px;}
	ul#footcred li{line-height:18px;}
	ul#footnav {width:100%; float:left; list-style:none; list-style-type:none; margin:10px 0; display: inline;}
	ul#footnav li{display: inline;}
	ul#footnav li a{padding: 0px 7px; color: #ccc;}
	#footaffiliate {float:right; width:224px; margin-top:15px;}
	
.clear:after {content: "."; height:0; visibility:hidden; display:block; clear:both;}

/* Homepage Styles
-------------------------------------------------------------- */
#home-top-right {width:300px; float:right; margin: 10px 0px 0 10px; padding:0 0 20px 13px; height:350px;}
	/***** Homepage Menu - Resource Navigator, Directory, ect *****/
	ul.mainlinks {list-style: none; padding: 0px; margin:0;}
	ul.mainlinks li {float: left; padding: 0px; margin:0;}
	ul.mainlinks li a {display: block; padding: 0px; margin:0; height: 87px; width: 287px; background: url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/theme/homepage-sidebar.png');}
	ul.mainlinks li.navigator a, ul.mainlinks li.navigator a:active {background-position: 0 0; height:87px;}
	ul.mainlinks li.call a, ul.mainlinks li.call a:active {background-position: 0 -87px; height:88px;}
	ul.mainlinks li.expert a, ul.mainlinks li.expert a:active {background-position: 0 -175px; height:58px;}
	ul.mainlinks li.newsletter a, ul.mainlinks li.newsletter a:active {background-position: 0 -233px; height:29px;}
	ul.mainlinks li.directory a, ul.mainlinks li.directory a:active {background-position: 0 -262px; height:88px;}
.content-box {background: #ebf7ff url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/theme/column-footer.jpg') bottom left no-repeat; width:290px; border:1px solid #ccc; height:375px;}
.content-box-events {width:290px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc; height:55px;}
#ctl00_ContentPlaceHolder1_ctl11_tblUpcomingEvents, #ctl00_ContentPlaceHolder1_ctl16_tblUpcomingEvents {background: #ebf7ff url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/theme/column-footer.jpg') bottom left no-repeat; width:292px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; height:320px; margin-left:15px; margin-top:-3px;}
#success-stories {margin-left:10px; margin-bottom:30px}
#success-stories h2, #news-rss h2, #upcoming-events h2, #who-we-are h2 {text-transform:uppercase; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #fdfdfd; text-decoration: none; display:block; background: transparent url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/theme/column-header.jpg') top left no-repeat; width:290px; margin:0; padding:15px 0 25px 15px;}
#success-stories h3 {padding:5px 7px 5px 7px; margin:0; line-height:20px;}
#success-stories h3 em {display: block; font-size: 12px; padding-top:5px;}
#success-stories img { float: left; margin: 0px 6px 10px 10px; border: 2px solid #666;}
#success-stories p {padding:5px 10px; line-height:16px;}
#success-stories p.more {text-align:right; padding-right:10px; margin:0; font-weight: bold;}
#success-stories ul {margin:10px; padding:0; list-style-type:none}
#success-stories ul li {padding-bottom:10px; font-weight: bold; color:#333}
#success-stories ul li span.date {display:block; font-weight: normal; color: #666; padding-top:4px;}
#who-we-are{margin-left:18px;}
#who-we-are p {padding:5px 7px;}
#who-we-are h3 {padding:10px 7px; margin:0;}
#news-rss{margin-left:18px;}
#news-rss ul {list-style-type: none; margin-left:18px;}
#news-rss ul li {margin-bottom:10px;}
#news-rss ul li span.summary {display: block; padding-top:3px; color: #636363}
.content-box a {color: #860000}
.content-box a:hover {color: #fc003a}
#upcoming-events {margin-left:15px;}
#upcoming-events h2 {width:290px; margin-top:0; padding-bottom:20px;}

#sponsor_box {width:937px; height:112px; margin:0 0 10px 10px; background:#fefee2; border: 1px solid #ccc; vertical-align:middle}
#sponsor_box h3 {text-indent:-3000px; display:block; background:url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/theme/title-kcsourcelink-sponsors.png') no-repeat; width:152px; height:90px; margin-top:11px; margin-left:10px; padding-bottom:0;}
#sponsor_box img {border:1px solid #ccc;}
#sponsor_box #flourish {margin:0 0 0 20px;}
#sponsor_box #twcbc {margin:0 0 0 30px;}
#sponsor_box #kcpl {margin:0 0 0 30px;}
#sponsor_box #american_funding {margin:0 0 0 30px;}}


.sectionItem {margin-top:10px; padding-bottom:	6px;}
.sectionItem h3 {margin-top: 25px; margin-bottom: 6px; text-shadow: 0px 0px 0px #fff; }
.sectionItem p {margin-bottom:6px;font-size:13px;line-height:18px;}

/* Information Boxes
-------------------------------------------------------------- */
.info, .success, .warning, .error, .validation, .stop-box, .help-box, .calendar-box, .search-box {border: 1px solid; margin: 10px 0px;padding:15px 10px 15px 50px;background-repeat: no-repeat;background-position: 10px center;}
.info {color: #00529B;background-color: #BDE5F8;background-image: url('info.png');}
.success {color: #4F8A10;background-color: #DFF2BF;background-image:url('success.png');}
.warning {color: #9F6000;background-color: #FEEFB3;background-image: url('warning.png');}
.error {color: #D8000C;background-color: #FFBABA;background-image: url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/theme/stop.png');}
.stop-box {color: #333;background-color: #f5fbff; border: 1px solid #ccc; -moz-border-radius:5px;  background-image: url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/theme/stop.png');}
.help-box {color: #333;background-color: #f5fbff; border: 1px solid #ccc; -moz-border-radius:5px; padding:5px 10px 5px 70px; background-image: url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/theme/help.png');}
.search-box {color: #333;background-color: #f5fbff; border: 1px solid #ccc; -moz-border-radius:5px;  background-image: url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/icons/search_32.png');}
.calendar-box {color: #333;background-color: #f5fbff; border: 1px solid #ccc; -moz-border-radius:5px;  background-image: url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/theme/calender.png'); background-position: 10px 10px;}
.calendar-box h4 {margin-top:0;}

/* Legal Page anchors
-------------------------------------------------------------- */

#legal_anchors .anchor_item {min-height:50px; padding-left: 70px; background-repeat: no-repeat;background-position: 10px center;}
#legal_anchors #help {background-image:url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/legal/legal_help.png');}
#legal_anchors #startup {background-image:url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/legal/legal_startup.png');}
#legal_anchors #register {background-image:url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/legal/legal_register.png');}
#legal_anchors #structure {background-image:url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/legal/legal_structure.png');}
#legal_anchors #license {background-image:url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/legal/legal_license.png');}
#legal_anchors #records {background-image:url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/legal/legal_records.png');}
#legal_anchors #taxes {background-image:url('http://kcsourcelink.pcsnap.com/UserFiles/Servers/Server_1339285/Image/legal/legal_taxes.png');}
#legal_anchors {background-color:#f5fbff; border: 1px solid #ccc; border-left: 5px solid #ccc; padding:5px 10px; margin-bottom:20px; -moz-border-radius-topright:20px; -webkit-border-top-right-radius:20px; border-top-right-radius: 20px; }

h2.section {width:100%; padding:30px 0 4px 0; border-bottom: 1px dotted #999; font-weight: bold;}
h2.section .top_link {float:right;}
h2.section .top_link a {font-size:12px;}

ul.umkc_resource_preview {list-style-type: none;}

/* Search Dropdown Voodoo
-------------------------------------------------------------- */
#search_menu { -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; display:none; background-color:#ddeef6; position:absolute; width:490px; z-index:100; border:1px transparent; text-align:left; padding:8px; top: 24.5px;  right: 0px;  margin-top:5px; margin-right: 0px; color:#789; font-size:11px; }
#search_menu input[type=text], #search_menu select {display:block; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ACE; font-size:13px; margin:0 0 5px; padding:5px; width:203px;}
#search_menu p {margin:0;}
#search_menu a {color:#6AC;}
#search_menu label {font-weight:normal;}
#search_submit::-moz-focus-inner {padding:0;border:0;}
#search_submit:hover, #search_submit:focus {background-position:0 -5px; cursor:pointer;}

table#staff-bios td {padding-bottom:15px; }
#ctl00_ContentPlaceHolder1_ctl08_cv_ctl00 table {overflow:visible; display:inline;}