	body, html {
		text-align: center;
		background-color: #F4F4F4;
		font-family: verdana;
		font-size: 12px;	
		margin: 0px;
		padding: 0px;	
		}

	div#all {
		position: relative;
		background: #FFF none repeat scroll 0%;
		color: #404040;
		margin: 0px auto;
		padding: 20px;
		width: 820px;
		}

	#all div#top {
		top: 20px;		
		width: 780px;
		height: 272px;
		background: url(img/bg_top.jpg) no-repeat #fff;
		margin: 0 auto;
		position: relative;
	}
	
	#top li {display: inline;}
	
	#top li a {
		color: white;
		text-decoration: none;
	}
	#top li a:hover {color: #69AB7D;}	
	
	#top div#logo a
	{
		position: relative;
		float: left;
		width: 500px;
		height: 100px;		
		background: none repeat scroll 0%;
		text-decoration: none;
		left: 0px;
		top: 0px;
	}
	
	#top #menu_language
	{
		right: 5px;
		top: 5px;
		position: absolute;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		font-size: 12px;
	}
	#menu_language li a img {border: 0px solid #fff;}
	#menu_language li a:hover img {border: 0px solid #ffffff;}

	#top #menu_additional
	{
		left: 370px;
		top: 150px;
		position: absolute;
		margin: 0px;
		padding: 0px;
		padding-left: 5px;
		font-size: 11px;
		color: #000;
		text-align: left;
		border-style: solid;
		border-color: #000; 
		border-width: 0px 0px 0px 2px; 
	}
	
	#top p {margin: 5px;}

	#top #finder{
		position: absolute;
		top: 0px;
		right: 5px;
	}

	#all div#menu_top {
		position: relative;	
		width: 780px;
		height: 60px;
		margin: 0 auto;
		padding: 0;
		text-align: center;
		_background: url(img/menu_normal.gif) top repeat-x;
		background-position: 0pt 1px;
	}

	#menu_top ul {
		margin-left: auto;
		margin-right: auto;
		width: 780px;
		overflow: hidden;

		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}

	#menu_top ul li {
		float: left;
	}
	#menu_top ul a {
		display: block;		
		background: url(img/menu_normal.gif) top repeat-x;
		border: 1px solid white;
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 14px;
		padding-bottom: 14px;
		height: 30px;
		text-decoration: none;
		color: #2A2A2A;
		font-size: 12px;
		font-weight: bold;
	}

	#menu_top_ ul {list-style-type: none; margin: 0px; padding:0px;}
	#menu_top_ li {display: inline; }
	
	#menu_top_ a	{
		position: relative;
		float: left;
		width: 118px;
		border: 1px solid white;
		text-align: center;
		background: url(img/menu_normal.gif) top repeat-x;			
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 14px;
		padding-bottom: 54px;		
		height: 30px;
		text-decoration: none;
		color: #2A2A2A;
		font-size: 12px;
		font-weight: bold;
	}

	#menu_top a:hover {
		background: url(img/menu_hover.gif) top repeat-x;
		color: #fff;
	}

	#menu_top .active {
		color: #2A2A2A;
		background: url(img/menu_active.gif) top repeat-x;
	}
	
	#all div#main {
		position: relative;	
		width: 780px;
		margin: 0 auto;
	}
	
	#main div#left {
		position: relative;
		float: left;
		left: 0px;
		width: 140px;
		border: 0px solid white;
	}

	#left #menu_content {
		clear: both;
		width: 140px;
		margin: 0px;
		padding: 0px;
		list-style: none;
		text-align: left;	
	}

	#menu_content li {
		width: 140px;
		padding: 0;
		line-height: 1.4em;
		display: inline;
	}

	#menu_content a {
		background-color: #f4f4f4;
		color: #505050;
		font-weight: bold;
		width: 130px;
		float: left;
		margin-bottom: 5px;
		padding: 5px 1px 5px 5px;
		border-left: 4px solid #cccccc;
		text-decoration: none;
	}
	
	#menu_content a:hover, #menu_content .active  {
		background-color: #eaeaea;
		border-left: 4px solid #286ea0;
		color: #505050;
	}

	#menu_content a.header {
		background-color: #d4d4d4;
		color: #505050;
		font-weight: bold;
		width: 130px;
		float: left;
		margin-bottom: 5px;
		padding: 5px 1px 5px 5px;
		border-left: 4px solid #2A2A2A;
		text-decoration: none;
	}
	
	#menu_content a #back {
		display: block;
		text-align: right;
		margin-right: 5px;
		color: #b2b2b2;	
	}

	#left #menu_extra {
		clear: both;
		width: 140px;
		margin: 0px;
		padding: 0px;
		list-style: none;
		text-align: left;
	}
	
	#menu_extra li {
		width: 140px;
		padding: 0;
		line-height: 1.4em;
		display: inline;
	}

	#menu_extra a, #menu_extra span {
		background-color: #f4f4f4;
		color: #505050;
		font-weight: bold;
		width: 130px;
		float: left;
		margin-bottom: 5px;
		padding: 5px 1px 5px 5px;
		border-left: 4px solid #cccccc;
		text-decoration: none;
	}
	#menu_extra li:first-child a {margin-top: 15px;}	
	#menu_extra a:hover, #menu_content .active  {
		background-color: #eaeaea;
		border-left: 4px solid #286ea0;
		color: #505050;
	}	
	
	#main div#center {
		position: relative;
		float: left; 
		margin: 0px 10px 10px 10px; 
		padding: 0px 10px 10px 10px;
		width: 450px;
		border: 0px solid white;
		text-align: left;
	}	

	#center .title {
		position: relative;
		background-color: #e3e3e3;
		margin: 0pt 0pt 22px;
		padding: 10px;
	}

	#center .title h1 {
		width: 400px;
		margin: 0px;		
		color: #000;
		font-size: 1em;
		text-align: center;		
	}
	
 	#center .title a {
		color: #000; 	
 		text-decoration: none;
 	}
 	
	#center .sign {
		position: relative;
		background-color: #f9f9f9;
		margin: 22px 0px 22px;
		padding: 10px;
	}

	#center .sign h4 {
		width: 400px;
		margin: 0px;		
		color: #000;
		font-size: 1em;
		font-weight: normal;
	}
	
	#center .title img, #center .sign img {
		width: 30px;
		position: absolute;
		top: 0px;
		right: 0px;
		border: 0px; 
		margin: 5px;
	}

	#center div#archive {	
		background-color: #f4f4f4;
		color: #505050;
		border-left: 4px solid #cccccc;
		padding: 5px;
	}
	#archive hr {border: none; border-top: 1px dashed #b2b2b2; height: 1px;}
	#archive .arc_data  {
		display: inline;
		width: 80px;
	}
	#archive .arc_title {
			display: inline;
			width: 330px;
	}
	#archive .arc_title a {color: #69ab7d; text-decoration: none; font-weight: bold;}
	#archive .arc_title a:hover	{border-bottom: 1px dashed;}
	
	#archive #arc_back {
		text-align: right;
		margin-right: 5px;
		color: #b2b2b2;	
	}
	#arc_back a	{color: #b2b2b2; text-decoration: none; font-weight: bold;}
	#arc_back a:hover	{border-bottom: 1px dashed;}
	
	#main div#right {
		position: relative;
		float: left;
		left: 0px;
		width: 145px;
		border: 0px solid white;
		text-align: left;
		padding: 0px;	
	}
	
	div#foot {
		background: #FFFFFF none repeat scroll 0%;
		border-top: 4px solid #F0F0F0;
		clear: both;
		color: #808080;
		margin: 0pt auto;
		padding: 15px 0pt;
		text-align: center;
		line-height: 1.4em;
		width: 780px;
	}
	
	#foot img {
		margin: 10px;
		border: 0px;
		}
		
	.debug {
		position: relative;
		text-align: left;
		border: 1px dashed #ddd;
		color: #404040;
		padding: 10px;
		margin: 10px;
		margin-bottom: 10px;
		}
	
	.debug strong.framework {
		padding: 5px;
		background-color: #c2c2c2; 
		width: 100%;
	}
	.ebug ul 		{padding-left: 15px;}
	.ebug li 		{padding-left: 25px;}

	.debug hr {border: none; border-top: 1px dashed #b2b2b2; height: 1px; margin:10px;}
