html {height:100%;}body {	margin:0; padding:0; height:100%;	color: #4d545a;	font: 62.5% Helvetica, Arial, sans-serif;	background: #94a0a9 url(../images/lsn_background.jpg) repeat-x fixed center top;	text-align:left;}.blue {	/*color: #0091bc;*/	color: #007496;}.green {	color: #6cb33f;}#wrap {	background: url(../images/lsn_content_bg.png) repeat-y left top;	min-height:100%;	width:960px;	margin:auto;	position:relative;}#inner-wrap {padding-bottom:80px;width: 900px;margin: 0 auto;background: #fff;}#inner-wrap:after {content:" ";display:block;clear:both;}* html #wrap {height:100%}#header {	background: #fff url(../images/lsn_header_bg.png) no-repeat center top;	margin:0 auto;	padding:0;	height:200px;	width: 900px;	position: relative;}#logo	{	width: 220px;	height: 60px;	position:absolute;	left: 30px;	top: 100px;}#left {float:left;width:200px;text-align:left;background: #fff;border-top: 1px solid #ccc;/*border-right: 1px solid #ccc;*/}.pullquote {	font-size: 1.8em;	line-height: 1.6em;	color: #999;	margin-left: 30px;	margin-right: 20px;}.quotesource {	font-size: .5em;	margin-top: 0px;color: #999;	margin-left: 30px;	margin-right: 20px;}#main {position:relative;width: 590px;margin-left:200px;border-left: 1px solid #ccc;padding-left: 40px;}.plarge {	font-size: 1.5em;	line-height: 1.3em;	padding-bottom: 18px;}.squarelist {	list-style-type: square;}#hpmain {	width: 820px;	margin: 0 auto;}#hpfeature {	width: 820px;	height: 290px;	margin-bottom: 15px;}#footer {position:absolute;bottom:0;left: 30px;height:80px;width:900px;color:#cccccc;text-align:center;border-top: 10px solid #a2c839;background: #464c51;}#footer p {margin:10px;text-align:left;}#footer span {	margin: 10px 20px;;	font-size: 1.1em;}#footer a, #footer a:link {color: #fff;}/* MAIN NAVIGATION -------------------------------------- */#navlist{margin: 0;padding: 0 0 20px 10px;position: absolute;right: 30px;top: 145px;/*border-bottom: 1px solid #000;*/}#navlist ul, #navlist li{margin: 0;padding: 0;display: inline;list-style-type: none;}#navlist a:link, #navlist a:visited{float: left;line-height: 14px;margin: 0 16px 4px 10px;text-decoration: none;/*color: #0091bc;*/color: #007496;font-size: 1.1em;}#navlist a:link#current, #navlist a:visited#current, #navlist a:hover{border-bottom: 1px solid #6cb33f;padding-bottom: 2px;background: transparent;color: #6cb33f;}#navlist a:hover { color: #6cb33f; }/***** Links *****/a img, :link img, :visited img { border: none; }a:link { color: #007496; text-decoration: none; }a:visited { color: #007496; text-decoration: none; }a:hover, a:active { color: #6cb33f; text-decoration: underline; }/* TYPOGRAPHY -------------------------------------- */.bold {	font-weight: bold;}/***** Common Formatting *****/h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-weight:normal;}h1 {	padding: 0px;	letter-spacing:-.5px;	font-size: 3.5em;	font-weight: bold;	text-transform: uppercase;	color:#888;	padding-bottom: 18px;}h2 {padding:0 0 13px 0;letter-spacing:-1px;font-size: 1.7em;}h3 {font-size: 1.9em;padding:0 0 6px 0;color: #007496;}h4 {font-size: 1.3em;padding:10px 0px 5px 0px;color: #4d545a;}p, ul, ol {margin:0;padding:0 0 6px 0;font-size: 1.2em;line-height: 1.3em;}.dcontent p {margin:0;padding:0 0 6px 0;font-size: 1.6em;line-height: 1.3em;}ul, ol {list-style:none;padding:0 0 6px 15px;}ul.squarelist li {	margin-bottom: 4px;}blockquote {margin:22px 40px;padding:0;}small {font-size:0.85em;}img {border:0;}sup {position:relative;bottom:0.3em;vertical-align:baseline;}sub {position:relative;bottom:-0.2em;vertical-align:baseline;}acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed;}/***** Forms *****/form {margin:0;padding:0;display:inline;}input, select, textarea {font-size: 1em;}textarea {line-height:1.25;}label {cursor:pointer;}/***** Tables *****/table {border:0;margin:0 0 18px 0;padding:0;}	table tr td {	padding:2px;	}/***************** LEFT NAV ******************/.glossymenu{margin: 10px 0;padding: 0;width: 200px; /*width of menu*/border-bottom-width: 0;}.glossymenu a.menuitem{background: #fff;font-size: 1em;font-weight: bold;color: #333;display: block;position: relative; /*To help in the anchoring of the ".statusicon" icon image*/width: auto;padding: 4px 0;padding-left: 30px;text-decoration: none;}.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{color: #333;}.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/position: absolute;top: 5px;right: 5px;border: none;}.glossymenu a.menuitem:hover{color: #666;background: #fff;}.glossymenu div.submenu{ /*DIV that contains each sub menu*/background: white;}.glossymenu div.submenu ul{ /*UL of each sub menu*/list-style-type: none;margin: 0;padding: 0;}.glossymenu div.submenu ul li{/*border-bottom: 1px solid blue;*/}.glossymenu div.submenu ul li a, .glossymenu div.submenu ul li a:visited {display: block;font-size: .8em;color: #333;text-decoration: none;padding: 2px 0;padding-left: 40px;}.glossymenu div.submenu li.category{display: block;font-size: .9em;color: #592c0b;text-decoration: none;padding: 2px 0;padding-left: 20px;}.glossymenu div.submenu ul li a:hover {	text-decoration:underline;color: #6cb33f;}.glossymenu div.submenu ul li.active {	font-weight: bold;	color: #007496;}h4 a, h4 a:visited, h4 a:hover {	text-decoration: underline;	color: #6cb33f;}/* SLIDESHOW --------------------------------*/#home_slideshow{ position:relative; width:820px; height:290px; overflow:hidden;}#home_slideshow #home_slideshow_violator{z-index:1000; width:380px; float:right; position:absolute; top:10px; right:20px;}#home_slideshow #home_slideshow_violator #project_caption{	display:none;	padding:50px 10px;	color:#efefef;	float:left;	/*font-weight: bold;*/	font-size: 1.4em;	line-height: 1.7em;	font-family:Arial, Helvetica, sans-serif;}#home_slideshow #home_slideshow_violator #project_caption a{margin-left:0px; font-size: .7em; color:#fff;}#home_slideshow #home_slideshow_violator #project_caption a:hover{text-decoration:none; background-repeat:repeat-x; background-position:bottom;}#home_slideshow #home_slideshow_violator #slide_navigation{position:absolute;right:10px;top:5px;}#home_slideshow #home_slideshow_violator #slide_navigation a{ text-indent:-9999px; overflow:hidden; display:block; background-color:#fff; width:14px; height:14px; float:left; margin-left:5px; cursor:pointer; overflow:hidden;} /* the navigation box */#home_slideshow #home_slideshow_violator #slide_navigation a:hover{	background-color:#4F7F33;}#home_slideshow #home_slideshow_violator #slide_navigation a.activeSlide{ background-color:#6cb33f;}#home_slideshow #home_slideshow_violator #slide_navigation a{outline:none;}#home_slideshow li span.slide_caption{display:none;}#home_slides{background-color:#333333; overflow:hidden; height:290px;}/*HACKS*/.clearfix:after {	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}.clearfix {display:inline-block;}/* Hide from IE Mac \*/	.clearfix {display:block;}/* End hide from IE Mac */