body { font-family:Helvetica,Trebuchet MS, sans-serif; font-size:11px; background-color:#000000; color:#FFFFFF;}.height {height:150px; background-color:#ececec;}.whitespace {margin-bottom:50px;}



/* Nav */ .nav p {padding-top:27px;}
.nav ul {
		float: right;
		margin: 7px 0 0 0;
		list-style:none;
	}
		.nav ul li {
			float: left;
			margin: 0 0 0 18px;
                        font-size: 11px;
		}
			.nav ul li a {
				background: #151515;
				color: #ececec;
				display: block;
				padding: 2px 15px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				text-decoration: none;
			}
			
			.nav ul li.selected a {
				background: #151515;
				color: #ececec;
				font-weight: bold;
			}
/* Accordion */

.technology{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
font: bold 14px Verdana;
margin-bottom:10px;}


.openlanguage{ /*class added to contents of 2nd demo when they are open*/
font-size:11px;
color:#fff;

}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
font-size:11px;
color:#fff;
}

/* Headline Roll Overs */

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#navcontainer li { margin: 0 0 .1em 0; }

#navcontainer a
{
display: block;
color: #fff;
/* width: 250px; */
padding: .1em .3em;
text-decoration: none;
border-top:1px dotted #c0c0c0;
}

#navcontainer a:hover
{
background-color: #222;
color: #fff;
position: relative;
border-top:1px dotted #c0c0c0;
}

#navcontainer a:visited
{
color: #fff;
}

#navcontainer h5 /* This is the headline  - needs a style ! */ 
{

color:#fff;
font-size: 13px;
padding:0px
text-transform: uppercase;
}


a span {display: none;}
a:hover span {
display: block;
width:350px;
position: absolute; top: 10px; left: 30px;
padding: 5px; margin: 10px; z-index: 1000;
background: #222; border: 1px dotted #c0c0c0;
}

.ass{ display:inline; margin-bottom:20px;}

.ass ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

.ass li { margin: 0 0 .1em 0;display:inline;line-height:70px;}

.ass a
{

color: #fff;
/* width: 250px; */
padding: .1em .3em;
text-decoration: none;
/* border-top:1px dotted #c0c0c0; */
}
.ass a:hover
{
/* background-color: #222; */
color: #fff;
position: relative;

} 

.ass h5 /* This is the headline  - needs a style ! */ 
{

color:#fff;
font-size: 12px;
padding:5px
}


.ass a span {display: none;}
.ass a:hover span {
display: block;
width:300px;
position: absolute; top: 10px; left: 30px;
padding: 5px; margin: 10px; z-index: 1000;
background: #222; border: 1px dotted #c0c0c0;
line-height:14px;
}



/* Series Drop Down */

#page_container {

	position: relative;

	margin-left: auto;

	margin-right: auto;

	width: 904px;

	top: 0px; }


.panel_button {

	/* margin-left: auto; 

	margin-right: auto; */
       float:right;

	position: relative;

	top: 1px;

	width: 173px;

	height: 20px;

	/* background: url(images/panel_button.png); */

        background: #000;

	z-index: 20;

	filter:alpha(opacity=70);

	-moz-opacity:0.70;

	-khtml-opacity: 0.70;

	opacity: 0.70;

	cursor: pointer;
color: #222;

}

.panel_button img {

	position: relative;

	top: 10px;

	border: none;


}

.panel_button a {

	text-decoration: none;

	color: #222;

	font-size: 14px;

	font-weight: bold;

	position: relative;

	/* top: 5px;

	left: 10px; */

	font-family: Arial, Helvetica, sans-serif;

}

.panel_button a:hover {

	color: #000;

}


#toppanel {

	position: absolute;

	width: 900px;

	left: 0px;

	z-index: 25;

	text-align: center;



}

#panel {

	width: 900px;

	position: relative;

	top: 1px;

	height: 0px;

	margin-left: auto;

	margin-right: auto;

	z-index: 10;

	overflow: hidden;

	text-align: left;

}

#panel_contents {

	background: #000;

	/* filter:alpha(opacity=70);

	-moz-opacity:0.70;

	-khtml-opacity: 0.70;

	opacity: 0.70; */

	height: 100%;

	width: 904px;

	position: absolute;

	z-index: -1;

}

#panel h1 {

	text-align: center;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	color: white;

	font-weight: normal;

	line-height: 35px;

	left: 275px;

	position: absolute;

	top: 10px;

}

#panel h2 {

	text-align: center;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	color: #447c6f;

	line-height: 25px;

	font-size: 16px;

	position: absolute;

	top: 60px;

	left: 350px;

}
