	/* Layout ----------------------------------------------*/				#bodyContent {			padding:0px 20px 0px 10px;			position:absolute;			right:0;			top:175px;			left:202px;			}		#bodyContent h2 {			font-size: 18px; 			line-height:22px;			font-weight:bold; 			}		#bodyContentHome {			padding:10px 4px 0px 0px;			position:absolute;			right:0px;			top:125px;			left:212px;			}		#content {			padding:0px 0px 0px 0px;			margin-left: 200px;			}		#bodyPad {			margin-right:225px;			}	/* General--------------------------------------------- */		body {			margin:0px 0px 0px 0px;			padding:0px;			font-size:12px;			font-family:Verdana, Geneva, Arial, Helvetica, san-serif;			line-height:17px;			color:#000;			}		A {			text-decoration: underline;			} 		A:active {			color: #920011;			} 		A:hover {			color: #000;			text-decoration:underline;			}	/*Banner--------------------------------------------- */		#banner {			padding: 13px 20px 0px 20px;			position:absolute;			height:72px;			right:0;			left:195px;			top:42px;			color:#FFF;			text-shadow: 2px 2px 2px #000;			margin-bottom: 0px;			}		#banner a {			color:#FFF;			text-decoration:none;			}		.tagline {			color:#FFF;			line-height:12px;			font-size:12px;			}			/* TopNav ---------------------------------------- */      		.topNav {		font-family:Verdana, Geneva, Arial, Helvetica, san-serif;		margin-top:28px;		border:0px solid green;		padding:0px;		text-align:left;		background-color:#35476D;		}	.topNav ul {		padding: 0px;		margin:0px;		}	.topNav ul li {		display: inline;		list-style-type: none;		padding: 0px;		padding-right: 8px;		padding-left: 10px;		border:0px solid pink;		border-left:1px solid white;		margin:0px;		}	.topNav ul li a {		color:#665C49;		font-size:12px;		text-decoration:none;		font-weight:bold;		border:0px solid blue;		}	.topNav ul li .current {		color:#3D372B;		}	.topNav ul li a:hover {		color:#3D372B;		text-decoration:underline;		}  			/* 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-a {			float: left;			width: 190px;			\width: 190px;			w\idth: 190px;			margin: 0px;			margin-left:12px;			padding: 0px 0px 0px 0px;			}		#sidebar-a h3 {						font-size:13px;			font-weight:bold;			border-bottom:1px solid #000;			}		#navcontainer { 			margin:0px 0px 0px 10px;			width:160px; 			}		#navcontainer li {			margin-bottom:4px;			}									#navcontainer!! { 			margin:0px 15px 8px 15px;			width:150px; 			}		#navcontainer!! ul {			margin-left: 0;			padding-left: 0;			list-style-type: none;			font-family: Arial, Helvetica, sans-serif;			}		#navcontainer!! a {			display: block;			padding: 4px 3px 3px 5px;			width: 150px;			background: url(http://static.bcsd.kern.org/gems/BCSD/navBG.png) top repeat-x;			text-shadow: 2px 2px 2px #000;			border: 1px solid #000;			margin-bottom:3px;			margin-top:3px;			font-weight:bold;			}		#navcontainer!! a:link, #navlist a:visited {			color: #FFF;			text-decoration: none;			margin-bottom:3px;			margin-top:3px;			}		#navcontainer!! a:hover {			background: #666 url();			text-shadow: 2px 2px 2px #000;			color: #fff;			margin-bottom:3px;			margin-top:3px;			}		#nav {			margin:0px 15px 8px 15px;			}	/* Main Column--------------------------------------------- */		.title  { 			font-size: 18px; 			line-height:150%;			font-weight:bold; 			text-align:left;			color: #000; 			padding-bottom:15px;			}		#fc1 {			float:right;			width:215px;			background: url(http://www.kern.org/webteam/images/fcMiddle.gif) top left repeat-y;			margin-left:15px;			margin-bottom:35px;			} 		#fc2 {			float:right;			width:215px;			background: url(http://www.kern.org/webteam/images/fcTop.gif) top left no-repeat; 			}		#fc3 {			float:right;			width:215px;			background: url(http://www.kern.org/webteam/images/fcBottom.gif) bottom left no-repeat;			}		#fc4 {			padding:5px 19px 15px 19px;			font-size:11px;			}		#fc4 h3 {			font-size:13px;			margin-bottom:3px;			padding:0px;			border-bottom:1px solid #000;			} 		.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{			font-size:10px;			color:#666;			line-height:130%;			font-weight:normal;			padding-top:10px; 			margin-top:26px; 			border-top:3px double #333;			}		#footer a{			color:#666;			}	/* Calendar--------------------------------------------- */		#calendar td {			padding:0px;			color:#000;			text-align:center;			font-size:10px;			font-family:Geneva, Arial, Helvetica, san-serif;			line-height:100%;			color:#000;			}		#calendar a {			font-weight:bold;			color:#000;			}		.hCalendarMonthYearRow, .dCalendarMonthYearRow			{ 			font-size:12px;			font-weight:bold;			text-align:left;			}		.hCalendarDayNameRow, .dCalendarDayNameRow			{			font-weight:bold;			}		.hCalendarDayRow, .dCalendarDayRow			{			font-weight:normal;			}		.hCalendarDayLinked, .dCalendarDayLinked			{			background-color: #748FBC;			}		.hCalendarDayCurrent, .dCalendarDayCurrent			{			background-color: #546787;			}	/* Discussion--------------------------------------------- */		.dlHeader{			padding:4px;			}		.dlCountReadsTitle, .dlSubjectTitle, .dlCountMessagesTitle, .dlPostedTitle, .dlMessageLinkTitle, .dlAuthorTitle			{			padding:4px;			}		.dlSubject, .dlCountMessages, .dlPosted, .dlCountReads, .dlAuthor, .dlMessageLink			{			padding:4px;			}		.discussHeader {			font-weight:normal;			line-height:120%;  			}    		.discussResponceList {			padding:10px 10px 10px 10px;  			margin-top:10px;			border-top:1px dotted #999;  			} 	/* 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;			}
