body {	margin:0px;	background:#FFFFFF none;	text-align:center;	height:100%;}img { border:none; }#container {	width:740px;	margin:0px 0px 0px -370px;	text-align:left;	background:transparent url(images/treelot_background.gif) repeat-y;	position:absolute;	top:0px;	bottom:0px;	left:50%;}#header {	background:#990000 none;	width:100%;	height:120px;	margin:0px;	padding:0px;	overflow:hidden;}#menu {	width:200px;	margin:0px;	padding:0px;	float:left;	background:#990000 none;	border-bottom:5px solid #FFFFFF;	}a.button {	width:100%;	height:42px;	background:transparent url(images/menu_background.gif) no-repeat;	background-position:top left;	overflow:hidden;	display:block;	text-decoration:none;	margin:0px;	border-top:3px solid #990000;	border-bottom:3px solid #990000;}a:hover.button {	background-position:bottom left;	text-decoration:none;}a.buttonhit {	width:100%;	height:42px;	background:transparent url(images/menu_background.gif) no-repeat;	background-position:bottom left;	overflow:hidden;	display:block;	text-decoration:none;	margin:0px;	border-top:3px solid #990000;	border-bottom:3px solid #990000;}.middle { margin:0px; padding:11px 0px; text-align:right; width:145px; overflow:hidden; font:bold 13px Arial,Verdana,sans-serif; color:#FFFFFF; display:block; }#cardcontent {	float:left;	margin:10px 0px 0px 10px;	background:#FFFFFF url(images/cards-background.gif) no-repeat;	width:528px;	height:1050px;	overflow:hidden;}#homecontent {	float:left;	margin:0px 0px 0px 10px;	padding:0px;	background:transparent url(images/home_background-trees.gif) no-repeat;	background-position:top left;	width:528px;}.words {	color:#990000;	font:bold 12px Arial,Verdana,sans-serif;	line-height:16px;	background:transparent url(images/home_background-line.gif) repeat-y;	width:264px;	margin:0px 0px 0px 0px;}.words h1 { color:#990000; font:bold 14px Arial,Verdana,sans-serif; line-height:16px; margin:0px 10px 5px 15px; padding-top:20px; }.words p { color:#990000; font:bold 12px Arial,Verdana,sans-serif; line-height:16px; margin:5px 10px 0px 15px; padding-bottom:10px; line-height:17px; }#homefooter {	background:transparent url(images/home_bottom.gif) no-repeat;	width:100%;	height:34px;	clear:both;	margin:0px;	padding:0px;}#netscapespacer {	width:100%;	height:63px;	background:transparent none;}#greentab {	width:247px;	background:transparent url(images/greentab-background.gif) repeat-y;	margin:0px 0px 15px 12px;}#greentab img { margin:0px; padding:0px; display:block; }.number {	padding:0px;	margin:0px;	text-align:center;	width:95px;	float:left;	color:#CEE1E5;	font:bold 55px Arial,Verdana,sans-serif;	overflow:hidden;}.days {	float:left;	width:150px;	height:65px;	padding:0px;	margin:0px;	background:transparent url(images/days.gif) no-repeat;	background-position:center center;}#content {	float:left;	margin:10px 0px 0px 10px;	background:#FFFFFF url(images/snowflake_background.gif) no-repeat;	width:528px;}#top {	height:140px;	width:495px;	overflow:visible;	margin:12px;}#top h1 { font:bold 18px Arial,Verdana,sans-serif; margin:3px 0px; color:#990000; padding:0px; }#top h2 { font:bold 14px Arial,Verdana,sans-serif; margin:3px 0px; color:#990000; padding:0px; }#top p { margin:0px 0px 10px 0px; color:#990000; font:bold 12px Arial,Verdana,sans-serif; line-height:17px; }#top p a { color:#990000; text-decoration:none; }#top p a:visited { color:#990000; text-decoration:none; }#top p a:hover { color:#990000; text-decoration:underline; }#products { background:#FFFFFF none; width:100%; display:block; }#products img { float:left; background:#FFFFFF none; }.clear {	width:100%;	clear:both;	height:1px;	background:transparent none;}