body {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #153e7e;
}

a:link { 
    color: blue; 
    text-decoration: none; 
}
a:visited { 
    color: #ff0080; 
    text-decoration: none; 
}
a:hover { 
    color: green; 
    text-decoration: underline;
}

#banner {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background-color: white;
    text-align: left;
    padding-left: 5px;
    padding-top: 15px;
    padding-bottom: 23px;
    border-bottom: 2px solid #153e7e;
}

#tagline {
    position: fixed;
    right: 20px;
    top: 1px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: larger;
    font-style: italic;
}
#tagline ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

ul#mainMenu {
    margin: 0;
    padding: 0;
    list-style: none;
}

#navbar {
    position: fixed;
    left: 0px;
    top: 134px;
    width: 160px;
    background-color: #153e7e;
}

#mainMenu a {
    color: #fff;
    font-size: 0.8em;
    text-decoration: none;
    text-transform: capitalize;
    border: 1px solid #153e7e;
    padding: 7px 10px 7px 30px;
    display: block;
    background-image: url(../../icons/burst.gif);
    background-repeat: no-repeat;
    background-position: left center;
}
#mainMenu a:hover {
    color: #153e7e;
    background-color: #faf8cc;
    font-weight: bold;
    border: 1px solid #153e7e;
}
#mainMenu li {
    display: inline;
}

#mainText {
    background-color: #faf8cc;
    margin-left: 152px;
    margin-top: 130px;
    margin-right: -8px;
    padding: 0px 10px 0px 10px;
    font-size: smaller;
}

#announce {
    color: #800517;
    background-color: #fbef99;
    border: 1px solid #fdd041;
    border-top-width: 5px;
    text-align: center;
    width: 30%;
    float: left;
    margin: 5px;
    padding-bottom: 25px;
}

#auditions {
    color: black;
    background-color: #ebdde2;
    border: 1px solid #6a287e;
    border-top-width: 5px;
    text-align: center;
    width: 33%;
    float: right;
    margin: 5px;
    padding: 15px;
}

#just_left {
    text-align: left;
}

#thanks {
    color: #342d7e;
    background-color: #c3fdb8;
    border: 1px solid #254117;
    border-top-width: 5px;
    text-align: center;
    width: 30%;
    float: right;
    margin: 5px;
}

#billboard {
    color: #151b54;
    background-color: #fbef99;
    border: 1px solid #fdd041;
    border-top-width: 5px;
    text-align: center;
    float: left;
    width: 60%;
    padding-right: 30px;
    margin: 50px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#scripture {
    padding-top: 60px;
    float: right;
    margin: 5px;
}

#seating {
    color: #342d7e;
    background-color: #afdcec;
    border: 1px solid #342d7e;
    text-align: center;
    font-style: italic;
    margin-left:20px;
    margin-right: 20px;
    margin-bottom: 5px;
}

#leadphoto {
    background-color: #faf8cc;
    text-align: center;
    font-size: small;
    width: 50%;
    float: left;
    border: 5px;
}

#twitter {
    background-color: #fbef99;
    border: 5px solid #153e7e;
    color: #153e7e;
    font-weight: bold;
    text-align: center;
}

#logo {
    width: 20%;
    float: left;
    margin-left: 35px;
}

#synopsis {
    background-color: #ffffff;
    border: 1px solid #000000;
    border-top-width: 5px;
    text-align: center;
    width: 40%;
    float: right;
    margin: 45px;
    padding: 10px;
}

#showtimes {
    background-color: #ebdde2;
    border: 0;
    clear: both;
    text-align: center;
    margin-left: 50px;
    margin-right: 50px;
    margin-bottom: 50px;
}

#beneficiary {
    background-color: #6a287e;
    color: #ffffff;
    padding: 10px;
}
#main_container {
    background-color: #ebdde2;
    border: 1px solid #6a287e;
    border-top-width: 5px;
    text-align: center;
    width: 95%;
    margin: 25px;
    padding-bottom: 25px;
}

.logo img {
    border: 0px;
    margin-right: 50%;
}

.nowplaying h4, .nowplaying h3, .nowplaying h2 {
    text-align: center;
}

.nowplaying a:link {
    color: #ffffff;
    text-decoration: underline;
}

.nowplaying a:visited {
    color: #ffffff;
    text-decoration: underline;
}

.nowplaying ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    display: inline;
}
.nowplaying img {
    margin-left: 30%;
}

li#call {
   color: red;
   font-weight: bold;
   font-size: larger;
}

#oldShows {}

#directions {
    background-color: #faf8cc;
    width: 40%;
    float: right;
}

#ml_form label {
    float: left;
    width: 5em;
    font-weight: bold;
    text-align: right;
    clear: left;
    margin-right: 15px;
}
input.submit-form {
    margin-left: 80px;
    color: #fbef99;
    background-color: #153e7e;
    font-weight: bold;
}
input.reset-form {
    margin-left: 30px;
    color: #fbef99;
    background-color: #153e7e;
    font-weight: bold;
}
#ml_legend {
    text-transform: uppercase;
    color: #fbef99;
    font-weight: bold;
    background-color: #153e7e;
}
#contact {
    padding-bottom: 50px;
}
#contact ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    display: inline;
}
#footer {
    position: inherit;
    bottom: 0;
    left: 0;
    width: 100%;
    color: white;
    background-color: #153e7e;
    font-size: 0.7em;
    font-style: italic;
    text-align: center;
    padding-top: 10px;
}
#footer a:link { 
    color: white; 
    text-decoration: underline;
}
#footer a:hover, #footer a:visited {
    color: #fdd017;
    text-decoration: underline;
}

#failed_login {
	color: red;
	font-style: italic;
}

#castinfo {
    padding-top: 10px;
}
#castinfo img {
	border: 8px solid black;
	margin-left: 10%;
	margin-right: 5%;
	float: right;
}
#castinfo h3 {
	color: red;
}

#new-announce {
	/* color: green; */
	padding-left: 10px;
    background-color: #fbef99;
    border: 1px solid #fdd041;
	width: 75%;
}

/*  IE5/6 hacks: */

* html #banner  { position: absolute; } 
* html #navbar  { position: absolute; } /* these two combined make all menu links appear on navbar */
* html #tagline { position: absolute; } /* corrects dove logo location */
* html #mainMenu a { height: 1px; }     /* makes menu blocks clickable */
* html .nowplaying img { margin-left: 0px; } /* center logo */
* html .nowplaying { text-align: center; }   /* center text */
* html #contact { text-align: center; }
