body {
  background: url(../images/background.jpg) top no-repeat #000116;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

p{
  line-height: 20px;
  padding-bottom: 20px;
}

h1{
  font-size: 30px;
  color: #9b0600;
  padding-bottom: 14px;
}

h2{
  color:#9B0600;
  float:left;
  font-size:24px;
  margin-top:-6px;
  margin-right: 3px;
}

h3{
  font-size: 18px;
  color: #9b0600;
  padding-bottom: 14px;
}

#stars{
/*  background: url(../images/bg_stars.png) no-repeat center;*/
  position:absolute;
  height:338px;
  left:-102px;
  margin:0 auto;
  top:63px;
  width:1107px;
}
	
#wrapper {
  margin: 0 auto 0;
  position:relative;
  width:902px;
}

/******************************************************************************************HEADER*/
#header {
	position: relative;
	width: 902px;
	height: 25px;
	margin: 0 auto;
}

#logo_top{
  float:left;
  margin-left:261px;
  position:relative;
}

ul.header_left{
  float:left;
  margin-top:13px;
}

ul.header_left li{
  float: left;
}

ul.header_left li.login{
  margin-top: -5px;
  padding-right: 10px;
}

ul.header_left li a{
  height: 18px;
  display: block;
  text-indent: -9999px;
  color: transparent;
  text-transform: capitalize;
}

ul.header_left li.login a{
  display: block;
  width: 105px;
  height: 21px;
  text-indent: 0px;
}

ul.header_left li.top_home a{
  background: url(/images/topnav_home.gif) no-repeat;
  width: 54px;
}

ul.header_left li.top_contact a{
  background: url(/images/topnav_contact.gif) no-repeat;
  width: 98px;
}

ul.header_left li.top_blog a{
  background: url(/images/topnav_blog.gif) no-repeat;
  width: 55px;
}

ul.header_left li.top_donate a{
  background: url(/images/topnav_donate.gif) no-repeat;
  width: 56px;
}

ul.header_left li a:hover{
  filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}

ul.header_right{
  float:right;
  margin-top:7px;
}

ul.header_right li{
  float:left;
  padding:0 10px;
}

ul.header_right li.stay{
  padding-right: 3px;
}

ul.header_right li input.text{
  background-color:#C1DBED;
  border:1pt solid #03386E;
  height:17px;
}

ul.header_right li input.submit{
  background: url(/images/button_submit.gif) no-repeat;
  display: block;
  border: none;
  color:transparent;
  height:21px;
  margin-left:10px;
  text-indent:-9999px;
  text-transform:capitalize;
  width:59px;
}

#logo{
  background: url(/images/logo.png) no-repeat;
  height:113px;
  left:288px;
  position:absolute;
  top:35px;
  width:325px;
  z-index:25;
}

#sparkles{
  margin-left:34px;
}

/*#logo{
  background: url(/images/logo.png) no-repeat;
  height:113px;
  position:relative;
  left:288px;
  width:325px;
  z-index:25;
}*/

/******************************************************************************************MAIN NAV*/
	
#main_nav {
  float:left;
  margin-top:113px;
  position:relative;
}

#main_nav ul{
  display: block;
  width: 902px;
  height: 34px;
}

#main_nav ul li{
  float: left;
  height: 34px;
}

#main_nav ul li a{
  display: block;
  color:transparent;
  height: 34px;
  text-indent:-9999px;
  text-transform:capitalize;
}

#main_nav ul li.about a{
  background: url(/images/nav_about.gif) no-repeat;
  width: 105px;
}

#main_nav ul li.leadership a{
  background: url(/images/nav_leadership.gif) no-repeat;
  width: 114px;
}

#main_nav ul li.sing a{
  background: url(/images/nav_sing.gif) no-repeat;
  width: 232px;
}

#main_nav ul li.community a{
  background: url(/images/nav_community.gif) no-repeat;
  width: 235px;
  margin-left: -2px;
}

#main_nav ul li.hire a{
  background: url(/images/nav_book.gif) no-repeat;
  width: 119px;
}

#main_nav ul li.calendar a{
  background: url(/images/nav_calendar.gif) no-repeat;
  width: 99px;
}

#main_nav ul li a:hover{
  background-position: 0 -34px;
}

#main_nav ul li#active a{
  background-position: 0 -34px;
}

#main_nav ul li.active a{
  background-position: 0 -34px;
}

/******************************************************************************************FLASH HOLDER*/
#flash_holder{
  background: url(/images/flash_holder.jpg) no-repeat;
  position: relative;
  float: left;
  height: 203px;
  width: 891px;
}
	
/******************************************************************************************MAIN CONTENT*/
#main_content{
  background: url(/images/bg_main.jpg) no-repeat;
  min-height:433px;
  width: 902px;
  position: relative;
  float: left;
}

#main_content_home{
  background: url(/images/bg_main_home.jpg) no-repeat;
  min-height:433px;
  width: 902px;
  position: relative;
  float: left;
}
	
#main_content_repeat{
  background: url(/images/bg_mainrepeat.jpg) repeat-y;
  float:left;
  min-height:433px;
  position:relative;
  width:902px;
  z-index:25;
  padding-bottom: 30px;
}

#main_content_home a:link, #main_content_home a:visited {color: #9b0600; text-decoration: none;}
#main_content_home a:hover {color: #9b0600; text-decoration: underline;}

#main_content a:link, #main_content a:visited {color: #9b0600; text-decoration: none;}
#main_content a:hover {color: #9b0600; text-decoration: underline;}

#man{
  position: absolute;
  top: 15px;
  left: -80px;
}

#content{
  float:left;
  margin:28px 0 0 152px;
  position:relative;
  width:455px;
}

#spotlight{
  float: left;
  margin: 25px 0 0 15px;
  position: relative;
  width: 255px;
}

#spotlight_box{
  background: url(/images/bg_spotlight.jpg) no-repeat;
  float: left;
  margin-bottom: 10px;
  position: relative;
  width: 255px;
  height: 333px;
}

#spotlight_box img{
  margin:33px 0 0 19px;
}

#spotlight_box h3{
  color:#910F00;
  font-size:14px;
  font-weight:bold;
  margin-left:34px;
  margin-top:6px;
  width:185px;
  padding-bottom: 0;
}

#spotlight_box p{
  font-size:11px;
  line-height:18px;
  margin-left:34px;
  width:190px;
  text-align: center;
  padding-bottom: 0;
}

#spotlight_box a{
  color: #910f00 !important;
}

#spotlight_box a#more {
  display: block;
  margin-top: -15px;
  margin-left: 35px;
}


/******************************************************************** FOOTER*/

#footer {
  background: url(/images/bg_footer.jpg);
	clear: both;
	position: relative;
	margin: 0 auto;
	width: 902px;
	height: 217px;
}

#banners{
  position: relative;
  float: left;
  width: 865px;
  height: 100px;
  margin-left: 20px;
}

#banner_small{
  float: left;
  width: 208px;
  height: 98px;
  border: 1pt solid black;

}

#banner_large{
  float: left;
  width: 424px;
  height: 98px;
  border: 1pt solid black;
  margin: 0 7px;
}

#footer ul{
  display:block;
  float:left;
  height:10px;
  margin:5px 0 0 60px;
  position:relative;
  font-size: 10px;
  color: #fff6cb;
}

#footer ul li{
  color: #fff6cb;
  float: left;
  display: inline;
}

#footer ul li a{
  padding: 0 12px;
}

#footer a:link, #footer a:visited {font-size: 10px; font-weight: bold; color: #fff6cb; text-decoration: none;}
#footer a:hover {color: #fff6cb; text-decoration: underline;}

/************************************************************** INTERIOR STYLES */
#interior_left{
  float:left;
  margin-left:25px;
  margin-top:70px;
  position:relative;
  width:185px;
}

#interior_left ul{
  margin-left:5px;
}

#interior_left ul li{
  padding: 0 0 5px 25px;
}

#interior_left ul li a{
  font-size: 15px;
  color: #e27400 !important;
  font-weight: none !important;
}

#interior_left ul li.active, #interior_left ul li:hover{
  background: url(/images/subnav_note.png) no-repeat left;
}

#interior_left ul li.active a, #interior_left ul li a:hover{
  color: #9b0600 !important;
}

#interior_left #player{
  margin-top: 15px;
}

#content_interior{
  float:left;
  margin:30px 0 0 5px;
  position:relative;
  width:655px;
}

#content_interior img{
  border: 6px solid #fbcc35;
}

#content_interior table, #content_interior tr, #content_interior td{
  vertical-align: top !important;
}

img#right{
  float: right;
  margin: 0 0 15px 15px;
}

img#left{
  float: left;
  margin: 0 15px 15px 0;
}

img#logoright{
  border: none;
  float: right;
  padding: 0 0 15px 15px;
}

img#logoleft{
  border: none;
  float: left;
  padding: 0 15px 15px 0;
}

#content_interior ul{
  margin-left: 30px;
  padding-bottom:20px;
  line-height: 20px;
}

#content_interior ul li{
  list-style: disc;
}

img#right{
  float: right;
  margin: 0 0 5px 10px;
}

img#left{
  float: left;
  margin: 0 10px 5px 0;
}

#mailer label{
  width: 150px;
  display: block;
  float: left;
}

#mailer .error{
  color: red;
  border: 1pt solid red;
  float: none;
}

#mailer input.submit{
  background: url(../images/submit.gif) no-repeat;
  display: block;
  float: left;
  text-indent: -9999px;
  color: transparent;
  text-transform: capitalize;
  border: none;
  width: 76px;
  height: 34px;
}

#mailer p.checkbox{
  width:655px;
  float: left;
}

#mailer p.checkbox label{
  padding: 3px;
  width: auto;
}

#mailer p.checkbox input{
  float: left;
  border: none;
}

#footer_interior{
  background: url(/images/bg_footer_interior.jpg); 
  clear: both;
	position: relative;
	margin: 0 auto;
	width: 902px;
	height: 184px;
}

#footer_interior ul{
  display:block;
  float:left;
  height:10px;
  margin: 70px 0 0 60px;
  position:relative;
}

#footer_interior ul li{
  color: #fff6cb;
  float: left;
  display: inline;
}

#footer_interior ul li a{
  padding: 0 12px;
}

#footer_interior a:link, #footer_interior a:visited {font-size: 10px; font-weight: bold; color: #fff6cb; text-decoration: none;}
#footer_interior a:hover {color: #fff6cb; text-decoration: underline;}

#footer_link a{
  display:block;
  height:80px;
  left:410px;
  position:absolute;
  top:90px;
  width:80px;
}

/******************************************scullytown at the bottom*/
#footer ul.scullytown, #footer_interior ul.scullytown{
  font-size: 10px;
  color: #fff6cb;
  display:block;
  float:left;
  height:10px;
  margin:55px 0 0 70px;
  position:relative;
}

#flash_holder{
  padding-left:11px;
}

#player-interior{
  padding-left:25px;
  padding-top:15px;
}