h1, h2, h3, h5, h6 { font-weight: bold; }

h1 {
	font-size: 26px;
	color: #660066;
	text-align: center;
}
h2 { font-size: 24px; color: #660066; }
h3 { font-size: 20px; color: #660066; text-align: center; }
h4 { font-size: 20px; color: #C00; }
h5 { text-decoration: none; color: #F90; font-size: larger; }
h6 { font-size: 15px; color: #660066; }
h7 { font-size: large; color: #000;}


#mainContent {
	padding: 0pt 16pt 0pt 16pt;
}

#mainContent h1 + p { margin-top: 0; padding-top: 0; text-align: left; }

.linktext { color: #660066; font-weight:bold; }
.backlinktext {	font-weight: bold;	color: #FFCC66; }
.backlinktext a:link { color: #FFCC66; }
.backlinktext a:hover { font-size: larger; text-transform: capitalize; }
.backlinktext a:active { color: #FFCC66; }
.backlinktext a:visited { color: #FFCC66; }

.highlightBox .linktext {
	border-right: solid 1px #660066;
}

.selected, .selected a {
	text-decoration: none;
	color: #333;
}

.highlightBox .last, .last {
	border: none;
}

.captiontext {	font-size: 12px; text-align: center; }

.tinytext { font-size: 10px; text-align: center; }
.largetext {font-size:x-large; }

.linktable { border: #660066 solid; margin-top: 0px; padding-top: 0px; border-width: 0px medium; }
.heading { font-weight: bold; font-size: 18px; color: #660066; }
.titlesame { font-weight: bold; font-size:150%; color: #660066; }

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #660066;
	font-size: 100%;
}
a {
	color: #660066;
}
a:hover {
	text-decoration: none;
	color: #cc0000;
}
a:active {
}
a:visited { }

ul { list-style: disc outside; padding: 0 0 0 1.4em; }
ol { list-style: decimal outside; padding: 0 0 0 2em; }
ul, ol { margin: 0 0 0.7em 0; line-height: 1.35em; }
li, li li, li li li { padding: 0 0 0.4em 0; }
ul ul { list-style-type: square; }
ul ul, ol ul { padding: 0.3em 0 0 1.2em; margin: 0; }
ol ol, ul ol { padding: 0.3em 0 0 1.6em; margin: 0; }
ol ol { list-style-type: lower-alpha; }
ol ol ol { list-style-type: lower-roman; }
li p { margin-bottom: 0.5em; }

.inline { display: inline; }
.floatRight { float: right; padding-left: 12px; padding-bottom: 15px; padding-top: 5px; }
.floatLeft { float: left; padding-right: 12px; padding-bottom: 15px; padding-top: 5px; }
.clear { clear: both; }
.alignRight { text-align: right; }
.alignLeft { text-align: left; }
.alignCenter { text-align: center; }
.feature img{ float: left; padding: 20px 20px 20px 20px;} 
.linkheader { color: #660066; }
.backlinktext { font-weight: bold; color: #FFCC66; }
.photo { border: 1px solid #ffffff; padding: 8px; text-align: center; }
.photoalignCenter { text-align: center; }
.photoalignLeft { text-align: left; }
.photoalignRight { text-align: right; }
.photoborderLeft { float: left; border-style: solid; border-color: #CCC; border-width: 1px; margin: 20px 20px 20px 12px; padding: 2px; }
.photoborderRight { border-style: solid; border-color: #999; border-width: 1px; margin: 12px 20px 20px 12px; padding: 6px 6px 6px 6px; float: right; }

/* blockquote */
#mainContent blockquote { margin: 1em 0; padding-top: 8px; }
#mainContent blockquote p { padding: 0 45px; margin: 0; }

/*********** table styles ***********/

/* id and class general */
table#general, table.general { width: 100%; border-collapse: collapse; background-color: #fff; border-right: 1px #ccc solid; color: #333; margin-top: 0.8em; margin-bottom: 1.6em; line-height: 1.4em; }
table#general caption, table.general caption { text-align: left; font: bold 100% Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 0;}
table#general th, table.general th { font: bold 95% Verdana, Arial, Helvetica, sans-serif; background-color: #f2f2f2; border-left: 1px #ccc solid; border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; padding: 4px; text-align: left; vertical-align: top; }
table#general td, table.general td { font: normal 95% Verdana, Arial, Helvetica, sans-serif; border-left: 1px #ccc solid; border-bottom: 1px #ccc solid; text-align: left; padding: 4px; vertical-align: top; }

/* id greyBgnd */
table#greyBgnd {
	width: 98%;
	background-color: #CCC;
	border-spacing: 0;
	margin-top: 0.5em;
	margin-bottom: 1em;
	padding: 0 0.5em 0.8em 0.5em;
}
table#greyBgnd caption { font: bold 110% Verdana, Arial, Helvetica, sans-serif; color: #333; padding: 3px 0 0 0; margin: 0; text-align: left; width: inherit; }
table#greyBgnd td { text-align: left; font: normal 97% Verdana, Arial, Helvetica, sans-serif; padding: 4px 0 4px 8px; vertical-align: top; width: 50%; }
table#greyBgnd h5 { margin: 0; padding: 1em 0 0.6em 0.3em; }
table#greyBgnd h5.first { margin: 0; padding: 0.5em 0 0.6em 0.3em; }
table#greyBgnd ul { margin: 0; padding: 0 10px 0 18px; line-height: 130%; }
table#greyBgnd ul li { padding-bottom: 0.4em; list-style: square; }

/* div styles */
div.event { font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0 0 0 10px; margin: 0 0 1em; border-left: thick solid #eee; }
 
.highlight { margin-top: 10px; padding-left: 8px; border-left: 5px solid #dfdfdf; font-size: 105%; }
.highlight p { padding-top: 0; font-weight: 600; color: #999999; }

.highlightBox { padding: 15px; border: 1px dotted #666; background-color: #CCC; }
.highlightBox p { padding-top: 0; color: #999; }

div.feature { background-color: #f2f2f2; padding: 15px 15px 1px 15px; margin-bottom: 1.2em; }
div.feature h3 { font-size: 110%; padding: 0 0 0.5em 0; margin: 0; }
div.feature h4, div.feature h5 { font-size: 100%; padding: 0 0 0.5em 0; margin: 0; }
div.feature p { margin: 0 0 1.2em 0; line-height: 1.5em; }
div.feature ul { margin-top: 0; padding-top: 0.2em; }
div.feature ul ul { margin: 0.2em 0 0 0.3em; }

div.thumbnailFeatures, div.imageFeature { width: 99%; background-color: #f2f2f2; margin: 0 0 1em 0; text-align: left; padding: 0; overflow: hidden; }
div.profile { width: 99%; background-color: #f2f2f2; border-top: 3px solid #ccc; border-bottom: 3px solid #ccc; margin-top: 0.5em; margin-bottom: 0.8em; text-align: left; padding: 0; }
div.thumbnailFeatures h4, div.thumbnailFeatures h5 { color: #333; background-color: #CCC; padding: 0.4em 0 0.6em 1em; margin: 0; text-align: left; }
div.imageFeature h3, div.imageFeature h4, div.imageFeature h5 { color: #333; padding: 0.6em 0 0 0; margin: 0; }
div.profile h5.name { font: bold 120% Verdana, Arial, Helvetica, sans-serif; padding-bottom: 0.4em; margin: 0; color: #A8A9A8; }

.thumbnailFeatures .features, .profile .section  { padding: 10px 10px 5px 10px; margin: 0; }
.thumbnailFeatures img { border: 1px solid #666; float: left; padding: 3px; border: 1px solid #999999; margin: 2px 10px 15px 4px; }

.profile img, .imageFeature img  { float: left; border: 0; }
.profile img { margin: 0 15px 15px 0; padding: 0; }
.imageFeature img { margin: 0 17px 0 0; padding: 0; }

.thumbnailFeatures p, .profile p { margin: 0; padding: 0; }
.imageFeature p { padding: 10px 20px 0 15px; float: right; }
.thumbnailFeatures a {font-weight: bold;}

div.imageFeature ul { margin: 0 0 0 160px; padding: 0.8em 0 0 0; }
div.imageFeature ul li { list-style-type: square; padding: 0 0 0.3em 0; margin: 0 0 0 1.8em; }

.whatsNew { background-color: #CCC; padding: 10pt 3pt 10pt 10pt; }
.whatsNew a:link { color: #660066; text-decoration: underline; }
.whatsNew a:visited {color: #660066;}
.whatsNew a:hover { color: #660066; text-decoration: blink; font-style: italic; }

.topLink { text-align: center; font-size: 10px; }
.topLink a:link { color: #660066; }
.topLink a:hover { color: #CCC; font-size: larger; text-decoration: blink; }
.topLink a:active { color: #660066; }
.topLink a:visited { color: #660066; }

.hidden { visibility: hidden; }
.displayNone { display: none; }

.structurelabel { position: absolute; left: -5000px; width: 4000px; overflow: hidden; }
#printlogo { display: none; }
.tinytextfooter {
	color: #FF8000;
	font-size: x-small;
}

.tinytextfooter a {
	color: #ffcc66;
}

.paragraphPadding { padding: 0 5px; text-align: right}
.breadcrumb { font-size: 6pt; color: #999999; }
font {
	color: #F60;
}


.table-sponsors td {
	text-align: center;
	vertical-align: middle;
	padding: 0 5px;
}

#ticketprices {
	font-family: Arial, Sans-Serif;
	margin-left: 220px;
}

#ticketprices table {
	border-left: solid 1px #333;
	border-top: solid 1px #333;
	margin-left: -10px;
}

#ticketprices table td {
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	padding: 0 0 0 10px;
}

#ticketprices td p {
	color: #333;
}

#ticketprices em {
	font-size: .9em;
}

#ticketprices a {
	line-height: 1.5;
}

a.word {
	background: url(../../images/icon-word.gif) no-repeat left center;
	padding-left: 20px;
}

#fundraiser {
	background: #eee;
	border: solid 1px #999;
	padding: 20px;
	width: 300px;
	height: 100px;
	position: fixed;
	bottom: 0;
	right: 0;
}

#fundraiser p {
	font-size: .9em;
	color: #333;
	margin: 0 0 10px 0;
}

.hide {
	display: none;
}