* { margin: 0; padding: 0; }

/* Styling */
body {
   background: #aa77dc;
}

/* Layout */
#wrapper {
   width: 750px;
   height: 100%;
   margin: auto;
   padding: 0em 1em 1em 1em;
}

#nav {
   background: #fff;
   position: relative;
   padding-bottom: .5em;
}

.tab  {
   height: 50px;
   width: 99px;
   border: 0;
}

#nav ul {
   list-style: none;
   height: 50px;
   padding-left: 3em;
}

#nav ul li {
   float: left;
   height: 50px;
   width: 99px;
}

#nav ul li a {
   display: block;
   height: 50px;
   width: 99px;
   position: relative;
}

#xhome { 
   padding-left: 6em;
}

#xhome a {
   background: #fff url(../images/HomeTab.jpg) top left no-repeat;
}

#xhome a:hover {
   background: #fff url(../images/HomeTab_sel.jpg) top left no-repeat;
}

#xabout { }

#xabout a {
   background: #fff url(../images/AboutTab.jpg) top left no-repeat;
}

#xabout a:hover {
   background: #fff url(../images/AboutTab_sel.jpg) top left no-repeat;
}

#performers a {
   background: #fff url(../images/PerformersTab.jpg) top left no-repeat;
}

#performers a:hover {
   background: #fff url(../images/PerformersTab_sel.jpg) top left no-repeat;
}

#personal a {
   background: #fff url(../images/PersSponTab.jpg) top left no-repeat;
}

#personal a:hover {
   background: #fff url(../images/PersSponTab_sel.jpg) top left no-repeat;
}

#corporate a {
   background: #fff url(../images/CorpSponTab.jpg) top left no-repeat;
}

#corporate a:hover {
   background: #fff url(../images/CorpSponTab_sel.jpg) top left no-repeat;
}

#sponsorship a {
   background: #fff url(../images/tabs/SponsorsTab.jpg) top left no-repeat;
}

#sponsorship a:hover {
   background: #fff url(../images/tabs/SponsorsTab_sel.jpg) top left no-repeat;
}

#donate a {
   background: #fff url(../images/tabs/DonateTab.jpg) top left no-repeat;
}

#donate a:hover {
   background: #fff url(../images/tabs/DonateTab_sel.jpg) top left no-repeat;
}

#contact a {
   background: #fff url(../images/ContactUsTab.jpg) top left no-repeat;
}

#contact a:hover {
   background: #fff url(../images/ContactUsTab_sel.jpg) top left no-repeat;
}

#content {
   clear: both;
   position: relative;
   background: url(../images/gradback.gif) bottom left repeat-x;
}

#footer {
  text-align: center;
  width: 100%;
  padding-top: 1em;
  font-size: .8em;
  clear: both;
}

/* Design */
* { font-family: "Comic Sans MS"; font-size: .95em; }

#content {
   background-color: #cc99fe;
}

#content p, #content form, #content ul.sponsors, #content ul,
#content dl {
   padding: 1.5em;
   padding-left: 2.5em;
   font-size: 1.2em;
}

font.required {
   display: none;
}

#content form { padding-top: 0; }

#content h1 {
   padding-top: 1em;
   padding-left: .8em;
   padding-bottom: 0em;
   Font-size: 1.8em;
   font-weight: bold;
} 

#header img { border: 0; display: block; margin: auto; }
#header { padding-bottom: 1.5em; background: #fff; }

#cml {
   position: absolute;
   bottom: -12px;
   left: 0;
}

#cmr {
   position: absolute;
   bottom: -12px;
   right: 0;
}

#cbl {
   position: absolute;
   bottom: -12px;
   left: 0;
   display: none;
}

#cbr {
   position: absolute;
   bottom: -12px;
   right: 0;
   display: none;
}

.performer {
   padding: 1.5em;
   position: relative;
   clear: left;
}

.performer_img {
   width: 150px;
   height: 200px;
   float: left;
   border: 1px solid black;
   margin-right: .8em;
   display: block;
}

.performer h2 {
   font-size: 1.3em;
}

.performer p {
   margin-left: -1.2em;
   margin-top: -1em;
   height: 150px;
}

.performer .photocredit
{
   float: left;
}

.performer .performerlink
{
   float: right;
}

#content ul.sponsors #content ul {
   padding-top: 0;
}

#content ul li {
   margin-top: 1em;
}

#content ul.sponsors li, #content ul li {
   margin-left: 1.3em;
}

#EventDetails, #Benefits, #Donations {
   padding-left: 0;
   padding-top: 0;
   padding-bottom: 0;
   margin-bottom: -1em;
   margin-left: .8em;
   margin-top: 1em;
}

#EventDetails {
   background: url(../images/headers/eventdetails.gif) top left no-repeat;
   width: 137px;
   height: 39px;
}

#Benefits {
   background: url(../images/headers/benefit.gif) top left no-repeat;
   width: 68px;
   height: 39px;
}

#Donations {
   background: url(../images/headers/donationsandproceeds.gif) top left no-repeat;
   width: 277px;
   height: 40px;
}

.HeaderReplace span {
   display: none;
}

     #browserbanner {
        position: absolute;
        top: 0; right: 0;
     }

     #browserbanner img { border: 0; }

#content dd {
   margin-bottom: 2em;
}

.page-links {
   position: absolute;
   top: 1em; left: -10em;
   list-style: none;
}

.page-links li {
   padding:0; margin: 0;
}

#contactform p label {
   font-size: 10pt;
   font-weight: bold;
   display: block;
   margin: 0; padding: 0;
}

#contactform p {
   padding: 0;
   margin: 0 0 1em 0;
}

#contactform input, #contactform textarea,
#contactform select {
   font-size: 10pt;
}

#contactform textarea {
   width: 50%;
   height: 10em;
}

