html, body, div, p, ol, ul, li, dl, dt, dd, em, h1, h2, h3, h4, h5, h6 {
	margin: 0; padding: 0; border: 0; font-style: normal; font-weight: normal; text-align: left; }
a:link, a:visited, a:active, a:hover { text-decoration: none; }

body {
background: #fefeec;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 17px;
color: #000;
}

p, div.teaser1, div.teaser2 { margin: 0.6em; }

img { border: none; }
a { color: #a0522d; text-decoration: none; }
a:visited { text-decoration: none; color: #000; }
a:hover { text-decoration: none; color: #0000ff; }

#wrap {
margin: 0 auto;
width: 950px;
}

#header { padding: 20px; }
#content { padding: 20px; }

.main {
width: 900px;
float: right;
}

.main h1 {
color: #0000cc;
font-size: 18px;
letter-spacing: -1px;
font-weight: bold;
padding : 6px 0 6px 0;
}

.main h2 {
color: #993300;
font-size: 15px;
font-weight: bold;
padding : 8px 0 0 0;
}

.main h3 {
color: #993300;
font-size: 14px;
font-weight: bold;
padding : 8px 0 0 0;
}

.picpost_c img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 3px solid #cfcfcf;
}

.picpost_c span {
	display: block;
	text-align: center;
	font-size: 1em;
	padding: 1em 0 1em 0;
}

div.teaser1, div.teaser2 { padding: 0.5em; }
div.teaser1, div.teaser2 { width: 900px; min-height: 128px; }

.tease_left { float: left; }
.tease_right { float: right; text-align: right; }
.tease_left, .tease_right { margin: 0.2em; }
.tease_left, .tease_right { padding: 0.2em; }

.picbase { background-color: #e9e9e9; }
.picbase { border: 1px solid #000066; }
.picbase { margin: 0.3em; }
.picbase { padding: 0.3em; }

div.picwhite { float: right; }
div.picwhite { background-color: #fff; }
div.picwhite { border: 1px solid #c0c0c0; }
div.picwhite { margin: 0.4em 1em 0.4em 0.8em;}
div.picwhite { padding: 0.5em; }

div.picplane { float: right; }
div.picplane { margin: 1em 0.1em 0.5em 0.5em;}
div.picplane { padding: 0.5em; }

.leftcol {
width: 140px;
float: left;
padding: 8px;
border-right: 1px solid #fff;
font-size: 12px;
}

.leftcol ul {
list-style-type: disc;
padding: 0 8px 10px 16px;
color: #57626a;
}

.leftcol h2 {
color: #0000cc;
font-size: 16px;
font-weight: bold;
}

.leftcol a { text-decoration: none; font-weight: bold; }

#footer {
border-top: 1px solid #6699cc;
margin-top: 20px;
margin-bottom: 20px;
text-align: left;
color: #0000cc;
font-size: 11px;
padding: 9px;
}
