* {
	margin:0px;
	padding:0px;
}

html, body {
	background-color: #000;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	line-height: 18px;
	text-align:center;
	margin-bottom:1em;
}

a {
	color: #FE9915;
	text-decoration: none;
}

a:hover{
	color: #fff;
	text-decoration: none;	
}

img {
	border:none;
}

ul {
	list-style:none;
}

hr {
	background:#333;
	height:2px;
	border:none;
}

#container {
	width: 1014px;
	margin:0 auto;
	text-align:left;
	color:#fff;
}

#header {
	width: 1014px;
	height:120px;
}

#header img {
	border:none;
	float:left;
}

#nav {
	float:left;
	list-style:none;
	margin-top:83px;
}

#nav li {
	float: left;
}

#nav li a {
	display: block;
	text-decoration: none;
}

#nav li a:hover {
	background-position:0px 0px;
}

/* navbar styles */

a#home-link {
	display:block;
	width:79px;
	height:37px;
	background:url(../images/home-button.gif) no-repeat bottom left;
}

a#about-link {
	display:block;
	width:63px;
	height:37px;
	background:url(../images/about-button.gif) no-repeat bottom left;
}

a#randd-link {
	display:block;
	width:63px;
	height:37px;
	background:url(../images/randd-button.gif) no-repeat bottom left;
}

a#services-link {
	display:block;
	width:76px;
	height:37px;
	background:url(../images/services-button.gif) no-repeat bottom left;
}

a#investors-link {
	display:block;
	width:88px;
	height:37px;
	background:url(../images/investors-button.gif) no-repeat bottom left;
}

a#news-link {
	display:block;
	width:63px;
	height:37px;
	background:url(../images/news-button.gif) no-repeat bottom left;
}

a#contact-link {
	display:block;
	width:78px;
	height:37px;
	background:url(../images/contact-button.gif) no-repeat bottom left;
}

a#home-link span, a#about-link span, a#randd-link span, a#services-link span,
a#investors-link span, a#news-link span, a#contact-link span {
	display:block;
	width:0px;
	height:0px;
	overflow:hidden;
}

/* if you hover over button that corresponds to the page the user is already on, show the dark button */
#home-body a#home-link, #about-body a#about-link, #contact-body a#contact-link, #investors-body a#investors-link,
#randd-body a#randd-link, #services-body a#services-link, #news-body a#news-link {
	background-position:0px 0px;
}

#main-flash, #alert-flash {
	text-align:center;
}

#home-content {
	color: #ddd;
	width: 400px;
	xmargin:2em auto;
	float:left;
	margin:2em 80px 2em 60px;
	display:inline;  /* for ie6 double margin bug */
}

#home-sidebar {
	color: #ccc;
	width: 420px;
	float:left;
	margin-top:2em;
}

#home-sidebar h1 {
	padding:5px 10px;
	font-size:120%;
	font-weight:bold;
	background:#111 url(../images/noise.gif) repeat top left;
}

#home-sidebar ul {
	list-style:none;
	color:#fff;
	font-weight:bold;
}

#home-sidebar ul li {
	border-bottom:solid 1px #333;
	padding:5px 10px;
}

#home-sidebar ul li div {
	color:#aaa;
	font-weight:normal;
}

/*/////////////////////////////////////////////////////////*/
/* main content for all pages but home */

#content {
	float:left;
	width:1014px;
	color:#ccc;
	margin-bottom:75px;
}

/******************** side navigation ***********************/
#side-nav {
	float:left;
	width:200px;
	margin:0 47px 0 50px;
	color:#fff;
	display:inline;  /* for ie6 double margin bug */
}

#side-nav li {
	font-size:90%;
	margin-bottom:10px;
}

#side-nav li a {
	text-decoration:none;
	color:#fff;
}

#side-nav li.nested {
	padding-left:10px;
}

#side-nav li.nested a.orange {
	color:#FE9915;
}

/************* content in center of page, main content ************/
#content-center {
	float:left;
	width:450px;
	margin-right:47px;
}

#content-center h1 {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin-bottom:2em;
	padding-bottom:1px;
	border-bottom:solid 2px #333;
}

#content-center h2 {
	font-size:12px;
	font-weight:bold;
	color:#fff;
}

#content-center p {
	margin:1em 0;
}

#content-center p.no-margin {
	margin-top:0;
}

#content-center ul {
	list-style:disc;
	padding-left:14px;
	margin:1em 0;
}

#content-center div.centered {
	margin:0 auto;
	text-align:center;
	display:block;
}

#content-center div.centered img {
	display:block;
	margin:0 auto;
	text-align:center;
	margin-bottom:1em;
}

.glance-table td {
	vertical-align:top;
	padding-bottom:5px;
}

.glance-table td.label {
	font-weight:bold;
	padding-right:10px;
}

.management-table {
	margin-bottom:1em;
	width:500px;
}

.management-table a {
	color:#fff;
}

.management-table td {
	vertical-align:top;
	padding-bottom:5px;
}

.management-table td.label {
	white-space:nowrap;
	padding-right:5px;
	width:30%;
}

#content-center ul.news-items {
	list-style:none;
	color:#fff;
	font-weight:bold;
	padding:0px;
}

#content-center ul.news-items li {
	border-bottom:solid 1px #333;
	padding:5px 0px;
}

#content-center ul.news-items li div {
	color:#ccc;
	font-weight:normal;
}

#content-center ul.news-items li div a {
	xcolor:#FE9915;
}
/************** right side content, related links ****************/
#content-right {
	float:left;
	width:170px;
}

#content-right ul {
	font-size:80%;
}

#content-right a {
	font-size:120%;
}

#content-right ul li {
	margin-bottom:1.5em;
}

#content-right img {
	margin-bottom:15px;
}

#footer {
	float: left;
	padding: 3px 0;
	width: 1014px;
	border-top: solid 1px #999;
	background-color: #3d3d3d;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

input, select {
	color: #fff;
	border:solid 1px #6E6E6E;
	background-color: #3D3D3D;	
}

select{
	width: 200px;	
}

input.textfield{
	width: 200px;	
}

img.pasfoto{
	margin-right: 10px;
}

#page-illustration {
	width:1014px;
	margin-bottom:30px;
}

.pdf-link {
	padding-right:20px;
	background:url(../images/pdf.gif) no-repeat center right;
}
