body {            
   width: 900px;   margin: 0;   border: 0;  
   background-color: black; }

#background { 
   position: absolute;   top: 96px;   left:0px;   width:900px;   height: 500px;   
	margin: 0;   padding: 0;   
	background-image: url( gr/common/bk.jpg ); background-repeat: repeat-y;
	background-color: rgb(235,235,235);   z-index: 0; }
	
#banner { 
   position: absolute;   top: 0px;   left: 0px;
	margin: 0;   padding: 0;   z-index: 1; }

#leftrail { 
   position: absolute;   top: 140px;   left: 25px;   width:245px;   height:460px;   
	margin: 0px;   padding: 0px;   z-index: 2;
	background-color: rgb(210,210,210); }
#leftrailhome{ 
   position: absolute;   top: 140px;   left: 25px;   width:245px;   height:460px;   
	margin: 0px;   padding: 0px;   z-index: 2;
	background-image:url(gr/home/homeleftrail.jpg); }
	
#widerightcol { 
   position: absolute;   top: 140px;   left: 295px;   width: 575px;   height: 460px; 
	margin: 0px;   padding: 0px;   z-index: 2;
	background-color: rgb(210,210,210); }
#midcol1     { position: absolute; top: 190px; left: 5px; width: 240px; z-index: 3; }
#midcol2     { position: absolute; top: 190px; left: 260px; width: 240px; z-index: 3; }
#midcolh1     { position: absolute; top: 5px; left: 5px; width: 240px; z-index: 3; }
#midcolh2     { position: absolute; top: 5px; left: 260px; width: 240px; z-index: 3; }

#footer { 
   position: absolute;   top: 595px;   left: 0px;   width:900px; 
	margin: 0;   padding: 0;   z-index: 1;   text-align:center;
   background-color: black; background-image:url('gr/common/bk.jpg'); background-repeat:repeat-y; }

#lowfooter { 
   position: absolute; top: 865px;   left: 0px;   width: 900px; height:70px; 
	margin: 0;  z-index: 1;  
	text-align:center;
   background-image:url('gr/common/bk.jpg'); background-repeat:repeat-y;}	
	
#marquee1   { position: absolute; top: 450px; left: 295px; width: 180px; margin: 0; padding: 0; z-index: 3;}
#marquee2   { position: absolute; top: 430px; left: 490px; width: 180px; margin: 0; padding: 0; z-index: 3;}
#marquee23   { position: absolute; top: 450px; left: 500px; width: 375px; margin: 0; padding: 0; z-index: 3;}
#marquee3   { position: absolute; top: 430px; left: 685px; width: 180px; margin: 0; padding: 0; z-index: 3;}

#homesplash     { position: absolute; top: 140px; left: 295px; width:570px; height:294px;  
                margin: 0; padding: 0; z-index: 0;}
				
#homesplash1     { position: absolute; top: 140px; left: 295px; width:270px; height:129px;  
                margin: 0; padding: 0; z-index: 2; }
#homesplash2     { position: absolute; top: 140px; left: 595px; width:270px; height:280px;  
               background-color:rgb(235,235,235); margin: 0; padding: 0; z-index: 2;}
				
p                { font-family: Verdana, Arial, sans serif; font-size: 11px; 
           margin: 2px 10px 10px 10px; color:black; line-height:1.4; }
.leader   { margin-top:6px; font-size: 14px; color:rgb(0,0,0); line-height:1.2;}
.footsmall  { margin: 25px 0 15px 0; }   
.pullquote{ font-family: Times, serif; font-size: 18px; font-style:italic;	color: rgb(92,0,0); line-height: 1.0; 
            text-indent: 25px;}
.list{ font-size: 11px; text-indent: -6px; margin:0 0 0 25px; line-height:1.25; }
.worklist{ font-style:italic; margin:0 0 0 15px; line-height:1.10; }
.tablehead{ font-weight: bold;  margin: 2px 0 0 0; }
.tableitem{ margin: 2px 0 0 0;  color:  black; }
.topspace{ margin-top: 16px; }
.hang{ text-indent:-10px; margin:2px 5px 6px 20px; }
.donate{ color:rgb(96,0,0); margin:6px 6px 6px 6px; }

span.bold { font-weight: bold; }

li                { margin: 0 0 0 5px; }

h1{
   font:                     24px sans-serif;
   color:                    white;
   text-indent:              0px;
   margin:                   0 0 6px 5px;
}

h2{
   font:                     24px Times;
   color:                    rgb( 0, 0, 32 );
   text-indent:              0px;
   margin:                   0 0 6px 5px;
}

h3{
   font:                     18px sans-serif;
   color:                    rgb( 0, 0, 32 );
   text-indent:              0px;
   margin:                   4px 0 12px 5px;
}

h4{
   font:                     12px sans-serif;
	font-weight:              bold;
   color:                    rgb( 0, 0, 32 );
   text-indent:              0px;
   margin:                   12px 0 3px 5px;
}

a:link{
   text-decoration:          none;
	color:                    rgb(128,0,0);
}
a:visited{
   text-decoration:          none;
   color:                    rgb(128,0,0);
}
a:hover{
   text-decoration:          underline;
}

.floatLeft{
   float:                    left;
   margin:                   0 5px 5px 3px;
   padding:                  2px;
   border:                   none;
}
.pullquoteRight{
   float:                    right;
   margin:                   5px 5px 5px 5px;
	width:                    150px;
   padding:                  2px;
   border:                   thin gray solid;
	background:               rgb(192,192,192);
	background-image:         url('gr/common/pullquote.jpg');
	background-repeat:        no-repeat;
}

img{
   margin: 0; padding: 0;
}

table{
   border-collapse:         0px;
   border-spacing:          0px;
   background-repeat:       no-repeat;
	margin: 0 0 12px 10px;
	padding: 0;
}
.tickets
{
   border-collapse:         2px;
   border-spacing:          2px;
}

tr{
   margin: 0 }
	
td{
   font-family: Verdana, Arial, sans serif; font-size: 11px; 
           color:black; line-height:1.3; }
}
.hdr{
   font-size:               14px;
	}
.bhdr{
   font-size:               14px;
	font-weight:             bold;
	}