body 
{
	background: url(../gfx/bg_rep.jpg) -1px 0;
}

#top
{
	background: url(../gfx/bg_top.jpg) no-repeat;
	height: 260px;
}


#mainFrame
{
	position: absolute;
	top: 100px;
	left: 55px;
	width: 509px;
	z-index: 1;
}

#mainFrame .top
{ 
	display: block; 
	background: url(../gfx/mainframe_top.png) no-repeat;
	height: 55px;
}

#mainFrame .rep
{ 
	display: block; 
	background: url(../gfx/mainframe_rep.png) repeat-y;
	padding: 20px 45px;
	position: relative;
	min-height: 450px;
	height: auto !important;
	height: 450px; 
}

#mainFrame .bottom
{ 
	display: block; 
	background: url(../gfx/mainframe_bottom.png) no-repeat;
	height: 75px; 
}

#mainFrame .bottom .poweredby
{

	position: absolute;
	margin-top: 3px;
	right: 30px;
	z-index: 100;
	/*
	display: block;
	text-align: right;
	*/
}
#mainFrame .bottom .poweredby img 
{
	border: none;
}
	/* inner stasj */
#mainFrame .wrap
{
	padding: 10px;
}

#rightFrames
{
	height: 750px;
	width: 395px;
	position: absolute;
	top: 100px;
	left: 565px; 
}
.rightFames_bg
{
	background: url(../gfx/frame_right.png) no-repeat;
}
.rightFames_bg_msie6 
{
	background: url(../gfx/frame_right.gif) no-repeat;
}
#rightFrames .first
{
	/* height: 310px; */
	xbackground: red;
	height: 250px;
	padding: 30px;
	width: 320px;
}
#rightFrames .second
{
	/* height: 450px; */
	xbackground: green;
	height: 390px;
	padding: 30px ;
	width: 320px;
	position: relative;
}


#rightFrames  iframe {
	border: none; 
	width: 335px; 
	margin-top: 0px;
	overflow-x: none;
}

#rightFrames .first .activities 
{
	height: 220px;
}
#rightFrames .first iframe {
	height: 220px; 
	width: 335px;
}

#rightFrames .second .activities 
{
	height: 320px;
}
#rightFrames .second iframe {
	height: 320px; 
}

#rightFrames .second .archive { margin-top: 10px; }
#rightFrames .second .synopsis {
	text-align: right;
 }

/* menu */
#menu 
{
	line-height:50px;
	position: relative;
	z-index: 2;
		
}
#menu ul  { margin: 0; margin-left: 10px; padding-left:0 ; }
#menu ul  li { 
	list-style: none; 
	display: block; 
	float: left; 
	line-height: 45px;
	margin: 0; 
	position: relative;}
#menu ul  li span { display: block; }
#menu ul  li a { 
	font-weight: bold; 
	padding: 0 10px; 
	color: #FFFFFF; 
	text-decoration: none; 
	border-right: 1px solid #9a8068; }
	
#menu ul  li a:hover { text-decoration: underline; }

	/* level 2 */
#menu ul  li ul { display: none; }


#menu ul  li:hover ul { 
	display: block; 
	position: absolute;
	top: auto;
	width: 150px;
	background: #6f4924;
	margin: 0;
	padding:0; 
	}
#menu ul  li:hover ul li { 
	display: block;
	float: none;
	line-height: 130%;
	padding: 2px 5px;
	border-left: 2px solid #FFF;
	border-right: 2px solid #000;
}
#menu ul  li:hover ul li span { display: inline; }
#menu ul  li:hover ul li.first { border-top: 2px solid #FFF; padding-top: 5px; }
#menu ul  li:hover ul li.last { border-bottom: 2px solid #000; padding-bottom: 5px; }
#menu ul  li:hover ul li a { padding: 0; border: none;}

#menu .search { 
	position: absolute; 
	top: 4px;
	right: 10px;}
