* {
    margin: 0;
    padding: 0;
  }

html, body {
    background: #fff url('../images/background.png') top left repeat-x;
    margin: 0;
    padding: 0;
    height: 100%;

    font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    color: #000;
    text-align: left;
    text-decoration: none;
    }

* a {
    position:relative;
    }


/* Default Links */
a:link, a:visited {
    font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #f16719;
    text-align: left;
    text-decoration: none;
    }

a:active, a:hover {
    font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #f16719;
    text-align: left;
    text-decoration: underline;
    }


/* Menu Links */
#divMenuBar #divMenuBarContents a:link, #divMenuBar #divMenuBarContents a:visited {
    font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #fff;
    text-align: left;
    text-decoration: none;
    }

#divMenuBar #divMenuBarContents a:active, #divMenuBar #divMenuBarContents a:hover {
    font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #ccc;
    text-align: left;
    text-decoration: none;
    }

/* ============== Begin DIV's ==============*/

#divContainer {
    z-index: 1;
    position: relative;
    top: 0;
    left: 50%;
    width: 905px;
    height: 100%;
    margin: 0 auto 0 -453px;
    background-color: transparent;
    }

/* ==== Base Elements ==== */

#divTopCap {
    z-index: 2;
    position:relative;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    height: 29px;
    width: 905px;
    background: transparent url('../images/top_cap.png') top left no-repeat;
    }

#divBody {
    z-index: 4;
    position:relative;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    width: 905px;
    background: transparent url('../images/body_background.png') top left repeat-y;
    }

#divBottomCap {
   z-index: 2;
   position: relative;
   display: block;
   top: 0;
   left: 0px;
   height: 29px;
   width: 905px;
   margin: 0 0 0 0; /* bottom adjustment */
   padding: 0;
   text-align: center;
   background: transparent url('../images/bottom_cap.png') top left no-repeat;
   }

#divFooter {
   z-index: 5;
   position: relative;
   display: block;
   top: 0;
   left: 0;
   width: 905px;
   margin: 0 0 0 0; /* bottom adjustment */
   padding: 0;
   text-align: center;
   background-color: transparent;
   }

#divFooter ul.menu_footermenu {
    position: relative;
    left: 0;
    top: 0;
    margin: 0;
    height: auto;
    padding: 0;
    display: block;
    list-style:none;
    }

#divFooter ul.menu_footermenu li {
    position: relative;
    left: 0;
    top: 0;
    margin: 0;
    height: 10px;
    padding: 0 10px;
    display: inline;
    list-style:none;
    }
#divFooter ul.menu_footermenu li a, #divFooter ul.menu_footermenu li a span {
    margin: 0;
    padding: 0;
    height: 10px;
    display: inline;
    text-align: left;
    }

#divFooter .small {
    text-align: center;
    }

/* ==== Top Elements ==== */

/* Begin Top Menu Bar */

#divTop {
    z-index: 10;
    position:relative;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    height: 96px;
    width: 859px;
    background: #becbca url('../images/top_cap2.jpg') top left no-repeat;
    }


#divMenuBar {
    z-index: 998;
    position:relative;
    top: 2px;
    left: 0;
    padding: 0;
    margin: 0;
    height: 24px;
    width: 859px;
    background-color: #253B5A;
    }

#divMenuBarContents {
    z-index: 999;
    position:absolute;
    top: 4px;
    left: 3px;
    padding: 0;
    margin: 0;
    height: 18px;
    width: 750px;
    text-align: left;
    background-color: transparent;
    }

/* Begin Main Menu Module */

#divMenuBarContents .menu_topmenu li, #divMenuBarContents .menu_topmenu li a {
    color: #fff;
    background-color: transparent;
    }

#divMenuBarContents .menu_topmenu li a:hover {
    color: #ccc;
    }

ul#topmenu {
    margin: 0;
    padding: 0;
    background-color: transparent;
    text-align: left;
    text-decoration: none;
    display: inline;
    }

ul#topmenu li {
    display: inline;
    background-color: transparent;
    }

ul#topmenu li#current {
    display: inline;
    background-color: transparent;
    }

ul#topmenu li a {
    font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #fff;
    margin: 0;
    padding: 0 25px;
    background-color: transparent;
    text-align: center;
    text-decoration: none;
    display: inline;
    border-right: 1px #4C7383 dotted;
    }

/* End Main Menu Module */

#divLogo {
   z-index: 20;
   position:absolute;
   top: 0;
   left: 0;
   margin: 5px 0px 0px 25px;
   padding: 0px;
   background-color: transparent;
   }
#divLogo span {
   text-align: center;
   position: absolute;
   left: 175px;
   font-size: 7.5pt;
}
#divWeather {
    position: absolute;
    top: 38px;
    left: 175px;
    width: 250px;
    color: white;
    font-weight; bold;
    font-size: 9pt;
}
#divNewsletter {
    z-index: 15;
    position:absolute;
    top: 70px;
    left: 631px;
    padding: 0;
    margin: 0;
    height: 25px;
    width: 250px;
    background-color: transparent;
    }

#divNewsletter p {
    font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
    font-size: 8pt;
    font-weight: normal;
    color: #253B5A;
    text-align: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    }

#divNewsletter .newsletter {
    font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
    display: inline;
    font-size: 8pt;
    font-weight: normal;
    color: #253B5A;
    text-align: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 157px;
    }

#divNewsletter .button {
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    display: inline;
    width: 50px;
    font-size: 8pt;
    font-weight:bold;
    text-align: center;
    margin: 0;
    padding: 0 3px;
    background-color: #1D4352;
    color: #fff;
    }

/* ==== Main Elements ==== */


#divMain {
   z-index: 50;
   position:relative;
   display: inline;
   top: -6px;
   left: 23px;
   width: 859px;
   float: left; /* Required to work with divMinHeight */
   margin: 0;
   padding: 0;
   background-color: transparent;
   }

#divContentContainer {
   z-index: 70;
   position:relative;
   display: block;
   top: 4px;
   left: 0;
   width: 859px;
   margin: 0;
   padding: 0;
   background-color: transparent;
   min-height: 400px;
   }
#divContentContainer.interior {
    width: 825px;
    padding: 10px 0px 25px 15px;
}

/*
#divContentContainerLeft {
   z-index: 70;
   position:relative;
   display: block;
   top: 6px;
   left: 0;
   width: 250px;
   margin: 0;
   padding: 0;
   background-color: yellow;
   float: left;
   }

#divContentContainerRight {
   z-index: 70;
   position:relative;
   display: block;
   top: 6px;
   left: 0;
   width: 250px;
   margin: 0;
   padding: 0;
   background-color: green;
   float: right;
   }
*/

/*   Begin divLeftColumn, divCenterColumn,  divRightColumn classes  */

.column {
    margin: 0;
    padding: 0;
    display: inline;
    }


/*   End divLeftColumn, divCenterColumn,  divRightColumn classes  */

#divMinHeight {
    height: 500px;
    width: 1px;
    float: right;
    margin: 0px !important;
    padding: 0px !important;
    background-color: transparent;
    }


.divClear {
    clear: both;
    height: 0px;
    overflow: hidden;
    }
.divSpacer {
    clear: both;
    height: 15px;
    overflow: hidden;
    background: url(../images/bg-greyline.gif) top left repeat-x;
    }

#divContentContainer .divImgLeft { /* Primary Image Handler.  Allows for Caption */
    position: relative;
    float: left;
    margin: 0 30px 20px 0;
    padding: 0;
    background-color: transparent;

    text-align: center;
    font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
    font-size: 8pt;
    font-weight: normal;
    color: #1D4352;
    text-decoration: none;
    }

#divContentContainer .divImgRight { /* Primary Image Handler.  Allows for Caption */
    position: relative;
    float: right;
    margin: 0 0 0px 30px;
    padding: 0;
    background-color: transparent;

    text-align: center;
    font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
    font-size: 8pt;
    font-weight: normal;
    color: #1D4352;
    text-decoration: none;
    }

#divContentContainer .divImgLeft img, #divContentContainer .divImgRight img { /* Primary Image Handler.  Allows for Caption */
    display: block;
    margin: 0 0 5px 0;
    padding: 0;
    border: 3px #1D4352 solid;
    background-color: #1D4352;
    }


/* ============== Elements ==============*/

p, .contentpane {
    font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    color: #000;
    margin: 0;
    padding: 0 0 10px 0;
    background-color: transparent;
    text-align: left;
    text-decoration: none;
    }

#divContentContainer ul {
    position: relative;
    left: 10px;
    margin: 0 20px 0 0;
    padding: 5px 0 10px 15px;
    list-style: disc;
    background-color: transparent;
    }

#divContentContainer li {
    position: relative;
    left: 10px;
    padding: 0;
    margin: 0;
    background-color: transparent;
    font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
/*
    font-size: 10pt;
*/
    font-weight: normal;
    color: #000;
    text-align: left;
    text-decoration: none;
    }

b {
    font-weight: bold;
    }

.breadcrumbs, a:link.breadcrumbs, a:visited.breadcrumbs, a:active.breadcrumbs, a:hover.breadcrumbs,
.pathway, a:link.pathway, a:visited.pathway, a:active.pathway, a:hover.pathway,
.small, .small a {
    font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
    font-size: 8pt;
    font-weight: normal;
    padding: 0;
    color: #aaa;
    text-decoration: none;
   }

#divContentContainer table.contentpaneopen {
    margin: 0;
    padding: 0;
    width: 100%; /* 859px usually */
    background-color: transparent;
    border: 0px #000 solid;
    border-collapse: collapse;
    }

#divContentContainer table.contentpaneopen td.contentheading {  /* HEADING Standard content pages, like About Us */
    z-index: 100;
    position: relative;
    font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
    font-size: 12pt;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #253B5A;
    padding: 0;
    margin: 0;
    top: 0;
    left: 0;
    height: 30px;
    width: 760px;
    vertical-align: middle;
    background-color: transparent;
    white-space:nowrap;
    }

#divContentContainer table.contentpaneopen td.buttonheading {   /* HEADING Buttons */
    top: 2px;
    display: inline;
    width: 20px;
    height: 38px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    }

.buttonheading a, .buttonheading a img {
    margin: 0;
    padding: 0;
    border: 0px;
    }

#divContentContainer div.componentheading { /* HEADING Components, like the contact page */
    z-index: 100;
    position: relative;
    display: block;
    font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
    font-size: 12pt;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #253B5A;
    padding: 10px 0;
    margin: 0;
    top: 0;
    left: 0;
    height: 30px;
    width: 760px;
    vertical-align: middle;
    background-color: transparent;
    white-space:nowrap;
    }

h1 { 
    z-index: 100;
    position: relative;
    display: block;
    font-size: 16pt;
    font-weight: bold;
    color: #253B5A;
    margin: 0px 0px 20px 0px;
    top: 4px;
    left: 0;
    width: 100%;
    vertical-align: middle;
    background-color: transparent;
    border-bottom: 1px dotted #253B5A;
    }
    h1 span {
        position: absolute;
        top: 5px;
        _top: 0px;
        right: 0px;
    }
h2 {
    font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
    font-size: 11pt;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    color: #253B5A;
    padding: 0;
    margin: 10px 0;
    background-color: transparent;
    }
    h2 span {
        text-transform: none;
    }
h3 {
   background-color: transparent;
   font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
   font-size: 10pt;
   font-style: normal;
   font-variant: small-caps;
   font-weight: bold;
   color: #253B5A;
   text-align: left;
   padding: 0;
   font-weight: bold;
   margin: 0 0 10px 0;
    }

hr {
    z-index: 20;
    width: 100%;
    height: 1px;
    margin: 10px 0;
    padding: 0;
    color: #253B5A;
    border-top: 1px solid #253B5A;
    background-color: transparent;
    }

span.article_separator {
    height: 1px;
    display: inline;
    background-color: transparent;
    overflow: hidden;
    }

/* thumbnails */
.contentpaneopen .caption, div.caption           { padding: 0 15px 15px 15px; }
.contentpaneopen .caption img, div.caption img   { border: 1px solid #CCC; }
.contentpaneopen .caption p, div.caption p       { font-size: .90em; color: #666; text-align: center; font-style: italic; font-weight: bold; }


#contentfooter {
    height: 235px;
    min-height: 235px;
    background: url(../images/bg-footer.png) left top repeat-y;
    margin-top: 8px;
}
#home_content {
    position: absolute;
    top: 25px;
    left: 398px;
    width: 442px;
    height: 345px;
    background: url(../images/bg_home_content.png) left top no-repeat;
    padding: 0px 10px 10px 10px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
    #home_content h1 {
        width: 422px;
        margin: 0px;
        padding: 0px;
        height: 75px;
        background: url(../images/levittshell.png) top center no-repeat;
    }
    #home_content p {
        font-size: 9pt;
        width: 410px;
        margin: 8px 15px 8px 5px;
        padding: 0px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #home_content div.home_tagline {
        text-align: center;
        font-weight: bold;
        font-size: 11pt;
    }
    #home_content div.home_button {
        width: 422px;
        margin-top: 15px;
        text-align: center;
    }
    #home_content div.home_button img {
        margin: 0px 5px;
    }
    
    
#mainpic {
    margin: 15px 0px 0px 0px;
    padding: 0px;
}
#mainpic_noPad {
    margin: 0px;
    padding: 0px;
}

#leftCol {
    float: left;
}
#rightCol {
    float: right;
    text-align: right;
}
.rightColDirections {
    margin-top:    15px;
}
#leftColSchedule {
    float: left;
    width: 48%;
}
#rightColSchedule {
    float: right;
    width: 48%;
    margin-right: 5px;
}

.artist_pic {
    float: left;
    width: 160px;
    margin-bottom: 15px;
}
.artist_info {
    float: left;
    width: 225px;
}
    .artist_info h2 {
        margin: 0px;
    }
    .artist_info a {
        color: #253B5A;
    }
    #leftColSchedule .artist_info a, #rightColSchedule .artist_info a {
        color: #f16719;
    }
    #leftColSchedule .artist_info h2 a, #rightColSchedule h2 .artist_info a, #footerLeftColumn .artist_info h2 a {
        color: #f16719;
    }
    .artist_info div.guest {
        margin-bottom: 5px;
        font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
        font-size: 10pt;
        font-variant: small-caps;
        font-weight: bold;
        color: #253B5A;
        text-align: left;
    }
.big, .big a {
    font-size: 12pt;
}
a.map {
    display: block;
    margin-top: 5px;
    margin-bottom: 25px;
    text-align: right;
}
a.map:hover {
    text-align: right;
}
.leftBorder {
    border-left: 1px dotted #4C7383;
    padding-left: 10px;
}
#fares {
    margin-left: 20px;
}
    #fares td {
        padding: 5px;
    }
ul.noBullet li {
    list-style-type: none;
    padding: 0px;
}
ol#perform {
    margin: 0px 0px 15px 25px;
}
ol#perform li {
    padding: 0px;
}
.quote {
    font-style: italic;
    font-size: 12pt;
}
.credit {
    text-align: right;
    font-weight: bold;
}
#leftColMemphis .credit {
    margin: 0px 25px 15px 0px;
    
}
.friends {
    font-size: 13pt;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.dottedLine {
    clear: both;
    border-top: 1px dotted #4C7383;
    border-bottom: none;
    padding-top: 5px;
    margin-top: 20px;
}

#schedule {
  border-collapse: collapse;
}
    #schedule td {
        width: 200px;
        padding: 3px 6px;
        vertical-align: top;
        border: 1px solid #253B5A;
    }
    #schedule td.dark {
        background-color: #efefef;
    }
    #schedule td.header {
        text-align: center;
        font-weight: bold;
        vertical-align: bottom;
/*
        background-color: #e0e7f1;
*/
        background-color: #d5e5e4;
    }
    #schedule td.header2 {
        text-align: center;
        font-weight: bold;
        vertical-align: bottom;
/*
        background-color: #e0e7f1;
*/
        background-color: #d5e5e4;
        padding-bottom: 15px;
    }
#schedule h1 {
    font-size: 14pt;
    color: #ee7021;
    margin-bottom: 0px;
    border: none;
}
    #schedule h1 a {
        font-size: 14pt;
    }
#schedule h4 {
    font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
    font-size: 11pt;
    font-style: normal;
    font-weight: normal;
    color: #253B5A;
    padding: 0;
    margin: 8px 0;
    background-color: transparent;
    font-variant: small-caps;
    text-transform: none;
}
#schedule h2 {
    font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
    font-size: 11pt;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #253B5A;
    padding: 0px 0px 10px 0px;
    margin: 0px;
    background-color: transparent;
}
#schedule h2 span {
    display: block;
    margin-bottom: 5px;
}
    #schedule h2 span a {
        font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
        font-size: 11pt;
        font-style: normal;
        font-weight: bold;
    }
    #schedule h2 span.guest {
        margin: 10px 0px 5px 0px;
        font-size: 9pt;
        font-weight: normal;
        text-transform: uppercase;
    } 
#schedule h3 {
   background-color: transparent;
   font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
   font-size: 9pt;
    font-style: italic;
    font-variant: small-caps;
   font-weight: normal;
   color: #253B5A;
   text-align: left;
   padding: 5px 0px;
   margin: 0px;
}
#schedule h5 {
    font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
    font-size: 10pt;
    font-style: italic;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #253B5A;
    padding: 0px 0px 10px 0px;
    margin: 0px;
    background-color: transparent;
}
.musicmuscle {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}
#schedule .musicmuscle {
    float: right;
    margin: 0px;
}

ul.headerList span {
    font-size: 12pt;
    font-weight: bold;
    font-variant: small-caps;
}
    ul.headerList li p {
        font-size: 10pt;
        font-weight: normal;
        font-variant: normal;
    }

div.faq {
    margin: 0px;
    padding: 0px;
    text-indent: -22px;
    padding-left: 25px;
    font-size: 10pt;
}
    div.faq span {
        font-size: 12pt;
        font-weight: bold;
        text-transform: uppercase;
    }
    
#divMenuBar #tellafriend {
    float: right;
}
    #divMenuBar #tellafriend a {
        font-size: 7.5pt;
        text-transform: lowercase;
        color: white;
    }
    #divMenuBar #tellafriend a:hover {
        text-decoration: none;
        color: #ccc;
    }
.info {
    font-size: 8pt;
    font-style: italic;
    margin-bottom: 5px;
    text-align: center;
}
div.donate {
    margin-bottom: 15px;
}
.divSpacer2px {
    font-size: 1px;
    clear: both;
    height: 2px;
    overflow: hidden;
}



#divLeftColumn {
   float: left;
   z-index: 70;
   width: 217px; 
   margin: 0px;
   padding: 10px;
   border-right: 1px dotted #ccc;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   text-align: center;
    height: 100%;
}

#divCenterColumn {
   float: left;
   z-index: 70;
   top: 0;
   width: 330px;  
   margin: 0;
   padding: 10px;
   border-right: 1px dotted #ccc;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   text-align: center;
    height: 234px;
    min-height: 234px;
}

#divRightColumn {
   float: left;
   z-index: 70;
   top: 0;
   width: 217px; 
   margin: 0;
   padding: 10px;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   text-align: center;
    height: 234px;
    min-height: 234px;
}

#divLeftColumn .artist_pic, #divRightColumn .artist_pic  {
    width: 100%;
}
#divLeftColumn .artist_info p, #divRightColumn .artist_info p {
    display: none;
}
#divLeftColumn .musicmuscle, #divRightColumn .musicmuscle {
    display: none;
}
#divLeftColumn h2, #divLeftColumn h3 {
    color: #ccc;
    text-align: center;
}
#divRightColumn h2, #divRightColumn h3 {
    text-align: center;
}


#footerbox {
    width: 859px;
    height: 235px;
}
#footerbox td {
    text-align: center;
    vertical-align: top;
}
    #footerbox td#footerLeftColumn {
        vertical-align: middle;
    }

#footerbox .artist_pic, #footerbox .artist_info {
    width: 250px;
}
#footerbox .artist_info div.guest {
    display: none;
}

#footerbox a, #footerbox a:hover {
    text-decoration: none;
}
#footerLeftColumn {
   width: 250px; 
   border-right: 1px dotted #ccc;
    padding: 5px 10px 5px 10px;
}
#footerbox .divLink {
    cursor: pointer;
}

#footerCenterColumn {
     z-index: 9999;
   width: 298px;  
   border-right: 1px dotted #ccc;
    padding: 5px 10px 5px 10px;
}
#footerCenterColumn object {
     z-index: 9999;
}

#footerRightColumn {
    width: 250px; 
    padding: 5px 10px 0px 10px;
}

#footerLeftColumn .artist_info p {
    display: none;
}
#footerLeftColumn .artist_pic {
    text-align: center;
}
#footerLeftColumn .musicmuscle {
    display: none;
}
#footerLeftColumn h2, #footerLeftColumn h3 {
    color: #ccc;
    text-align: center;
}

#footerEventsContainer {
    text-align: left;
}
.footerEvent {
    margin-top: 5px;
    font-size: 8pt;
    color: #253b5b;
    font-weight: normal;
}
.footerArtist {
    font-weight: bold;
    font-size: 10pt;
    color: #253b5b;
}


div.row {
    clear: both;
    padding-top: 10px;
    width: 455px;
}
div.noPad {
    padding-top: 0px;
}
div.row span.label {
    float: left;
    width: 100px;
    text-align: right;
    padding-right: 10px;
}
div.row span.formw {
    float: left;
    width: 300px;
    text-align: left;
} 
.volinput {
    width: 250px;
}
#volsubmit {
    text-align: right;
    padding-top: 25px;
    margin-right: 120px;
}
    #volsubmit input {
        padding: 0px 20px;
    }
.errFld { float: left;  }
.errMsg { color: #C33; } 
#vol_name-E, #vol_email-E, #vol_phone-E {
    width: 80px;
    display: inline;
    float: right;
    margin-top: -20px;
}
.formhelp {
    font-size: 7.5pt;
    text-align: center;
    color: #9b9b9b;
}
.msg {
    font-weight: bold;
    color: #ed7123;
    padding-bottom: 20px;
}
.voltab {
    color: #f04529;
}
.ui-tabs-selected .voltab {
    color: #fffc00;
}
#bottom {
    clear: both;
    padding-top: 15px;
}


/*** DONORS / SPONSORS ***/

.big1, .big1 a, .big1 p {
    font-size: 13pt;
}
.big2, .big2 a, .big2 p {
    font-size: 13pt;
}
.big3, .big3 a, .big3 p {
    font-size: 12pt;
}
.big4, .big4 a, .big4 p {
    font-size: 11pt;
}
.big5, .big5 a, .big5 p {
    font-size: 10pt;
}
.big1 p, .big2 p, .big3 p, .big4 p, .big5 p {
    padding: 0px;
    margin: 0px;
}

#donors table, #sponsors table {
    width: 100%;
}
#donors table td, #sponsors table td {
    padding-right: 15px;
    width: 50%;
    vertical-align: top;
}

#donors h2, #sponsors h2 {
    font-size: 11pt;
    border: 1px solid #ccc;
    padding: 2px 10px;
    background-color: #efefef;
    margin: 0px;
    text-transform: uppercase;
}
#donors h2:first-letter, #sponsors h2:first-letter {
    font-size: 14pt;
}
#donors h2 span, #sponsors h2 span {
    font-size: 9pt;
}
#donors div, #sponsors div {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 10px;
}
#donors div a, #sponsors div a {
    color: black;
    font-weight: normal;
}
#donors div a.become, #sponsors div a.become {
    color: #cdcdcd;
    font-style: italic;
    font-size: 10pt;
}
IMG.globe {
    padding-bottom: 3px;
}
.bottom_border {
    border-bottom: 1px solid #ccc;
}


.pointer {
    cursor:pointer;
}

.logo {
    text-align: center;
    padding-right: 10px;
}

#donor_table {
    border: 1px solid #ccc;
}

.homeFooter1 {
    color: white;
    font-size: 20pt;
    font-weight: normal;
    margin-top: -30px;
}

a {
    font: bold 11pt 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
}

.tagline {
     color: #253B5A;
     text-align: center;
    font: bold 11pt 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
}

#gallery {
 text-align: center;
}
#gallery img {
    border: 1px solid #696969;
    margin: 3px;
}
#gallery img:hover {
    border: 1px solid #f16719;
}

.tba {
    font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    padding: 0;
    color: #aaa;
    text-decoration: none;
        font-style: italic;
   }

#announcement h1 {
    font-size: 20pt;
    font-weight: bold;
    color: #FFFFFF;
        border: none;
}
#announcement h1 a {
    font-size: 20pt;
    font-weight: bold;
}
#announcement h2 {
    font-size: 14pt;
    font-weight: bold;
    color: #FFFFFF;
        text-transform: none;
}
.nomargin {
  margin: 0px;
    padding: 0px;
    text-align: center;
}

a.noLink {
    text-decoration: none;
}
a.noLink:hover {
    text-decoration: none;
}

.st_sharethis_custom{
    background: none;
    font-size: 7.5pt;
    text-transform: lowercase;
    color: white;
}

.addthis_toolbox a {
    display: block;
    margin: 5px 25px 0px 0px;
    padding: 0px 0px 0px 20px;
    background: url(../images/icon-email.gif) left 2px no-repeat;
}

#at16pf {
    display: none !important;
}

#at15s_head, .at15s_head_success { 
    background-color: #253B5A !important;
}
#at15ptc, #at15sptx {
    color: white !important;
}    