* html body { margin: 0px; padding: 0px; } 

p { margin-top: 1em; }
body { 
       margin: 0px;
	   padding: 0px;
	   text-align: center; 
       font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
}
a:link {text-decoration: none; color: blue}
a:visited {text-decoration: none; color: blue}
a:active {text-decoration: none; color: blue}
a:hover {text-decoration: none; color: white; background-color: blue; } 
#content {
	position: relative;
	width: 800;
	margin: 0px auto;
	text-align: left;
}
#header {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 800px;
	height: 50px;
}
#left_column {
	position: absolute;
	top: 50px;
	left: 0px;
	width: 140px;
}
ul.menu {
	list-style-type: none;
	margin: 20px 10px; padding: 0px;
}
li.selected {
	font-weight: bold;
}
div.left_column_item {
	margin: 20px 0px; padding: 0px;
}
#main { 
	position: absolute;
	top: 50px;
	left: 140px;
	width: 660px;
	padding-left: 20px;
	}
/*#right_column {
	position: absolute;
	top: 110px;
	left: 766px;
	width: 166px;
}*/


span.bignum { font-size: x-large; font-weight: bold }
.acont { margin: 10px;  } 
a.bookmarklet { 
	color: blue;
	background-color: #fdd; 
	border: 1px solid #f00; 
	text-decoration: none; 
	padding: 5px; 
	margin: 20px;
	font-size: small;
}
a.bookmarklet:hover {
	color: blue;
	background-color: white;
}

p.bmpara {
	margin: 40px;
}
dt {	font-weight: bold; margin-top: 8px; margin-bottom: 8px; }
table.bookmark_table {
	border-spacing: 5px 20px
}
#logoh1 { text-align: center; }
#logo {
	margin: 10px auto;
}
.date { font-size: small; text-align: right; color: grey }
.small { font-size: smaller; }
.fightresult { border: 1px solid black; background-color: #dfd;  }

.gift_table { border-collapse: collapse; font-size: small; } 

.error { border: 1px solid red; background-color: #f99; }
