body
{
	margin-top:0;
	text-align:left;
	margin-left:15px;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	font-family:Verdana,Arial,sans-serif;
	background-color: #FFFEEE;
}

.gray
	{color: gray;}
	
.sp
	{letter-spacing: 0.5em;}
	
.em
	{font-weight: bold;
	color: #FF0000;}

.up
	{font-size: 80%;
	font-weight: normal;
	color: #FF0000;}
	

div.cover
	{width:100%;}

div.picture
	{ margin: 0; 
	padding: 20px 0 0 20px; 
	width: 40%; float: left; }

div.info 
    { margin: 0; 
    padding: 20px 20px 0 0; 
    width: 25%; 
    float: right; }

.header{
    background-color: #55ddbb; 
    text-align: left; 
    font-weight:bold;
    margin: 0; 
    padding: 0 0.5em 0 0.5em;
    width: 100%; 
    border-right: solid 1px #ABAAB0;
}
.infotitle 
    { background-color: #d5ddbb; 
    text-align: center; 
    font-weight:bold;
    margin: 0; 
    padding: 0 0.5em 0 0.5em;
    width: 100%; 
    border-right: solid 1px #ABAAB0; }

.infocontent
     { margin: 0 0 3px 0; 
	padding: 0 0.5em 0.5em 0.5em;
	width: 100%;
	background-color:#FFFFFF; 
	border-left: none; 
	border-top: none; 
	border-right: solid 1px #ABAAB0; 
	border-bottom: solid 1px #ABAAB0; }

.infolist
	{margin: 0 0 1px; 
	padding: 0.5em; 
	width: 100%; 
	background-color:#FFFFFF; 
	border-left: solid 0.5em #D2DEA9; 
	border-top: solid 1px #ABAAB0;  
	border-right: solid 1px #ABAAB0; 
	border-bottom: solid 1px #ABAAB0;}

.infolist ul
	{margin: 0.5em 0 0.5em 1.5em;
	line-height: 100%;}

#whatsnew
	{margin: 0; 
	padding: 0 1em 0 1em; 
	width: 60%; 
	float: left; 
	clear:right; 
	background-color: #F1FEF9;
	border-left: solid 0.5em #CCE6D3; 
	border-right: solid 1px #ABAAB0; 
	border-bottom: solid 1px #ABAAB0;}

#recent
	{margin: 0 0 3px; 
	padding: 0.5em; 
	width: 29%;
	float: right;
	background-color:#FFFFFF; 
	border-left: solid 0.5em #D2DEA9; 
	border-top: none; 
	border-right: solid 1px #ABAAB0; 
	border-bottom: solid 1px #ABAAB0;}
	
#recent ul
	{margin: 0.5em 0 0.5em 1.5em;
	line-height: 130%;}

.anchor
     {margin: 1em 0 2em 0;
     padding: 0;
     width: 100%;
     background-color:#FFFFFF; 
     border:solid 1px #CCCC99; 
     text-align: center;}

.outline
     {margin: 1em 0 2em 0;
     padding: 0.5em;
     background-color:#FFFFFF; 
     border:solid 1px #CCCC99; }

.column
     {margin: 1em 0 2em 0;
     padding: 0.5em;
     background-color:#FFFFFF; 
     border:solid 1px #CCCC99; }

p#head_index {
	text-align:left;
	padding-left:10px;
	margin-top:0;
	padding-top:0;
	font-size:1.5em;
	font-weight:bold;
	color:#5e8eab;
	margin-bottom:0;
	background-color: #FFFFFF;
	}
	
p#head_index a {
	color:#007947;
	width:100%;
	line-height:1.5em;
	text-decoration:none;
	}

p#head_index a:hover {
	border-bottom: solid #CC0000 1px;
	color: #ff0000;
	}

p#head_index img {
	vertical-align:middle;
	margin-right:0.5em;
	}
	
p#head_index h1 {
	font-size: 1em;
	color:#5e8eab;
	text-align:left;
	padding:0 0 0 10px;
	margin:0;
	font-weight:bold;
	background-color: #FFFFFF;
	text-decoration:none;
	}

p#head_index h1 a {
	color:#5e8eab;
	line-height:1em;
	height: 1em;
	text-decoration:none;
	}
	
p#head_index h1 a:hover {
	border-bottom: solid #CC0000 1px;
	color: #ff0000;
	}
	
p#head {
	text-align:left;
	padding-left:10px;
	margin-top:0;
	padding-top:0;
	font-size:1.5em;
	font-weight:bold;
	color:#007947;
	margin-bottom:0;
	background-color: #FFFFFF;
	}
	
p#head a {
	color:#007947;
	width:100%;
	line-height:1.5em;
	text-decoration:none;
	}

p#head a:hover {
	border-bottom: solid #CC0000 1px;
	color: #ff0000;
	}

p#head img {
	vertical-align:middle;
	margin-right:0.5em;
	}
	
p#head h1 {
	font-size: 1em;
	color:#5e8eab;
	text-align:left;
	padding:0 0 0 10px;
	margin:0;
	font-weight:bold;
	background-color: #FFFFFF;
	text-decoration:none;
	}

p#head h1 a {
	color:#5e8eab;
	line-height:1em;
	height: 1em;
	text-decoration:none;
	}
	
p#head h1 a:hover {
	border-bottom: solid #CC0000 1px;
	color: #ff0000;
	}
	

p.menu {
	font-size:0.75em;
	margin-left:0;
	margin-right:0;
	margin-bottom:0px;
	margin-top:1px;
	background-color:#007947;
	height:2em;
	text-align:center;
	}

p.menu a {
	color:#ffffff;
	background-color:#007947;
	border-right:solid 1px #ffffff;
	text-decoration:none;
	display:block;
	width:13em;
	float:left;
	line-height:2em
	}

p.menu a:hover {
	background-color:#45b97c;
	font-weight: bold;
	}

p.menu span {
	color:#c5e1ed;
	display:none
	}

div#subheader {
	border-style:solid none none none;
	border-width:1px 0 0 0;
	border-color:#FFFFFF;
	padding-left:2em;
	background-color:#cde6c7;
	height:1.5em;
	font-size:80%;
	margin-bottom:25px;
	}

div#subheader a 
	{font-weight:normal; color:#0066CC; text-decoration:none;}
div#subheader a:active
	{color:#00AAFF;text-decoration:underline;}
div#subheader a:visited
	{font-weight:normal; color:#0066CC; text-decoration:none;}
div#subheader a:hover
	{color:#ff0000;text-decoration:underline;}

.contents {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	font-size:95%;
	line-height:1.5em;
	}

.contents a			{color: #0033CC; text-decoration:none;}
.contents a:active	{color: #00AAFF; text-decoration:underline;}
.contents a:visited	{color: #9933CC; text-decoration:none;}
.contents a:hover	{color: #ff0000; text-decoration:underline;}


.contents h1 {
	font-size:1.5em;
	color:#2d444f;
	background-color:#d5ddbb;
	padding-top:0.5em;
	padding-bottom:0.5em;
	text-align:center;
	margin-bottom:0;
	margin-top:0}

.contents h2 {
	font-size:1em;
	margin-top:1em;
	margin-bottom:0;
	padding:0 0 0 1em;
	border-style:solid;
	border-color:#999966;
	border-width:1px 1px 1px 1em;
	background-color: #FFFFBB;}

.contents h2 img {
	vertical-align:middle;}

.contents h3	{
	font-size:1em;
	border-style:solid;
	padding:0 0 0 1em;
	border-width:0 0 1px 0;
	border-color:#999966;
	margin: 0.5em 0 0.5em 0;}

.contents h4	{
	font-size:1em;
	border-style:dotted;
	padding:0 0 0 1em;
	border-width:0 0 1px 0;
	border-color:#999966;
	margin: 0.5em 0 0.5em 0;}

.contents p {
	line-height:1.5em;
	margin-top:0.5em;
	margin-bottom:0;}

.contents .quote
	{color:#666666;
	margin: 0.5em 2em 0.5em 2em;}
	

.lead
	{margin:0.5em 0 0 2em;}

.top
{
	 color: #CC9900;
	 border-bottom: dotted 1px #CC9966;
	 text-align:right;
	 font-size:90%;
	 margin-bottom: 1em;
	 }
.top a
{
	 color: #5e8eab;
	 padding-left: 3px;
	 text-decoration:none;
}
.top a:visited
{
	 color: #5e8eab;
	 padding-left: 3px;
	 text-decoration:none;
}
.top a:hover
{
	 color: #ff0000;
	 text-decoration:underline;
 }
