html {
	margin: 0 auto;
	padding: 0;
	background: url("images/bg.jpg") repeat-x #f5efdf;
	}
	
body {
	margin: 0 auto;
	padding: 0;
	background: url("images/bg-main2.jpg") top center no-repeat;
	}

a, a:link {
	color: #4D2957;
	text-decoration: underline;
	}
	
a:hover {
	color: #4D2957;
	text-decoration: none;
	}

a:active { 
	outline: none; 
	}

a:focus { 
	-moz-outline-style: none; 
	}
	
h1 {
	font: 32px "Georgia", "Times-Roman", Times, serif;
	color: #b9822c;
	margin: 0;
	padding: 0;
	}
	
h2 {
	font: 20px "Georgia", "Times-Roman", Times, serif;
	color: #b9822c;
	margin: 30px 0;
	padding: 0;
	}
	
h3 {
	font: 12px "Georgia", "Times-Roman", Times, serif;
	color: #4F2650;
	margin: 30px 0 0 0;
	padding: 0;
	letter-spacing: 4px;
	text-transform: uppercase;
	}
	
h4 {
	font: 16px "Georgia", "Times-Roman", Times, serif;
	color: #4F2650;
	margin: 30px 0 0 0;
	padding: 0;
	}
	
b {
	color: #012B55;
	}
hr {
	margin: 0 auto;
	padding: 0;
	background: #333;
	border: none;
	width: 50%;
	height: 1px;
	text-align: center;
	}
	
blockquote {
	text-align: center;
	font: 13px/16px "Georgia", "Times-Roman", Times, serif;
	color: #4F2650;
	}
	
img.framed {
	background: #FFF;
	padding: 4px;
	border: 1px solid #D4CEBE;
	}
	
img.framed-right {
	background: #FFF;
	padding: 4px;
	border: 1px solid #D4CEBE;
	float: right;
	margin: 0 0 4px 6px;
	}
	
img.framed-left {
	background: #FFF;
	padding: 4px;
	border: 1px solid #D4CEBE;
	float: left;
	margin: 0 10px 4px 0;
	}
	
a img {
	border: none;
	}
	

.comment {
	font-size: 10px;
	line-height: 11px;
	color: #bbb;
	}
	
/* -- NAVIGATION ------------------------------------------------------------- */

#main-nav {
	text-align: center;
	margin: 0 auto;
	width: 744px;
	height: 52px;
	border-top: 2px solid #063259;
	background: transparent url("images/bg-nav-off-2.jpg") no-repeat;
	}
	
#main-nav ul {
	border: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: left;
	height: 52px;
	}
	
#main-nav ul li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	border: none;
	}
	
#main-nav ul li a {
	display: block;
	height: 52px;
	padding: 0;
	margin: 0;
	}

#main-nav ul li strong { 
	display: none; 
	}

li#nav_home a { width: 88px; }
li#nav_about a { width: 120px; }
li#nav_events a { width: 103px; }
li#nav_news a { width: 76px; }
li#nav_youth a { width: 131px; }
li#nav_shop a { width: 92px; }
li#nav_sponsors a { width: 134px; }

li#nav_home a:hover { background: transparent url(images/bg-nav-on-2.jpg) 0px 0px no-repeat; }
li#nav_about a:hover { background: transparent url(images/bg-nav-on-2.jpg) -88px 0px no-repeat; }
li#nav_events a:hover { background: transparent url(images/bg-nav-on-2.jpg) -208px 0px no-repeat; }
li#nav_news a:hover { background: transparent url(images/bg-nav-on-2.jpg) -311px 0px no-repeat; }
li#nav_youth a:hover { background: transparent url(images/bg-nav-on-2.jpg) -387px 0px no-repeat; }
li#nav_shop a:hover { background: transparent url(images/bg-nav-on-2.jpg) -518px 0px no-repeat; }
li#nav_sponsors a:hover { background: transparent url(images/bg-nav-on-2.jpg) -610px 0px no-repeat; }

/* -- UNIQUE DIVS ------------------------------------------------------------- */

div#wrapper {
	width: 842px;
	margin: 0 auto;
	padding: 0;
	}

div#topgutter {
	width: 744px;
	height: 417px;
	display: block;
	margin: 0 auto;
	padding: 0;
	}
	

div#container {
	width: 842px;
	margin: 68px 0 0 0;
	padding: 0 0 20px 0;
	background: url(images/bg-content.jpg) center repeat-y;
	}
	
div#maincontent {
	margin: 0 50px;
	padding: 0;
	font: 12px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color: #222;
	}
	
div#content-1column {
	margin: 0;
	padding: 0 30px;
	}
	
div#content-right {
	min-height: 420px;
	margin: 0 0 0 270px;
	padding: 0;
	}
	
div#content-left {
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	width: 219px;
	border-right: 1px solid #b9822c;
	text-align: center;
	}
	
div#contentbottom {
	margin: 0 auto;
	padding: 0;
	display: block;
	width: 842px;
	height: 49px;
	background: url(images/bg-footer.jpg) no-repeat;
	}
	
#footer {
	margin: 0 auto:
	padding: 0;
	text-align: center;
	font: 10px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color: #918667;
	}
	
#footer p {
	margin-bottom: 40px;
	}
	
#footer a, #footer a:link {
	color: inherit;
	text-decoration: underline;
	}

#footer a:hover {
	color: inherit;
	text-decoration: none;
	}
	
.clear {
	clear: both;
	}
	
div.hr {
	display: block;
	margin: 12px 0;
	padding: 0;
	width: 450px;
	height: 44px;
	background: #fff url("images/hr_bg.jpg") no-repeat;
	}
	
	
/* PDF SECTION */

.pdfs {
margin: 10px 40px 0px 40px;
text-align: left;
}

.pdfs h3 {
color: #056A94;
}

.pdfs dl dt {
	display: block;
	background: url(images/icon_pdf_sm.gif) top left no-repeat;
	margin: 0;
	padding: 0 0 0 20px;
	font: 11px/14px "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #525050;
	}

.pdfs dl dt a {
	background: #fff;
	font: 11px/14px "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #461B15;
	font-weight: bold;
	text-decoration: underline;
	}

.pdfs dl dt a:hover {
	color: #835A54;
	text-decoration: none;
	font-weight: bold;
	}	
	
.pdfs dl dd {
	margin: 3px 0px 6px 20px;
	padding: 0px 0px 6px 0px;
	font: 10px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-style: italic;
	border-bottom: 1px dotted #D5D1B8;
	}

/* NEWS SECTION */
#news {
margin: 20px 10px 0px 10px;
text-align: left;
}

#news h3 {
color: #056A94;
}

#news dl dt {
	margin: 0px;
	font: 11px/14px "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #525050;
	}

#news dl dt a {
	font: 11px/14px "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #461B15;
	font-weight: bold;
	text-decoration: underline;
	}

#news dl dt a:hover {
	color: #835A54;
	text-decoration: none;
	font-weight: bold;
	}	
	
#news dl dd {
	margin: 3px 0px 6px 0px;
	padding: 0px 0px 6px 0px;
	font: 10px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-style: italic;
	border-bottom: 1px dotted #D5D1B8;
	}

.button {
	background-color: #012B55;
	color: #FFFFFF;
	border: 1px solid #000000;
	margin: 0 2px 2px 0;
}

.alert {
	color: #FF0000;
}

div#sponsors p {
	padding: 20px 0;
	}
	
/*---------------STORE ---------------*/

div.ticketevent {
	display: block;
	margin: 10px 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px dotted #B9822C;
	}
	
h3.store {
	letter-spacing: 0;
	font-size: 16px;
	margin: 6px:
	text-transform: capitalize;
	}

div.ticketevent p {
	margin: 6px 0;
	padding: 0;
	}
	
div.ticketevent p.event {
	font: 18px/20px "Georgia", "Times-Roman", Times, serif;
	color: #855392;
	margin-top: 14px;
	}
	
div.ticketevent p.details {
	font-style: italic;
	padding-left: 10px;
	color: #777;
	}
	}

p.ticketprices {
	font: 13px/14px "Georgia", "Times-Roman", Times, serif;
	color: #4F2650;
	}
	
.ticketprices {
	font: bold 15px/14px "Georgia", "Times-Roman", Times, serif;
	color: #4F2650;
	}
	
h2.store {
	display: block;
	font: 24px "Georgia", "Times-Roman", Times, serif;
	color: #336;
	margin: 30px 0;
	padding: 10px;
	background-color: #F0EBD5;
	}
	
