* 					{ color: #330000; font-family: arial, helvetica, sans-serif; }
A 					{ color: #3333FF; text-decoration: none; }
A:hover 			{ text-decoration: underline; }
BODY 				{ margin: 10 20 10 20; background-color: #570000; }
TABLE 			{ margin: 0; padding: 0; border: 0; }
TABLE.main		{ clear: both; width: 100%; }
TABLE.main TD	{ vertical-align: top; }
TD 				{ font-family: arial, helvetica, sans-serif; }
SUP 				{ font-size: smaller; }


/*********** INPUT ***********/
INPUT, SELECT, TEXTAREA							{ margin: 3 0 3 0; vertical-align: middle; }
INPUT[type="text"].long 						{ width: 100%; }			/* <input type="text" class="long"> */
INPUT[type="Submit"],INPUT[type="Reset"] 	{ padding: 0 2 0 2; color: #3333FF; }	/* <input type="Submit"> */
INPUT[type="radio"]								{ border: 0; }

					
/*********** IMG ***********/
IMG									{ border: 0; }
IMG.title_graphic 				{ position: relative; top: -3; left: -3; }
/* the first DIV.title immediately after an IMG.title_graphic */
IMG.title_graphic + DIV.title { margin-top: 0; }
/* the first DIV.title immediately after a .menu */
.menu + DIV.title 				{ margin-top: 0; }	
IMG.left 							{ float: left; margin: 0 5 3 0; }
IMG.right 							{ float: right; margin: 0 0 3 5; }


/*********** .def ***********/
.def 								{ margin-left: 20; list-style-type: none; }
/* the first LI within a DIV.def */
.def > LI:first-child		{ margin-left: -20; font-weight: bold; } 
/* IE hack for above */
.def .first						{ font-weight: bold; } 

/*********** menus ***********/
.url 				{ color: #FFFFFF; float: right; margin: 0 5 0 5; font-weight: bold; 
					font-size: larger; font-family: "times new roman", serif; }
.main_menu 		{ color: #FFFFFF;	text-align: center; margin: 5 5 0 5; font-size: smaller; font-weight: bold; }
.main_menu A 	{ color: #FFFFFF; text-decoration: none; }
.main_menu A:hover { color: #3333FF; text-decoration: underline; }
.menu 			{ float: right; }


/*********** contents ***********/
.content 		{ margin: 10 5 5 5; padding: 15px; background-color: #EEEEEE; }
.maintitle 		{ font-size: x-large; font-weight: bold; margin-bottom: 5; 
					border-bottom: 1px solid; }
.title 			{ color: #EEEEEE; font-size: larger; font-weight: bold; margin: 10 -3 10 -3; padding: 3; 
						background-color: #773333; }
.title2 			{ color: #EEEEEE; font-size: small; }
.right 			{ float: right; }
.title2 .right { color: #EEEEEE; }
.footer 			{ color: CCCCCC; font-size: smaller; text-align: center; }
.error 			{ color: #FF0000; }
.notice 			{ border: solid 3px #773333; padding: 3px; }