body {
	background: #FFFFFF url(../images/layout/body_bg.jpg);
	margin-bottom: 25px;
	margin-top: 0px;

	text-align: center;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

a {
	color: #000000;
}

body#contest {
	color: #FFFFFF;
}

#container {
position:relative;
z-index:2;
	width: 961px;
	margin: 0px auto;
	text-align: left;
}

#miniflash {
position:absolute;
z-index:200;
top:100px;
}

#header {
	background: #2D5E95 url(../images/layout/header_bg.gif) no-repeat;
	padding-top: 9px;
	height: 137px; /* No padding: 146px */
	width: 961px;
}

#header h1, h3 {
	margin: 0px;
	padding: 0px;
}

#header h1 a {
	margin-left: 351px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 125px;
	width: 260px;
}

#header h3 {
	text-indent: -9999px;
}

#menu {
	background: #A18F61 url(../images/layout/menu_bg.gif) repeat-x;
	height: 58px; /* No padding: 62px */
	padding: 2px 0px;
}

#mnav {
	background: #d50000 url(../images/layout/mnav.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 27px;
	text-align: center;
	}
#mnav a { 
	display: block;
	text-index: -9999px;
	overflow: hidden;
	width: 961px;
	height: 27px;
	}
		#shoppe {
			margin: 0 auto;
			padding: 0px;
			height: 400px;
			width: 500px;
			text-align: center;
			}
				#shop_left {
					float: left;
					width: 250px;
					}
				#shop_right {
					float:right;
					width: 250px
					}
#nav { 
	margin: 0px;
	padding: 0px;
}

#nav li {
	float: left;
	display: inline;	
}

#nav li a {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 58px;
}

#nav li a:active, #nav li a:hover, #nav li a.current {
	background-position: 0px -58px;
}

#nav li#about a {
	background-image: url(../images/layout/menu_about.gif);
	width: 166px;
}

#nav li#events a {
	background-image: url(../images/layout/menu_events.gif);
	width: 168px;
}

#nav li#dvd a {
	background-image: url(../images/layout/menu_dvd.gif);
	width: 276px;
}

#nav li#calendar a {
	background-image: url(../images/layout/menu_calendar.gif);
	width: 172px;
}

#nav li#contact a {
	background-image: url(../images/layout/menu_contact.gif);
	width: 179px;
}

#container {
	background: #DCD6C5 url(../images/layout/container_bg.gif) no-repeat left bottom;
}

body#contest #container {
	background: #285990 url(../images/layout/container_bg_blue.gif) no-repeat left bottom;
}

#content {
	background: url(../images/layout/content_bg.gif) no-repeat;
	font-weight: normal;
	min-height: 515px;
	margin-top: 0px;
	padding: 30px;
	padding-top: 40px;
}

body#contest #content {
	background: url(../images/layout/content_bg_blue.gif) no-repeat;
	padding: 40px 110px;
	padding-bottom: 100px;	
}

body#contact #content {
	padding-bottom: 145px;
}

#title div {
	text-indent: -9999px;
	margin: 0px auto;
	height: 62px;
	width: 425px;	
}

#title #about { background: url(../images/layout/title_about.gif) no-repeat; }
#title #events { background: url(../images/layout/title_events.gif) no-repeat; }
#title #dvd { background: url(../images/layout/title_dvd.gif) no-repeat; height: 76px; width: 805px; }
#title #calendar { background: url(../images/layout/title_calendar.gif) no-repeat; }
#title #contact { background: url(../images/layout/title_contact.gif) no-repeat; width: 464px; }
#title #contest { background: url(../images/layout/title_contest.gif) no-repeat; width: 602px; height: 279px; }
#title #merchandise { background: url(../images/layout/title_merchandise.gif) no-repeat; width: 649px; height: 72px; }

#columns {
	margin-top: 25px;
}

#left {
	padding-right: 25px;
	display: inline;
	float: left;	
}

#right {
	float: right;
	display: inline;
}

#talent_title {
	background: url(../images/layout/talent_title.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	height: 65px;
	width: 563px;	
}

#talent_pdf {
	background: url(../images/layout/talent_pdf.jpg) no-repeat;
	margin-bottom: 25px;
	/*
	padding-left: 117px;
	padding-top: 430px;
	*/
	padding-left: 10px;
	text-align: left;	
	height: 475px; /* No padding: 475px */	/*45px*/
	width: 340px; /* No padding: 350px */	/*233px*/
}

#talent_pdf .banner {
	text-decoration: none;
	display: block;
	height: 405px;
	width: 313px;
}

#talent_pdf .button {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	
	position: relative;
	left: 105px;
	top: 25px;
	*top: 23px;
}

#talent_pdf a.button:active, #talent_pdf a.button:hover {
	text-decoration: underline;
}

#contest_rules {
	background: url(../images/layout/contest_rules.jpg) no-repeat;
	padding-left: 7px;
	text-align: left;	
	height: 650px;
	width: 353px; /* No padding: 360px */	
}

#contest_rules a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 558px;
	width: 319px;
}

#download_button {
	background: url(../images/layout/download_button.gif) no-repeat;
	font-weight: normal;
	text-align: center;
	margin: 0px auto;
	margin-top: 50px;
	padding-top: 12px;
	height: 58px; /* No padding: 70px */
	width: 245px;
}

#download_button a, #contact_button a {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
}

#download_button a:active, #download_button a:hover,
#contact_button a:active, #contact_button a:hover {
	text-decoration: underline;
}

#holiday_entertainment, #holiday_tribute, #planning_title, #testimonials_title {
	text-indent: -9999px;
	margin: 0px auto;
	overflow: hidden;
}

#holiday_entertainment {
	background: url(../images/layout/holiday_entertainment.gif) no-repeat;
	margin-top: 10px;
	height: 110px;
	width: 690px;
}

#holiday_tribute {
	background: url(../images/layout/holiday_tribute.gif) no-repeat;
	margin-top: 40px;
	height: 30px;
	width: 570px;	
}

#planning_title {
	background: url(../images/layout/planning_celebration.gif) no-repeat;
	margin-top: 40px;
	height: 22px;
	width: 690px; /* 690px */
}

#planning_text, #testimonials_text {
	clear: both;
	/*width: 690px;*/
	margin: 0px auto;
}

#testimonials_title {
	background: url(../images/layout/testimonials.gif) no-repeat;
	margin-top: 40px;
	height: 22px;
	width: 690px; /* 690px */	
}

#contact_button {
	background: url(../images/layout/contact_button.gif) no-repeat;
	font-weight: normal;	
	font-size: 0.85em;
	margin: 0px auto;
	margin-top: 30px;
	padding-top: 14px;
	padding-left: 17px;
	height: 41px; /* No padding 55px */
	width: 158px; /* No padding 175px */
}

#footer {
	background: #AD9D74 url(../images/layout/footer_bg.gif) no-repeat;
	padding-top: 12px;
	height: 44px; /* No padding: 56px */
	width: 961px;
	clear: both;
	
	text-align: center;
	font-size: 0.75em;
	color: #DCD6C5;
}

#footer a {
	color: #DCD6C5;
}

.marg-top   { margin-top: 50px; }
.text-right { text-align: right; }
.center     { text-align: center; }
.circle     { list-style: circle; }
.square		{ list-style: square; }
.large	    { font-size: 1.35em; }
.clear { clear: both; }