body {

	font-size: 62.5%;
	font-family: "lucida sans unicode", "lucida sans", helvetica, arial, verdana, sans-serif;

	}
	
a {

	text-decoration: none;
	color: #007fa9;

	}
	
	a:hover, a:focus {
	
		text-decoration: underline;
	
		}
	
.layoutImg {

	display: block;

	}
	
/* Main Navigation */

#mainNav {

	background: url('images/main-nav-bottom.png') repeat-x left bottom #555;
	padding: 7px 0 12px 0;

	}
	
	#mainNav #top {
	
		width: 940px;
		padding: 0 10px;
		margin: 0 auto;
	
		}
		
		#mainNav #top li {
		
			display: inline;
			float: right;
			margin: 0 20px 0 0;
			font-size: 1.2em;
		
			}
			
			#mainNav #top li:first-child {
			
				margin: 0;
			
				}
			
			#mainNav #top li a {
			
				display: block;
				color: #fff;
				padding: 5px;
			
				}
				
				#mainNav #top li a:hover, #mainNav #top li a:focus {
				
					background: #ffc;
					color: #555;
				
					}
	
/* header */

#header {

	height: 75px;
	background: url('images/header-slice.png') repeat-x top left;
	padding: 20px 0 40px 0;
	clear: both;

	}
	
	#headerWrap {
	
		width: 940px;
		height: 75px;
		padding: 0 10px;
		margin: 0 auto;
	
		}
		
		.lilHome, .principles, .tagline {
		
			display: inline;
			float: left;
			min-height: 1px;
		
			}
			
		.lilHome {
		
			width: 280px;
			height: 75px;
			margin: 0 80px 0 0;
			text-indent: -9999px;
			background: url('images/header-lil-logo.png') no-repeat left top;
		
			}
			
			.lilHome:hover, .lilHome:focus {
			
				background: url('images/header-lil-logo-hover.png') no-repeat left top;
			
				}
			
		.principles {
		
			width: 340px;
			margin: 0 80px 0 0;
			background: url('images/header-principles.png') no-repeat top left;
			padding: 20px 0 0 0;
			text-indent: -9999px;
			line-height: 0;
		
			}
			
				.principles li {
				
					display: inline;
					float: left;
					width: 160px;
					text-indent: 0;
				
					}
					
					.principles .dcmpLink {
					
						margin: 0 20px 0 0;
					
						}
						
						.principles a {
						
							display: block;
							height: 55px;
							text-indent: -9999px;
						
							}
						
						.principles .dcmpLink a {
						
							background: url('images/header-dcmp.png') no-repeat left top;
						
							}
							
							.principles .dcmpLink a:hover, .principles .dcmpLink a:focus {
							
								background: url('images/header-dcmp-hover.png') no-repeat left top;
							
								}
							
						.principles .acbLink a {
						
							background: url('images/header-acb.png') no-repeat left top;
						
							}
							
								.principles .acbLink a:hover, .principles .acbLink a:focus {
								
									background: url('images/header-acb-hover.png') no-repeat left top;
								
									}
			
		.tagline {
		
			width: 160px;
			height: 75px;
			margin: 0;
			text-indent: -9999px;
			background: url('images/header-tagline.png') no-repeat left top;
		
			}

/* Home Page Rotator */

#rotator {
			
	background: #fff;
	min-height: 1px;
	position: relative;

	}
		
	.jcarousel-control {
		
		display: inline;
		float: left;
		width: 340px;
		margin: 0 20px 0 60px;
		background: #fff;
	
		}
		
		.jcarousel-control p {
		
			font-size: 1.4em;
			line-height: 1.2em;
			margin: 1em 0;
		
			}
	
	.jcarousel-control dl {
	
		font-size: 1.2em;
		line-height: 1.3em;
		background: #fff;
	
		}
		
		.jcarousel-control dt {
		
			
		
			}
			
			
		.jcarousel-control dd, .jcarousel-control dd.rotatorInactive {
		
			padding: 5px 0 0 60px;
			min-height: 25px;
			margin: .8em 0 0 0;
			background: url('images/rotator-arrow.png') no-repeat left center;
		
			}
			
			.jcarousel-control dd.rotatorActive {
			
				background: url('images/rotator-arrow-active.png') no-repeat left center;
			
				}
				
				.jcarousel-control dd.focus {
			
					background: url('images/rotator-arrow-focus.png') no-repeat left center !important;
				
					}
				
				.jcarousel-control dd.rotatorActive a {
				
					color: #f60;
				
					}
					
	.jcarousel-skin-dcmp {

		position: relative;
		background: #fff;
		
		}

	.jcarousel-clip {

		width: 460px;
		height: 300px;
		padding: 20px 0 0 0;
		overflow: hidden;
		position: relative;

		}
		
	#rot {

		overflow: hidden;
		position: relative;

		}

	#rot li {

		float: left;
		width: 460px;
		height: auto;
		position: relative;

		}

		#rot li h2 {
			
			position: absolute;
			left: -9999px;
			top: -9999px;
		
			}
			
			#rot li img {
			
				display: inline;
				float: left;
			
				}
				
			#rot li a {
			
				display: inline;
				float: left;
				width: 140px;
				height: 300px;
				text-indent: -9999px;
				background: url('images/rotator_graphics/what-link.png') no-repeat left top;
			
				}
				
				#rot li a:hover, #rot li a:focus {
				
					background: url('images/rotator_graphics/what-link-hover.png') no-repeat left top;
				
					}
			
			
/* LILBody */

#LILBody {

	background: #007fa9;

	}

#LILBodyHome {

	background: #007fa9;

	}
	
	#wrap {
	
		width: 940px;
		padding: 20px 10px;
		margin: 0 auto;
	
		}

/* Home Page-Specific Styles */
		
	#homePageBottomWrap {
	
		width: 940px;
		padding: 20px 10px;
		margin: 0 auto;
	
		}
		
		#homePageBottomWrap #col1, #homePageBottomWrap #col2, #homePageBottomWrap #col3 {
		
			display: inline;
			float: left;
		
			}
		
		#homePageBottomWrap #col1 {
		
			margin: 0 20px 0 0;
			width: 400px;
		
			}
			
		#homePageBottomWrap #col2 {
		
			margin: 0 20px 0 0;
			width: 280px;
		
			}
			
		#homePageBottomWrap #col3 {
		
			width: 220px;
		
			}
			
	.comingSoon {
	
		display: block;
		padding: 20px;
		margin: 20px 0 0 0;
		font-size: 2em;
		background: #e1e1e1;
		border: 1px dotted #666;
	
		}
		
/* Content Styles */

#content {

	display: inline;
	float: left;
	width: 580px;
	margin: 0 20px 0 0;
	padding: 30px;
	background: #fff;

	}
	
	#content.topLevel {
	
		display: block;
		float: none;
		width: 880px;
		margin: 0;
	
		}
		
	#content .topLevelImg {
	
		display: inline;
		float: left;
		margin: 0 20px 0 0;
	
		}
		
	#content img.frame {
	
		display: block;
		padding: 5px;
		background: #efefef;
		border: 1px solid #ccc;
		margin: 20px auto;
	
		}
	
#contentRight {

	display: inline;
	float: left;
	width: 270px;
	background: yellow;
	padding: 5px;

	}
	
#contentRight {
	
	display: none;

	}
	
.articlePic {

	display: inline;
	float: left;
	padding: 10px;
	border: 1px solid #ccc;
	margin: 10px 20px 0 0;

	}
		
/*site map*/

#content ul.siteMapTree {

	list-style: none;

	}
	
	#content ul.siteMapTree li ul li ul {
	
		list-style: circle;
	
		}
	
	#content ul.siteMapTree h2 {
	
		border: none;
	
		}
		
	#content ul.siteMapTree h3 {
	
		font-weight: normal;
	
		}
		
	#content ul.siteMapTree h4 a {
	
		font-size: 1.3em;
		line-height: 130%;
		color: #8bae00;
	
		}
		
	.photoCaption {
	
		display: inline;
		float: left;
		clear: left;
		font-size: .8em;
	
		}
		
		
	#content object {
	
		display: block;
		margin: 20px auto;
	
		}
		
/* footer */

#footer {

	clear: both;
	min-height: 75px;
	background: url('images/footer-slice.png') repeat-x top left #fff;
	padding: 40px 0 20px 0;

	}
	
	.border-bottom {
	
		padding-bottom: .8em;
		margin-bottom: .8em;
		border-bottom: 1px solid #ccc;
	
		}
		
	.border-top {
	
		padding-top: .8em;
		margin-top: .8em;
		border-top: 1px solid #ccc;
	
		}
		
	.note {
	
		font-size: .85em;
		line-height: 140%;
	
		}
	
	#footerWrap {
	
		width: 940px;
		padding: 0 10px 20px 10px;
		margin: 0 auto;
	
		}
		
		#footerOne {
		
			position: relative;
			display: inline;
			float: left;
			width: 400px;
			margin: 0 20px 0 0;
			padding: 20px 0 0 0;
		
			}
			
			#footerOne h2 {
			
				width: 400px;
				height: 55px;
				background: url('images/footer-logo.png') no-repeat left top;
				text-indent: -9999px;
				line-height: 0;
				margin: 0 0 20px 0;
			
				}
				
			#footerOne ul {
			
				margin: .8em 0 0 0;
			
				}
				
			#footerOne ul li {
			
				display: inline;
				float: left;
				width: 140px;
				padding: 0 0 0 50px;
				min-height: 40px;
			
				}
				
				#footerOne ul .twitter {
				
					background: url('images/footer-twitter.png') no-repeat left center;
				
					}
					
				#footerOne ul .facebook {
				
					background: url('images/footer-facebook.png') no-repeat left center;
					margin: 0 20px 0 0;
				
					}
			
		#footerTwo {
		
			display: inline;
			float: left;
			width: 220px;
			margin: 0 20px 0 0;
		
			}
			
			#footerTwo h2 {
			
				text-indent: -9999px;
				height: 140px;
				width: 220px;
				background: url('images/footer-looking.png') no-repeat left top;
			
				}
				
			#footerTwo a.bigLink {
			
				display: block;
				background: url('images/footer-description-key.png') no-repeat left top;
				width: 220px;
				height: 172px;
				text-indent: -9999px;
				margin: 5px 0 0 0;
			
				}
				
			#footerTwo p {
			
			
			
				}
			
		#footerThree {
			
			display: inline;
			float: left;
			width: 280px;
			margin: 0;
		
			}
			
			#footerThree h2 {
			
				width: 280px;
				height: 95px;
				margin: 0 0 10px 0;
				background: url('images/footer-poster-h2.png') no-repeat top left;
				text-indent: -9999px;
				line-height: 0;
			
				}
				
			#footerThree a {
			
				display: block;
				width: 280px;
				height: 207px;
				background: url('images/footer-poster.png') no-repeat top left;
				text-indent: -9999px;
			
				}
			
			
#headerWrap:after, .principles:after, #footerWrap:after, #footerOne ul:after, #rotator:after, #homePageBottomWrap:after, #top:after, #mainNav:after, #wrap:after, ul.crumbs:after, #content:after {

	content: ".";
	display: block;
	height: 0px;
	font-size: 0px;
	clear: both;
	visibility:hidden;
	overflow: hidden;

	}
	
.outtaHere {

	display: block;
	position: absolute;
	left: -9999px;
	top: -9999px;

	}