body {
    background: #000;
    color: #e3e3e3;
    }

#home .container-inner-3 {
    background: url(images/home-menu-curve.png) 105px 75px no-repeat;
}

a {
    color: #fff;
    }

h3 {
    line-height: 1.4em;
}
    
#home .container,
.container {
    background: url(images/body-bg.jpg) no-repeat;
    }

#home .container {
    width: 982px;
}

.container {
    width: 960px;
}

#home .newsletter {
    right: 183px;
}

.title h1 {
    background: url(images/title-bg.png) no-repeat;
    color: #fff;
    }

.news h3,
.testimonial h3 {
    background: url(images/sidebar-h3-bg.png) no-repeat;
    color: #fff;
    }

.resource-content li {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 15px;
    margin-bottom: 1.2em;
    }

body#calendar .title h1 { background: url(images/full-content-title-bg.png) no-repeat; }

.header a.logo,
#home .header a.logo {
    background: url(images/logo.png) 0 15px no-repeat;
    height: 137px; /* Image is 122px + 15px for top background positioning */
    width: 227px;
    left: 0;
    top: 0;
    }

.header a.logo {
    left: 25px;
    top: 55px;
}

#home .header {
    background: url(images/home-left.png) 0 85px no-repeat;
    }

#home .container-inner-1 {
    background: url(images/home-right.png) top right no-repeat;
}

.container-inner-1 {
    background: url(images/header-right.png) top right no-repeat;
}


#home #main-menu li.index-0 { left: 240px;  top: 77px;  }

#home #main-menu li.level-1 span {
    background: url(images/home-nav-ball-bg.png) left center no-repeat;
    }

.newsletter {
    background: #831a19;
    border: 1px solid #c34a49;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;
    width: 190px;
    margin-top: 20px;
    padding: 0 0 0 0;
}

#home .newsletter {
    margin-top: 0;
    padding: 0 0 0 0;
}

.newsletter .newsletter-inner-1 {
    width: 160px;
    margin: 0 auto;
}

.newsletter-title {
    color: #fff;
    }

.sf-menu li {}
.sf-menu li li {
	background:		#a60303;
}
.sf-menu li li li {
	background:		#a60303;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#831a19;
	outline:		0;
}

/*******
    FAQ
*******/
.explanation {
  border: 4px outset #fff;
  padding: 0 10px 20px 0;
  text-align: center;
  font-size: 16px;
}

.show-all,
.hide-all {
  padding: 4px 5px;
  background: #a60303;
  color: #fff;
  border: 2px outset #fff;
  font-size: 12px;
  margin-bottom: 10px;
}

.question-toggle {
  color: #a60303;
  margin-right: 8px;
}

.event-title a {
  color: #a60303;
}


/*******
    Contact Form
*******/

#contact-form input,
#contact-form textarea {
  border: 1px solid #a60303;
  background: #fff;
}

#contact-form textarea {
  background: #fff;
}

#contact-form tr.submit input {
  background: #a60303;
  color: #fff;
  border: 1px outset #fff;
}

#contact-form tr.submit input:hover {
  background: #fff;
  color: #a60303;
}

/** added by chad **/
div.icons a img {
	vertical-align: middle;
	margin: 0 8px 0 0;
}
