/* General--------------------------------------------- */
	body {
		margin:0px 0px 0px 0px;
		padding:0px;
		font-size:12px;
		font-family:Verdana, Geneva, Arial, Helvetica, san-serif;
		line-height:19px;
		color:#000;
		}
	A {
		text-decoration: underline;
		} 
	A:active {
		color: #920011;
		} 
	A:hover {
		color: #000;
		text-decoration:underline;
		}
/* topNavigation ----------------------------------------------*/
	#topNav {
		padding: 7px 20px 0px 0px;
		position:absolute;
		top:0;
		font-weight:normal;
		right:0;
		margin: 0px 0px 0px 0px;
		color:#FFF;
		text-align:right;
		display:block;
		height:40px;
		font-size:10px;
		line-height:15px;
		text-shadow: 1px 2px 2px #000;
		text-transform:uppercase;
		}
	#topNav a {
		color:#FFF;
		text-decoration:none;
		}
	#topNav a:hover {
		color:#FFF;
		text-decoration:underline;
		}
/*Banner--------------------------------------------- */

	#banner {
		position:absolute;
		height:52px;
		right:110px;
		left:217px;
		top:57px;
		color:#FFF;
		text-shadow: 2px 2px 2px #000;
		}
	#banner h1{
		font-family:Verdana,Geneva, Arial, Helvetica, san-serif;
		margin:0px 0px 0px 0px;
		font-size:27px;
		line-height:27px;
		}
	#banner a {
		color:#FFF;
		text-decoration:none;
		}
	.tagline {
		color:#FFF;
		line-height:10px;
		font-size:11px;
		}      
/* NewsItems--------------------------------------------- */
	.newsItemTitle {
		font-size:16px;
		font-weight:bold;
		padding:5px 0px 5px 0px;    
		margin:0px;
		} 
	.newsItemDesc {
		padding: 5px 0px 15px 0px;
		border-bottom:1px solid #ddd;
		margin-bottom:25px;
		}
	.newsItemFooter {
		font-size:9px;
		color:#666;
		padding-top:5px;
		}
	.newsItemFooter a {
		color:#666;
		}
/* Navigation--------------------------------------------- */

	#sidebar {
		font-size:10px;
		position:absolute;
		top:0px;
		left:14px;
		width: 160px;
		line-height:13px;
		}
	#sidebar #homeLink a {
		display: block;
		height: 116px;
		width: 166px;
		text-indent: -3000px;
		text-decoration: none;
		}
	#sidebar h3, #sidebar h2, #sidebar h1 {			
		font-size:15px;
		line-height:21px;
		border-bottom:1px solid #999;
		}
	#sidebar h4, #sidebar h5, #sidebar h6 {			
		font-size:12px;
		line-height:18px;
		border-bottom:1px solid #999;
		}
	#sidebar blockquote {
		font-style:italic;
		font-size:9px;
		margin:0px 8px 0px 8px;
		}
	#sidebar ul, #sidebar ol {
		font-size:9px;
        text-indent: 0px;
        padding-left: 19px;
		}
	#sidebar .navDescription h3 {	
		font-size:9px;
		font-weight:normal;
		text-transform:none;
		text-align:center;
		margin:15px 0px 4px 0px;
		border-bottom:0px solid #999;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
	.nvTop {
		background: transparent url(http://www.kern.org/webteam/client/bcsd/default/navLinkTop.gif) top left no-repeat;
		height:6px;
		width:160px;
		margin:0px;
		padding:0px;
		display:block;
		}
	.nvMiddle {
		width:160px;
		background: url(http://www.kern.org/webteam/client/bcsd/default/navLinkBG.gif) top left repeat-y;
		margin:0;	
		font-size:10px;
		line-height:11px;
		}
	.nvMiddle a {
		color:#333;
		font-weight:normal;
		text-decoration:none;
		display:block;
		margin:0px 15px 0px 12px;
		width:145px;
		}
	.nvMiddle a:visited {
		color:#333;
		}
	.nvMiddle a:hover {
		background: transparent url(http://www.kern.org/webteam/client/bcsd/default/navLinkHover.gif) right no-repeat;
		text-decoration:none;
		color:#000;
		}
	.nvBottom {
		background: transparent url(http://www.kern.org/webteam/client/bcsd/default/navLinkBottom.gif) top left no-repeat;
		height:10px;
		width:160px
		padding:0px;
		margin:0px;
		display:block;
		}
		
/* Main Column--------------------------------------------- */

	#bodyContent {
		padding:0px 20px 0px 10px;
		position:absolute;
		right:0;
		top:135px;
		left:202px;
		}
	#bodyContentHome {
		padding:0px;
		position:absolute;
		right:28px;
		top:135px;
		left:208px;
		}
	#bodyContent h1, #bodyContentHome h1 {
		font-size: 27px; 
		line-height:32px;
		font-weight:bold; 
		margin:0px;
		}
	#bodyContent h2, #bodyContentHome h2 {
		font-size: 24px; 
		line-height:30px;
		font-weight:bold; 
		margin:0px;
		}
	#bodyContent h3, #bodyContentHome h3 {
		font-size: 21px; 
		line-height:27px;
		font-weight:bold; 
		margin:0px;
		}
	#bodyContent h4, #bodyContentHome h4 {
		font-size: 18px; 
		line-height:24px;
		font-weight:bold; 
		margin:0px;
		}
	#bodyContent h5, #bodyContentHome h5 {
		font-size: 15px; 
		line-height:21px;
		font-weight:bold; 
		margin:0px;
		}
	#bodyContent h6, #bodyContentHome h6 {
		font-size: 13px; 
		line-height:18px;
		font-weight:bold; 
		margin:0px;
		}
	#bodyContent blockquote, #bodyContentHome blockquote {
		font-style:italic;
		font-size:11px;
		line-height:15px;
		}
	#bodyContent ul, #bodyContent ol, #bodyContentHome ul, #bodyContentHome ol {
		font-size:11px;
        text-indent: 0px;
		line-height:15px;
		}
	#content {
		padding:0px 0px 0px 0px;
		margin-left: 200px;
		}
	.title  { 
		font-size: 18px; 
		line-height:150%;
		font-weight:bold; 
		text-align:left;
		color: #000; 
		padding-bottom:15px;
		}
	.date  { 
		font-size:12px;
		font-weight:bold;
		text-align:left;
		line-height:120%;
		padding:3px 5px 4px 3px;
		margin-top:10px;
		margin-bottom:22px;
		color:#000;
		border-bottom:1px solid #999;
		}
		
/* Footer --------------------------------------------- */

	#footer{
		font-size:10px;
		color:#666;
		line-height:130%;
		font-weight:normal;
		padding-top:10px; 
		margin-top:26px; 
		border-top:3px double #333;
		clear:both;
		}
	#footer a{
		color:#666;
		}

/* Right Column --------------------------------------------- */

	#fc1 {
		float:right;
		width:215px;
		background: url(http://www.kern.org/webteam/client/bcsd/default/fcMiddle.gif) top left repeat-y;
		margin-left:15px;
		margin-bottom:35px;
		position:absolute;
		right:4px;
		top:135px;
		} 
	#fc2 {
		float:right;
		width:215px;
		background: url(http://www.kern.org/webteam/client/bcsd/default/fcTop.gif) top left no-repeat; 
		}
	#fc3 {
		float:right;
		width:215px;
		background: url(http://www.kern.org/webteam/client/bcsd/default/fcBottom.gif) bottom left no-repeat;
		}
	#fc4 {
		padding:5px 27px 15px 19px;
		font-size:10px;
		line-height:13px;
		}
	#fc4 blockquote {
		font-style:italic;
		font-size:9px;
		margin:0px 8px 0px 8px;
		}
	#fc4 h3, #fc4 h2, #fc4 h1 {		
		font-size:15px;
		line-height:21px;
		border-bottom:1px solid #999;
		} 
	#fc4 h4, #fc4 h5, #fc4 h6 {		
		font-size:12px;
		line-height:18px;
		border-bottom:1px solid #999;
		}
	#fc4 ul, #fc4 ol {
		font-size:9px;
        text-indent: 0px;
        padding-left: 19px;
		}

/* Calendar--------------------------------------------- */
	#calendar td {
		padding:1px;
		color:#000;
		text-align:center;
		font-size:10px;
		line-height:100%;
		color:#000;
		border-collapse:collapse;
		}
	#calendar .hCalendarMonthYearRow td, #calendar .dCalendarMonthYearRow td{ 
		font-size:15px;
		line-height:21px;
		font-weight:bold;
		text-align:left;
		font-family:Georgia, Times New Roman, Times, serif;
		border-bottom:1px solid #999;
		}
	#calendar .hCalendarDayNameRow td, #calendar .dCalendarDayNameRow td {
		font-weight:bold;
		padding-top:8px;
		}
	#calendar .hCalendarDayRow td, #calendar .dCalendarDayRow td {
		font-weight:normal;
		}
	.hCalendarDayRow, .dCalendarDayRow {
		border-left:1px solid #999;
		}
	#calendar .hCalendarDayLinked, #calendar .dCalendarDayLinked {
		background-color: #AAA;
		}
	#calendar .hCalendarDayLinked a, #calendar .dCalendarDayLinked a {
		color: #FFF;
		}
	#calendar .hCalendarDayCurrent, #calendar .dCalendarDayCurrent
		{
		background-color: #000;
		color:#FFF;
		}
/* Misc--------------------------------------------- */
	hr {
		background:#AAA;
		border-top:0px solid #AAA;
		border-bottom:0px solid #AAA;
		border-left:0px solid #AAA;
		border-right:0px solid #AAA;
		height:1px;
		}
	td {
		color:#000;
		font-size:11px;
		font-family:Verdana,Geneva, Arial, Helvetica, san-serif;
		line-height:15px;
		}
	h1, h2, h3, h4, h5, h6 {
		font-weight:bold;
		font-family:Georgia, Times New Roman, Times, serif;
		}

/* Forms ---------------------------------------- */
		
	form {
		padding: 0;
		margin: 0;
		}
	#sidebar input {
		font-size: 9px;
		}
	#sidebar submit {
		font-size: 9px;
		}
/* Events Calendar ---------------------------------------- */
	.ECEventPriority {
		width:14em;
		height:10em;
		border-top:1px solid #C38A24;
		border-right:1px solid #7B5414;
		border-bottom:1px solid #7B5414;
		border-left:1px solid #C38A24;
		margin:0px 5px 5px 0px;
		float:left;
		padding:0px;
		overflow: auto;
		background:#FFE5B2;
		}
	.ECEventPriority .ECDate {
		padding:3px 5px 1px 5px;
		font-size:10px;
		background:#FFCC66;
		font-weight:bold;
		border-bottom:#DDA840 1px solid;
		position: static;
		}
	.ECEvent {
		width:14em;
		height:10em;
		margin:0px 5px 5px 0px;
		float:left;
		padding:0px;
		overflow: auto;
		background:#F1F9FB;
		border-top:1px solid #AAB6B9;
		border-right:1px solid #71797B;
		border-bottom:1px solid #71797B;
		border-left:1px solid #AAB6B9;
		}
	.ECEvent .ECDate {
		padding:3px 5px 1px 5px;
		font-size:10px;
		font-weight:bold;
		border-bottom:#AAB6B9 1px solid;
		background:#E3F3F7;
		position: static;
		}
	.ECEvent ul {
		margin:5px;
        text-indent: 0px;
        padding-left: 9px;
		font-size:9px;
		}
	.ECEvent ul li {
		font-size:10px;
		}
	#bodyContent .ECMonth {
		padding: 0px 5px 0px 5px; 
		margin:0px 0px 5px 0px;
		border-bottom:2px solid #000;
		font-size:12px;
		font-family:Verdana,Geneva, Arial, Helvetica, san-serif;
		clear:both;
		}
	.ECItem {
		padding:5px;
		}
	#bodyContent .ECTools {
		font-size:9px;
		}
	#bodyContent .ECTools select {
		font-size:9px;
		}