/*  courtesy of HTML5 Boilerplate  */
ul, li.menu, header, 
menu, nav {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  position:relative;
}                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}
nav ul { list-style:none; }


a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }


nav ul {
	height: 64px;
	overflow: hidden;
	border: solid 1px #ccc;
	width: 907px;
	margin: 0 auto;
}

	nav ul li {
		float: left;
	}

		nav ul li a, nav ul li a:link, nav ul li a:visited {
			display: block;
			height: 64px;
			width:213px;			
			float: left;
			line-height: 30px;
			text-decoration: none;
			font-size: 10pt; font-weight: 700;			
			color:#FFFFFF;
		}
		
		nav ul #menu1
		{
		 background: url('../images/blue_box_n.png');
		 width:213px;
		 height:64px;
		 position: relative;		 
		}
		nav ul #menu1 a
		{
		 padding-top:18px;
		 padding-left:71px;		 
		}

		nav ul #menu1 a.active
		{
		 background: url('../images/blue_box_o.png') no-repeat;
		 width:213px;
		 height:64px;
		 position: relative;
		}
		
		nav ul #menu2
		{
		 background: url('../images/red_box_n.png');
		 width:441px;
		 height:64px;
		 position: relative;
		}
		nav ul #menu2 a
		{
		 padding-top:18px;
		 padding-left:185px;		 
		}

		nav ul #menu2 a.active
		{
		 background: url('../images/red_box_o.png') no-repeat;
		 width:441px;
		 height:64px;
		 position: relative;
		}



		nav ul li a:hover, nav ul li a:active {
			color: black;	
		}
		
		nav ul li a.active, nav ul li a.active:link, nav ul li a.active:visited {
			
			color: #666666;
		}
	
		nav ul li a span {
			color: #ccc;
			font-size: 11px;
			_font-size: 9px; /* for IE6 */
		}
		
		nav ul li a.active span {
			color: #fff;
			font-size: 11px;
			_font-size: 9px; /* for IE6 */
		}
		
		nav ul li.spa
{
   
   width:20px;
   
}


	#dropdown {
		width: 907px;
		margin: 0 auto;
		border: solid 1px #ccc;
		border-top: none;
		display: none;
		position: relative;
		overflow: hidden;
		height: 270px;
		background: url(../images/bluered_bg.png);
		
	}
	
		#ajax {
			padding: 20px;
		}
		
			#ajax h2 {
				text-align: center;
				font-size: 40px;
				color: #000000;
			}
	
	.loading {
		background: transparent url(../images/loading.gif) no-repeat center center;
	}
	
	#main {
		padding: 20px 0 0 0;
	}
	
	.close {
		position: absolute;
		top: 10px;
		right: 10px;
	}
	
	#ajax ul {
		float: left;
		width: 300px;
		padding: 0 30px 0 0;
	}
	
		#ajax ul li {
			padding: 3px 0;
		}