/* 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;		background: #FFF url(navBG.png) top left repeat-y;		}	A {		text-decoration: underline;		}	A:link {		color: #B10400; 		}	A:visited {		color: #700200;		} 	A:active {		color: #920011;		} 	A:hover {		color: #000;		text-decoration:underline;		}	#container {		border: 0px solid gray;		margin: 0px;		margin-left: auto;		margin-right: auto;		padding: 0px;		background: url(headerBG.png) top left repeat-x;		}	#container2 {		background: url(header.png) top left no-repeat;		display:block;		height:600px;		}/* topNavigation ----------------------------------------------*/	#topNav {		padding: 0px 1px 0px 0px;		position:absolute;		top:0;		font-weight:normal;		right:0;		margin: 0px 0px 0px 0px;		color:#FFF;		text-align:right;		display:block;		height:31px;		font-size:10px;		line-height:15px;		text-shadow: 1px 2px 2px #000;		text-transform:uppercase;		border:0px solid #000;		}	#topNav form select {		font-size:9px;		}	#topNav p {		padding: 0px;		margin: 0px;		}	#topNav a {		color:#FFF;		text-decoration:none;		}	#topNav a:hover {		color:#FFF;		text-decoration:underline;		}/*png ----------------------------------------------- */	#frame {    	width: 209px;		position: absolute;		top:28;		right:0;		border:0px;		}	#frame div {    	text-indent: -3000px;    	height: 128px;    	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.kern.org/webteam/client/fairfax/virginia/frame.png');		}	body>#frame div {    	background: url(frame.png) right top no-repeat;		}/*Banner--------------------------------------------- */	#banner {		position:absolute;		height:52px;		right:110px;		left:217px;		top:52px;		color:#FFF;		text-shadow: 2px 2px 2px #000;		}	#banner h1{		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--------------------------------------------- */	#navcontainer ul {		list-style-image: url(http://www.kern.org/webteam/client/bcsd/default/arrow.gif);		margin-left: 6px;		padding-left: 1em;		text-indent: 0.5 em;		}	#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(navLinkTop.gif) top left no-repeat;		height:6px;		width:160px;		margin:0px;		padding:0px;		display:block;		}	.nvMiddle {		width:160px;		background: url(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(navLinkHover.gif) right no-repeat;		text-decoration:none;		color:#000;		}	.nvBottom {		background: transparent url(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:145px;		left:202px;		}	#bodyContentHome {		padding:0px;		position:absolute;		right:239px;		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:145px;		} 	#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;		}	img {		border:0px;		}/* 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;		}	
