body {
  background-color:black;
  color:white;
  font-family: Tahoma, Arial, Helvetica, sans-sarif;
}

a {
  color:white;
}

h2 {
  color :#A89A8B;
  font-size:12px;
  text-transform:uppercase;
}

h3 {
  text-transform:uppercase;
  margin-top:3px;
  font-size:12px;
  color: #FFFFFF;
}

div.item_text div {
  font-size:11px;
  line-height:13px;
  margin:7px 0px;
  color: #999999;
}

p {
  font-size:12px;
  line-height:13px;
  margin:7px 0px;
  color: white;
}

#page {
  display:block;
  width:1200px;/*950px*/
  margin:auto;
}

#header {
  margin-top:10px;
  height:247px;
  background-image: url('/assets/images/website/header-background.jpg');
  background-repeat: no-repeat;
  position:relative;
  
}

ul#menu {
  position:absolute;
  top:123px;
  left:173px;
  overflow:hidden;
}

ul#menu li {
  margin-right:9px;
  float:left;
}

ul#menu li a:hover {
  background-image: url('/assets/images/website/header-highlight.jpg');
  background-repeat: no-repeat;
}

ul#menu li a {
  display:block;
  text-decoration:none;
  text-transform:uppercase;
  width:90px;
  font-size:10pt;
  color:#d6d6d6;/*#A89A8B;*/
  padding:2px;
  /*font-weight:bold;*/
  padding-top:4px;
  height:16px;
  text-align:center;
}

#homeButton {
  position:absolute;
  top:100px;
  right:40px;
  /*background-image: url('/assets/images/website/header-button-home.jpg');*/
  width:68px;
  height:65px;
}

#websiteBanner {
  position:absolute;
  top:15px;
  left:417px;
  width:486px;
  height:69px;
}

#bannerContainer{
  position:relative;
}

#bannerOverlay {
  position:absolute;
  top:0px;
  left:0px;
}

#radioButton {
  width:160px;
  overflow:hidden;
  text-align:center;
}


#center {
  overflow:auto;
}

#left {
  float:left;
}

#right {
  float:left;
}

#ringtones {
  background-image: url('/assets/images/website/bg-ringtones.jpg');
  background-repeat: no-repeat;
  width:175px;
  height:228px;
  position:relative;
}

#ringtones  ul {
  position:absolute;
  left:60px;
  top:80px;
  width:80px;
}

#ringtones  ul  li {
  margin-bottom:3px;
}

#ringtones  ul  li  a {
  font-size:10px;
  text-decoration:none;
}

#ringtones  ul  li  a:hover {
  text-decoration:underline;
}

.more_ringtones {
  position:absolute;
  display:block;
  width:70px;
  height:20px;
  bottom:22px;
  left:65px;
}

.ringtones_list {
  margin-top:20px;
}

.ringtones_list li  a {
  text-decoration:none;
  font-size:10px;
}

.ringtones_list  li  a:hover {
  text-decoration:underline;
}

#submenu {
  width:190px;
}

#submenu li {
  margin-bottom:10px;
  margin-left:10px;
}
#submenu li a:hover {
  background-image: url('/assets/images/website/menu_button-on_bg.gif');
  background-repeat: no-repeat;
}

#submenu a {
  text-decoration:none;
  display:block;
  text-transform:uppercase;
  width:95px;
  height:18px;
  font-size:9pt;
  background-image: url('/assets/images/website/menu_button_bg.gif');
  background-repeat: no-repeat;
  padding-left:35px;
  padding-top:6px;
}

#content {
  float:left;
  width:590px;
}

.item {
  background: url("/assets/images/website/news-bg.gif") repeat-x scroll center top #1C4657;
  width:100%;
  border-right: 1px solid #6D6E71;
  border-left: 1px solid #6D6E71;
  position:relative;
  border-bottom: 1px solid #6D6E71;
  margin-bottom:10px;
}

.brown {
  background: url("/assets/images/website/news-bg-brown.gif") repeat-x scroll center top #55381E !important;
}

.music_item {
  width:282px !important;
  float:left;
  clear:both;
} 

#music_gallery  .right {
  float:right;
  clear:right;
}

#music_gallery { 
  overflow:hidden;
  padding-right:2px;
}

.item_content {
  overflow:hidden;
  padding:15px;
}

.gallery_view_header h2.gallery_date {
	position:absolute;
	top:15px;
	right:15px;
}

.item_content  div.item_gallery  div.item_image {
  margin-right:10px;
}

.item_content div.item_headers {
  overflow:hidden;
}

.item_content div.item_headers  h2,
.item_content div.item_headers  h3 {
  float:left;
  font-size:12px;
  text-transform:uppercase;
  margin:0px 10px 5px 0px;
}


#slideshow_scroll_left, #slideshow_scroll_right {
  position:absolute;
  bottom:30px;
  display:block;
  padding-top:27px;
  padding-left:2px;
  width:16px;
  height:43px;
  font-size:10px;
  text-decoration:none;
  background-color:#6D6E71;
}

#slideshow_scroll_left {
  left:0px;
}

#slideshow_scroll_right{
  right:0px;
}

ul.gallery_demo {
  background-color:#193d4a;
}

.gallery_controls {
  text-align:center;
}
.gallery_controls a {
  font-size: 10px;
}

.item .cr{
  background-image: url('/assets/images/website/cr.gif');
  background-repeat: no-repeat;
  width:10px;
  height:10px;
  right:-1px;
  top:0px;
  margin:0px;
  position:absolute;
}

.item .cl{
  background-image: url('/assets/images/website/cl.gif');
  background-repeat: no-repeat;
  width:10px;
  height:10px;
  position:absolute;
  left:-1px;
  top:0px;
}

.item .cbl{
  background-image: url('/assets/images/website/cbl.gif');
  background-repeat: no-repeat;
  width:10px;
  height:10px;
  position:absolute;
  left:-1px;
  bottom:-1px;
}
.item .cbr{
  background-image: url('/assets/images/website/cbr.gif');
  background-repeat: no-repeat;
  width:110px;
  height:20px;
  position:absolute;
  right:-1px;
  bottom:-1px;
}

.item .cbr_back{
  background-image: url('/assets/images/website/cbr-back.gif');
  background-repeat: no-repeat;
  width:110px;
  height:20px;
  position:absolute;
  right:-1px;
  bottom:-1px;
}

.item  .cbr_none {
  background-image: url('/assets/images/website/cbr-none.gif');
  background-repeat: no-repeat;
  width:10px;
  height:10px;
  position:absolute;
  right:-1px;
  bottom:-1px;
}

.item_image {
  float:left;
  background-repeat: no-repeat;
}

.archive_flyer {
  width:280px;
  height:400px;
}

.archive_text ul  li { 
	font-size:12px;
	margin-bottom:3px;
}

.archive_text a {
	font-size:12px;
}

.news_date {
	position:absolute;
	top:25px;
	right:5px;

}

.item_text {
  margin-left:10px;
  width:400px;
  float:left;
}

.music_text {
  width:140px;
}

.page_num {
  text-align:center;
  font-size:11px;
}
.page_num a {
  text-decoration:none;
}

.page_num a.active {
  text-decoration:underline;
}

.gallery_view img {
  margin:2px 13px;
  
}

#footer {
  background: url("/assets/images/website/hr.jpg") repeat-x scroll center top transparent;
  height:30px;
  width:950px;
  overflow:hidden;
  margin-bottom:20px;
}

#footer ul#footer-links {
  margin-top:10px;
  float:right;
  overflow:hidden;
}

ul#footer-links li {
	line-height: 16px;
  font-size:7pt;
  color:#333333;
  float:right;
  margin-left:20px;
}

ul#footer-links li  a{
  text-decoration:none;
  color:#ccc;
}


.galleria {
  list-style:none;
  width:25000px;
  height:68px;
}

.galleria_container {
  padding:5px;
  width:475px;
  margin-left:7px;
  height:475px;
}

#photo_slideshow {
  #width:400px;
  overflow:hidden;
  height:444px;
}


.galleria li {
  display:block;
  width:104px;
  height:68px;
  overflow:hidden;
  float:left;
  #margin:0 10px 10px 0;
}

.galleria li a {
  display:none;
}

.galleria li div {
  position:absolute;
  display:none;
  top:0;
  left:180px;
}

.galleria li div img {
  cursor:pointer;
}
.galleria li.active div img,.galleria li.active div {
  display:block;
}
.galleria li img.thumb {
  cursor:pointer;
  top:auto;
  left:auto;
  display:block;
  width:auto;
  height:auto;
}

.gallery_slideshow {
  overflow:hidden;
  width:560px;
}

.galleria_container {
  margin-left:34px;
}

.galleria_wrapper {
	text-align:center;
}

.catalog_categories_header {
  text-transform:uppercase;
}

.catalog_categories_header a{
  text-decoration:none;
}

.top5 {
  padding-left:20px;
  font-size:13px;
}

.top_boxes {
  overflow:hidden;
  text-transform:uppercase;
}

.top_boxes a {
  font-size:10pt;
  text-decoration:none;
}

.box_right {
  float:right;
  width:48%;
}

.box_left {
  float:left;
  width:48%;
}

#newsletter {
}

#newsletter input.text {
  background: none;
  border: 0;
  color: #FFFFFF;
  font-size:10px;
  margin:48px 0px 0px 20px;
  width:120px;
}

#newsletter  .newsletter_top {
  height: 69px;
  width: 160px;
  background-image: url('/assets/images/website/mailing-top.gif');
  background-repeat: no-repeat;
}


#agenda_banner_container {
  background-color :black;
}

#twitter {
  background-image: url('/assets/images/website/frame-twitter.jpg');
  background-repeat: no-repeat;

	width:417px;
	height:524px;
	margin-left:3px;
}

#twitter .twitter_table td {
	vertical-align: top;
	margin-bottom:10px;
	font-size:11px;
	line-height:13px;
	padding-bottom:3px;
	color: white;
}

#twitter h1 {
	font-weight:normal;
	color: #D6D6D6;
	font-size:15pt;
	margin-bottom:10px;
}

.twitter_content {
	padding:20px 50px 10px 64px;
	overflow:hidden;
	height:437px;
}

.tweets a {
	color: #A89A8B;
}

#facebook {
  background-image: url('/assets/images/website/frame-facebook2.png');
  background-repeat: no-repeat;
	background-position:9px 3px;
	width:417px;
	height:750px;
	position:relative;
}

#facebook .facebook_content {
	position:absolute;
	top:146px;
	left:48px;
}

#facebook_button {
	top:23px;
	left:78px;
	position:absolute;
	width:274px;
	height:90px;
}

#hardtunes_top5 {
  background-image: url('/assets/images/website/bg-ringtones_new.jpg');
  background-repeat: no-repeat;
  width:175px;
  height:190px;
  position:relative;
}

#hardtunes_top5 a#more_hardtunes{ 
	position:absolute;
	bottom:50px;
	left:60px;
	width:70px;
	height:20px;
}

#hardtunes_top5 .actual_top5{
	font-size:10px;
	padding: 71px 0px 0px 51px;
	width:94px;
	overflow:hidden;
}

#hardtunes_top5 .actual_top5 li {
	margin-bottom:6px;
}

#hardtunes_top5 .actual_top5 a{
	text-decoration:none;
}
#hardtunes_top5 .actual_top5 a:hover{
	text-decoration:underline;
}
	
.event_info {
  height: 345px;
  overflow: hidden;
}

#community-sites {
	overflow: hidden;
	bottom:21px;
	left:270px;
	position:absolute;
}

#community-sites li {
	float: left;
	margin: 0px 30px;

}
