/*	Colors:	gray #939393	green #7dc242*/* {margin: 0;padding: 0;}.hidden, #header p, #header h1 {	height: 0;	width: 0;	overflow: hidden;	position: absolute;	left: -3000px;}.clear {	clear: both;}html {	height: 100%;}img {	border: none;	display: block;}body {	 color: #939393;	 font-family: "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, "Verdana CE", Arial, Helvetica, "Helvetica CE", sans-serif;	 background: black url(../img/background.jpg) top left no-repeat fixed;	 text-align: left; 	 font-size:  62.5%;	 min-width: 960px;	 }		 #header {	margin: 50px 0 0 50px;	}		/* NAVIGATION */#nav {	position: fixed;	top: 274px;	left: 80px;	list-style-type: none;	font-size: 1.2em;	border: 2px solid #444;	padding: 1em 1em 0.2em 1em;	background-color: #13150f;	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	-khtml-border-radius: 10px;	border-radius: 10px;	}	#nav li {	padding-left:12px;	margin-bottom: 0.8em;}#nav li.selected {	font-weight: bold;	background: transparent url(../img/arrow.gif) 0 50% no-repeat scroll;}#nav li a {	color: white;	text-decoration: none;}#nav li a:hover {	color: #7dc242;}	#content {	margin: 274px 80px 0 470px;	}#footer {	padding: 100px 80px 2em 80px;	clear: both;}#footer p {	font-size: 1em;	color: #939393;	padding-bottom: 1em;	text-align: left;}	h2 {	font-size: 2.5em;	margin-top: 2em;	margin-bottom: 1.5em;	color: white;	/*color: #D97700;*/}h3 {	font-size: 1.6em;	margin-top: 1.5em;	margin-bottom: 0.8em;	color: white;	clear: both;}h4 {	font-size: 1.4em;	color: #939393;	clear: both;	margin-top: 1.2em;	margin-bottom: 0.8em;}p {	font-size: 1.2em;	line-height: 1.5em;	margin-bottom: 0.5em;}strong {	font-weight: bold;	color: white;}ul.spec {	margin: 1em 0;}ul.spec li {	font-size: 1.2em;	line-height: 1.5em;	margin-left: 1.5em;}dl {	margin: 0 0 1.5em 0;	padding: 0 0 0 0.5em;}dl dt {	margin: 0.5em 0 0 0;	font-weight: bold;	clear: both;	color: inherit;	/*color: #7dc242;*/	}	dl dd {	margin: 0;	padding: 0 0 0 0.5em;		}	dl dd ul {	margin-bottom: 0.5em;	list-style-type: none;	color: inherit;	/*color: #D97700;*/}sup {	height: 0;	line-height: 1;	vertical-align: baseline;	position: relative;	}sup {	bottom: 1ex;}object {	display: block;	margin-bottom: 1em;}.errormessage {	color: red;	font-size: 1em;}.help {	font-size: 1em;	color: #888;	margin-bottom: 1em;}label em, em.req {	font-weight: bold;	color: red;	font-style: normal;	font-size: 1em;	}	label em {	margin-left: 0.5em;}/* board members */ul.boardmembers {	list-style-type: none;}ul.boardmembers li img {	margin-bottom: 0.8em;}ul.boardmembers li {	float: left;	margin: 0 3em 1em 0;	width: 150px;	height: 160px;}ul.boardmembers li span.name {	font-size: 1.2em;	line-height: 1.5em;	color: white;	font-weight: bold;}abbr {	cursor: help;}/* concept */#concept {	width: 450px;}#concept p {	font-size: 1em;	text-align: center;	margin-top: 0.5em;	padding: 0 0.5em;}#concept h3 {	clear:none;}#concept img {	margin: auto;}#picto1 {	margin: auto;	width: 350px;	height: 16em;	padding-top: 2em;	padding-bottom: 70px;	background: transparent url(../img/conceptarrows.gif) bottom center no-repeat scroll;	clear: both;	border-top: 1px solid #444;}#picto1 img {	clear: both; /* Safari bug */}.situation {	width: 225px;	float: left;	list-style-type: none;	}.situation li {	height: 19em;	background: transparent url(../img/arrowdown.gif) bottom center no-repeat scroll;}.solution {	clear: both;	list-style-type: none;}p#solutiontext {	font-size: 1.6em;	color: white;	clear: both;	text-align: center;	padding-top: 1em;	margin: 2em 0;}.solution li {	width: 150px;	float: left;	height: 22em;}/* product image */.productimage {	border: 1px solid #444;	margin: 3em 0;}.homeimage {	float:right;	border:none;	margin:-20px 0 0 0;}/* LightFair */#lightfair {	text-align: center;	border: 2px solid #444;	color: white;	padding: 1.5em;	margin-top: 9em;	background-color: #13150f;	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	-khtml-border-radius: 10px;	border-radius: 10px;	}#lightfair h3 {	margin-top:0;	color: #999;	margin-bottom: 1em;	text-transform: uppercase;}#lightfair h3 span {	text-transform: lowercase;}#lightfair p {	font-size:140%;}#lightfair .lfilogo {	margin: auto;	margin-top: 2em;	width: 60px;	display: block;}#lightfair strong {	color: #7dc242;}#lightfair a:link {	font-weight: bold;	color: #7dc242;}/* IES */.iesLogo {	margin-top: 4em;}.iesPaper {	margin: auto;	margin-top: 4em;}/* form */input, textarea {	font-family: inherit;	font-size: 100%;	font-style: normal;	margin: 0 0 0.5em 0;	border-style: solid;	border-color: #444;	border-width: 1px;	background-color: #333;	padding: 2px;	color: white;}form input.checkbox {	color: white;	background-color: black;	padding: 0;}li input {	margin:0 3px 0 0;}form li {	float: left;	margin: 0 1em 1em 0;}textarea {	width: 97%;}form label {	/* color: #008E92; */	}form label:hover {	cursor: pointer;	/* color: #D97700; */	font-family: inherit;	font-size: 100%;	/*font-weight: bold;*/	}form input.button {	border: none;	background: #939393;	margin-top: 1em;	padding: 2px;	color: black;	text-transform: uppercase;	font-weight: bold;	}	form input.button:hover {	background: #7dc242; 	cursor: pointer;}fieldset {	border-style: solid;	border-color: #444;	border-width: 1px;	margin-bottom: 2em;}legend {	text-transform: uppercase;	margin-left: 0.5em;	font-size: 1.2em;	letter-spacing: 3px;}fieldset p {	font-size: 1em;	margin-left: 0.5em;}/* Press Area */.n {	margin-top: 1.5em;	font-size: 1.2em;	line-height: 1.5em;	color: white;	font-weight: bold;}.downloads li {	list-style-type: none;	line-height: 1.5em;	font-size: 1.2em;	clear: both;	}.downloads img {	float: left;	margin: 0 1em 1em 0;	border: 1px solid #444;}/* PostIt */#postit {	position: fixed;	top: 10px;	right: 10px;	z-index: 100;}/* Links */	a:link, a:visited {	font-weight : normal; 	text-decoration : underline;	color: #ccc;	background: transparent; 	}a:hover {	font-weight : normal; 	text-decoration : underline;	color: #7dc242;	background: transparent; 	}a:active {	font-weight : normal; 	text-decoration : underline;	color: white;	background: transparent;  	}/* Specifications */dl.spec {	border: 1px solid #939393;	text-align: center;	padding: 0;	font-size: 1.2em;	width: 450px;	margin-bottom: 3em;}dl.spec dt {	text-transform: lowercase;	background-color: #939393;	color: black;	margin: 0;	border-top: 1px solid white;	padding: 5px;}dl.spec dd {	padding: 5px;	color: white;}dl.spec dt span {	text-transform: uppercase;}dl.spec dd span {	font-size: 80%;	color: #939393;}/* Intro */body#intro {	background: black url(../img/fitlamp-intro.jpg) center 120px no-repeat scroll;}body#intro h1 {	height: 99px;	text-indent: -5000px;	background: url(../img/fitlamp-intrologo.jpg) no-repeat;	margin-top: 20px;}p.introlink {	position: absolute;	right: 60px;	bottom: 60px;}body#intro #footer {	position: absolute;	left: 20px;	bottom: 0px;	padding: 0;}
