/*   css released under Creative Commons License - http://creativecommons.org/licenses/by-nc-sa/1.0/  */body { 	color: #333;	background-color: #edf6e3;  	background-image: url(../images/page_border.jpg);	background-position: top center;	background-repeat: repeat-y;	font-size: 12px;	font-family: Verdana, Georgia, times, serif; 	text-align: left;	margin: 0px;	padding: 0px;}@media screen and (max-width: 600px) {  body {    font-size: 16px;  }}p {	font-size: 1.0em;	line-height: 1.4em;	font-family: Verdana, Georgia, times, serif; 	text-align: left;	text-indent: 0px;	margin: 0px; 	padding: 8px;}h1, h2, h3 {	font-size: 1.2em;	line-height: 1.2em;	font-weight: bold; 	font-family: Verdana, Georgia, times, serif; 	text-align: left; 	margin: 0px; 	padding: 0px;}	a:link { 	font-weight: bold; 	text-decoration: underline; 	color: #009900; /*#6faf30; */}a:visited { 	font-weight: bold; 	text-decoration: none; 	color: #006600; /*#6faf30; */}a:visited:hover { 	font-weight: bold; 	text-decoration: underline; 	color: #339933; /*#7fc937; */}a:hover { 	text-decoration: underline; 	color: #4f711f;}a:active { 	text-decoration: underline; 	color: #4f711f;}acronym { 	font-weight: normal; 	font-style: normal;	border: 0;}/* major divs */#container { 	width: 700px;	position: relative;   	margin: 0px auto 0px auto;	padding: 0px 0px 0px 0px;}#intro { 	width: 500px;	margin: 0px 0px 0px 0px; 	padding: 0px 0px 0px 0px;}	#supportingText { 	width: 500px;	margin: 0px 0px 0px 0px;	padding: 0px 10px 0px 10px;}	#linkList {  position: absolute;  top: 255px;  left: 0px; 	width: 170px;	margin: 0px 0px 0px 532px;	padding: 0px 0px 0px 0px;}/* minor divs */#pageHeader { 	width: 700px; 	height: 20px; /* strange but ie6 needs this */ 	background-image: url(../images/tai_otoshi.jpg);	background-position: top center;	background-repeat: no-repeat;	border-top: 0px;    	border-right: 1px solid #aaa;    	border-bottom: 1px solid #aaa;    	border-left: 1px solid #aaa;    	margin: 0px 0px 0px 0px; 	padding: 224px 0px 0px 0px;}#pageHeader h1 { 	width: 600px;	color: #006600;	font-size: 44px; 	line-height: 48px;	font-weight: bold;	margin: -210px 0px 0px 10px;	padding: 0px 0px 0px 0px;}#pageHeader h2 { 	width: 600px;	color: #003300;	font-size: 14px;	font-style: italic;	line-height: 16px;	font-weight: normal;	padding: 0px 0px 0px 3px;	margin: 0px 0px 0px 10px;	padding: 0px 0px 10px 4px;}#quickSummary { 	width: 500px; 	background-position: top center;	background-repeat: repeat;	background-color: #edf6e3;        color: #000;	border: 1px solid #aaa;    	margin: 10px 0px 10px 0px;	padding: 10px 10px 10px 10px;}#preamble { 	width: 500px;	border: 1px solid #aaa;     	background-position: bottom center;	background-repeat: no-repeat;	background-color: #fff;	margin: 0px 0px 0px 0px;	padding: 10px 10px 10px 10px;}.content-section { 	width: 500px;	border: 1px solid #aaa;     	/*background-image: url(leaf_09d.gif); */	background-position: bottom center;	background-repeat: no-repeat;	background-color: #fff;		margin: 10px -10px 0px -10px;	padding: 10px 10px 10px 10px;}	#footer { 	width: 500px;	border: 1px solid #aaa;     	/*background-image: url(stone_19.gif);*/	background-position: center center;	background-repeat: repeat;	background-color: #edf6e3; 		margin: 10px -10px 20px -10px;	padding: 10px 10px 10px 10px;	text-align: center;}.content-section p,#preamble p {	padding-bottom: 4px;	text-align: justify;}#preamble h3,#supportingText h3 {	color: #284C00;	background-color: #edf6e3; /*#ddd;*/ 	font-size: 1.0em;	line-height: 1.2em;	text-transform: uppercase;	margin: -10px -10px 4px -10px;	padding: 4px 4px 4px 10px;}#quickSummary .p1 { 	color: #000; ! important;	font-size: 1.1em ! important;	line-height: 1.1em;	font-weight: normal;	/*text-transform: uppercase;*/	text-align: left;	margin: 0px 50px 0px 0px;	padding: 0px 0px 10px 0px;}#linkList ul {	border-top: 3px dotted #ccc;	margin: 5px 5px 0px 5px; 	padding: 0px 0px 0px 0px;}#linkList li {	display: block;	list-style-type: none;	color: #6c9e2d;	background-color: #f8f8f8;	font-size: 0.9em;	line-height: 1.0em;	font-weight: normal; 	font-style: italic;	font-family: Verdana, Georgia, times, serif; 	text-align: left; 	border-bottom: 1px dotted #ccc;	margin: 0px 0px 0px 0px; 	padding: 3px 5px 3px 5px;}	#linkList li a:link,#linkList li a:visited, #linkList li a:visited:hover,#linkList li a:hover, #linkList li a:active {	font-style: normal;	padding-right: 5px;}#linkList h3 {	color: color: #003300;	background-color: #ddd; 	/*background-image: url(stone_24.gif);*/	background-position: center right;	background-repeat: repeat-x;	font-size: 1.0em;	line-height: 1.2em;	font-weight: bold; 	font-family: Verdana, Georgia, times, serif; 	text-transform: uppercase;	text-align: left; 	border-bottom: 1px solid #aaa;	margin: 0px 0px 0px 0px; 	padding: 3px 5px 3px 5px;}#lselect,#lfavorites,#larchives,#lresources {	background-image: url(leaf_09a.gif);	background-position: bottom center;	background-repeat: no-repeat;	background-color: #fff;	border: 1px solid #aaa;    	margin: 0px 0px 10px 0px;	padding: 0px 0px 30px 0px;}/* hovers */#linkList li:hover {	background-color: #fefefe;}#lresources:hover {	background-image: url(../images/leaf2.jpg);}