A:link		{ font-family: tahoma; text-decoration: none; color: black; }
A:active	{ font-family: tahoma; text-decoration: none; color: black; }
A:visited	{ font-family: tahoma; text-decoration: none; color: black; }
A:hover		{ font-family: tahoma; text-decoration: none; color: #3953A4; }
A:focus		{ font-family: tahoma; text-decoration: none; color: #3953A4; }

body, table	{ margin: 20px; padding: 0px; 
			  font-family: tahoma,arial; font-size: 11px; }
			  
td			{ vertical-align: top; }

img			{ margin: 0px; padding: 0px; border-width: 0px; 
			  vertical-align: middle; }
		  
form		{ margin: 0px; padding: 0px; }
input, textarea, select	{ font-family: tahoma,arial; font-size: 11px; vertical-align: middle; 
						  margin: 1px 0px; padding: 0px; }
input, select	{ height: 20px; }
html>body input, select	{ height: 18px; }

.form		{ width: 250px; }
textarea.form	{ height: 150px; width: 400px; }

ul			{ list-style: square; }
li			{ margin: 3px; }

#main		{ margin: 0px; padding: 0px; border-spacing: 0px; border: solid #3953A4 1px;
			  width: 95%; }

#banner		{ margin: 0px; padding: 0px; 
			  background-image: url('./pictures/back.gif'); }
                  
#login		{ float: right; text-align: right; }
html>body #login	{ margin-top: 3px; }

#navi		{ margin: 0px; padding: 20px; border-right: dashed #3953A4 1px; 
			  width: 200px; font-size: 11px; text-align: left; }

#content	{ padding: 20px; }

div.navi	{ padding-left: 7px; margin-bottom: 10px; text-align: left; }

.title		{ margin: 0px; padding: 0px 5px; border-bottom: solid #3953A4 1px; 
			  font-weight: bold; text-align: left; }
.text		{ margin: 5px 5px 20px 5px; text-align: left; }
.bottom		{ margin-top: 5px; padding: 0px 5px; border-top: solid #3953A4 1px; }
.posting	{ margin: 5px; padding: 5px; border: solid silver 1px; }

.top_left	{ float: left; }
.top_right	{ float: right; margin: 10px; }

.border		{ border: solid #3953A4 1px; }

.big		{ font-size: 20px; color: black; font-weight: bold; }
.small		{ font-size: 10px; color: #666666; }
div.small	{ text-align: right; margin: 0px; }

img.margin	{ margin: 5px; }

table.csv	{ border-collapse: collapse; }
tr.csv		{ background-color: #EEEEEE; }
td.csv		{ padding: 3px; border: solid silver 1px; }
