* { font-size: 1em; }

body, html { 
	font-size: 100%; 
	width: 100%;
	height: 100%;
}

body {
	background: #3C9261;
	color: #fff;
	font: 16px/1.2 Georgia,"Times New Roman",Times,serif;
	margin: 0;
	padding: 0;
}

p {
	line-height: 1.5;
	margin: 1em 0;
}

img.icon {
	width: 60px;
	height: 60px;
	vertical-align: middle;
	margin: 0 .5em;
}

img.postcardthumb { 
	width: 102px;
	height: 65px;
	border: 0 none;
}

a img  { border: 0 none; }

a:link { color: #C0C6F8; }
a:visited { color: #BECAF0; }
a:focus, a:hover, a:active { color: #FEF691; text-decoration: none; }

#footer a:link, #footer a:visited { color: #C0C6F8; text-decoration: none; }
#footer a:focus, #footer a:hover, #footer a:active { color: #FEF691; text-decoration: underline; }

.msg { color: #F9FC6D; }
strong.holidays { font-weight: normal; color: #fffa88; } 

h2 { color: #fffa88; }
	h2 b { font-size: 1.2em; }
	h2 i { font-style: normal; }

/* =LAYOUT *
************************************/
#canvas { 
	background: #1D643C url(/img/christmas_int_sidetile.jpg) repeat-y  0 0;
	margin: 0 auto;
	width: 765px;
	min-height: 100%;
}
	* html #canvas { height: 100%; }
	.home #canvas { background-image: url(/img/christmas_mp_sidetile.jpg); }

#masthead {
	background: url(/img/christmas_int_header.jpg) no-repeat 0 0;
	position: relative;
	height: 115px;
}
	.home #masthead { background-image: url(/img/christmas_mp_mainimage.jpg); height: 195px; }
	#masthead #branding { display: none; }

#mainnav {
	background: url(/img/christmas_int_header.jpg) no-repeat 0 -115px;
	width: 100%;
	height: 42px;
	font-size: 10px;
}
	.home #mainnav { background: url(/img/christmas_mp_mainimage.jpg) no-repeat 0 -195px; height: 68px; } 
	#mainnav dd { float: left;   }
	#mainnav a { width: 100%; height: 41px;}

#mainhdr {
	background: url(/img/christmas_int_sub_santa.jpg) no-repeat 0 0;
	height: 50px;
	margin: 0;
	margin-left: 202px;
	position: absolute;
	width: 563px;
}
	.ages #mainhdr { background: url(/img/christmas_int_sub_santa.jpg) no-repeat 0 0; }
	.messages #mainhdr { background: url(/img/christmas_int_sub_messages.jpg) no-repeat 0 0; }
	.links #mainhdr { background: url(/img/christmas_int_sub_links.jpg) no-repeat 0 0; }
	.triva #mainhdr { background: url(/img/christmas_int_sub_triva.jpg) no-repeat 0 0; }
	.tastes12 #mainhdr { background: url(/img/christmas_int_sub_12tastes.jpg) no-repeat 0 0; }
	.contest #mainhdr { background: url(/img/christmas_int_sub_giveaway.jpg) no-repeat 0 0; }

#mainframe {
	background: url(/img/christmas_int_side.jpg) no-repeat 0 0;
	min-height: 250px;
}	
	* html #mainframe { height: 250px; }
	.home #mainframe {  background-image: url(/img/christmas_mp_sideimage.jpg); }

#mainbody {
	background: url(/img/christmas_mp_tile.jpg) top right;
	margin-left: 202px;
}
.home #mainbody { margin-left: 332px; }

#content {
	padding: 60px 0 20px;
	margin: 0 auto;
	width: 88%;
}
.home #content { padding-top: 15px; }



#footer {
	background: url(/img/christmas_int_footer02.gif) no-repeat 0 100%;
	font-size: .75em;
	padding-left: 202px;
	padding-bottom: 69px;
}
	.home #footer { background-image: url(/img/christmas_mp_footer02.gif); padding-left: 300px; }
#footer .wrap {
	background: url(/img/christmas_mp_footer01.jpg) no-repeat bottom right;
	height: 116px;
	padding: 1px 160px 1px 0;
	text-align: right;
}
#links { padding-top: 20px; }


/* =NAVIGATION *
***********************************/
.nav {
	list-style: none;
	margin: 0;
	padding: 0; 
}
.nav dt { position: absolute; left: -999em; }
.nav dd { margin: 0; }

#mainnav dd { height: 41px; }
#mn_ages { width: 188px; }
#mn_mess { width: 128px; }
#mn_triv { width: 133px; }
#mn_12ta { width: 203px; }
#mn_link { width: 110px; }

/* =IMAGE REPLACEMENTS *
**********************************/
.ir {
	display:block;
	text-indent: -999em;
	text-decoration: none;
}

#sitehome {
	height: 28px;
	left: 484px;
	position: absolute;
	top:103px;
	width: 68px;
	z-index: 10;
}
	.home #sitehome { display: none; }
	#sitehome b {
		cursor: hand;
		display: block;
		height: 110px;
		left: -285px;
		position: absolute;
		top: -100px;
		width: 285px;
	}


