@charset "utf-8";
/* CSS Document */

/*************************************************************** 
***** Begin Global Reset                                  ***** 
*************************************************************** 
**************************************************************/ 
html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, fieldset, blockquote, p, table, address {
	padding:0;
	margin:0;
	line-height:normal;
}
div {
	float:left;
	display:block;
	line-height:100;/* border:1px red solid; */
}
h1, h2, h3, h4, h5, h6, pre, code {
	font-size:1em;
	font-weight:normal;
	width:auto;
	height:100%;
}
a {
	text-decoration:none;
}
a:active {
	text-decoration:underline;
}
a:link {
	color:#7E431F;
}
a:hover {
	text-decoration:underline;
}
a:visited {
	color:#7E431F;
}
a.selected {
	text-decoration:underline;
}

a img {
	border:none;
}
/************************************************************** 
*************************************************************** 
***** End Global Reset                                    ***** 
*************************************************************** 
**************************************************************/ 
html {
	width:100%;
	/* This gets rid of that 'pesky' vertical scrollbar in IE */ 
        overflow-y:auto;
	overflow-x:hidden;
}
body {
	width:100%;
	background-color: #FFF7E3;
	background-image: url(images/backgroundNew.jpg);
	background-repeat: no-repeat;
	background-attachment:fixed;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#7E431F;
}

p {
	font-size:12px;
	margin:10px 20px;
	text-align:left;
}
h2 {
		font-size:13px;
		color:#FFF7E3;
		font-weight:bold;
		margin-top:7px;
}
h2.normal{
			font-size:13px;
		color:INHERIT;
		font-weight:bold;
		margin-top:7px;
}

/***** Begin 'centering' the body contents 
****** Use this to center page */ 
.bodyCenter {
	text-align:center;
	width:100%;
}
/***** End 'centering' the body contents */ 
table.tickets {
	position:relative;
	display:block;
	border-collapse:collapse;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	clear:both;
}
table.tickets td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	-moz-border-radius: 0px 0px 0px 0px;
	height:25px !important;
	border-collapse:collapse;
}

table.donationTable {
	position:relative;
	display:block;
	border-collapse:collapse;
	height:auto;
	width:620px !important;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	color:black;
	
}
table.donationTable td {
	border-width: 1px 1px 1px 1px;
	-moz-border-radius: 0px 0px 0px 0px;
	height:25px !important;
	border-collapse:collapse;
	text-align:center;
}
table.donationTable td.oddColumn {
	background-color:#CCC;
}
table.donationTable tr.oddRow {
	background-color:#CCC;
}
table.donationTable td.alignRight {
	text-align:right;
	padding-right:10px;
}
table.donationTable td.alignLeft {
	text-align:left;
	padding-left:10px;
}
table.donationTable tr {
	border-bottom:1px black solid;
}
table.donationTable tr.lastRow {
	border-bottom:none;
}
	
.left {
	float:left;
}
.textCenter {
	text-align:center;
}
.right {
	float:right;
}
.bold {
	font-weight:bold;
}
#mainContent {
	width:1024px;
	margin-right:auto;
	margin-left:auto;
	float:none;
	height:100%;
}
#headerContainer {
	width:1024px;
	margin-right:auto;
	margin-left:auto;
}
#logo {
	float:none;
	width:161px;
	margin-right:auto;
	margin-left:auto;
	margin-top:20px;
	height:92px;
}
#musicMediaContainer {
	width:auto;
	float:right;
}
#navigationContainer {
	width:auto;
	float:left;
	margin:20px 10px 10px 10px;
 * margin:20px 13px 5px 0;
	height:auto;
}
.navigationStyle {
	display:inline;
	list-style:none;
	font-size:.8em;
	float:left;
	margin:10px 3px 10px 0px;
 * margin:10px 3px 5px 0;
	height:auto;
}
#photoContainer {
	width:1024px;
	margin-right:auto;
	margin-left:auto;
	height:100%;
}
.subPagePhotoContainer {
	float:left !important;
	width:354px;
	height:270px;
	margin-bottom:20px;
	clear:both;
}
#columnLeft {
	float:left;
	width:320px;
	clear:both;
}
.column1of1 {
	width:640px;
	float:right;
	margin-left:30px;
	margin-bottom:20px;
	height:100%;

}
.column1of3 {
	width:320px;
	margin:20px 0 20px 0;
	height:auto;

}
.column2of3 {
	width:320px;
	margin:20px 30px 20px 30px;
	height:auto;
}
.column3of3 {
	width:320px;
	margin:20px 0 20px 0;
	height:auto;
}
.threeColumnHeader {
	display:block;
	background-image:url(images/threeColumnHeader.jpg);
	width:320px;
	height:30px;
	background-repeat: no-repeat;
	clear:both;
}
.threeColumnHeaderSpecial {
	background-image:url(images/threeColumnXmasHeader.jpg);
	width:320px;
	height:30px;
	background-repeat: no-repeat;
}
.threeColumnLines {
	clear:both !important;
	width:320px;
	background-image: url(images/threeColumnBackground.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.threeColumnFooter {
	display:block;
	background-image:url(images/threeColumnBackground.gif);
	width:320px;
	height:10px;
	background-repeat: no-repeat;
	background-position:bottom;
}

.oneColumnHeader {
	background-image:url(images/oneColumnHeader.jpg);
	width:640px;
	height:30px;
	background-repeat: no-repeat;
}

.oneColumnHeaderDonations {
	background-image:url(images/oneColumnHeaderDonations.jpg);
	width:640px;
	height:30px;
	background-repeat: no-repeat;
}

.oneColumnHeaderGeneralDonations {
	background-image:url(images/oneColumnHeaderGeneralDonations.jpg);
	width:640px;
	height:30px;
	background-repeat: no-repeat;
}

.oneColumnXmasHeader {
	background-image:url(images/oneColumnXmasHeader.jpg);
	width:640px;
	height:30px;
	background-repeat: no-repeat;
}
.oneColumnMusicShopHeader {
	background-image:url(images/oneColumnMusicShopHeader.gif);
	width:640px;
	height:30px;
	background-repeat: no-repeat;
}
.oneColumnLines {
	clear:both !important;
	width:640px;
	background-image: url(images/oneColumnBackground.gif);
	background-repeat: no-repeat;
	background-position: center;
	height:auto;
}
.oneColumnFooter {
	display:block;
	background-image:url(images/oneColumnBackground.gif);
	width:640px;
	height:10px;
	background-repeat: no-repeat;
	background-position:bottom;
}
.validation-summary-errors
{
	color:#C00 !important;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:250px;
	text-align:left;
	float:none;
}

