h1, h2, h3, h4, h5, h6, p, ul, ol, div, td, th, caption, form, fieldset, label, select, input, textarea, address, blockquote, nobr {
	font-family: Georgia, Verdana, sans-serif;
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	background: #FFFFFF;
	width: 100%;
}

body {
	font-size:12pt;
/**	line-height:12pt;*/
	height: 100%;
	color: #5D5A41;
	text-align: center;

	margin: 0;
	padding: 0;
}

	#wrapper {
		margin: 0 auto;
		width: 61.875em;  /** 990px **/
		text-align: left;
	}

	#leftCol {
		width: 12.5em;  /** 200px;**/
		float: left;

		margin-top: 2.5em;
		background: url(dots.gif) top right repeat-y;
	}

		#logo {
			margin: 10px 0 5.625em 12px;
		}

		#navi {

		}

		#partners  {
			margin: 8em 0 0 0;
			padding: 0 0 0 12px;
		}

			#partners div {
				margin: 0 0 25px 0;
			}

	#contentWrapper {
		/**width: 49.375em;	790px;*/
		width: 49.3em;
		float: left;
		padding: 0 0 0 0;
	}

		#header {

		}

			#metanavi {
				height: 2.1875em;
				text-align: right;
			
				position: relative;
				z-index: 10;	
			}

			#sitetitle {
				height: 5.3125em;
				text-align: right;
				position: relative;		
			}

				#sitetitle .year {
					position: relative;
					color: #5F6062;
					margin-right: 12.1875em;

					line-height: 2em;
					
					z-index: 5;
				}
					#sitetitle .year span {
						font-size: 4.5em;
					}

				#sitetitle .title {
					position: relative;
					color: #007E80;
					margin-right: 15.5em;
					margin-top: 0.6em;
					
					z-index: 5;					
				}

					#sitetitle .title span {
						font-size: 1.5em;
					}

		#middleCol {
			/**width: 35.625em; 570px;*/
			width: 35.5em;
			float: left;
		}

			#middleCol #breadcrumb {
				height: 2.3125em;
			}

			#middleCol #breadcrumb,
			#middleCol .content,
			#middleCol #footer {
				margin: 0 13px;
			}
			
			#middleCol .content {
				min-height: 500px;
			}

			#middleCol #pagefunctions {
				margin-top: 2.5em;
				margin-right: 2em;
				text-align:right;
			}

			#middleCol #footer {
				margin-top: 3.75em;
			}


		#rightCol {
			width: 13.75em;  /** 220px;*/
			float: left;
		}

			#functions {
				margin: 0.3125em 0 1.25em 0;
			}
			
			#search {
				margin: 1em 0 0 0;
			}

			#search	fieldset {
				border: none;
			}

			#search input {
				width: 11em;
			}

			#search input#search_button {
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size: 0.625em;
				border: none;
				background: url(internal-link.gif) #fff no-repeat top right;
				color: #007E80;
				padding: 0 8px 0 0;
				margin: 0;
				width: auto;
			}

.hidden,
dfn {
	position: absolute;
	left: -1000px;
	top:-1000px;
	width:0px;
	height: 0px;
	overflow:hidden;
	display:inline;
}

.skipnavi {
	position: absolute;
	left: -2000px;
}

.skipnavi li a:focus,
.skipnavi li a:active {
	display: block;
    position: absolute;
    z-index: 10;
    top: 5px;
    left: 2200px;
    font-size: 0.75em;
    background: #fff;
    color: #333333;
    border: solid 2px #ccc;
    padding: 10px;
    width:  15em;
    height: 2em;
}



/*************************  navis *******************************/
#metanavi ul {
	font-family: Verdana, sans-serif;
	font-size: 0.625em;
	color: #007E80;
	padding: 3px 0 0 0;
	
	/**border: 1px solid red;*/
}

	#metanavi ul li {
		display: inline;
		margin: 0 4px 0 0;
		padding: 0 4px 0 0;
		border-right: 1px solid #007E80;
	}

	#metanavi ul li.noborder {
		border-right: none;
	}

		#metanavi ul li a {
			color: #007E80;
		}

		#metanavi ul li a:hover,
		#metanavi ul li a:focus,
		#metanavi ul li strong {
			font-weight: normal;
			text-decoration: underline;
		}
		
		#metanavi ul li a#font_1_2 {
			font-size: 1.05em;
		}
		
		#metanavi ul li a#font_1_3 {
			font-size: 1.15em;
		}

#navi ul {
	margin: 0 10px 0 0;
	list-style: none;
	text-align: right;

	background: #fff;
}

	#navi ul li {
		margin: 0 0 1.25em;
	}

		#navi ul li a,
		#navi ul li strong {
			font-size: 1.125em;
			font-weight: normal;
			display: block;

			color: #5F6062;
			text-decoration: none;
		}

			#navi ul li a:hover,
			#navi ul li a:focus,
			#navi ul li strong,
			#navi ul li a.act {
				color: #007E80;
			}

			#navi ul li strong {
				color: #007E80;
			}
			
	#navi ul li ul {
		margin: 0;
	}
	
		#navi ul li ul li {
			margin: 0 0 0.1em 0;
		}
		
		#navi ul li ul li a,
		#navi ul li ul li strong {
			font-size: 0.8em;
		}	
		
		#navi ul li ul li strong {
			text-transform: uppercase;
			/**font-weight: bold;*/
			font-size: 0.75em;
		}

#middleCol #breadcrumb {
	color: #007E80;
}

	#middleCol #breadcrumb p {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 0.5625em;
		margin: 0;
	}

	#middleCol #breadcrumb a {
		color: #007E80;
	}

	#middleCol #breadcrumb a,
	#middleCol #breadcrumb strong {
		color: #007E80;
		background: url(single-arrow.gif) no-repeat 0 2px;
		padding: 0 0 0 10px;
		margin: 0 0 0 4px;
		font-weight: normal;
	}

		#middleCol #breadcrumb a.noarrow {
			background: none;
			padding: 0;
		}

	#footer p {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 0.5652em;
	}

#functions ul {
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
}

	#functions ul li {
		display: inline;
		font-size: 0.625em;
		margin: 0 1.5em 0 0;
	}

		#functions ul li strong {
			text-decoration: underline;
		}

		#functions ul li.sendafriend {
			background: url(functions-sendafriend.jpg) no-repeat top left;
			padding: 0 0 0 20px;
		}

#middleCol .content #pagefunctions p {
	font-size: 0.6875em;
}

#pagefunctions p a{
	font-size: 0.7em;
}

.white{color:white;}
