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;
}
