﻿* {margin: 0; padding: 0;}

img, div, a
{
	behavior: url(/!includes/js/iepngfix.htc);
}

body
{
	background: #000 url(/!images/sdc_50th_background.jpg) top center no-repeat;
	color: #333;
	font-family: Times New Roman, Arial, Verdana, Lucida Sans;
	font-size: 1em;
}

p {margin-bottom: 16px;}
.nobot p {margin: 0; padding: 0;}
h3 {color: #4B5636; font-size: 1em;}
a:link, a:visited {color: #9F3F19; text-decoration: underline; font-size: 12px;}
a:hover, a:active {color: #9F3F19; text-decoration: none; font-size: 12px;}


#Wrapper
{
	background: url(/!images/sdc_50th_paper_tile.png) repeat-y;	
	width: 991px;
	margin: 31px auto 0;
	position: relative;
	z-index: 1;
}

#Wrapper .TopCap
{
	background: url(/!images/sdc_50th_topcap.png) 0 -31px no-repeat;
	width: 991px; 
	z-index: 100000;
}

#Wrapper .Content
{
	background: url(/!images/sdc_50th_botcap.png) bottom center no-repeat;
	width: 991px;
	min-height: 550px;	
	position: relative;
	bottom: -17px;
}

#LeftSide
{
	background: url(/!images/sdc_50th_menu_leather.png) no-repeat;
	min-height: 543px;
	float: left;
	width: 212px;
	margin: -50px 0 0 25px;
	_margin: 0 0 0 25px;
}


.home #RightSide
{
	float: left;
	margin-top: -50px;
	_margin-top: 0;
	width: 754px;
	z-index: 10;
	
}

#RightSide
{
	float: left;
	width: 754px;
}

#RightSide .ContentArea
{
	width: 620px;
	margin: 14px 35px 35px;
}

#Wrapper .tassel
{
	position: absolute;
	margin-left: -10px;
	top: 230px;
}


/* Interior Subhead Replacements */
#HeaderImg {background: url(/!images/subheads/sdc_50th_sub_contests-extras.gif) no-repeat; height: 67px; width: 673px; margin-top: 10px; margin-left: 14px;}
.sec_share #HeaderImg {background: url(/!images/subheads/sdc_50th_sub_share-memories.gif) no-repeat;}
.sec_contests #HeaderImg {background: url(/!images/subheads/sdc_50th_sub_contests-extras.gif) no-repeat;}
.sec_calendar #HeaderImg {background: url(/!images/subheads/sdc_50th_sub_event-calendar.gif) no-repeat;}
.sec_gallery #HeaderImg {background: url(/!images/subheads/sdc_50th_sub_photo-gallery.gif) no-repeat;}


#Home b {z-index: 1; position: absolute; height: 100px; width: 150px; top: 20px; left: 50px; cursor: pointer; display: block;}

/* Main Page Side Navigation */

#nav
{
	margin:0;
	padding:0;
	width:212px;
	height:543px;
	background:url(/!images/sdc_50th_menu_nav_hover.gif) 0 0 no-repeat;
}

a.ir {
	display:block;
	height:0;
	text-indent:-9999px;
	overflow:hidden;
}

#nav dd{
	margin:0;
	float:left;
	position:relative;
}

#nav a.ir
{
	display:block;
	height:543px;
	width: 212px;
	width:0;
	background:url(/!images/sdc_50th_menu_nav_static.gif) 0 0 no-repeat;
	overflow:hidden;
}

#timeline a.ir {margin-top: 215px; background-position: 0 -215px; width: 212px; height: 35px;}
#share a.ir {background-position: 0 -250px; height: 55px; width: 212px;}
#extras a.ir{background-position:0 -304px; height:54px; width: 212px;} 
#calendar a.ir {background-position:0 -358px; height:53px; width: 212px;}
#gallery a.ir {background-position:0 -411px; height:55px; width: 212px;}

#nav a.ir:hover {background:none;}

.home #timeline a.ir,
.sec_share #share a.ir,
.sec_contests #extras a.ir,
.sec_calendar #calendar a.ir,
.sec_gallery #gallery a.ir {background: none;}

#Footer
{
	text-align: center;
	color: #807A58;
	font-family: Lucida Sans;
	font-size: 11px;
	margin-top: 15px;
	line-height: 2em;
	font-weight: bold;
}
#Footer img
{
	vertical-align: middle;
}

#Footer a:link, #Footer a:visited {color: #807A58; text-decoration: none;}
#Footer a:hover, #Footer a:active {color: #807A58; text-decoration: underline;}


/** Different Page Styles **/

#Contest
{
	list-style: none;
	padding-left: 28px;
}
#Contest li {background: url(/!images/int/sdc_50th_hand-pointer.gif) no-repeat -5px 0px; padding-left: 28px; padding-bottom: 22px;}
#Contest h3 {margin: 0; padding: 0; color: #273713; font-size: 1.1em; line-height: .5em;}
#Contest p {margin: 0; padding: 4px 0 0 0; font-size: 12px;}
#Contest a:link, #Contest a:visited {color: #9F3F19; text-decoration: underline; font-size: 12px;}
#Contest a:hover, #Contest a:active {color: #9F3F19; text-decoration: none; font-size: 12px;}

#ContestTable {}
#ContestTable td { vertical-align: top;}
#ContestTable td {padding-bottom: 8px;}
#ContestTable img {padding-right: 3px;}
#ContestTable td p {padding: 0; margin: 0;font-size: 12px;}

#CEBreadCrumbs 
{
	text-align: center; 
	padding-bottom: 24px; 
	margin-top: -12px; 
	font-weight: bold;
	color: #9F3F19;
	position: relative;
	z-index: 100;
	font-size: 10px;
}
#CEBreadCrumbs a:link, #CEBreadCrumbs a:visited {color: #9F3F19; font-weight: bold; text-decoration: none; font-size: 10px;}
#CEBreadCrumbs a:hover, #CEBreadCrumbs a:active {color: #9F3F19; font-weight: bold; text-decoration: underline; font-size: 10px;}

.sub_contests #CEBreadCrumbs .Contests,
.sub_music #CEBreadCrumbs .music,
.sub_sweepstakes #CEBreadCrumbs .Sweepstakes,
.sub_special-offers #CEBreadCrumbs .offers,
.sub_theme-park #CEBreadCrumbs .park {text-decoration: underline;}

/* Photo Gallery Styles */
#GalleryWrap
{
	float: left; 
	background: url(/!images/int/sdc_50th_photo-gallery_photos.gif) no-repeat;
}
#GalleryWrap .TopPara 
{
	margin-left: 320px; 
	font-size: 12px; 
	margin-top: 34px; 
	font-weight: bold;	
}
#GalleryWrap .videoImage
{
	margin-left: 465px; 
	margin-top: 65px;
}
#GalleryWrap .videoText 
{
	margin-left: 394px; 
	font-size: 12px; 
	font-weight: bold;
}

#GalleryWrap .VideoTable
{
	float: right; 
	text-align: center;
}

#RightSide { _width:auto; }
#LeftSide { _margin-left:12px; }
