h1
{
	padding-bottom: 4px;
	line-height: 110%;
}

h2
{
	padding-bottom: 0px;
	line-height: 105%;
}

h3
{
	padding: 0;
	line-height: 110%;
}

a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }

/* specs for the blue column */
div#blue_column
{
	color: #FFFFFF;
	background-color: #0049AE;
	font-size: 12px;
	line-height: 1.25em;
}

div#blue_column ul
{
	color: #FFFFFF;
	background-color: #0049AE;
	font-size: 12px;
	line-height: 1.25em;
	list-style: none;
}

div#blue_column ul li
{
	color: #FFFFFF;
	background-color: #0049AE;
	font-size: 12px;
	line-height: 1.25em;
	list-style: none;
	padding-top: 6px;
	margin-left: -20px;
	margin-right: 4px;
}

div#blue_column ul li a:link,  a:active { color: white; }

div#blue_column ul li a:visited
{
	color: white;
	text-decoration: none;
}

div#blue_column ul li a:hover
{
	color: white;
	text-decoration: underline;
}

.caption
{
	color: #666666;
	font-size: 12px;
	line-height: 1.25em;
	/*height: 150px;*/
}

.caption a:link, a:visited, a:active
{
	color: #0049AE;
	font-size: 12px;
	line-height: 1.25em;
}

.caption a:hover
{
	color: #0049AE;
	font-size: 12px;
	line-height: 1.25em;
	text-decoration: underline;
}

.featured_header
{
	color: #E31736;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.25em;
}

.featured
{
	color: #666666;
	font-size: 12px;
	line-height: 1.25em;
}

.featured_div
{
	position: absolute;
	bottom: 400px;
}

body
{
	background-color: #ffffff;
	/* I don't think I need this any longer
	behavior: url(incs/csshover.htc);
	 styles for homelinks drop down menu */
}

/* Gray navigation bar styles */
.darkgraybar { background-color: #8a8a8a; }

div#homecontent
{
	width: 761px;
	float: left;
}

div#uniticons
{
	width: 761px;
	float: left;
}

div#ce_mainnav
{
	background-color: #8a8a8a;
	width: 761px;
	height: 25px;
}

/* WinIE behavior call */
div#cal
{
	float: left;
	margin: -0px 0 0 0;
	background: #8a8a8a;
	color: white;
	font-size: 11px;
	line-height: 100%;
	font-weight: normal;
}

div#cal ul
{
	margin: 0;
	padding: 0;
	background-color: #8a8a8a;
	color: #ffffff;
	/*border: 1px solid #8a8a8a;*/
	/*font-size: 11px;
line-height:100%;*/
}

div#cal li
{
	position: relative;
	list-style: none;
	margin: 0;
	float: left;
	width: 8em;
	/*border-bottom: 1px solid #8a8a8a;
	color: #0049AE;*/
	background-color: #8a8a8a;
}

div#cal li:hover
{
	background-color: #0049AE;
	border-bottom: white;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

div#cal li.submenu { z-index: 2; }

div#cal li.submenu:hover
{
	background-color: #0049AE;
	color: white;
	/*border-bottom: #8a8a8a;
	border-width: 0 0 1px 0;
	border-style: none none solid none;*/
}

div#cal li a
{
	display: block;
	padding: 0.25em 0 0.25em 0.5em;
	text-decoration: none;
	width: 8em;
	color: white;
	/*border-bottom: 1px solid #8a8a8a;*/
}

div#cal>ul a { width: 8em; }

div#cal ul ul
{
	position: absolute;
	width: 8em;
	display: none;
}

div#cal ul.level1 li.submenu:hover ul.level2, 
div#cal ul.level2 li.submenu:hover ul.level3 { display: block; }

.unit_icon
{
	border-right: #999999;
	border-width: 0 1px 0 0px;
	border-style: none solid none solid;
	background-color: white;
	font-size: 10px;
	line-height: 11px;
	text-align: center;
	width: 73px;
	height: 135px;
	padding-right: 1px;
}

.unit_icon a:link, a:visited, a:active
{
	color: #0049AE;
	font-weight: normal;
}

.unit_icon a:hover { color: #e31736; }

.unit_icon_rightcol
{
	border-right: #999999;
	border-width: 0 0px 0 0px;
	border-style: none solid none solid;
	background-color: white;
	font-size: 10px;
	line-height: 11px;
	text-align: center;
}

.unit_icon_rightcol a:link, a:visited, a:active
{
	color: #0049AE;
	font-weight: normal;
}

.unit_icon_rightcol a:hover { color: #e31736; }

.contact_labels
{
	font-weight: bold;
	color: #0049AE;
}

#kuce_main_nav { z-index: 2; }

div#mission
{
	margin-top: 30px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 1.25em;
	float: left;
}

.small_logo
{
	margin-top: 0px;
	margin-left: 0px;
	padding-bottom: 72px;
	padding-right: 12px;
	font-size: 12px;
	line-height: 1.25em;
	float: left;
}

.regbutton { text-align: center; }

.subicons
{
	font-size: 9px;
	line-height: 110%;
	text-align: center;
}

#class_content
{
	width: 440px;
	padding-right: 12px;
	font-size: 12px;
	border-right: #8a8a8a;
	border-width: 0 1px 0 0;
	border-style: none solid none solid;
	text-align: left;
}

#right_column
{
	width: 170px;
	padding-left: 12px;
	margin-left: 460px;
	font-size: 12px;
	position: absolute;
	top: 250px;
}

#class_banner
{
	float: left;
	width: 613px;
}

#navbar
{
	background-color: #8a8a8a;
	margin-left: 1px;
	float: left;
}

.feature_right
{
	text-align: center;
	line-height: 120%;
}

#leftnavlinks
{
	padding-left: 0px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 120%;
}

#leftnavlinks ul li
{
	list-style: none;
	padding-left: 0px;
	margin-left: -40px;
	font-size: 12px;
	line-height: 150%;
	padding-bottom: 2px;
}

#leftnavlinks ul li a:link,a:visited, a:active
{
	color: #0049AE;
	text-decoration: none;
	font-size: 12px;
	line-height: 120%;
}

#leftnavlinks ul li a:hover
{
	color: #666666;
	text-decoration: underline;
	font-size: 12px;
	line-height: 120%;
}

#test_schedule
{
	font-size: 10px;
	background-color: #cccccc;
}

#test_schedule th
{
	background-color: #DEDFEA;
	font-size: 10px;
	line-height: 115%;
}

#test_schedule td
{
	font-size: 10px;
	line-height: 115%;
	background-color: #ffffff;
}

#test_schedule h2 { padding-bottom: 8px; }
#test_schedule a:link, a:visited, a:active { text-decoration: none; }
#test_schedule a:hover { text-decoration: underline; }
.bold { font-weight: bold; }



#fireconference_schedule
{
	font-size: 10px;
	background-color: #cccccc;
}

#fireconference_schedule th
{
	background-color: #DEDFEA;
	font-size: 10px;
	line-height: 115%;
}

#fireconference_schedule td
{
	font-size: 10px;
	line-height: 115%;
	background-color: #ffffff;
}

#fireconference_schedule h2 { padding-bottom: 8px; }
#fireconference_schedule a:link, a:visited, a:active { text-decoration: none; }
#fireconference_schedule a:hover { text-decoration: underline; }
.bold { font-weight: bold; }






/* class_content division info */
#class_content .jumplinks
{
	font-size: 10px;
	line-height: 115%;
	text-align: right;
}

#class_content .main_title
{
	line-height: 115%;
	padding: 0 0 8px 0;
}

#class_content .main_title
{
	line-height: 115%;
	padding: 0 0 8px 0;
}

#class_content .date_info
{
	line-height: 115%;
	padding: 0 0 8px 0;
}

#class_content .location_info
{
	line-height: 115%;
	padding: 0 0 8px 0;
}

#class_content .sponsor_info
{
	line-height: 115%;
	padding: 0 0 8px 0;
}

#class_banner
{
	width: 613px;
	border: #ffffff;
	border-width: 1px;
	border-style: solid;
	padding: 2px 0 8px 0;
	background-color: #ffffff;
}

.grayline
{
	border-color: #ececec;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	padding: 12px 0 0 0;
}

.unit_name
{
	color: #444444;
	font-weight: bold;
	font-size: 14px;
	line-height: 125%;
	background-color: transparent;
}

/* Sets styles for left navigation links */
#kuce_mainnav
{
	width: 175px;
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

ul#kuce_mainnav
{
	margin-left: 0px;
	width: 145px;
	font-size: 12px;
	background-color: transparent;
	list-style: none;
}

/* Sets hover color for main nav link */
ul#kuce_mainnav li a:hover
{
	background-color: transparent;
	color: #0049AE;
	text-decoration: underline;
	list-style: none;
}

/* Sets subnav list nav links */
ul#kuce_mainnav ul.subnav
{
	background-color: transparent;
	font-weight: normal;
	margin-left: 1px;
	padding-left: 0px;
	list-style: none;
}

/* SETS STYLE AROUND LI NAV LINKS */
ul#kuce_mainnav li a:link, ul#kuce_mainnav li a:visited
{
	text-decoration: none;
	/*display: block;*/
	font-size: 12px;
	line-height: 125%;
	font-weight: normal;
	color: #0049AE;
	margin-left: 1px;
	padding: 0 0 6px 0px;
	list-style-type: none;
}

ul#kuce_mainnav li
{
	text-decoration: none;
	/*display: block;*/
	background-color: transparent;
	font-size: 12px;
	font-weight: bold;
	color: #0049AE;
	margin-left: 1px;
	padding-left: 0px;
	list-style-type: none;
	padding-bottom: 2px;
}

/* Sets hover color for main nav link */
ul#kuce_mainnav li a:hover
{
	background-color: transparent;
	color: #0049AE;
	text-decoration: underline;
	/*list-style-type: none;*/
}

/* Sets subnav list nav links */
ul#kuce_mainnav ul.subnav
{
	background-color: transparent;
	font-weight: normal;
	margin-left: 1px;
	padding-left: 0px;
	/*list-style-type: none;*/
}

/* ----- this style controls left edge of subnav list --*/
ul#kuce_mainnav ul.subnav li
{
	background-color: transparent;
	font-weight: normal;
	padding: 0 0 0px 0px;
}

/* Sets color for subnav list nav links */
ul#kuce_mainnav ul.subnav li a:link, ul#kuce_mainnav ul.subnav li a:visited
{
	color: #0049AE;
	background-color: transparent;
	/*display: block;*/
	font-weight: normal;
	/*list-style-type: none;*/
	font-size: 10px;
	margin-left: 8px;
}

/* Sets hover color for subnav list nav links */
ul#kuce_mainnav ul.subnav li a:hover
{
	color: #0049AE;
	background-color: transparent;
	text-decoration: underline;
	font-weight: normal;
}

.keyword_form { padding: 0px 0px 4px 0px; }

.time
{
	text-align: right;
	white-space: nowrap;
}

.times
{
	text-align: right;
	white-space: nowrap;
}

.blue { color: #0049AE; }
.red { color: #E31736; }

.bold_red_header
{
	color: #E31736;
	font-weight: bold;
}

.eyebrow
{
	font-style: italic;
	font-weight: bold;
	font-size: 16px;
	line-height: 110%;
}

.theme
{
	font-style: italic;
	padding: 0px 0px 10px 0px ;
	line-height: 110%;
	color: #0049AE;
}

.prog_info
{
	font-size: 16px;
	line-height: 110%;
}

.date_info
{
	font-size: 16px;
	line-height: 110%;
}

.location_info
{
	font-size: 14px;
	line-height: 110%;
}

.sponsors
{
	font-size: 14px;
	line-height: 110%;
	font-weight: normal;
}

.sponsor_info
{
	font-size: 14px;
	line-height: 110%;
	font-weight: bold;
}

.main_title
{
	padding-bottom: 4px;
	line-height: 105%;
	font-size: 24px;
	font-weight: bold;
}

.secondary_title
{
	padding-bottom: 4px;
	line-height: 115%;
	font-size: 18px;
	font-weight: bold;
}

.inside_info_head
{
	padding-bottom: 4px;
	line-height: 115%;
	font-size: 14px;
	font-weight: bold;
}

.Unit_Name
{
	color: #444444;
	font-size: 14px;
	font-weight: bold;
}

.photowrap
{
	float: left;
	padding: 12px 12px 12px 0;
}

.photowrap_left
{
	float: left;
	padding: 12px 12px 12px 0;
}

.photowrap_right
{
	float: right;
	padding: 12px 12px 12px 0;
}

.fee_table_head { background-color: #D3DFEA; }

.borderTable
{
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
}

.photoLeft
{
	float: left;
	padding: 12px 12px 12px 0;
	border-color: white white #FFF white;
	border-width: 1px;
	border-style: solid;
}

.highLighter { background-color: #FF3; }

.closedNotice
{
	color: #E31736;
	font-weight: bold;
}

.grayOut { color: #cccccc; }
.dollars { text-align: right; }

.bluehead
{
	color: #0049AE;
	padding-bottom: 8px;
}

.closedHead
{
	color: #cccccc;
	text-decoration: line-through;
}

.closedText { color: #cccccc; }

.redHead
{
	color: #E31736;
	font-weight: bold;
}


.pageTitle_head
{
	padding: 12px 0 12px 0;

	line-height: 115%;
	font-size: 24px;
	color: #0049AE;
}


.holiday {	font-size: 12px;
	line-height: 14px;
	background-color: #ffffff;
	padding: 1px;
	border: 1px #8a8a8a solid;padding:6px;float:left;}
	
	
	.holiday2 {	font-size: 12px;
	line-height: 14px;
	background-color: #ffffff;
	padding: 1px;
	border: 1px #8a8a8a solid;padding:6px;float:left;}
	
	
	.holidayRedhead
{
	color: #E31736;
	font-weight: bold;
	text-align:center;
	font-size: 14px;
	line-height: 16px;
}

/* Fire & Rescue Special Styles */

/* Sets styles for left navigation links */
#kfrti_mainnav
{
	width: 175px;
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

ul#kfrti_mainnav
{
	margin-left: 0px;
	width: 145px;
	font-size: 14px;
	background-color: transparent;
	list-style: none;
}

/* Sets hover color for main nav link */
ul#kfrti_mainnav li a:hover
{
	background-color: transparent;
	color: #0049AE;
	text-decoration: underline;
	list-style: none;
}

/* Sets subnav list nav links */
ul#kfrti_mainnav ul.subnav
{
	background-color: transparent;
	font-weight: normal;
	margin-left: 1px;
	padding-left: 0px;
	list-style: none;
}


/* SETS STYLE AROUND LI NAV LINKS */


ul#kfrti_mainnav li
{
	text-decoration: none;
	background-color: transparent;
	font-size: 14px;
	font-weight: bold;
	color: #0049AE;
	margin-left: 1px;
	padding-left: 0px;
	list-style-type: none;
	padding-bottom: 8px;
}

ul#kfrti_mainnav li a:active, ul#kfrti_mainnav li a:link, ul#kfrti_mainnav li a:visited
{
	text-decoration: none;
	/*display: block;*/
	font-size: 14px;
	line-height: 125%;
	font-weight: normal;
	color: #0049AE;
	margin-left: 1px;
	padding: 0 0 6px 0px;
	list-style-type: none;
}

/* Sets hover color for main nav link */
ul#kfrti_mainnav li a:hover
{
	background-color: transparent;
	text-decoration: none;
	/*display: block;*/
	font-size: 14px;
	line-height: 125%;
	font-weight: normal;
	color: #0049AE;
	margin-left: 1px;
	padding: 0 0 6px 0px;
	list-style-type: none;
	text-decoration: underline;
	/*list-style-type: none;*/
}



/* Sets subnav list nav links */
ul#kfrti_mainnav ul.subnav
{
	background-color: transparent;
	font-weight: normal;
	margin-left: 1px;
	padding-left: 0px;
	/*list-style-type: none;*/
}

/* ----- this style controls left edge of subnav list --*/
ul#kfrti_mainnav ul.subnav li
{
	background-color: transparent;
	font-weight: normal;
	padding: 0 0 0px 0px;
}

/* Sets color for subnav list nav links */
ul#kfrti_mainnav ul.subnav li a:link, ul#kfrti_mainnav ul.subnav li a:visited
{
	color: #0049AE;
	background-color: transparent;
	/*display: block;*/
	font-weight: normal;
	/*list-style-type: none;*/
	font-size: 14px;
	margin-left: 8px;
}

/* Sets hover color for subnav list nav links */
ul#kfrti_mainnav ul.subnav li a:hover
{
	color: #0049AE;
	background-color: transparent;
	text-decoration: underline;
	font-weight: normal;
		font-size: 14px;
	margin-left: 8px;
}



.feeTable
{
	border: 1px #CCCCCC solid;
}

.feeTable th
{
	background-color: #8a8a8a;
	color: white;
	font-size: 10px;
	text-align: center;
}


.feeTable td
{
	border-width: 0 1px 1px 1px;
	border-color: #CCC;
	border-style: solid;
}


.navEventDate  {color:#E31736;}


.boldRed
{
	color: #E31736;
	font-weight: bold;
	font-size:14px;
}


/* special styles for pneg conference */

.pnegTitle
{
	font-size: 20px;
	line-height: 115%;
	font-style: italic;
}


.pnegTheme
{
	font-size: 26px;
	line-height: 130%;
	font-style: italic;
	letter-spacing: -1px;
}


.pnegDate
{
	font-size: 14px;
	line-height: 120%;
	font-style: italic;
	padding-top: -8px;
}


.pnegLocation
{
	font-size: 14px;
	line-height: 110%;

}


.clear
{

	clear: both;
}

.pdfDownload

{text-align:center;
font-size:10px;}

.italic {font-style:italic;}


/* ----               ----*/

#summerButton {float:left;padding-left:4px;}

a.ku_pdf, span.ku_pdf

{

background-color: transparent;

background-image: url("images/adobeicon.gif");

background-repeat: no-repeat;

background-attachment: scroll;

background-position: 0pt 0pt;

background-clip: border-box;

background-origin: padding-box;

background-size: auto auto;

padding-left: 15px;

}


