/*notmuchhere*/

html {

background-color: #c2d280;

text-align: center; /* for ie */
}

body {
padding: 30px;

max-width: 700px; /* 760px to fit in 800x600 - 2*30px padding */
margin: auto;
text-align: left;

font-family: georgia, helvetica, sans-serif;
font-size: .95em;
line-height: 1.5em;

background: white;
color: black;
}

b {
color: #61ad1d;
font-weight: bold;
}

#title {
display: block;
width: 100%;
height: 30px;
background-color: #61ad1d;


padding-top: 50px;

text-align: right;
text-transform: uppercase;
letter-spacing: .18em;
color: white;
}

#yaten {
width: 100%;
height: 3px;
background-color: white;

margin-top: -20px;

font-size: .7em;
text-align: right;
text-transform: uppercase;
letter-spacing: .5em;
line-height: 2.2em;

border-bottom: none;
}

#mainbody {
margin-left: 5px;
font-family: georgia, sans-serif;
font-size: 0.8em;
}

* html #title {
height: 230px;
padding-right: 5px;
}

#menu {
margin-top: -50px;
margin-bottom: 50px;

text-transform: lowercase;

font-family: georgia, helvetica, sans-serif;
font-size: 1.05em;

list-style: none;

text-align: right;
}
* html #menu { padding-right: 5px; }

#menu li {
display: inline;
padding-left: 12px;
padding-right: 8px;
}

#menu a {
color: white;
}

#menu a:visited {
color: #ddd;
}

#menu a:hover {
color: black;
}

#menu hr {
display: inline;
width: 1px;
height: 10px;

color: white;
background: white;
border: 1px solid white;

margin-left: -2px;
margin-right: 2px;
}


* html #menu hr { display: none; } /* internet explorer is a sad excuse of a browser */




#content {
}

/*sendtostyles*/

p, li {
}

h1, h2, h3, h4, h5, h6 {
font-family: georgia, "times new roman", sans-serif;
font-weight: normal;
letter-spacing: .1em;
border-bottom: 1px solid #c2d280;
text-transform: lowercase;
}

a {
color: #61ad1d;
font-weight: bold;
text-decoration: none;
border-bottom: 1px solid #61ad1d;

}

a:hover {
border-bottom-width: 3px;
}

[hreflang]:after {
content: " [" attr(hreflang) "]"; 
color: #bbb;
font-variant: small-caps;
}

ul {
list-style-type: square;
}

dfn, acronym, abbr {
        font-style: normal;
        text-decoration: none;
        border-bottom: 1px dashed #000;
}

blockquote {
margin-left: 30px;
border-left: 10px solid #eee;
padding-left: 10px;
}

.googlepoke {
display: none; /* hide the googlepokes */
}

* > [lang] { /* anything but the current language -- might have to change if the lang. of the site changes */
font-style: italic;
}


table {
border-collapse: collapse;
}

th {
background: #eee;
}

td, th {
border: 1px solid black;
padding: 3px;
}

td.highlight {
background: #eee;
}

td.num {
text-align: center;
}

tr:hover {
background: #ddd !important;
}

tr:hover td.highlight {
background: #ccc;
}

img {
padding: 5px;
border: 2px solid #ccc;

float: left;
margin: 0 10px 10px 0;
}

img.right {
float: right;
margin: 0 0 10px 10px;
}
