	/* ARCHITECTURE */

body {
  font: normal 85% arial,verdana,tahoma,sans-serif;
  color: #777;
  margin: 0;
  padding: 0;
  background: #f0f0f0;
}

#wrapper {
  width: 960px;
  min-height: 800px;
  margin: 20px auto;
  padding: 20px;
  background: #fff;
  border: 1px solid #ccc;
  overflow: hidden;
}

#top {
  width: 960px;
  height: 120px;
}
h1, h2, h3, h4 {
	color:#000000;
	font-size:3.2em;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:1em;
	margin:0 0 5px;
}
h2 {
color:#999999;
font-size:2.3em;
letter-spacing:-1px;
margin:0 0 30px;
}
h3 {
border-bottom:1px solid #DDDDDD;
color:#000000;
font-size:1.7em;
letter-spacing:0;
margin:70px 0 20px;
padding:0 0 20px;
}

	.menu{
		color:#000;
	}
	.menu div {
		background-color:#ddd;
		height:26px;
		line-height:26px;
		text-align:center;
		overflow:hidden;
		float:right;
		width:250px;
		}

		
	#pgmenu
	{	margin: 0;
		padding: 0
		}
		
	#pgmenu li
	{	float: left;
		list-style: none;
		font-size: 12px;
		}
		
	#pgmenu li a span{
		background:red;
		padding:2px 0 2px 6px;
		background:url("img/desc.gif") no-repeat center right;
	}
		
	#pgmenu li a
	{	display: block;
		background: #777;
		padding: 4px 12px;
		text-decoration: none;
		color: #000;
		white-space: nowrap;
		}
		
	#pgmenu li.pgmv a{
		background:  #2f6795;
		color:#d5e1ea; 
	}
		
	#pgmenu li a:hover{	
		background: #2f6795;
		color:#d5e1ea; 
		}
			
	#pgmenu li ul
	{	margin: 0;
		position: absolute;
		visibility: hidden;
		width:150px;
		padding:2px;
		background: #2f6795;
	}
	
	#pgmenu li ul li
	{	float: none;
		display: inline}
	
	#pgmenu li ul li a
	{	width: auto;
		color:#d5e1ea;
		border:none;
		background: #2f6795;}
	
	#pgmenu li ul li a:hover
	{
		background:black;
		color:#ffffff;
		}	
