
	a {
		color:           #8fb73e;
		text-decoration: none;
	}

		a:hover {
			border-bottom: 1px solid;
		}

	abbr {}

	blockquote {
		margin: 0 1.6em 1.6em 1.6em;
	}

		blockquote p {
			margin-bottom: 0.8em;
		}

	body {
		color:       #452e13;
		font-size:   62.5%;
		line-height: 1.6em;
	}

	cite {
		display:    block;
		font-style: italic;
		text-align: right;
	}

	del {
		text-decoration: line-through;
	}

	dl.faq_answers {}

		dl.faq_answers dt {
			color:       #81613a;
			font-size:   1.4em;
			font-style:  italic;
			font-weight: bold;
			margin:      .5em 0;
		}

		dl.faq_answers dd {
			color:     #555;
			font-size: 1em;
			padding:   0 0 0 1.5em;
		}
		
			dl.faq_answers dd p {
				padding: 0 0 1em;
			}
			
			dl.faq_answers dd h3,
			dl.faq_answers dd h4,
			dl.faq_answers dd h5,
			dl.faq_answers dd h6 {
				color: #666;
				font-size: 1.3em;
				font-weight: bold;
				margin:    0;
				padding:   0 0 1em;
			}

	em {
		font-style: italic;
	}

	h1 {
		font-size:     2em;
		line-height:   1.6;
		margin-bottom: 1.6em;
	}

	h2 {
		font-size:     1.8em;
		line-height:   1.6;
	}

		h2.stage_title {
			margin-bottom: .5em;
		}
		
		h2.stages {
			margin-top: 20px;
		}

	h3 {
		font-size:     1.6em;
		line-height:   1.6;
		margin-bottom: 1.6em;
	}

		h3.faq_title {
			margin-bottom: 5px;
		}

	h4, h5, h6 {
		color:         #8FB73E;
		font-size:     1.4em;
		font-weight:   normal;
		line-height:   1.6;
		margin-bottom: .5em;
	}

	hr {
		border:        solid #582911;
		border-width:  1px 0 0 0;
		color:         #582911;
		height:        1px;
		margin-bottom: 1.6em;
	}

	img {
		vertical-align: middle;
	}

	ins {
		border-bottom: 1px solid #8fb73e;
	}

	ol {
		margin: 0 0 1.6em 8px;
	}

		ol li {
			font-size:   13px;
			line-height: 1.6;
			list-style:  decimal;
			margin-left: 1em;
		}

		ol ol {
			margin-bottom: 0; 
		}

	p {
		font-size:      1.3em;
		line-height:    1.6;
		padding-bottom: 1.6em;
	}
	
		p.datetime {
			color:      #555;
			font-size:  1.2em;
			margin-top: -.2em;
		}

		p.intro {
			font-weight: bold;
		}

		p.news_back {
			font-size:      1.8em;
			padding-bottom: 0;
		}

	small {
		font-size: 0.85em;
	}

	strong {
		font-weight: bold;
	}

	sub {
		font-size:      0.9em;
		line-height:    1.2;
		vertical-align: top;
	}

	sup {
		font-size:      0.9em;
		line-height:    1.2;
		vertical-align: bottom;
	}

	table {
		border-collapse: collapse;
		margin-bottom:   1.6em;
	}

	ul {
		margin-left:    3px;
		padding-bottom: 1.6em;
	}

		ul li {
			font-size:   13px;
			line-height: 1.6;
			list-style:  disc;
			margin-left: 1em;
		}

		ul ul {
			margin-bottom: 0;
		}

	.youtube {
		margin: 0 auto 1.6em auto;
		width:  425px;
	}

