HTML {
	min-height:100%;
	margin-bottom:2px;
	}
BODY {
	background-color:rgb(250,250,255);
	text-align:center;
	color:black;
	font:small/170% Tahoma, Arial, Helvetica, sans-serif;
	padding:0;
	}
#page {
	position:relative;
	text-align:left;
	margin:0 auto 0 auto;
	}
#main {
	position:absolute;
	left:0;
	top:135px;
	width:100%;
	background:url(images/background.gif) repeat-y right;
	}
P {
	margin-top:1em;
	}
H3 {
	margin:18px 0 0 0;
	font:small/170% Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
H2 {
	margin:18px 0 0 0;
	font:small/170% Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	}
H1 {
	margin:18px 0 0 0;
	font:small/170% Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:large;
	}
IMG {
	border:0;
	}
LABEL {
	display:block;
	}
LI {
	padding-bottom:9px;
	}
SELECT {
	margin-left:20px;
	}
TABLE {
	border-collapse:collapse;
	margin-bottom:10px;
	}
TD {
	padding:3px 5px 3px 5px;
	vertical-align:top;
	text-align:left;
	}
TH {
	padding:3px 5px 3px 5px;
	vertical-align:top;
	text-align:left;
	}
INPUT {
	display:block;
	width:465px;
	margin:0 0 20px 0;
	padding:3px 5px 5px 5px;
	background:rgb(232,232,232);
	font:small/170% Tahoma, Arial, Helvetica, sans-serif;
	}
INPUT[type=hidden] {
	display:none;
	}
TEXTAREA {
	display:block;
	width:465px;
	margin:0 0 20px 0;
	padding:3px 5px 5px 5px;
	background:rgb(232,232,232);
	font:small/170% Tahoma, Arial, Helvetica, sans-serif;
	height:200px;
	}
BUTTON {
	font:small/170% Tahoma, Arial, Helvetica, sans-serif;
	width:100px;
	margin-right:20px;
	}
.checkbox {
	margin:0 20px 1px 5px;
	}
.radio {
	margin:0 20px 1px 5px;
	}
.fileinput {
	font:small/170% Tahoma, Arial, Helvetica, sans-serif;
	}
.hidden {
	display:none;
	}
.password {
	font:small/170% Tahoma, Arial, Helvetica, sans-serif;
	}
A {
	color:black;
	white-space:nowrap;
	}
A:visited {
	color:black;
	white-space:nowrap;
	}
A:hover {
	color:white;
	background-color:rgb(153,153,153);
	}
A:hover:visited {
	color:black;
	white-space:nowrap;
	}
.clearleft {
	clear:left;
	}
.clearright {
	clear:right;
	}
.copyright {
	white-space:nowrap;
	}
.floatleft {
	float:left;
	}
.floatright {
	float:right;
	}
.formerror {
	padding:10px;
	background:red;
	}
.forminfo {
	padding:10px;
	background:rgb(0,180,0);
	}
.hide {
	display:none;
	}
.please {
	color:red;
	}
.showondemand {
	display:none;
	}
#header {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:135px;
	background:url(images/header.jpg) no-repeat;
	}
#header H1 {
	position:absolute;
	top:70px;
	left:1px;
	margin:0;
	font-size:large;
	text-transform:none;
	}
#content {
	margin:20px 180px 20px 2px;
	}
#content IMG {
	padding:10px;
	}
#content IMG.floatright {
	padding-right:0;
	}
#content IMG.floatleft {
	padding-left:0;
	}
#content .bid {
	white-space:nowrap;
	}
#content .bid IMG {
	padding:0;
	}
#content .bidmatrix TH {
	padding:6px;
	text-align:center;
	font-weight:normal;
	border-left:1px solid rgb(153,153,153);
	}
#content .bidmatrix TH:first-child {
	border-left-width:0;
	}
#content .bidmatrix TD {
	padding:6px;
	text-align:center;
	font-weight:normal;
	border-left:1px solid rgb(153,153,153);
	border-top:1px solid rgb(153,153,153);
	}
#content .bidmatrix TD:first-child {
	border-left-width:0;
	}
#content .bidmatrix .tdl {
	border-left-width:0;
	text-align:left;
	}
#content .btable {
	margin:10px 0 0 20px;
	}
#content .btable .tdl {
	padding-right:15px;
	}
#content .card {
	white-space:nowrap;
	}
#content .card IMG {
	padding:0;
	}
#content .suit {
	letter-spacing:3px;
	white-space:nowrap;
	}
#content .suit IMG {
	padding:0 3px 0 6px;
	}
#content .suit b {
	font-weight:normal;
	padding-right:3px;
	letter-spacing:0;
	}
#content .suit i {
	font-style:normal;
	padding-right:3px;
	letter-spacing:0;
	}
#content .example {
	margin:20px 0 0 0;
	}
#content .example TH {
	border-bottom:1px solid rgb(153,153,153);
	font-weight:normal;
	font-style:italic;
	}
#content .example TD {
	width:50px;
	padding:2px 2px 0 2px;
	}
#content .example TD.suit {
	width:120px;
	}
#content .example TD.tdl {
	padding-left:20px;
	}
#content .hands {
	margin:20px 0 0 0;
	}
#content .hands TH {
	border-bottom:1px solid rgb(153,153,153);
	font-weight:normal;
	font-style:italic;
	}
#content .hands TD {
	width:100px;
	}
#content .hands IMG {
	padding:0 3px 0 0;
	}
#content .quote {
	padding:0 20px 0 20px;
	font-style:italic;
	}
#content .original {
	margin:20px 0 0 0;
	padding:20px;
	border-top:1px solid rgb(200,200,255);
	background-color:rgb(240,240,255);
	color:rgb(100,100,255);
	}
#content .update {
	margin:20px 0 0 0;
	padding:20px;
	border-top:1px solid rgb(100,155,100);
	background-color:transparent;
	color:rgb(100,155,100);
	}
#content .term {
	border-bottom:1px dashed rgb(100,155,100);
	}
#content .term:hover {
	cursor:help;
	}
#about #content IMG {
	padding:5px 20px 40px 0;
	}
#chilliterminology #content .tdl {
	width:120px;
	padding-left:20px;
	}
