@charset "utf-8";
/* CSS Document */
header, nav, section, footer, aside{
	display: block;
}

a:link {
	text-decoration: none; font-family:Arial, Helvetica, sans-serif;
}
a:visited {
	text-decoration: none; font-family:Arial, Helvetica, sans-serif;


}
a:hover {
	text-decoration: none; font-family:Arial, Helvetica, sans-serif;

}
a:active {
	text-decoration: none; font-family:Arial, Helvetica, sans-serif;


}

#header{
	height: 99px;
	width: auto;
}
	#linkEnglish{height:30px; width:150px; margin:5px 0 10px 0; float:right; text-align:right;}
		.flagIcon{ vertical-align: -6px;  }
		#linkEnglish a:link{color:#106ea8; font-size:12px;}
		#linkEnglish a:hover{color:#8ebbd8;font-size:12px; text-decoration:underline;}
		#linkEnglish a:visited{color:#106ea8;font-size:12px;}
	.toseeGLogo{height:54px;float:right; width:145px;}

/* JS disabled styles */  
.no-js nav li:hover ul { display:block; height:auto; }  
/* base nav styles */  
#tosee{
	display: block;
	width:72px;
	height: 40px;
	border-left: 1px solid #5486b5;
	border-right: 1px solid #002e5a;
	color: #eee;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	
}
nav {
	display: block;
	width: 960px;
	height: 40px;
	margin: 0 0 15px;
	border: 1px solid #002e5a;
	position: relative;
	background-color: #01407d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	z-index:16;
	 
}  

nav ul { padding:0; margin:0; height:40px;
}
  
nav li {
	height:40px;
	position: relative;
	float: left;
	list-style-type: none;	
}  

nav ul:after { content:"."; display:block; height:auto; clear:both; visibility:hidden; }  
nav li a { display:block; height:20px; padding:10px 20px; border-left:1px solid #5486b5; border-right:1px solid #002e5a; color:#eee; text-decoration:none;
 } 
nav li a:focus { outline:none; text-decoration:underline; }  
nav a span { display:block; float:right; margin-left:5px; }  
nav ul ul { display:none; height:auto; width:100%; position: absolute; background:#6a6a6a; }  

nav ul ul li:first-child { float:none; height:auto; }  
nav ul ul li { float:none; height:auto; width:auto; }  
nav ul ul a { padding:5px 10px; border-left:none; border-right:none; font-size:14px; text-align:center; }  
nav ul ul a:hover { background-color:#555; }  

nav { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }  
nav { background-image:-moz-linear-gradient(0% 22px 90deg, #106ea8, #8ebbd8); background-image:-webkit-gradient(linear, 0% 0%, 0% 70%, from(#8ebbd8), to(#106ea8)); background-image: linear-gradient(to bottom,rgb(142,187,216),rgb(16,110,168)); 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#106ea8', endColorstr='#8ebbd8');}  
 nav { -moz-box-shadow:0px 2px 2px rgba(0,0,0,.75);
  -webkit-box-shadow:0px 2px 2px rgba(0,0,0,.75); -o-box-shadow:0px 2px 2px rgba(0,0,0,.75); box-shadow:0px 2px 2px rgba(0,0,0,.75); }  
nav li:hover {
	background-image: -moz-linear-gradient(0% 100px 90deg, #005580, #106ea8);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 50%, from(#005580), to(#106ea8));
	background-image: linear-gradient(to bottom,rgb(0,85,128),rgb(16,110,168));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#005580', endColorstr='#106ea8');
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
} 
 
nav ul ul { -moz-border-radius-bottomleft:4px; -o-border-radius-bottomright:4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-rightright-radius:4px; border-bottom-left-radius:4px; border-bottom-rightright-radius:4px; }  
 nav ul ul { background-color:rgba(3,67,123,0.8); background-color:-o-box-shadow:2px 2px 2px rgba(0,0,0,.8); -webkit-box-shadow:2px 2px 2px rgba(0,0,0,.8); box-shadow:2px 2px 2px rgba(0,0,0,.8); }  
 /*{ border-left:1px solid rgba(0,0,0,0.1); border-right:1px solid rgba(0,0,0,0.1); }  */
 nav ul ul a:hover { background-color:rgba(142,187,216,0.9); }  
 nav ul ul li.last { 
 border-left:1px solid rgba(0,0,0,0.1);
  border-bottom:1px solid rgba(0,0,0,0.1);
   -moz-border-radius-bottomleft:4px; 
   -moz-border-radius-bottomright:4px; 
   -webkit-border-bottom-left-radius:4px; 
   -webkit-border-bottom-rightright-radius:4px;
    border-bottom-left-radius:4px; 
	border-bottom-rightright-radius:4px; }  

#ulHard{
	width:120%;
	}
	
#ulSis{
	width:175%;
	}
	
	
#s500, #bs600, #cmx350, #pr100 ,#cr200, #s502, #pb20, #vs42, #MQ96, #ne100, #il45, #ip45, #it200, #ic120, #is120, #ca200, #cj400, #ID150{
	margin: 0px;
	position: relative;
	height:424px;
	display:none;
	z-index:10000;
}


#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #002E5A;
    display: none;}