/* General ---------------------------------------- */
	html, body {
		padding: 10px 0px 50px 0px;
		border: 0;
		margin: 0;
		}
	body {
		background:#F0F0F0 url(bg.png) 0 0 ;
		text-align: center;	/* Win IE 5 Hack */
		color: #333;
		line-height: 19px;
		margin: 0;
		font-size: 12px; 
		font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
		}
	#containerTop {
		background-repeat:no-repeat;
		width: 746px;
		height:222px;
		}
	#containerTop>#header {
		background: url(headerFrame.png);
		border:0px solid #0F0;
		}
	#page {
		width: 746px;
		margin: 0 auto;
		}
	#container { /* for 2 column version  */
		clear: both;
		float: left;
		width: 759px;
		text-align: left; 
		padding: 0 0;
		margin: 0 0;
		background: url(bodyBG.png) 0 0 repeat-y;
		}
	#pad {  
		padding: 0px 20px 0px 20px;
		}
	#main {
		float: left;
		width: 746px;
		}
	a {
		text-decoration: underline;
		color: #46546C;
		}
	a:hover {
		text-decoration: underline;
		color: #D14700;
		}
	h1, h2, h3, h4, h5, h6 {
		font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
		}
	h2 {
		font-size:16px;
		font-weight: bold;
		margin: 0 0 11px 0;
		}
	.center {
		text-align: center;
		}
/* Images ---------------------------------------- */
	.border_2px {
		border: 1px solid #D8D8D8;
		padding: 2px;
		background: #fff;
		}
	.border_5px {
		border: 1px solid #D8D8D8;
		padding: 5px;
		background: #fff;
		margin: 0 0 4px 0;
		}
	img {
		padding: 0;
		margin: 0;
		border: 0;
		}
/* Forms ---------------------------------------- */
	form {
		padding: 0;
		margin: 0;
		}
	.input {
		width: 85px;
		font-size: 9px;
		}
	.submit {
		font-size: 9px;
		}
/* Header ---------------------------------------- */
	#header {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.kern.org/webteam/themes/pngHeader1/headerFrame.png');
		}
	#header #headerText {
		position: absolute;
		margin-top: 85px;
		margin-left: 31px;
		border:0px solid #000;
		width:680px;
		text-align:center;
		}
	#header h1 a {
		display: block;
		text-decoration: none;
		margin:0px;
		}
	#header h1 {
		margin:0px;
		font-size:40px;
		line-height:30px;
		}
	#header {
		width: 746px;
		height:222px;
		border: 0px solid #CFFB00;
		margin-bottom:0px;
		}
	#header h4 {
		font-size:11px;
		text-transform:uppercase;
		letter-spacing: 1px;
		line-height: 15px;
		padding: 0 0 0 0px;
		margin: 5px 0 0 0;
		}
	#networkLink {
		position: absolute;
		margin-top: 18px;
		margin-left: 17px;
		}
	#networkLink a {
		display: block;
		height: 29px;
		width: 45px;
		text-indent: -3000px;
		text-decoration: none;
		}
/* Nav ---------------------------------------- */
	#nav {
		width: 170px;
		padding: 2px 0px 0px 0px;
		margin: 0 0 15px 0;
		font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
		background-color: #DDD;
		color: #555;
		}
	#nav ul {
		list-style: none;
		margin: 0 0 0px 0;
		padding: 0;
		border: none;
		}
	#nav ul li:before {
		content: none;
		}
	#nav ul li {
		border-bottom: 1px solid #DDD;
		margin: 0;
		padding: 0;
		width: 170px;
		}
	#nav ul li a {
		display: block;
		margin: 0;
		padding: 5px 5px 5px 0.5em;
		border-left: 1px solid #BBB;
		border-right: 1px solid #DDD;
		background: #FAFAFA url(navItem.gif) bottom repeat-x;
		color: #555;
		text-decoration: none;
		width: 100%;
		}
	html>body #nav li a {
		width: auto;
		}
	#nav ul li a:hover  {
		border-left: 1px solid #BBB;
		border-right: 1px solid #DDD;
		background: #FAFAFA url(navHover.gif) bottom repeat-x;
		color: #000;
		}
	#nav ul li.active a  {
		border-left: 1px solid #BBB;
		border-right: 1px solid #DDD;
		background: #EBEBEB url(navActive@.gif) bottom repeat-x;
		color: #333;
		font-weight:bold;
		}
/* topNav ---------------------------------------- */
	#topNav {
		text-align:c!enter!!;
		border: 1px solid #C13B00;
		}
	#topNav ul {
		position: absolute;
		border: 1px solid #C13B00;
		width:746px;
		margin-top: 210px;
		margin-left: 31px;
		white-space: nowrap;
		}
	#topNav ul li	{
		display: inline;
		list-style-type: none;
		font-size:12px;
		}
	#topNav ul li a	{
		background: url(navBG.gif) top repeat-x;
		padding: 7px 10px;
		}
	#topNav ul a:link, #topNav ul a:visited {
		color: #333;
		text-decoration: none;
		}	
	#topNav ul a:hover {
		color: #000;
		background: url(navBGHover.gif) top repeat-x;
		text-decoration: none;
		}
	#topNav ul li.active a {
		color: #000;
		background: url(navBGHover.gif) top repeat-x;
		text-decoration: none;
		}
/* rightBar ---------------------------------------- */
	#rightbar {
		font-size:11px;
		line-height:15px;
		color:#666;
		float: right;
		padding: 0px 0px 0px 0px;
		width: 170px;
		border: 0px solid #C13B00;
		position:relative;
		right:20px;
		top:0px;
		}
	#rightbar h1, #rightbar h2, #rightbar h3 {
		font-size:14px;
		color:#000;
		border-bottom:1px solid #CCCCCC;
		font-weight:strong;
		margin:10px 0px  0px  0px;
		}
	#rightbar h4, #rightbar h5, #rightbar h6 {
		font-size:11px;
		color:#000;
		border-bottom:1px solid #CCCCCC;
		font-weight:strong;
		margin:10px 0px  0px  0px;
		}
	#rightbar blockquote {
		margin: 10px 10px 0 10px;
		padding-left: 0px;
		}
/* Content ---------------------------------------- */
	#content {
		float: left;
		z-index: 2;
		width: 510px;
		padding:0px 0px;
		border: 0px solid #C13B00;
		position:relative;
		left:22px;
		top:0px;
		}
	#content h1 {
		font-size:18px;
		margin:0px;
		}
	.date {
		font-size:11px;
		color:#999;
		font-weight:bold;
		border-bottom:1px solid #CCCCCC;
		font-weight:strong;
		margin:10px 0px  0px  0px;
		text-align:center;
		}
	.newsItem {
		border-bottom:1px dashed #DDD;
		padding-bottom:25px;
		margin-bottom:25px;
		overflow: hidden;
		}
	.newsItem h3 {
		margin:0px;
		}
	.newsItem h3 a {
		text-decoration:none;
		color:#6A7981;
		}
	.newsItem h3 a:hover {
		text-decoration:underline;
		color:#000;
		}
	.newsItemFooter, .newsItemFooter a {
		color:#999;
		}
	.newsItemFooter a:hover {
		color:#222;
		}
	#content blockquote {
		margin: 15px 30px 0 10px;
		padding-left: 20px;
		border-left: 5px solid #ddd;
		}
	#content blockquote cite {
		margin: 5px 0 0;
		display: block;
		}	
	#content ul li:before, #content ul ul li:before {
		content: "\00BB \0020";
		list-style-type: disc;
		}
	#content ul, #content2 ul, #content3 ul, {
		padding: 4px 13px 0 28px;
		margin: 0;
		clear: left;
		}
	#content ul li, #content2 ul li, #content3 ul li {
		padding: 2px 0px 5px 0px;
		margin: 0;
		line-height: 15px;
		list-style-type: none;
		list-style-image: url(../images/bullet.gif);
		}
	#content ol li, #content2 ol li, #content3 ol li {
		padding: 2px 0px 5px 0px;
		margin: 0;
		line-height: 15px;
		}
	#content h1 {
		margin:0px;
		font-size:25px
		line-height:49px;
		}
	#content h2 {
		font-size:16px;
		line-height:21px;
		color:#000;
		font-weight:strong;
		margin:10px 0px  0px  0px;
		}
	#content h3 {
		font-size:16px;
		line-height:21px;
		color:#000;
		border-bottom:1px solid #CCCCCC;
		font-weight:strong;
		margin:10px 0px  0px  0px;
		}
	#content h4 {
		font-size:12px;
		line-height:17px;
		color:#000;
		font-weight:strong;
		margin:10px 0px  0px  0px;
		}
	#content h5 {
		font-size:12px;
		line-height:17px;
		color:#000;
		border-bottom:1px solid #CCCCCC;
		font-weight:strong;
		margin:10px 0px  0px  0px;
		}
	#content h6 {
		font-size:9px;
		line-height:13px;
		color:#000;
		border-bottom:1px solid #CCCCCC;
		font-weight:strong;
		margin:10px 0px  0px  0px;
		}
/* Footer ---------------------------------------- */
	#footer {
		padding: 0px 0px 40px 0px;
		clear: both;
		color: #999;
		border-top:1px #CCC solid;
		margin:20px 27px 0px 27px
		}
	#footer a {
		color: #999;
		}
	#footer a:hover {
		color: #222;
		}
	#footerContainer {
		clear: both;
		width:746px;
		background: transparent url(footer.png) bottom no-repeat;
		}
  /* Calendar--------------------------------------------- */
    #calendar td {
      padding:1px;
      color:#666;
      text-align:center;
      font-size:10px;
      line-height:100%;
      border-collapse:collapse;
      }
    #calendar .hCalendarMonthYearRow td, #calendar .dCalendarMonthYearRow td{ 
      font-size:12px;
      line-height:15px;
      font-weight:bold;
      text-align:center;
      }
    #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 ---------------------------------------- */
	a img {
		border: none;
		}

