body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: tahoma, ariel, san-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #666;
	background-color:#000000;
	text-align: left;
	}
a {
	text-decoration: none;
	color:  #666;
	outline: none;
	}
a:visited {
	color:  #666;
	}
a:active {
	color:  #CCC;
	}
a:hover {
	color: #CCC;
	text-decoration: none;
	}
.nostyle {
	display: none;
	}
img {
	border: 0px;
	}

	
#header {
	padding: 0px;
	position:absolute;
	left: 25px;
	top: 25px;
	z-index:40;
	}

#middle {
	width: 826px;
	height: 650px;
	text-align: center;
	position: absolute;
	top: 200px;
	margin-left: -413px;
	left: 50%;
	border: 0px;
	z-index: 50;
	}

#title {
	position: absolute;
	left: 50%;
	bottom: 15px;
	width: 500px;
	margin-left: -250px;
	color: #666;
	height: 8px;
	font-style: oblique;
	z-index: 10000;
	
	}

#flashcontent {				
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -410px;
	margin-top: -50px;
	width: 820px;	
	height: 675px;		
	z-index: 55;	
	}

#corner	{
	position: absolute;
	top: 830px;
	left: 0px;
	padding: 35px;
	width: 120px;
	}
#contact 	{
	top: 30px;
	margin-top: 260px;
	margin-right: 320px;
	text-align: justify;
	}

/* NAVIGATION */

#navcontainer 	{ 
	position: absolute;
	top: 110px;	
	width: 400px;
	left: 50%;
	margin-left: 82px;
	z-index: 650;
	}
#navcontainer a { text-decoration: none; }

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

#navcontainer li { display: inline; }

/*1st level elements*/
#navcontainer ul
{
background-color: #000;
margin-bottom: 2em;
}

#navcontainer li { margin: 0 0 0px; }

#navlist li a,
#navlist li a:link,
#navlist li a:visited
{
padding: 0px 3px;
background-color: #000;
color: #666;
}

#navlist li a:hover
{
color: #CCC;
}

/*current Link*/
#navlist li a#current,
#navlist li a#current:link,
#navlist li a#current:active 	
	{ 
	font-weight: bold; 
	color: #CCC;
	}

/*Second and subsequent levels*/
#subnavlist
{
font-size: 100%;
width: 200px;
position: absolute;
top: 26px;
left: -180px;
text-align: center;
border-top: none;
background-color: #000;
z-index: 650;
}

#subnavlist li { display: inline; }

/*current Link*/

#subnavlist li a
{
text-align: center;
padding-right: 5px;
color: #CCC;
}

#subnavlist li a:hover, 
#subnavlist li a#current,
#subnavlist li a#current:link,
#subnavlist li a#current:active 	
	{ 
	font-weight: bold; 
	color: #888;
	}

/*Previews*/

.preview {
	background-color: #000;
	
}

.preview a .large {
	border: 0px;
	display: block;
	height: 1px;
	width: 1px;
	position: absolute;
	left: -1000px;
	top: -1000px;
}


.preview a.p1, .preview a.p1:visited {
	background: #000;
	
}

.preview a.p1:hover {
	background-color: #000;

}

.preview a.p1:hover .large {
	display: block;
	width: 80px;
	height: 65px;
	position: absolute;
	top: -100px;
	left: 50%;
	margin-left: -40px;
	}