body {  background: #000;  color: #fff;  font-family:Georgia, "Times New Roman", Times, serif;  font-size:16px;  color:#ac0b8e;}a {  color: #e9e6d8;  font-weight:bold;}/*******    Container*******/.container {  background: url(images/body-bg.jpg) no-repeat;}/*******    Content Wrapper*******/.content-wrapper-inner-1  {  background: url(images/content-wrapper-top-bg.png) left top no-repeat;  }.content-wrapper-inner-2 {  background: url(images/content-wrapper-bottom-bg.png) left bottom no-repeat;}.content-wrapper-inner-3 {  background: url(images/content-wrapper-middle-bg.png) repeat-y;}.news h3,.testimonial h3 {  background: url(images/sidebar-h3-bg.png) no-repeat;  color: #fff;  font-family:Georgia, "Times New Roman", Times, serif;  font-size:14px}.title h1 {  background: url(images/title-bg.png) no-repeat;  color: #fff;  font-family:Georgia, "Times New Roman", Times, serif;  font-size:16px;}/*******    Footer*******/.footer a {  color: #fff;}/*******    Home*******/#home .container {  background: url(images/body-home-bg.jpg) no-repeat;}#home #main-menu li a span {  color: #fff;}#home #main-menu li.level-1 span {  background: url(images/home-nav-ball-bg.png) left center no-repeat;}#home .top-side-links {  display: block;}.top-side-links {  display: none;}/*******    Newsletter Form*******/.newsletter-title h3 {  color: #fff;  font-family:Georgia, "Times New Roman", Times, serif;  font-size:16px;}.newsletter input {  background: url(images/newsletter-input-bg.png) repeat-x;}.newsletter .submit input {  background: url(images/newsletter-submit-bg.png) no-repeat;}#newsletter-form .errors {  background: red;  color: #fff; }/*******    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: #D787B6;  color: #fff;  border: 2px outset #fff;  font-size: 12px;  margin-bottom: 10px;}.question-toggle {  color: #D787B6;  margin-right: 8px;}/*******    Contact Form*******/#contact-form input,#contact-form textarea {  border: 1px solid #000;  background: url(images/newsletter-input-bg.png) repeat-x;  border: 1px solid #000;}#contact-form textarea {  background: #e7d4e3 url(images/newsletter-input-bg.png) left bottom repeat-x;}#contact-form tr.submit input {  background: #D787B6;  color: #fff;  border: 1px outset #fff;}#contact-form tr.submit input:hover {  background: #fff;  color: #D787B6;}/*******    Menu*******/.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/	color: #fff;}.sf-menu li li {	background:		#782757;}.sf-menu li li li {	background:		#782757;}.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	background:		#C2438E;	outline:		0;	color: #fff;}/*******		Calendar		*******/body#calendar .main-content { width: 815px; }body#calendar .sub-content { display: none; }body#calendar table.calendar { width: 100%; }/* Full Content Calendar */body#calendar .container { background: url(images/body-bg-no-email.jpg) no-repeat; }body#calendar .content-wrapper-inner-1 { background: url(images/full-content-wrapper-top-bg.png) left top no-repeat; }body#calendar .content-wrapper-inner-2 { background: url(images/full-content-wrapper-bottom-bg.png) left bottom no-repeat; }body#calendar .content-wrapper-inner-3 { background: url(images/full-content-wrapper-middle-bg.png) repeat-y; }body#calendar  .title h1 { background: url(images/full-content-title-bg.png) no-repeat; }/* Per sitebody#calendar .title h1 { background: url(images/full-content-title-bg.jpg) no-repeat} */.members-only { text-align: center; margin-top: -5px; }.members-only h2 { display: none; }.members-only a { color: #fff; }
