@media screen {
	body {
		background-color: #E8E8E8;
/*		
		background-image: url(/images/background.png);
		background-repeat: repeat;
		background-attachment: scroll;
*/		
		padding: 0px;
		margin: 0px;
	}
	
	#topleft {
		border-top: solid black thin;
		border-left: solid black thin;
		float: left;
	}

	#main_back {
		position: absolute;
		left: 16px; 
		top: 16px;
		width: 779px;
	}
	
	#dontate {
		z-index: 100;
		position: fixed;
		bottom: 3px;
		right: 3px;
	}
	
	#main {
		position: absolute;
		background-color: #FFFFFF;
		left: 149px; 
		top: 127px;
		right: 0px;
/*		
		background-image: url(/images/background.jpg);
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: 100px 32px;
*/		
		padding-left: 10px;
		padding-bottom: 45px;
		border-right: solid black thin;
		border-left: solid black thin;
	}
	
	#left_col {
		position: absolute;
		width: 148px;
		top: 126px;
		left: 0;
		background-color: #19AA1D;
		border-left: solid black thin;
	}
	
	div.sidebar_s,
	div.sidebar_d {
		margin: 3px;
		font-family: serif;
		font-size: 18px;
	}
	
	a.sideSubmenu_s,
	a.sideSubmenu_d,
	a.sidebar_s,
	a.sidebar_d {
		padding-left: 4px;
		border-left: solid #19AA1D medium;
		color: white;
		text-decoration: none;
		padding-left: 10px;
		text-indent: -6px;
		display: inline-block;
	}
	
	a.sideSubmenu_s,
	a.sidebar_s {
		color: yellow;
	}
	
	a.sideSubmenu_d:hover,
	a.sidebar_d:hover {
		border-color: white;
		text-decoration: none;
	}
	
	a.sideSubmenu_s:hover,
	a.sidebar_s:hover {
		border-color: yellow;
		text-decoration: none;
	}

	#menu {
		position: absolute;
		top: 99px;
		left: 149px;
		right: 0px;
		background-color: #3032F7;
		height: 18px;
		padding: 5px 3px 3px 3px;
		border: solid black thin;
		font-family: sans-serif;
		font-weight: bold;
		font-size: 18px;
	}
	
	a.dropMenu_sub_s,
	a.dropMenu_sub_d,
	a.dropMenu_s,
	a.dropMenu_d,
	a.menu_s,
	a.menu_d {
		padding-left: 4px;
		padding-right: 4px;
		border-left: solid #3032F7 medium;
		border-right: solid #3032F7 medium;
		color: white;
		text-decoration: none;
	}
	
	a.dropMenu_sub_s,
	a.dropMenu_s,
	a.menu_s {
		color: yellow;
	}
	
	a.dropMenu_sub_s:hover,
	a.dropMenu_sub_d:hover,
	a.dropMenu_s:hover,
	a.dropMenu_d:hover,
	a.menu_d:hover {
		border-color: white;
		text-decoration: none;
	}
	
	a.menu_s:hover {
		border-color: yellow;
		text-decoration: none;
	}

	div.dropMenu {
		visibility: hidden;
		display: none;
		position: absolute;
		top: 124px;
		z-index: 1;
		margin-left: -4px;
		padding: 5px 3px 5px 3px;
		background-color: #3032F7;
		font-family: sans-serif;
		font-weight: bold;
		font-size: 14px;
		border-bottom: solid black thin;
		border-right: solid black thin;
		border-left: solid black thin;
	}

	div.sideSubmenu,
	div.dropMenu_sub {
		visibility: hidden;
		display: none;
		margin-left: 1em;
	}

	#goto_top {
		position: fixed;
		top: 0px;
		bottom: 0px;
		width: 28px;
		left: 807px;
		background-color: transparent;
		background-repeat: repeat-y;
		border: solid transparent thin;
		cursor: pointer;
	}
	
/*	
	#debug_a {
		float: right;
	}
	
	#debug {
		visibility: hidden;
		display: none;
		position: fixed;
		top: 10px;
		left: 800px;
		height: 620px;
		width: 360px;
		background-color: white;
		border: solid black thin;
		overflow: scroll;
	}
*/	
	
	#footer,
	#hidden-footer {
		background-color: #E8E8E8;
		border-top: solid black thin;
		height: 35px;
	}
	
	#footer {
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
	
	}
	
	#hidden-footer {
		visibility: hidden;
		position: fixed;
		bottom: 0;
		z-index: 1;
		text-align: center;
		left: 16px;
		width: 779px;
	}
	
	#hidden-footer-zone {
		position: fixed;
		border: none;
		bottom: 0;
		z-index: 1;
		height: 16px;
		left: 5px;
		width: 800px;
	}
	
	a.button {
		border: ridge black thick;
		padding: 3px 3px 0 3px;
		text-decoration: none;
		color: black;
		background-color: white;
		font-family: sans-serif;
		font-weight: bold;
		font-size: 10pt;
	}
	
	a.button:hover {
		border-style: outset;
		text-decoration: none;
	}
	
	a.button:active {
		border-style: inset;
	}

	a.nodecoration:hover,
	a.nodecoration:active,
	a.nodecoration {
		color: black;
		text-decoration: none;
	}

	#banner {
		position: fixed;
		left: 126px;
		top: 2px;
		width: 560px;
		background-color: yellow;
		text-align: center;
		font-size: 14pt;
		border: solid black thin;
		padding-top: 2px;
	}
	
	#donation {
		position: fixed;
		left: 700px;
		bottom: 10px;
		z-index: 2;
	}
	
	#title {
		position: absolute;
		top: 0;
		left: 149px;
		right: 0px;
		background-color: #FFD259;
		height: 82px;
		font-size: 21pt;
		letter-spacing: -0.02em;
		font-family: serif;
		font-weight: bold;
		text-align: center;
		padding-top: 16px;
		border-bottom: solid black thin;
		border-top: solid black thin;
		border-right: solid black thin;
		overflow: hidden;
	}
	
	#top {
		position: absolute;
		top: 0px;
	}
	
	.disclaimer,
	#disclaimer {
		width: 480px;
	}
	
	#copyright {
		width: 480px;
	}

	.print_only {
		visibility: hidden;
		overflow: hidden;
		display: none;
	}
}

@media print {
	.dont_print,
	.dropMenu,
	.dropMenu_sub,
	#topleft,
	#left_col,
	#menu,
	#goto_top,
	#banner,
	#footer,
	#hidden-footer,
	#hidden-footer-zone {
		visibility: hidden;
		overflow: hidden;
		display: none;
	}

	#title {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		font-size: 21pt;
		letter-spacing: -0.02em;
		font-family: serif;
		font-weight: bold;
		text-align: center;
	}
	
	#title_text {
		padding-top: 12pt;
	}
	
	#main_back,
	#main {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	#main {
		padding-top: 5.5em;
	}
	
	#logo {
		float: left;
		width: 100px;
	}
}

span.slug_line {
	font-size: 55.9%;
	letter-spacing: -0.03em;
	font-weight: normal;
}

a.title:hover,
a.title {
	color: black;
	text-decoration: none;
}

.disclaimer,
#disclaimer {
	font-size: 10pt;
	text-align: justify;
	border: dashed red thin;
	padding: 0 1em 0 1em;
}

#copyright {
	font-size: 9pt;
}


img {
	border-width: 0;
}



