@media print{
	body{
		background: #ffffff;
		color:#000000;
		line-height:150%;
	}
	h1{
		font-size:1.2em;
		font-weight:bold;
	}
	h2{
		font-size:1.1em;
		font-weight:bold;
	}
	h3{
		font-size:1em;
		font-weight:bold;
	}
	.sidebars{
		display:none;
	}
	a{
		color:#000000;
		text-decoration:none;
	}
	.menuitem{
		display:none;
	}
	address{
		font-style:normal;
	}
	.signature{
		font-size:0.8em;
		text-align:right;
		margin-right:1em;
	}
	.contentsubheader{
		text-align:right;
		font-size:0.8em;
	}
	.contentheader{
		margin:2em 0em 1em 1em;
		border : solid 1px #000000;
		border-width: 1px 5px 1px 5px;
		padding-left:10px;
	}
	p{
		text-indent:0em;
		text-align:justify;
		text-justify:inter-ideograph;
	}
	#footer{
		text-align:center;
		width:80%;
		margin:auto;
	}

	.message{
		display:none;
	}

}

@media screen {
	#loginform {
	margin:5em auto;
	width:50%;
	text-align:center;
	border:dotted 1px ;
	}

	body{
		line-height:150%;
		margin:0px 0px 1em 0px;
		background: #7e8182 url('pageimg//bodybg.png') ;
		color:#000000;
		font-size:11pt;
	}

	a{
		color:#000000;
	}

	p{
		text-indent:0em;
		text-align:justify;
		text-justify:inter-ideograph;
	}


	#header{
		background:url('pageimg//header1.png') no-repeat right top #ffffff;
		width:80%;
		position:relative;
		text-align:center;
		padding:0px 0px 0px 0px;
		margin:10px auto 0px auto;
		white-space: nowrap;
		border:0px solid #ffffff;
		border-width:0px 0px 0px 0px;
	}

	#mainheader{
/*		color:transparent;*/
		margin:0px 0px 0px 0px;
		height:30px;
		padding:94px 1em 0px 200px;
		background:url('pageimg//header0.png') no-repeat top left;
		font-size:1.5em;
		font-weight:bold;
		text-align:left;
		z-index:10;
		color:#000000;
		border:0px solid #7e8182;
		border-width:0px 0px 0px 0px;
	}

	#menu {
		display:none;
		background:#ff8965 url('pageimg//menubg.png') repeat-y right;
		position:relative;
		text-align:right;
		border:solid 0px #7e8182;
		border-width:2px 0px 2px 0px;
		padding:5px 0px 0px 0px;
/*		border-width: 10px 10px 10px 0px;*/
		margin:0px 10px 0px 10px;
		z-index:1;
	}

	.menuitem {
		display:inline;
		background:url('pageimg//lihead.png') no-repeat left;
		padding:0px 20px 0px 16px;
		height:10em;
		z-index:4;
		font-size:15px
	}
	.menuitem a{
		color:#ffffff;
		text-decoration:none;
		font-weight:bold;
	}
	.menuitem:hover {
		background:url('pageimg//liheadpoint.png') no-repeat left;
	}
	.menuitemsub{
		border:solid #2e7b96 1px;
		background:#ffeeee;
		line-height:140%;
		padding : 0.2em 0.5em 0.2em 0.5em;
		font-size:14px;
		z-index:10;
		text-align:left;
	}
	.menuitemsub a{
		color : #000022;
		text-decoration:none;
	}
	.menuitemsub a:hover{
		background:#2e7b96;
		color:#ffffff;
		font-weight:bold;
		border:0px;
	}
	#submenu0{
		display:none;
		position:absolute;
		list-style-type:none;
		top:1.8em;right:250px;
		z-index:100;
	}
	#submenu1{
		display:none;
		position:absolute;
		list-style-type:none;
		top:1.8em; right:80px;
		z-index:100;
	}

	#submenu2{
		display:none;
		position:absolute;
		list-style-type:none;
		top:1.8em; right:10px;
		z-index:100;
	}
	#entrylistbymonth{
		white-space:nowrap;
		vertical-align:bottom;
	}
	#yearmonth{
		font-size:0.9em;
		background:#e7e7ff;
	}

	#yearmonthselectsubmit{
		background:#2e7b96;
		color:#ffffff;
		width:3em;
		line-height:100%;
		vertical-align:bottom;
		padding:0px;
		margin:0px;
	}

	a.menulink {
	}
	a.menulink:hover{
		background:pink;
                color:#ffffff;
	}
	a.menulink li.meniutemsub{
	}
	a.menulink:hover li.menuitemsub{
	}


	#main {

		position:relative;
		margin:1em 1em 0px 195px;
		padding:0em 0em 0em 0em;
		color:#000000;
		text-align:left;
		border-bottom: dotted 1px #2e7b96;
	}

	#footer{
		clear:both;
		text-align:center;
		margin:0em auto 1em auto;
		padding:3em 0em 0em 0em;
		width:80%;
		font-size:0.8em;
		font-style:normal;
		background: #ffffff url('pageimg//footerbg.png') no-repeat bottom left;
		border: solid 0px pink;
	}
	.contentheader{
		background:#ddebf0 url('pageimg//h2bg.png') repeat-y top left;
		color: #000022;
		border:#225D72 1px solid;
		white-space: nowrap;
		padding: 0.3em 0px 0.1em 38px;
/*		position:relative;*/
		font-size:1em;
		margin:0px;
		z-index:0;
	}

	.contentsubheader{
		font-size:80%;
		font-style:normal;
		font-weight:bold;
		text-align:right;
		margin:0.2em 0.3em 2.5em 0em;
		padding:0px;
	}

	h3{
		background:url('pageimg//h3bg.png') no-repeat transparent;
		color: #666666;
		padding: 0em 0px 12px 30px;
		position:relative;
		font-size:1.0em;
		white-space: nowrap;
	}

	address{
		font-style:normal;
	}

	.signature{
		text-align:right;
		font-size:80%;
		margin:0em 0em 5em 0em;
		padding-right:2em;
	}
	.blogtext{
		margin: 0em 1em;
	}

	a.headerlink{
		color:#000022;
		text-decoration:none;
	}
	a.yyyymm{
		text-decoration:none;
		color:#000000;
	}
	.sidebars {
		float:left;
		background:#ffffff url('pageimg//sidebartopcorner.png') no-repeat top left;
		border:solid 0px #000000;
		margin:1em 0em 0em 8px;
		padding:0em 0em 1em 0em;
	width:180px;
		color:#000022;
		text-align:left;
		overflow:hidden;
		font-weight:bold;

	}

	.sidebar{
		font-size:0.8em;
		margin:0px 0px 2em 0px;
		padding:0em 0.5em 0em 0.5em;
	}

	.sidebartitle{
		background:url('pageimg//sidebartitle.png') repeat-x left;
		white-space: nowrap;
		padding:10px 0px 0px 1em;
		border:solid 1px #2e7b96;
		border-width:1px 0px 1px 0px;
		font-size:1.25em;
		margin:0em 0em 0.5em 0em;
		font-weight:normal;
	}



	#ksq{
		background:#e7e7ff;
		width:60%;
		margin-left:0.5em;
		line-height:1em;
	}
	#ksqsubmit{
		background:#2e7b96;
		color:#ffffff;
		width:3em;
		line-height:1em;
		vertical-align:base;
		padding:0em;
	}
	#keywordsearch{
		margin:0px;

	}
	body > div#content {
		margin:0px 10% 0px 10%;
	}
	#content{
		float:left;
		background:#ffffff;
		position:relative;
		width: 80%;
		border-top : solid 1px white;
	}
	#pager{
		margin:0px 1em 0px 25%;
		font-size:1em;
		background:#ffffff;
		padding:0em;
		text-align:right;
	}
	.pagerpage{
		display:inline;
		padding-right:0.2em;
	}
	.sidebarlist{
		color:red;
	}
	.entrylist{
		font-weight:normal;

	}
.entrylist:hover{
		background-color:#ddebf0;
		color:#3387a4;
}


	.message{
		color:#ff0000;
		font-weight:bold;
		text-align:center;
	}
	blockquote{
		border:solid 2px #bbaaaa;
		padding:0.2em;
	}
	pre {
		line-height:120%;
	}
	#updatetime{
		font-size:80%;
		margin-top:2em;
		text-align:right;
	}
	.ksqword{
		background:#ffbbaa;
		font-weight:bold;
	}
	.showthefollowinglinkclass{
		font-size:small;
		font-weight:bold;
	}
        .showthefollowinglinktext{
                cursor: pointer;
                text-decoration:underline;
        }
}
