@charset "UTF-8";
/* CSS Document */

*	{
	margin:0;
	padding:0;
	}

body	{
	background:#8b8a9c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#FFF;
	}
	
h3	{
	font-size:1.1em;
	color:#F07714;
	margin-bottom:2px;
	font-weight:normal;
	}
	
.orange {
	color:#F07714;
	}
	
.bold	{
	font-weight:bold;
	}

.white_link:link, .white_link:visited	{
	color:#FFF;
	text-decoration:none;
	}
	
.white_link:hover	{
	color:#000;
	}

.justify_right	{
	text-align:right;
	}	
					
#wrapper	{
	background-color:#6E6D81;
	width:801px;
	margin:25px auto;
	position:relative;
	}
	
#logo	{
	background:#6E6D81 url(../images/home/header.jpg) no-repeat left top;
	width:801px;
	height:116px;
	float:left;
	}
	
#logo h1	{
	text-indent:-5000px;
	}
	
#mainbg	{	
	background:url(../images/home/main_bg.jpg) no-repeat top center;
	width:801px;
	height:332px;
	clear:both;
	position:relative;
	}
	
.orange_link:link, .orange_link:visited	{
	color:#FFF;
	text-decoration:none;
	}
	
.orange_link:hover	{
	color:#F07714;
	}

#initial_text	{
	height:94px;
	width:417px;
	position:absolute;
	bottom:112px;
	left:45px;
	}

#initial_text h2	{
	font-size:2.0em;
	color:#fff;
	}

#about_text, #consult_text, #training_text, #flaresim_text, #psv_text	{
	position:absolute;
	left:50px;
	top:30px;
	width:370px;
	display:none;
	}
	
#about_text p, #consult_text p, #training_text p, #flaresim_text p, #psv_text p	{
	color:#000;
	font-size:1.2em;
	line-height:1.3em;
	}

#about_text h3, #consult_text h3, #training_text h3, #flaresim_text h3, #psv_text h3	{
	color:#fff;
	font-size:1.4em
	}


#bottombg	{
	background-color:#000;
	width:801px;
	height:170px;
	margin:0 auto;
	position: relative;
	}
	
#login	{
	height:73px;
	width:199px;
	border:1px solid #6E6D81;
	margin:19px 0 0 39px;
	float:left;
	}
	
#news {
/*	width:231px;
*/	height:77px;
	float:left;
/*	margin:19px 0 0 15px;
*/	
	width:551px;
	margin:19px 0 0 39px;
	}
	
#news ul	{
	list-style:none;
	}
	
#news ul li a:link, #news ul li a:visited	{
	color:#FFF;
	text-decoration:none;
	font-size:1.1em;
	}
	
#news ul li a:hover	{
	color:#F07714;
	}

	
#langs	{
	width:89px;
	height:73px;
	float:left;
	margin:19px 0 0 15px;
	}
	
#langbg	{
	width:89px;
	height:57px;
	background:#6E6D81;
	}
	
#lang_arrows	{
	float:right;
	width:19px;
	height:57px;
	}

#schedule	{
	width:172px;
	height:147px;
	margin-left:20px;
	float:left;
	}
	
#sched_list	{
	background:#F07714;
	float:left;
	height:147px;
	width:172px;
	}
	
#sched_list ul	{
	list-style:none;
	}
		
#sched_list li	{
	background-color:#F07714;
	border-bottom:#F07714 groove 2px;
	color:#000;
	padding:2px 2px 2px 10px;
	font-size:1.1em;
	}

#sched_arrows	{
	float:right;
	width:18px;
	height:147px;
	}

#TICKER	a:link, #TICKER a:visited	{
	color:#F07714;
	text-decoration:none;
	font-size:1.8em;
	}
	
#TICKER a:hover	{
	color:#FFF;
	}
/*---NAV BAR ----*/


#navcontain	{
	height:23px;
	width:801px;
	background: url(../images/nav/nav_left.jpg) repeat-x;
	}
	
#nav_bar	{
	width:570px;
	float:left;
	position:relative;
	}
	
#nav_right	{
	background:url(../images/nav/nav_right.jpg) no-repeat left;
	width:197px;
	height:23px;
	float:left;
	position: absolute;
	top: 0px;
	right: 0px;
	
}
#nav_right p	{
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
	margin:5px 0 0 10px;
	}

div#nav ul {
	margin: 0;
	padding: 0;
	}
	
div#nav ul ul {
	margin: 0px;
	padding: 0px;
	display: none;
}	

div#nav ul ul li {
	margin: 0px;
	padding: 0px;
	float: none;
}

div#nav li a:link, div#nav li a:visited {
	display: block;
	text-decoration: none;
	color: #FFF;
	width:104px;
	padding-left:10px;
	font-size: 1.0em;
}

div#nav li a:hover {
	color: #F07714;
	display: block;
}

div#nav ul ul li a:link, div#nav ul ul li a:visited {
	color: #FFFFFF;
	display: block;
	background:url(none) #000;
	width:106px;
	line-height:18px;
	margin:0 0 2px 0;
	padding:0 0 2px 5px;
	filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.50;
	
}
div#nav ul ul li a:hover {
	text-decoration: none;
	filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.80;
}

	
div#nav li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

div#nav .level1 .submenu .level2  {
	position: absolute;
	}


div#nav li.submenu {
	color: #00C7FE;
	background: url(../images/nav/nav_button_bg.jpg);

}

div#nav ul.level1 li.submenu:hover ul.level2 {
	display: block;
}

div#nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 570px;
	position: absolute;
	height: 22px;
	line-height: 22px;
	left: 32px;
}

#nav .level1 #fs {
	bottom:22px;
	left:4px;
}

#nav .level1 #consult {
	bottom:22px;
	left:232px;
}

#nav .level1 #training {
	bottom:22px;
	left:346px;
}

#nav .level1 #about {
	bottom:22px;
	left:460px;
}

#nav .level1 #psv {
	bottom:22px;
	left:118px;
}
