body {
	background: url(bg.jpg) #000;
	font-family: "Tahoma";
}

h1 {
	font-variant: small-caps;
	text-align: center;
}

h2 {
	text-transform: lowercase;
	text-align: center;
	color: #999;
}

h3 {
	
}

a {
	color: #FFF;
}

.bold {
	font-weight: bold;
}

.italics {
	font-style: italic;
}

.center {
	text-align: center;
}

.container {
	background: #000;
	color: #fff;
	width: 800px;
	margin: 0 auto;
	padding: 1em;
}

.header {
	background: url(../images/logo.jpg);
	height: 150px;
}

.header a {
	display: none;
	text-decoration: none;
	color: #fff;
}

.menu {
	width: 800px;
	font-size: 90%;
	margin: 0 40px;
}

.menubar, .menubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.menubar a {
	display: block;
	text-decoration: none;
	padding: .5em 1em;
	color: #fff;
	font-weight: normal;
	border: .2em solid #000;
}

.menubar a.trigger {
	padding: .5em 1em;
	background: url(p7PM_dark_south.gif) no-repeat right center;
}

.menubar li {
	float: left;
	width: 10em;
}

.menubar li ul, .menubar ul li  {
	width: 11em;
}

.menubar ul li a  {
	color: #fff;
	border-right: 0;
	padding: .5em 1em;
}

.menubar li ul {
	position: absolute;
	display: none;
	background-color: #fff;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	background: url(mgrad.jpg) repeat-x;
}

.menubar li:hover a, .menubar a:focus, .menubar a:active, .menubar li.p7hvr a {
	color: #000;
	font-weight: bold;
	background-color: #6bacd8;
	border: .2em solid transparent;
}

.menubar li:hover ul, .menubar li.p7hvr ul {
	display: block;
}

.menubar li:hover ul a, .menubar li.p7hvr ul a {
	color: #000;
	background-color: transparent;
}

.menubar ul a:hover {
	background-color: #9fb6c6!important;
	color: #000!important;
}

.content {
	padding: .5em 2.5em;
}

.front_page {	
	background: url(../images/spotlight.jpg) bottom right no-repeat;
}

.notice {
	text-align: center;
}

.notice a {
	font-weight: bold;
	color: lightblue;
	text-decoration: none;
}

.notice a:hover {
	font-weight: bold;
	text-decoration: underline;
}

.intro {
	width: 50%;
	float: left;
}

#facebook {
	width: 2em;
	float: left;
	margin-right: .5em;
}

.about {
	width: 90%;
	margin: 0 auto;
}

.about img {
	width: 200px;
	padding: 1em;
	margin: .25em 1em .25em .5em;
	border: .1em solid #6BACD8;
	float: left;
}

.local .schedule, .national .schedule {
	list-style: none;
	padding: 0;
}

.local .schedule li, .national .schedule li {
	margin: 3em 5em;
}

.local .title {
	font-size: 160%;
	font-weight: bolder;
	font-variant: small-caps;
	text-align: center;
}

.local .date {
	font-size: 160%;
	font-weight: bolder;
	font-variant: small-caps;
	text-align: center;
	border-bottom: .1em solid #555;
}

.local .time, .national .time {
	font-size: 110%;
}

.local .teacher, .national .teacher {
	font-size: 110%;
}

.local .teacher a, .national .teacher a, .national .audition a {
	color: #fff;
}

.local .buy {
	font-size: 110%;
}

.local .buy a {
	color: #fff;
}

.signup {
	width: 60%;
	margin: .5em auto;
}

.signup fieldset {
	border-left: 0;
	border-right: 0;
}

.signup label {
	width: 8em;
	margin-right: .5em;
	text-align: right;
	float: left;
	padding: .2em 0;
}

.signup input {
	width: 15em;
	border: 1px solid #6BACD8;
	padding: .2em .5em;
}

.signup #zip {
	width: 4em;
}

.signup #phone {
	width: 7em;
}

.submit {
	width: 7em;
	border: 0;
	background: #6BACD8;
	color: #000;
	border: 1px solid #6BACD8;
	padding: .2em .5em;
}

.signup .submit {
	width: 7em;
	float: right;
	border: 0;
	background: #6BACD8;
	color: #000;
}

.signup span {
	width: 15em;
	padding: .2em .5em;
}

.signup a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

.signup a:hover {
	text-decoration: underline;
}

.signup .paypal {
	border: 0;
	width: auto;
}

.signup .payment {
	width: 10em;
	margin: 0 auto;
}

.signup .signup_info {
	background: #6BADC8;
	padding: .5em;
	margin: 0 0 1em 0;
}

.national .date {
	font-size: 110%;
}

.national .audition {
	font-size: 110%;
}

.national .location {
	font-size: 160%;
	font-weight: bolder;
	font-variant: small-caps;
	text-align: center;
	border-bottom: .1em solid #555;
}

ul.resumes {
	list-style: none;
	padding: 0;
}

ul.resumes img {
	width: 150px;
	border: .2em solid #888;
	padding: .5em;
	float: left;
	margin: 1.2em 1.3em .5em .5em;
}

ul.resumes h3 {
	font-variant: small-caps;
	font-size: 200%;
	margin: 0;
	border-bottom: .1em solid #444;
}

ul.resumes h4 {
	text-transform: lowercase;
	font-size: 120%;
	text-indent: 2em;
	margin: 0;
}

ul.resumes li {
	margin: 3em 1.5em;
}

.testimonials, .faq, .sponsors {
	width: 70%;
	margin: .5em auto;
}

.testimonials a, .faq a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

.testimonials a:hover, .faq a:hover {
	text-decoration: underline;
}

.testimonials .signature {
	font-style: italic;
	text-align: right;
	margin-top: -1em;
	margin-bottom: 2em;
	color: #6BADC8;
}

.faq ul {
	list-style: none;
}

.faq .question {
	font-weight: bold;
	font-style: italic;
	color: #6BADC8;
}

.faq .answer {
	text-indent: 1em;
	margin-bottom: 1em;
}

.faq p {
	text-align: center;
}

.footer {
	font: "Verdana";
	text-align: center;
	border-top: .2em solid #6bacd8;
}

.footer img {
	float: left;
	margin: 5px 0;
	width: 135px;
}

.footer a {
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
}

.footer .rance_link {
	font-size: 100%;
}

.footer .credits {
	font-size: 70%;
}

.clear {
	clear: both
}

.borderless {
	border: 0;
}