/* CSS Document TRBL */

a {
text-decoration:none;
 color: #FFFFFF;
}

a:link {
}

a:visited { 
}

a:active {
color: #e1e1e1; 
}

a:hover {
color: #C2951D; 
}

html,body{
	height:100%;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #000000;
}

body {
background-color: #000000;
margin: 0 0 0 0;
height: 100%;
}

/* Positioned elements =============== */

#head {
position: absolute;
z-index:3;
top: 0;
left: 0;
}

#nav {
position:absolute;
z-index:0;
top:0;
left:0;
width: 771px;
height: 45px;
background-image:url(images/navbar.gif);
}

#navpos {
position:relative;
top: 23px;
left: 165px;
width: 621px;
}

#container {
position: absolute;
z-index: 0;
top:45px;
left: 0;
width:771px;
background-image:url(images/subnav.gif);
background-repeat:repeat-y;
}

#subnav {
float: left;
width: 147px;
min-height: 544px;
}

#content {
	float: left;
	width: 624px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#main {
}

/* Content formatting =============== */
#content_gr{

}

#content_txt{
	float: left;
	background-color:#FFF;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#content_rt{
float: left;
width: 164px;
background-color:#c6e0ed;
overflow: hidden;
}

.textdonut {
	width: 575px;
	margin: 20px 0 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}

/* Main elements formatting =============== */
.panels {
float: left;
}

.navpos{
float: left;
}
.snavpos{
margin: 10px 0 0 0;
}
.snavdonut{
width: 120px;
margin: 8px 0 0 8px;
}
p.subnav {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #fff;
margin: 0 0 0 0;
}

a.subnav {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
color: #c6e0ed;
text-transform: uppercase;
margin: 0 0 0 0;
}

a.subnav:hover {
color: #e1e1e1;
}

a.clink {
	color: #C2951D;
	font-weight: bold;
}
a.clink:hover {
	color: #9CCAE0;
	font-weight: bold;
}

h4.subnav {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
color: #c6e0ed;
text-transform: uppercase;
margin: 0 0 0 0;
}


#footer {

}

/* Typographic styles =============== */

h3 {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 14px;
}

h4{ 
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 12px;
}

p {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

li {
margin: 0 0 10px 0;
}

form {
}

hr {
border: 0;
width: 100%;
height: 1px;
background-color: #000000;
color: #000000;
}

.formdiv {
text-align: center;
border: 1px solid #94a0b5;
padding: 5px 5px 5px 5px;
}

.formdivdonut {
text-align: right;
width: 75%;
}

#totalcost, #giftlevel {
border: 1px solid #94a0b5;
padding: 2px 2px 2px 2px;
font-weight: bold;
text-align: right;
}

.rehearsal {
color: #000000;
}
.performance {
color: #000000;
}
div.spacer{
height: 5px;
clear: both;
}
div.spacer2{
height: 40px;
clear: both;
}
.showpic {
width: 140px;
float: left;
}
.showtxt {
width: 275px;
float: left;
}
.nonprofit {
font-size: 9px;
}
