@charset "utf-8";

* {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

body {
	text-align: center;
	color: #6e5f5f;
	background: #f0ebeb;
	border-top: 8px solid #994758;
	}

body div {
	text-align: left;
	margin: 0 auto;
	}

a {
	color: #996666;
	text-decoration: none;
	}

a:visited {
	color: #cc9999;
	}

a:hover {
	color: #cc0033;
	text-decoration: underline;
	}

/*-----------------------------------------------------------------*/

#header {
	width: 80%;
	}

h1 {
	padding: 1em 0 2em 0;
	text-align: right;
	font-size: 130%;
	}


h1 a {
	color: #996666;
	}

h1 a:visited {
	color: #996666;
	}

h1 a:hover {
	color: #cc0033;
	text-decoration: none;
	}

#gnavi {
	width: 80%;
	border-top: 3px double #dcc3c3;
	border-bottom: 3px double #dcc3c3;
	margin-bottom: 2em;
	}

ul#globalnavi {
	list-style: none;
	font-size: 70%;
	text-transform: uppercase;
}

ul#globalnavi li {
	width: /*120px;*/	10em;
	line-height: 3em;
	float: left;
	text-align: center;
}

ul#globalnavi li a {
	display: block;
	color: #cc9999;
}

ul#globalnavi li a:visited {
	color: #cc9999;
	}

ul#globalnavi li a:hover {
	color: #f5f5f5;
	background: #cc9999;
	text-decoration: none;
}

ul#globalnavi:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

/*-----------------------------------------------------------------*/

#main {
	margin-bottom: 3em;
	width: 80%;
	}

.item {
	margin-top: 1.5em;
	padding-top: 2em;
	}

.item h2 {
	padding-left: 20px;
	font-size: 120%;
	border-bottom: 1px dotted #ada3a3;
	background: url(paw.gif) no-repeat 0% 50%;
	color: #996666;
	}

.date {
	position: relative;
	top: -1.5em;
	margin-left: 65%;
	font-size: 130%;
	font-family: skia, georgia, 'times new roman', serif;
	text-align: right;
	color: #a5a0a0;
	}

.itembody {
	padding: 1.5em 3em 0 3em;
	line-height: 2em;
/*	max-width: 40em;*/
	}

.itembody p {
	margin-bottom: 1.5em;
	}

.catscmt {
	color: #964b2d;
	}

.pic {
	margin-left: 3.5em;
	}

.item img {
	padding: 12px;
	border-top: 1px solid #c8c3b8;
	border-right: 1px solid #a8a398;
	border-bottom: 1px solid #a8a398;
	border-left: 1px solid #c8c3b8;
	background: #fcfcfc;
	}

/*-----------------------------------------------------------------*/

.info 
	{
	position: relative;
	top: -1.5em;
	text-align: right;
	font-size: 80%;
	}

.pageswitch {
	font-size: 75%;
	text-align: center;
	}

.pageswitch a {
	color: #996666;
	text-decoration: none;
	}

.pageswitch a:visited {
	color: #996666;
	}
	
.pageswitch a:hover {
	color: #cc0033;
	text-decoration: underline;
	}

.pageswitch span {
	color: #b2a8a8;
	}

option {
	padding-right: 10px;
	}

select {
	margin: 3px 5px 0 0;
	color: #6e5f5f;
	background: #f9f9f9;
	border-top: 1px solid #c8c3b8;
	border-right: 1px solid #a8a398;
	border-bottom: 1px solid #a8a398;
	border-left: 1px solid #c8c3b8;
	}

/*-----------------------------------------------------------------*/

.archivetop {
	font-size: 100%;
	color: #a09696;
	}

.searchoption {
	font-size: 80%;
	text-align: center;
	}

.formbutton {
	padding: 0 10px;
	font-size: 95%;
	background: #f8f6f4;
	color: #6e5f5f;
	border-top: 1px solid #c8c3b8;
	border-right: 1px solid #a8a398;
	border-bottom: 1px solid #a8a398;
	border-left: 1px solid #c8c3b8;
	}

.titlelist ul {
	padding: 1.5em 0 3em 5em;
	list-style: none;
	}

.titlelist li {
	font-size: 95%;
	line-height: 1.7em;
	}

/*-----------------------------------------------------------------*/

.error {
	color: red;
	font-weight: bold;
	}

strong {
	font-weight: bold;
	}


