.crucial	{
	display:	none ;
}

.borderless	{
	border-width:	0px ;
}

a.slavic 	{
	color:		teal ;
}

a.slavic:hover	{
	color:	white ;
	background-color:	darkslategray ;
}

img,a,a:link		{
	border-width: 0px ;
	color:		darkslategray ;
}

.logo	{
	float: left ;
	padding: 0 ;
	margin: 2px ;
	margin-bottom: 0 ;
	margin-left: 8px ;
	top: 3px ;
	height: 60px ;
}

.info	{
	clear: left ;
} 

.subtag {
	clear: both ;
	padding: 0 ;
	margin: 2px ;
	margin-bottom: 0 ;
	margin-left: 2em ;
	overflow: hidden ;
}

.subtag p {
	font-family:	sans-serif ;
	font-size:	1.0em ; 
	font-style:	oblique ;
	font-weight:	bold ;
}

.tagline {
	float: left ;
	padding: 0 ;
	margin: 2px ;
	margin-bottom: 0 ;
	margin-left: 2em ;
	overflow: hidden ;
	top: 3px ;
	height: 60px ;
}

.tagline p {
	font-family:	sans-serif ;
	font-size:	small ; 
	font-size:	1.0em ; 
	font-style:	oblique ;
	font-weight:	bold ;
}

.mm li a {
	font-family:	sans-serif ;
	font-size:	1.0em ;
	font-weight:	bold ;
}

body 	{
	font-size:	62.5% ; 
	background-color: white ;
	width: 800px ;
        margin-left: 8em ;
} 

.divider {
	clear: both ;
	width: 80% ;
	color: cadetblue ;
	background-color: cadetblue ;
	height: 6px ;
	margin: 0 ; 
}

.header	{
	clear:	both ;
	width: 80% ;
}

.tinyFont {
	font-size:	92.5% ; 
	font-weight:	normal ; 
}

.central {
        text-align: center ;
	margin:		0 ;
}

.cntrlQBlue {
	color: cadetblue ;
	color: black ;
}

#footer {
	position:	absolute;
	clear:		both; 
	bottom:		-2em ;
	left:		20em ;
	z-index:	100 ;
	display:	block;
}

#content,
#contact,
#services,
#biography,
#construction,
#careers,
#products,
#openSource,
#website,
#technology,
#slideShow	{
	position:	fixed ;
        position: 	absolute ;
	clear:		both ;
	height: 	300px ;
	width: 		80% ;
	top:		30% ;
        z-index: 	100 ;
	display:	none ;
}

#startUp	{
	display:	none; 
	position:	fixed ;
        position: 	absolute ;
	clear:		both ;
	height: 	444px ;
	width: 		80% ;
	top:		30% ;
        z-index: 	100 ;
}

.slides		{
	position:	relative ;
	float:		left ;
	left:		+12% ;
	top:		0 ;
	border-color:		black ;
	border-width:		0px ;
	border-style:		solid ;
}

.caption	{
        position:       relative ;
	clear:		both;
	left:		+12% ;
        color:          red ;
        color:          black ;
        font-family:    sans-serif ;
        font-style:     oblique ;
        font-size:      xx-large ;
        font-size:      2em ;
}

li.lm:hover	{
	color:		white ;
	background-color:	teal ;
}

.lm		{
	color:			teal ;
	font-family:		helvetica ;
	font-size:		large ; 
	font-size:		1.8em ; 
	font-style:		oblique ;
	font-weight:		bold ;
	list-style-type:	none ;
	clear: 			both ;
}

.flHover	{
        display:                block ;
	color:			white ;
	background-color:	teal ;
}

li.lm:hover div	{
	display:		block ;
}

li.lm div		{
	position:		static:
	z-index:		100;
	display:		none ;
	width:			60% ;
	float:			right ;
	margin-right:		5% ;
	color:			darkslategray ;
	color:			black ;
	background-color:	white ;
	font-family:		helvetica ;
	font-size:		medium ; 
	font-size:		0.7em ; 
	font-style:		normal ;
	font-weight:		normal ;
	border:		2px solid black; 
	padding-left:	1em;
}

.bt p,
p.bt		{
	width:		 60% ;
	font-family:	helvetica ;
	font-size:	medium ; 
	font-size:	1.2em ; 
	font-style:	normal ;
	font-weight:	normal ;
	color:		darkslategray ;
	color:		black ;
}

.so p,
p.so		{
	width:		 100% ;
	font-family:	helvetica ;
	font-size:	medium ; 
	font-size:	1.0em ; 
	font-style:	normal ;
	font-weight:	bold ;
	color:		black ;
	clear:		both ;
	border:		0px solid black; 
	border-bottom:	0px ;
	padding:	0.6em;
}


