html body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
#content {
	margin: 0 auto;
	width: 880px;
	padding-right: 30px;
	text-align: left;
}
#contentSplash {
	padding-top: 20px;
	width: 860px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#nav div, #nav div.navSub { padding: 21px 23px 0px 4px; }
#nav div.navSub { padding-top: 15px; }
#nav div.firstLink { padding-top: 129px; }
#navConcert img { padding: 5px 0px 3px 20px; }
#concertMonth { padding-left: 12px; }

.homeMessage {
	height: 489px;
	font-size: 11px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-bottom: 5px;
}
.homeMessage div {
	margin-bottom: 0px;
	background-position: bottom;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.homeQuote {
	font-size: 10px;
	background-repeat: no-repeat;
	background-position: bottom;
}

.supportedBy {
	font-size: 10px;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.supportedBySplash {
	font-size: 12px;
	padding-top: 80px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}

#pageContent {
	font-size: 11px;
	background-image: url(../images/homequotebg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}

h1 {
	padding: 10px;
	padding-left: 0px;
	background: url(/images/blueDiv1px.jpg) bottom no-repeat;
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	margin-left: 30px;
	color: #FFFFFF;
}
h2 { font-size: 14px; }
h3 { font-size: 13px; }
h4 { font-size: 13px; }
.h1_subtext { font-size: 14px; }
.contactTable td { padding: 4px 0px; }

a:link, a:visited { color: #2b7896; text-decoration: underline; }
a:hover, a:active { color: #2b7896; text-decoration: none; }

.gallery div { padding: 20px 20px 10px 0px; }
.gallery img { padding: 5px; border: 1px solid #dfd1c6; margin-left: 30px; }
.gallery .title { padding: 0px 0px 2px 5px; margin: 0px 20px 8px 30px; font-size: 9pt; border-bottom: 1px solid #dfd1c6; }
.pleaseClick { font-size: 9pt; padding-top: 8px; padding-left: 40px; }

.musicalChairs { padding-top: 8px; padding-left: 20px; }

#mediaLogin { border: 1px solid #dfd1c6; padding: 5px; margin-top: 11px; font-size: 10px; float: right; width: 140px; }
#mediaLogin .input { border: 1px solid #dfd1c6; width: 125px; font-size: 9px; padding: 2px; }
.incorrectLogin { color: #7ad5f7; font-style: italic; font-weight: bold; }

.concerts { text-align: left; font-size: 11px; }
.concerts td { border: 0px; border-bottom: 1px solid #333; padding-top: 6px; padding-bottom: 7px; }
.slogan { padding: 16px 0px; }
.sloganSplash { padding: 16px 0px; clear: both; }

.linksTable { text-align: center; }
.linksTable img { padding-bottom: 4px; }

.copyright, .fishnet {
	font-size: 8pt;
	color: #666;
	text-align: center;
	padding-bottom: 6px;
	background-color: #FFFFFF;
}
.copyrightSplash {
	font-size: 8pt;
	color: #666;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	clear: both;
	background-color: #FFFFFF;
}
.musicianLogin { float: left; }
a.ml:link, a.ml:hover, a.ml:visited, a.ml:active { text-decoration: underline; color: #666; }

.fishnet { float: right; text-align: right; padding: 0px 6px 0px 0px; }
a.fn:link, a.fn:hover, a.fn:visited, a.fn:active { color: #666; text-decoration: none; font-size: 8pt; }

.concertDesc { padding-top: 10px; height: 244px; }
.concertDesc img { float: left; padding-right: 10px; }
.concertDesc .show { padding-bottom: 20px; font-weight: bold; }
.concertDesc .synopsis { }
.concertVenues { font-size: 11px; }
.ticketInfo { float: right; width: 320px; font-size: 9pt; background: #36c8f1; padding: 6px; }
.ticketImg { float: right; }
.contactInfo { width: 200px; text-align: left; }
ul.homeUL { padding: 0px; margin: 0px; }
ul.homeUL { padding-left: 20px; }

.orchestraMembers a:link { color: #000; text-decoration: underline; }
.orchestraMembers a:visited { color: #000; text-decoration: underline; }
.orchestraMembers a:active { color: #000; text-decoration: underline; }
.orchestraMembers a:hover { color: #000; text-decoration: none; }
.blue, .orchSection { color: #2b7896; }
.orchSection { font-weight: bold; }

.smallText { font-size: 8pt; }

.sessionTable td { padding: 3px 14px 3px 8px; font-weight: bold; }
.auditionsTable td { padding: 3px 18px 10px 0px; }

#langChange { text-align: right; padding: 4px; }
#langChange a { text-decoration: underline; color: #FFFFFF; font-size: 8pt; }

/* Application styles */
#applicationFrm { padding: 0px; margin: 0px; }
#applicationFrm table td { padding: 5px 6px 6px 2px; font-size: 10pt; }
#applicationFrm fieldset { border: 0px; padding: 0px; margin: 0px; }
#applicationFrm label { display: block; float: left; width: 220px; margin-right: 4px; }
#applicatoinFrm label.noWidth { width: auto; float: none; }
#applicationFrm input, #applicationFrm .dropdown { font-size: 10pt; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
#applicationFrm input { width: 225px; }
#applicationFrm input.noWidthInput { width: 12px; }
#applicationFrm table td.applicationHeader {
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	padding: 3px;
	margin-top: 4px;
	background-image: url(/images/blueDiv.jpg);
	background-repeat: no-repeat;
}
#applicationFrm table td.applicationDiv div { background: url(/images/blueDiv1px.jpg) no-repeat; height: 1px; margin-top: 3px; }
#applicationFrm table td.applicationPad div { height: 1px; margin-top: 3px; }
#applicationFrm table tr.applicationShaded { background: #edf3f5; }
.applicationBtn { float: left; text-align: center; font-weight: bold; border: 3px double #ccc; width: auto; background: url(/images/btn_bg.jpg) repeat-x; padding: 0px 11px; }
.applicationBtn a:link { text-decoration: none; }
.applicationBtn a:visited { text-decoration: none; }
.applicationBtn a:active { text-decoration: none; }
.applicationBtn a:hover { text-decoration: underline; }
.req { color: #f00; font-weight: bold; }

ul.padded_list li { padding-bottom: 12px; }
