body, td
{
	font-family:		Trebuchet MS, verdana, arial, helvetica, sans-serif;
	color:				black;
}

#grayOut
{
	display:		none;
	visibility:		hidden;
	position:		absolute;
	left:			0px;
	top:			0px;
	width:			100px;
	height:			100px;
	background:		gray;
	opacity:		0.5;
	filter:			alpha(opacity=50);
	z-index:		20000;
}

.homeBody
{
	background-image:	url(./images/bg_body.jpg);
	margin-top:			0;
}

.black
{
	background-color:	black;
	height:				100px;
}

.flowHeader
{
	font:				250% Trebuchet MS, verdana, arial, helvetica, sans-serif;
	text-align:			center;
	background-color:	black;
	color:				white;
}

.idBlock
{
	font:				150% Trebuchet MS, verdana, arial, helvetica, sans-serif;
}

.descBlock
{
	font:				100% Trebuchet MS, verdana, arial, helvetica, sans-serif;
}

.loren
{
	font-family:		Trebuchet MS, verdana, arial, helvetica, sans-serif;
	font-size:			60px;
	font-weight:		400;
	line-height:		60px;
	letter-spacing:		-0.05em;
}

.imageDescription
{
	position:			absolute;
	top:				0px;
	left:				0px;
	display:			none;
	visibility:			hidden;
	z-index:			20001;
	overflow:			auto;
}

.descriptionBorder
{
	background-color:	black;
	border-top:			3px solid red;
	border-right:		8px solid black;
	border-left: 		8px solid black;
	border-bottom: 		8px solid black;
}

.infoLink
{
	position:			relative;
	top:				-25px;
	display:			inline-block;
	width:				40px;
	height:				40px;
	background:			url("./images/info.png");
}

.infoLink:link
{
	text-decoration:	none;
}

.infoLink:visited
{
	text-decoration:	none;
}

.infoLink:hover
{ 
	text-decoration:	none;
	background:			url("./images/info-h.png");
}

.infoLink:active
{
	text-decoration:	none;
}

.mailLink:link
{
	color:				black;
	text-decoration:	none;
}

.mailLink:visited
{
	color:				black;
	text-decoration:	none;
}

.mailLink:hover
{ 
	color:				#1cbdf8;
	text-decoration:	none;
}

.mailLink:active
{
	color:				black;
	text-decoration:	none;
}

.navLink
{
	font-size:			150%;
}

.navLink:link
{
	color:				white;
	text-decoration:	none;
}

.navLink:visited
{
	color:				white;
	text-decoration:	none;
}

.navLink:hover
{ 
	color:				#1cbdf8;
	text-decoration:	none;
}

.navLink:active
{
	color:				white;
	text-decoration:	none;
}

.descLink
{
	font-size:			100%;
}

.descLink:link
{
	color:				white;
	text-decoration:	none;
}

.descLink:visited
{
	color:				white;
	text-decoration:	none;
}

.descLink:hover
{ 
	color:				#1cbdf8;
	text-decoration:	none;
}

.descLink:active
{
	color:				white;
	text-decoration:	none;
}

.coverLink
{
	font-family:		Trebuchet MS, verdana, arial, helvetica, sans-serif;
	font-size:			70px;
	font-weight:		100;
	color:				white;
	background-color:	gray;
	opacity:			.25;
	filter:				alpha(opacity=25);
	text-decoration:	none;
	letter-spacing:		-0.01em;
	display:			block;
	line-height:		85px;
}

.coverLink:hover
{ 
	color:				white;
	text-decoration:	none;
	background-color:	black;
	opacity:			1;
	filter:				alpha(opacity=100);
}

.coverLink:link
{
	color:				white;
	text-decoration:	none;
}

.coverLink:visited
{
	color:				white;
	text-decoration:	none;
}

.coverLink:active
{
	color:				white;
	text-decoration:	none;
}

.flowBody
{
	background-color:	#000;
	text-align:			center;
	color:				#fff;
	margin:				0;
	padding:			0;
	font-size:			100.1%;
	font:				83%/1.4 verdana, arial, helvetica, sans-serif;
}

.flowimg
{ 
	position:			absolute; 
	top:				0px;
	border:				none;
}

h2
{
	font:120% Trebuchet MS, verdana, arial, helvetica, sans-serif;
	text-align:center;
}

.mya
{
	color:#fff;
}

.clear
{
	clear:both;
}

#menu
{
	position:absolute;
	left:10px;
	top:10px;
}

#images img
{
	visibility:	hidden;
	display:	none;
	filter:		alpha(opacity=100);
	opacity:	1;
}

#preload
{
	visibility:	hidden;
}

#captions
{
	font-weight:	bold;
	position:		relative; 
	text-align:		center;
	z-index:		10000;
}

#scrollbar
{
	position:		relative; 
	border-bottom:	1px solid #b3b3b3;
	z-index:		10001;
}

#slider
{
	position:			absolute;
	margin-top:			-8px;
	margin-left:		-8px;
	z-index:			10002;
	background-image:	url(./images/slider.png);
	background-repeat:	no-repeat;
	width:				48px;
	height:				16px;	
}

#imageflow
{
	text-align:			left;
}

#credits
{
	color:				#777;
	font-size:			70%;
}

#credits a
{
	color:#777;
}