/* Layout ----------------------------------------------*/	#topNav {		padding: 5px 20px 0px 20px;		position:absolute;		top:0;		left:0;		font-weight:bold;		margin: 0px 0px 0px 0px;		color:#383838;		display:block;		height:40px;		}	#topNav a {		color:#383838;		text-decoration:none;		}	#topNav a:hover {		color:#FFF;		text-decoration:underline;		}	#bodyContent {		padding:0px 30px 0px 10px;		position:absolute;		right:0;		top:125px;		left:220px;		}	#bodyContent h2 {		font-size: 18px; 		line-height:22px;		font-weight:bold;		color:#FC7E02;		}	#bodyContentHome {		padding:0px 4px 0px 10px;		position:absolute;		right:0;		top:125px;		left:220px;		}	#bodyContentHome h2 {		font-size: 18px; 		line-height:22px;		font-weight:bold;		color:#FC7E02;		}	#bodyPad {		margin-right:225px;		}	#sidebar-a {		float: left;		width: 195px;		\width: 195px;		w\idth: 195px;		margin: 0px;		padding: 0px 0px 0px 0px;		position:absolute;		top:30px;		left:0px;		}/* General--------------------------------------------- */	A {		text-decoration: underline;		} 	A:hover {		color: #fff;		text-decoration:underline;		}/*Banner--------------------------------------------- */	#banner {		padding: 21px 20px 0px 27px;		position:absolute;		height:72px;		right:0;		left:202px;		top:30px;		color:#FFF;		text-shadow: 2px 2px 2px #000;		margin-bottom: 0px;		}	#banner a {		color:#FFF;		text-decoration:none;		}	.tagline {		color:#FFF;		line-height:22px;		font-size:10px;		}      /* 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:10px;		}	.newsItemFooter {		font-size:9px;		color:#666;		padding-top:5px;		}	.newsItemFooter a {		color:#666;		}	.newsPhotoRight {		float:right;		padding:5px;		border:1px solid #DDD;		margin:15px;		width:260px;		}/* Navigation--------------------------------------------- */	#sidebar #homeLink a {		display: block;		height: 116px;		width: 166px;		text-indent: -3000px;		text-decoration: none;		}	.deptHeader {		font-size:11px;		margin:0px;		color:#DC6D02;		background: url(http://static.bcsd.kern.org/images/BCSD/arrowDown.gif) right no-repeat;		padding-left:5px;		border-bottom:1px solid #FCB302;		width: 170px;		}	#navcontainer { 		margin:0px 15px 8px 11px;		width:150px; 		}	#navcontainer ul {		margin-left: 0;		padding-left: 0;		list-style-type: none;		font-family: Verdana, Arial, Helvetica, sans-serif;		}	#navcontainer a {		display: block;		width: 168px;		padding: 4px 3px 3px 5px;		font-weight:bold;		margin-bottom:0px;		margin-top:0px;		border-bottom:1px solid #FCB302;		}	#navcontainer a:hover {		color: #FFF;		border-bottom:1px solid #FCB302;		background:#2A002D;		}	#nav {		margin:0px 15px 8px 15px;		}/* Main Column--------------------------------------------- */	.title!!  { 		font-size: 18px; 		line-height:22px;		font-weight:bold; 		text-align:left;		color: #FFF; 		padding-bottom:15px;		}  	#fc1 {		float:right;		width:215px;		background: url(http://www.kern.org/webteam/client/safehalloween/fcMiddle.jpg) top left repeat-y;		margin-left:15px;		margin-bottom:35px;		} 	#fc2 {		float:right;		width:215px;		background: url(http://www.kern.org/webteam/client/safehalloween/fcTop.jpg) top left no-repeat; 		}	#fc3 {		float:right;		width:215px;		background: url(http://www.kern.org/webteam/client/safehalloween/fcBottom.jpg) bottom left no-repeat;		}	#fc4 {		padding:135px 19px 15px 19px;		font-size:10px;		color: #000;		}	#fc4 a:hover {		font-size:10px;		color: #000;		}	#fc4 h3 {		font-size:12px;		color: #000;		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:#FFF;		text-align:center;		font-size:10px;		font-family:Verdana, Geneva, Arial, Helvetica, san-serif;		line-height:100%;		color:#666;		}	#calendar a {		font-weight:bold;		color:#999;		}	.hCalendarMonthYearRow, .dCalendarMonthYearRow		{ 		font-size:12px;		font-weight:bold;		text-align:left;		color:#333;		}	.hCalendarDayNameRow, .dCalendarDayNameRow		{		font-weight:bold;		}	.hCalendarDayRow, .dCalendarDayRow		{		font-weight:normal;		}	.hCalendarDayLinked, .dCalendarDayLinked		{		background-color: #DDD;		}	.hCalendarDayCurrent, .dCalendarDayCurrent		{		background-color: #BBB;		}/* 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:#FC7E02;		border-top:0px solid #FC7E02;		border-bottom:0px solid #FC7E02;		border-left:0px solid #FC7E02;		border-right:0px solid #FC7E02;		height:1px;		}			td {		color:#FCB302;		font-size:11px;		font-family:Verdana,Geneva, Arial, Helvetica, san-serif;		line-height:15px;		}