body {
	background: #4e4e4e url(/images/2009redesign/bg.gif);
	padding:0px;
	margin:0px;
	text-align:center;
}
td, body {
	color:#000;
	font-family:Arial,Helvetica,san-serif,verdana;
	font-size:11px;
}
h1 { color:#4f3533; font-size:42px; margin-top:0px; }
h2 { color:#4f3533; font-size:24px; margin:0px; }
.cufon-loading h1 { /* for Cufon.replace('h1') */
	visibility: hidden !important;
}
.cufon-loading h2 { /* for Cufon.replace('h1') */
	visibility: hidden !important;
}
a, a:link, a:visited {
	color:#33011A;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
	color:#414141;
}
.canvas { 
	width:888px; 
	margin:0 auto; 
	padding-top:60px; 
	text-align:left; 
	overflow:visible; 
	position:relative; 
}
.canvas #canvas_top,
.canvas #divMainArea.middle { 
	padding-right:19px; 
	padding-left:19px; 
	width:850px; 
}
.canvas #divMainArea.middle  { background:url(/images/2009redesign/contentbg.png) repeat-y 0 0; z-index:100; position:relative;}
.canvas #divMainArea.middle .middle-wrapper { width:850px; }
.canvas #divMainArea.middle .middle-wrapper .mainContent { background:url(/images/2009redesign/mainContentBg.gif) repeat-y; padding-bottom:15px;}
.canvas #nav {
	width:850px;
	height:47px;
	background:url(/images/2009redesign/navBg.gif) repeat-x;
	z-index:100;
	position:relative;
	margin-left:19px;
}
.canvas #polaroidLeft {
	background:url(/images/2009redesign/polaroids_topleft.gif);
	width:286px;
	height:268px;
	position:absolute;
	top:0px;
	left:-132px;
	z-index:0;
}
.canvas #polaroidTop {
	background:url(/images/2009redesign/polaroids_top.gif);
	width:162px;
	height:41px;
	position:absolute;
	top:0px;
	left:318px;
	z-index:0;
}
.canvas #polaroidRight {
	background:url(/images/2009redesign/polaroids_topright.gif);
	width:362px;
	height:230px;
	position:absolute;
	top:0px;
	left:641px;
	z-index:0;
}
.canvas #divMainArea.middle .middle-wrapper .mainContent #hero { 
	background:url(/images/2009redesign/hero.jpg) no-repeat;
	width:850px;
	height:270px;
}
.canvas #divMainArea.middle .middle-wrapper .mainContent #heroBottom { 
	background:url(/images/2009redesign/herobottom.gif) no-repeat;
	width:850px;
	height:39px;
}
/* BOTTOM */
.canvas #canvas_bottom,
.canvas #canvas_top #shadow_top,
.canvas #canvas_bottom #shadow_bottom { 
	padding-right:19px; 
	padding-left:19px; 
	width:888px; 
}
.canvas #canvas_bottom { padding-top:32px; position:relative; }
.canvas #canvas_bottom #shadow_bottom { 
	background:url(/images/2009redesign/contentbottom.png) no-repeat 0 0; 
	height:66px; 
	position:absolute; 
	top:0; 
	left:0; 
	z-index:1; 
}
.canvas #canvas_bottom #shadow_bottom .copyright {
	color:#fff;
	text-align:center;
	font-size: 10px;
	padding-top:10px;
	margin-left: -19px;
}
ul.topNav {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
	height:44px;
	position:absolute;
	top:0px;
	left:0px;
}	
ul.topNav li { float:left; margin:0px; padding:0px; height:44px;}
ul.topNav li img { border:0px; }
.contentPadding {
	margin:0px 20px;
	width:810px;
	z-index:1001;
	position:relative;
}
.shadebox { 
	width:201px;
	position:relative;
	margin-left:15px;
}	
.shadeboxtop {
	background:url(/images/2009redesign/shadebox_top.gif) no-repeat;
	width:201px;
	height:19px;
}
.shadeboxcontent {
	background:url(/images/2009redesign/shadebox_middle.gif) repeat-y;
	width:201px;
}
.shadeboxbottom {
	background:url(/images/2009redesign/shadebox_bottom.gif) no-repeat;
	width:201px;
	height:22px;
}
.shadeboxcontent .copy {
	padding:0px 10px 0px 15px;
	line-height:16px;
}
.shadeboxcontent .copy h2 {
	padding-bottom:10px;
}
.shadeboxcontent .copy a.subNavMaroon, .shadeboxcontent .copy a.subNavMaroon:link, .shadeboxcontent .copy a.subNavMaroon:visited {
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}
.shadeboxcontent .copy a.subNavMaroon:hover {
	text-decoration:underline;
}
.merchItemName, .pageHeaderMaroon {
	text-transform:uppercase;
	color:#33011A;
	font-weight:bold;
}
.pageHeaderMaroon { font-size:14px; }
.subNavBlue { font-size:12px; color:#414141; font-weight:bold; text-transform:uppercase; }
a.subNavBlue, a.subNavBlue:link, a.subNavBlue:visited { color:#414141; font-size:11px; }
.pageTitle { font-size:20px; font-weight:bold; color:#33011A; }
.publication { font-size:11px; }
.pageHeader { font-weight:bold; }
.announcementDate { text-transform:uppercase; line-height:16px; }
.announcementTitle { font-weight:bold; font-size:18px; line-height:26px; color:#33011A; }
div.sched {
	padding-bottom:8px;
	border-bottom: 1px dotted #414141;
	margin-bottom:8px;
}
.scheduleDate { font-weight:bold; }
#social {
	text-align:right;
	position:absolute;
	right:63px;
	top:3px;
}
#social img { border:0px; margin-left:6px;}