body {
	color: #333333;
	background: #e8e8e8;
	line-height:1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0;
	padding:0;
}

img {
	border:none;
}

li {
padding-bottom: 5px;

}

p {
	padding:0 0 1.1em;
	margin:0;
}

a {
	color:#30bcb1;
	text-decoration:underline;
}

a:hover {
	color:#30bcb1;
}
h1 {
	font-size: 20px;
	font-weight: bold;
	line-height:1.3em;
	letter-spacing:.1em;
	margin: .25em 0;
}
h2 {
	color:#c60070;
	font-size:18px;
	font-weight:bold;
}

h3 {
	font-size:13px;
	font-weight:bold;
	padding:0;
	margin:.25em 0;
}
h3.pink {
color:#c60070;
margin: .5em 0;
}
h4 {
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:.25em 0 0 0;
}
td {
vertical-align: top;
}
.kv_link_arrow {
	background: transparent url(/assets/images/wrpr/kv_link_arrow.gif) no-repeat right center;
	padding-right: 8px;
}

.kv_link_arrow:hover {
	background: transparent url(/assets/images/wrpr/kv_link_arrow_hover.gif) no-repeat right center;
	padding-right: 8px;
}

.kv_wrapper {
	background: #EEEEEE url(/assets/images/wrpr/kv_wrapper_background.gif) left top repeat-x ;
	width:980px;
	margin: 0 auto;
	padding: 0;
}

.breadcrumbComponent {
	color:#ea77af;
	margin: 0 0 15px 0;
display: block;
}

.breadcrumbComponent a {
	color:#ea77af;
	text-decoration:none;
}

.breadcrumbComponent a:hover {
	color:#30bcb1;
	text-decoration:none;
}

/* HEADER UTILITY NAV */
.kv_utility_nav {
	color:#c60070;
	padding-top:10px;
}

.kv_utility_nav a {
	color:#333333;
	text-decoration:none;
}

.kv_utility_nav a:hover{
	color:#333333;
	text-decoration:underline;
}

#logo {
display: inline-block;
margin: 0 0 0 40px;
float: left;
}
/* HEADER SEARCH */
#kv_header_search_box {
	margin: 0 40px 0 0;
	padding: 10px 0 10px 0;
	float: right;
	clear: right;
}

#kv_header_search_container {
	width: 290px;
	background: url(/assets/images/wrpr/kv_header_search.gif) left center no-repeat;
	dipslay: block;
	float: right; 
	clear: right;
}

#kv_header_search {
	float: right;
	border: 1px solid #000000;
	background: #ffffff;
}

#kv_header_search input.kv_text {
	width: 200px;
	height: 15px;
	border: solid 1px #ffffff;
	margin: 0;
	padding: 1px;
	vertical-align: middle;
}

#kv_header_search input.kv_submit {
	padding: 0;
	margin: 0;
	height: 20px;
	width: 20px;
	background: url(/assets/images/wrpr/kv_header_search_bg.gif) left center repeat-y;
	border:none;
	cursor: pointer;
	vertical-align: middle;
	
}

/* HEADER JOIN */
.kv_joinhelp {
	font-size:10px;
	color:#FFFFFF;
}

.kv_header_join_box {
	border: solid 1px #333333;
	background:url(/assets/images/wrpr/kv_header_login_bg.gif) repeat-x #c60070;
	padding: 2px;
	height:70px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	font-family: Tahoma;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}

#kv_header_join_input_container {
}

#kv_header_join_login {
	padding:0 6px 0 0;
}

#kv_header_join_container {
	width: 300px;
	background: url(/assets/images/wrpr/kv_header_search.gif) left center no-repeat;
}

#kv_header_join {
  float: right;
  width: 270px;
  clear: right;
  margin: 21px 40px 0 0;
  height: 55px;
}

#kv_header_join input.kv_text {
	width: 150px;
	height: 16px;
	border: solid 1px #ffffff;
	margin: 0;
	padding: 1px;
	vertical-align: middle;
}

.kv_signup {
	padding: 0;
	margin: 0;
	height: 20px;
	width: 78px;
	background: url(/assets/images/wrpr/kv_header_join_bg.gif) right center no-repeat;
	border: none;
	cursor: pointer;
	vertical-align: middle;
	line-height: 500%;
}
.logged_in{
display: block;
height: 40px;
padding-left: 20px;
}
#kv_main_nav {
width: 905px; 
margin: 0 auto;
clear: both;
}
#kv_main_nav .left-end {
float: left;
width: 16px;
height: 29px;
background: url(/assets/images/wrpr/kv_nav_leftend.gif) left top no-repeat; 
}
#kv_main_nav .right-end {
float: right;
width: 6px;
height: 29px;
background: url(/assets/images/wrpr/kv_nav_rightend.gif) right top no-repeat; 
}

#kv_main_nav {
background: url(/assets/images/wrpr/kv_nav_spacer.gif) left top repeat-x;
}
#kv_content_container{
	margin:8px auto 0 auto;
	width:905px;
}
/*  HOME CONTENT  */


#kv_home_hero_container {
	width:623px;
	height:288px;
	background: url(/assets/images/wrpr/kv_home_hero.jpg) no-repeat;
	padding:10px 25px 5px 25px;
	margin:0 0 17px 0;
	color:#ffffff;
}
#kv_home_hero {
padding: 0;
width: 100%;
}
#kv_home_hero_flash {
float: left;
margin:0 0 17px 0;
width: 623px;
height: 290px;
background: #fff url(/assets/images/home-banners/banner_image2.png) 0 0 no-repeat;
}
#kv_home_hero_container h1 {
	font-size: 22px;
	font-weight: bold;
	line-height:1.3em;
	letter-spacing:.1em;
	margin:0;
	padding:0
}

#kv_home_hero_promo1 {
	width:241px;
	height:137px;
	background: url(/assets/images/wrpr/kv_home_promo1_bg.jpg) no-repeat;
	padding:7px 12px 7px 12px;
	float: left;
	margin: 0 0 0 15px;
	color:#ffffff;
	text-align:left; 
}

#kv_home_hero_promo1 h1 {
	font-size: 18px;
	font-weight: bold;
	line-height:1.3em;
	letter-spacing:.1em;
	margin:0;
	padding:0;
	color:#ea77af;
}

#kv_home_hero_promo2 {
	width:246px;
	height:135px;
	background: url(/assets/images/wrpr/kv_home_promo2_bg.jpg) no-repeat;
	padding:7px 7px 0px 12px;
	float: left;
	margin: 0 0 0 15px;
	position: relative;
	color:#ffffff;
	text-align:left; 
}
#kv_home_hero_promo2 .content {
	display: block;
position: absolute;
bottom: 0;
width:246px;
}

#kv_home_hero_promo2 h1 {
	font-size: 18px;
	font-weight: bold;
	line-height:1.3em;
	letter-spacing:.1em;
	margin:0;
	padding:0
}
#kv_home_hero_promo1 a, #kv_home_hero_promo2 a, #kv_home_hero_promo1 h2, #kv_home_hero_promo2 h2, 
#kv_home_hero_promo1 h3, #kv_home_hero_promo2 h3, #kv_home_hero_promo1 h4, #kv_home_hero_promo2 h4,
#kv_home_hero_promo1 h5, #kv_home_hero_promo2 h5, #kv_home_hero_promo1 h6, #kv_home_hero_promo2 h6 {
color: #fff;
}
#kv_home_bottom_content {
 width: 100%;
 margin: 0;
 clear: both;
}
#kv_home_bottom_content .spotlight {
width: 298px; 
height: 370px;
padding: 0;
margin: 0px 2px 0 2px;
float: left;
position: relative;
}
#kv_home_bottom_content .spotlight.first {  }
#kv_home_bottom_content .spotlight.last { margin: 0 0 0 2px; }
#kv_home_bottom_content .spotlight .content {
display: block;
overflow: hidden;
width: 264px;
height: 300px;
padding: 0px 15px 0;
border: 1px solid #E7EAF1;
border-width: 0 1px;
background: #fff; 
}
#kv_home_bottom_content .spotlight img.header {
margin: -1px -2px 0;
width: 300px; 
}
#kv_home_bottom_content .spotlight .more {
margin: -1px 0 0px;
position: absolute;
bottom: 0;
}
.kv_home_column_divider {
	width:1px;
	background-color:#919396;
}

.kv_home_column {
	padding:0 9px 70px 9px;
	width:300px;
	text-align:left;
}

.kv_home_column_header {
	background: url(/assets/images/wrpr/kv_home_column_header_bg.gif) no-repeat;
	width:281px;
	height:29px;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	letter-spacing:.05em;
	padding:0 0 0 8px;
}

.kv_home_column_content {
	padding:10px 5px 0 5px;
}

.kv_home_column_image {
	margin:5px 5px 5px 5px;
	float:right;
}
.kv_body_right {
width: 230px;
margin: -20px 0 0 13px;
float: right;
}
.kv_body_left {
width: 400px;
}
*html .kv_body_left {
width: 380px;
}

/* SECONDARY LEFT & RIGHT NAV */
.linksetMenu, .linksetMenu ul {
	width:230px;
	text-align:left;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}
.navigationItem  a, .linksetMenu li a {
display: block;
padding:7px 10px 7px 10px;
color:#FFFFFF;
text-decoration: none;
}

.navigationItem, .linksetMenu li {
	background:url(/assets/images/wrpr/kv_right_nav_header_bg.gif) left top no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:.1em;
	text-transform: uppercase;
}
.navigationSubMenu .navigationItem, .linksetMenu li li {
	display:block;
	background:#dcdcdc;
	color:#333333;
	width:227px;
	height:auto;
	border: 1px solid #666;
	border-width: 0 1px 1px 1px;
	font-weight:bold;
	text-decoration:none;
	line-height:1.3em;
	text-transform: none;
	letter-spacing:0em;
	margin: 0;
	padding: 0;
}
.navigationSubMenu .navigationItem a, .linksetMenu li li a {
color:#333333;
	padding:7px 13px 8px 23px;
}

.navigationSubMenu .navigationItem a:hover, .navigationSubMenu .active, .linksetMenu li li a:hover, .linksetMenu li li .active {
	color:#ffffff;
	background:url(/assets/images/wrpr/kv_left_nav_bg.gif) left top repeat-x #ea77af;
	text-decoration:none;
}
.kv_body_right .navigationSubMenu .navigationItem a:hover, .kv_body_right .navigationSubMenu .active {
	color:#ffffff;
	background:url(/assets/images/wrpr/kv_right_nav_bg.gif) left top repeat-x #ea77af;
	text-decoration:none;
}


/* SECONDARY CONTENT */

.kv_secondary_left_column {
	width:230px;
	float: left;
	margin: 0;
}

.kv_secondary_margin {
	width:11px;
}
img.banner {
float: left;
margin: 0 0 10px 13px;
}
.kv_secondary_content {
	float: left;
	width:641px;
	text-align:left;	
	margin: 3px 0 0 13px;
	padding: 0 0 0 17px;
	border-left: 1px solid #666;
}
.kv_secondary_content .top-border {
display: block;
height: 5px;
margin: -3px 0px 0 -17px;
background: url(/assets/images/wrpr/kv_secondary_content_topborder.gif) -1px 0px no-repeat;
}

*html .kv_secondary_content .top-border {
position: relative;
z-index: 4;
}
.kv_national_promotion_container {
	width:195px;
	text-align:left;
	margin: 10px auto;
}

.kv_national_promotion_container h3{
	background:url(/assets/images/wrpr/kv_national_promotion_header_bg.gif) top left no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	display: block;
	padding:8px 10px 7px 10px;
	margin: 0
}

.kv_national_promotion_content {
	background-color:#f5f5f5;
	border-left:solid 1px #c60070;
	border-right:solid 1px #c60070;
	padding:7px 10px 2px 10px;
}
.kv_national_promotion_footer {
height: 5px;
display: block;
background: url(/assets/images/wrpr/kv_national_promotion_footer.gif) left bottom no-repeat;
}
*html .kv_national_promotion_footer {
position: relative; 
top: -10px;
left: 1px;
}
.kv_secondary_content_container {
	border-left:solid 1px #666666;
	padding:0 0 0 14px;
}
/* FOOTER CONTENT */
#kv_footer_wrapper {
position: relative;
width: 905px;
margin: 0 40px;
padding: 0 0 0 0;
height: 49px;
clear: both;
background: url(/assets/images/wrpr/bottombg.jpg) left bottom repeat-x;
}
.footer-left{
display: block;
width: 12px;
height: 49px;
float: left;
background: url(/assets/images/wrpr/bottomleft.jpg) left top no-repeat;
}
.footer-right {
display: block;
width: 12px;
height: 49px;
float: right;
background: url(/assets/images/wrpr/bottomright.jpg) right top no-repeat;
}
#kv_footer_text {
	color:#c60070;
	text-align: center;
	height: 46px;
	font-family: Tahoma;
	font-size: 10px;
	padding: 5px 0 0 0;
	margin: 20px auto 0 auto;
}

#kv_footer_text a {
	color:#333333;
	text-decoration:none;
}

#kv_footer_text a:hover {
	color:#333333;
	text-decoration:underline;
	font-family: Tahoma;
	font-size: 10px;
}

#kv_footer_copyright {
	position: absolute;
	top: 0;
	text-align: left;
	font-size: 10px;
	color:#676767;
	margin: 10px 0 0 13px;
	padding: 0px;
}
.bullettext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.label {font-weight: bold; }
.block {clear: both;}
.date {
float: left;
padding: 0 .5em 0 0;
}
table.grant_recipients {
border: 1px solid #ccc;
border-collapse: collapse;
}
table.grant_recipients th {
padding: 5px;
}
table.grant_recipients td {
border: 1px solid #ccc;
padding: 5px;
}
.staff {margin: 0; padding: 0; list-style: none;}
.staff li {margin: 0 0 1em 0; display: block;  }
.staff li img.left { max-width: 100px; max-height: 130px; margin: 2px 5px 0 0;}
.left {
float: left;
margin: 5px 5px 0 0;
}
.right {
float: right;
margin: 5px 0 0 5px;
}
.sponsors {
display: table;
width: 400px;
}
.sponsors .even, .sponsors .odd {
margin: 0em .5em 1em 0;
width: 190px;
}
.sponsors .even { float: left; }
.sponsors .odd { float: left; clear: left; }

.sponsors img {
margin: 0 .5em 0 0;
text-align: left;
}
.sponsors h3 {
padding: .25em 0 0;
text-align: left;
}
ul.sponsor-list { margin: 1em 0; padding: 0; list-style: none;}
.sponsor-list li { margin: 0; padding: 0 0 .5em 0; font-weight: bold;}
.required {
color: #f00;
font-weight: bold;
font-size: 1.2em;
}
.box { margin: 0 0 1em 0; }
.box p {padding: 0; }
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}