/*
RESET
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
del,ins{text-decoration:none;}

/*
FONTS
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small; /* for IE */*font:x-small; /* for IE in quirks mode */}
select,input,button,textarea {font:99% arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}

html {background:#05627C;}
body {border-top: 3px solid #05627C;}

h1 {font-size:200%;text-transform:uppercase;font-style:normal;}
h2 {font-size:130%;text-transform:uppercase;font-style:normal;}
	h1, h2 {color:#05627C;font-family:arial,helvetica,clean,sans-serif;	width:500px;}
	h1.full, h2.full {width:auto !important;}
	h1.first, h2.first {padding-top:10px;}
	h1.second, h2.second {padding-bottom:10px;}
h3 {font-weight:bold;font-size:150%;}	
h4 {font-weight:bold;font-size:135%;}
	h4 a {color:#fff !important;}

strong {font-weight:bold;}
em {font-style:italic;}

table {margin-bottom:1em;width:100%;}
table.calendar {width:auto;}
table tr {}
table tr th {font-weight:bold;}
table tr td {padding:2px 10px 2px 0px;}

div#banner_content p, div#banner_content ul, div#banner_content ol{padding-bottom:1em;font-size:90%;}
div#resource_content p, div#resource_content ul, div#resource_content ol{margin-bottom:1em;}
div#resource_content ul li, div#banner_content ul li{list-style:disc outside none;margin-left:20px;}
div#resource_content ol li, div#banner_content ol li{list-style:decimal outside none;margin-left:20px;}

div.kpirc_hr {height:10px;background: transparent url(img/hr.gif) center center no-repeat;margin-bottom:20px;}

div.middle_bit {width:960px;margin:0px auto;}

div#admin_bar {background:#222;padding:5px 0px;text-align:right;color:#999;}
div#admin_bar a {color:#fff;text-decoration:none;margin-left:20px;}

div#header {background:#e8f7ff; background: #e8f7ff url(img/header_bg.jpg) bottom left repeat-x; }
	/* Clearfix*/
	div#header:after {
		clear: both;
		display: block;
		content: " ";
		height: 0px;
		visibility: hidden;
	}
	div#header {
		display: inline-block;
	}
	/* Hide these rules from IE-mac \*/
	* html div#header {
		height: 1%;
	}
	div#header {
		display: block;
	}
	/* End hide from IE-mac */
div#header a {color:#05627C;}
div#logo {float:left; margin: 0px 0px 20px 0px;}
	ul#global_nav {float:right;background-color: #05627C;padding:10px;}
	ul#global_nav li {display:inline;padding:10px 10px;}
	ul#global_nav li a {text-decoration:none;color:#fff;}
	ul#global_nav li a:hover {color:#ddd;}

div#navigation {background:transparent url(img/primary_nav_back.gif) bottom left repeat-x;height:50px;clear:both;}
	div#navigation ul {height:50px;float:left;}
		div#navigation ul li{float:left;}
		div#navigation ul li#nav_search{float:right;}
		
			div#navigation ul li a {
				padding:0px 15px;height:50px;
				display:block;float:left;
				line-height:50px;
				font-size:110%;text-decoration:none;color:#05627C;font-style:italic;font-family: Georgia,"Nimbus Roman No9 L",serif;}
		
		div#navigation ul li.active a{background:transparent url(img/active_nav_back.gif) bottom center repeat-x;}
		div#navigation ul li.active a:hover{cursor:default;background:transparent url(img/active_nav_back.gif) bottom center repeat-x;}
		div#navigation ul li a:hover{background:transparent url(img/hover_nav_back.gif) bottom center repeat-x;color:#fff;}
		div#navigation ul li.active a{color:#fff;}

		div#nav_search  {
			width:225px;
			padding:0px 0px;height:50px;
			display:block;float:right;
			background:transparent url(img/search_nav_back.gif) bottom left repeat-x;}
				div#nav_search form {margin:13px 0px 0px 20px;}
				div#nav_search form input {font-size:110%;width:150px;font-family: Georgia,"Nimbus Roman No9 L",serif;color:#05627C;font-style:italic;}
				div#nav_search form a {margin-left:5px;}
				div#nav_search form a img {vertical-align:top;}

div#notice {background:#FFDFBF;color:#B35A00;font-weight:bold;font-size:140%;}
	div#notice a {color:#B35A00;}
	div#notice div.middle_bit {border-top: 4px solid #FF8000;border-bottom:4px solid #FF8000;padding:10px 0px;text-align:center;}
	
	div#banner_content {color:#1F9DA0; background:#fff url(img/banner_bg.jpg) bottom center repeat-x;font-style:italic;font-size:120%;font-family: Georgia,"Nimbus Roman No9 L",serif; padding-bottom: 45px; }
	img.cool_banner_image {float:right;margin-left:100px;padding-bottom:20px;}
		div#banner_content a {color:#1F9DA0 !important;}
		
		/* Clearfix*/
		div#banner_content:after {
			clear: both;
			display: block;
			content: " ";
			height: 0px;
			visibility: hidden;
		}
		div#banner_content {
			display: inline-block;
		}
		/* Hide these rules from IE-mac \*/
		* html div#banner_content {
			height: 1%;
		}
		div#banner_content {
			display: block;
		}
		/* End hide from IE-mac */
		
		
	div#resource_content {padding:0px 0px 15px 0px;color:#fff;clear:both;  color: #fff;}
	div#resource_content .resource {color: #3A2513;}
	div#resource_content a {color:#C4E8E5;}
	div#resource_content a:visited {color:#C4E8E5;}
	div#resource_content a:hover {color: #fff;}
	
	div.left {width:715px;float:left;padding-bottom:10px;}
	div.right {width:225px;float:right;padding-bottom:10px;}
	div#resource_content h3 {font-size:130%;font-family: Georgia,"Nimbus Roman No9 L",serif;color:#3A2513;font-style:italic; font-weight: normal; background-color: #C4E8E5; padding: 3px; margin: 5px 0;}

div#footer {background:#e8f7ff url(img/footer_bg.jpg) top left repeat-x; color:#0F8484;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:80%;clear:both;}
div#footer div.middle_bit {background: url(img/footer_back.jpg) top left no-repeat; padding:70px 0px 30px 0px; }
div#footer p {padding-left: 45px;}
	div#footer a {color:#0F8484;}
	div#footer span.address {padding-right:10px;}
	div#footer span.phone {padding:0px 10px;border-right:1px solid #0F8484;border-left:1px solid #0F8484;}
	div#footer span.grant {padding-left:10px;}

div.resource {padding:10px 0px;}
div.resource table {width:100%;}
div.resource table tr {vertical-align:top;}
div.resource table tr td.description {background: #fff url(img/resource_bg.jpg) bottom center repeat-x; width: 580px; padding: 0px 5px 15px 5px;}
div.resource table tr td.description img {float: left; padding: 5px 10px 5px 5px;}
div.resource table tr td.description p {padding-top: 5px;}
div.resource table tr td.action {width:100px;text-align:center;color:#C4E8E5;text-transform:uppercase;}
div.resource p.resource_details {font-size:90%;padding:5px;font-family: Georgia,"Nimbus Roman No9 L",serif;color:#85B5D9;font-style:italic;}
div.resource p.resource_details a {background:#D3E1EA;color:#0D6BB5 !important;text-decoration:none;padding:2px 4px;}

div.tear {
	position:relative;
	margin-left:-20px;width:265px;background:transparent url(img/tear_mid.gif) top center repeat-y;}
div.tear_top {
	z-index:2;
	position:absolute;top:0px;left:0px;
	height:100px;width:265px;
	background:transparent url(img/tear_top.gif) top center no-repeat;}
div.tear_middle {
	z-index:3;
	position:relative;
	margin:0px 35px;
	padding:65px 0px;}


div.tear_bottom {
	position:absolute;bottom:0px;left:0px;
	height:100px;width:265px;
	background:transparent url(img/tear_bottom.gif) bottom center no-repeat;height:100px;}
	div.tear hr {border:1px solid #94a371;}
	
	div#resource_content div.tear h3 {background: transparent; color: white; font-family: Century Gothic, sans-serif; 
		text-transform: uppercase; font-style: normal; border-top: 1px solid #A2D1DD; margin: 5px 0;font-size:180%;}
	div.tear h3.rss {display:none;}
	div.tear h3.tags {display:none;}
	
	div.tear img {padding: 5px 0px; border-top: 1px solid #A2D1DD;}
	div.tear p {color: #fff; font-size: 90%;}
	
div.error {color:red;padding:5px 5px 5px 5px;margin-bottom:0px;background:pink;}

div.input {clear:both;margin-bottom:10px;}
div.input label {width:200px;display:block;text-align:right;float:left;margin-right:10px;}
div.input input {width:450px;}
div.input select {width:150px;}
div.input textarea {width:450px;height:100px;}


div.submit {clear:both;margin-left:210px;margin-bottom:10px;}

/* begin css tabs */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1px 0 !important; /* set margins as desired */
font: bold 11px verdana, arial, sans-serif; /* set font as desired */
list-style-type: none;
padding: 3px 0px 3px 0px !important; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
margin-left:0px !important;
}

ul#tabnav li.active { /* settings for selected tab */
background-color: #fff; /* set background color to match above border color */
}

ul#tabnav li.active a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
}

ul#tabnav li.inactive { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #ccc; /* set background color to match above border color */
}

ul#tabnav li.inactive a { /* settings for selected tab link */
border-color:#ccc;
background-color: #333; /* set selected tab background color as desired */
color: #ccc; /* set selected tab link color as desired */
cursor:default;
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #6c6; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #cfc; /* set unselected tab background color as desired */
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
position: relative;
top: 1px;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
}

/* end css tabs */


/* pagination */

div.pagination {
	padding: 3px;
	margin: 3px;
	vertical-align: top;
}

div.pagination a {
	padding: 2px 2px 2px 2px;
	margin: 2px;
	text-decoration: none; /* no underline */
	color: #000099;
}
div.pagination a:hover, div.pagination a:active {
	color: #fff;
}
div.pagination span.current {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		font-weight: bold;
		color: #FFF;
	}

div.pagination span.desc {
	color: #fff;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	font-size: 140%;
	clear: both;
	display: block;
	padding-bottom: 10px; 
	padding-top: 5px; 
	border-top: 1px solid #4297A5;
}

div.pagination span.prev a{
	background:transparent url(img/previous.jpg) top left no-repeat; 
	padding: 20px 60px 30px 5px; 
	text-transform: uppercase;
	}
	
div.pagination span.prev a span, div.pagination span.next a span {display: none;}
	
div.pagination span.next a{
	background:transparent url(img/next.jpg) top right no-repeat; 
	padding: 20px 65px 30px 5px; 
	line-height: 4em;
	text-transform: uppercase;
	}

div.pagination span.prev a:hover {}
div.pagination span.num, div.pagination span.current {font-size: 175%; padding-bottom: 50px; margin-bottom: 50px;}

div.pagination span.first, div.pagination span.last {display:none;}

span.mceEditor a {color:#000 !important;}


