body                  { color: #336 }
	
p {
	font-size: 100%;
	line-height: 120%;
	font-style: normal;
}

H2 { 
	font-size: 90%; 
	font-family: "lr SVbN", "lr oSVbN", "qMmpS Pro W3", Osaka-, Osaka, pSVbN; 
	line-height: 120% }
H3 {
	font-size: 100%;
	font-family: "lr SVbN", "lr oSVbN", "qMmpS Pro W3", Osaka-, Osaka, pSVbN;
	line-height: 120%;
	font-style: normal;
}
H4 {
	font-family: "lr SVbN", "lr oSVbN", "qMmpS Pro W3", Osaka-, Osaka, pSVbN;
	line-height: 120%;
	font-size: 120%;
	border-bottom-style: solid;
	padding-left: 12px;
	border-left-style: solid;
	border-left-width: 8px;
	border-left-color: Navy;
	border-bottom-width: 1px;
	border-bottom: thin dotted;
}

H5 {
	font-family: "lr SVbN", "lr oSVbN", "qMmpS Pro W3", Osaka-, Osaka, pSVbN;
	line-height: 120%;
	font-size: 130%;
	border-bottom-style: solid;
	padding-left: 12px;
	border-left-style: solid;
	border-left-width: 8px;
	border-left-color: Navy;
	border-bottom-width: 1px;
	border-bottom: thin dashed;
}

H6 {
	font-family: "lr SVbN", "lr oSVbN", "qMmpS Pro W3", Osaka-, Osaka, pSVbN;
	line-height: 120%;
	font-size: 140%;
	border-bottom-style: solid;
	padding-left: 12px;
	border-left-style: solid;
	border-left-width: 8px;
	border-left-color: Navy;
	border-bottom-width: 1px;
	border-bottom: thin dashed;
}

H7 {
	font-family: "lr SVbN", "lr oSVbN", "qMmpS Pro W3", Osaka-, Osaka, pSVbN;
	line-height: 120%;
	font-size: 150%;
	border-bottom-style: solid;
	padding-left: 12px;
	border-left-style: solid;
	border-left-width: 8px;
	border-left-color: Navy;
	border-bottom-width: 1px;
	border-bottom: thin dashed;
}


tr.even  { background-color: #cadbf9; margin: 1px; padding: 2px 4px; border-right: 1px dotted #000168; border-bottom: 1px dotted #000168 }

tr.odd  { background-color: #f0f5fd; padding: 2px 4px; border-right: 1px dotted #000168; border-bottom: 1px dotted #000168 }
#news   { color: #353535; background-color: #fff; width: 100% }

#newsheader     { color: #039; font-size: 100%; font-weight: bold; padding: 2px; border-bottom: 1px solid #66f }

#newscontent     { color: #039; font-size: 90%; margin: 3px }

#landing     { background-color: white; margin: 12px; padding: 12px; width: 640px; height: auto 
	padding: 16px 16px 16px 16px }

#header {
	width: 100%;
	height: 80px
	background-color: navy; 
	clear: both;
}

#contents {
	float: left;
	width: 90%;
}
tr.uline { 
	margin-bottom: 2px; 
	border-bottom: 1px dotted #33c;
}
#notice { 
	width: 100%;
	height: 22px;
	background-color: #ff3; 
	text-align: center; 
	padding: 4px 2px 2px 2px;
	border-right: 1pt solid #f60; 
	border-bottom: 1pt solid #f60;
 }

a {
	text-decoratiion: none;
}
