
* { font-family: Arial, sans-serif; }





/* Tags & Elements */
body {
	font-size: 10px;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	background: #000000 url(../design/images/test_bak.jpg); repeat-x repeat-y fixed 0% 0%;
}

a {
	color: #99CC00;
	text-decoration: none;
}

a:visited {
	color: #99CC00;
	text-decoration: none;
}

a:hover, a:active {
	color: #FF0066;
	text-decoration: none;
}

img { border: none; }

textarea { font-size: 10px; }

h1 {
	font-family: Arial Black;
	font-size: 20px;
}

h2 {
	font-family: Arial Black;
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 0px;
}

h3 {
	font-family: Arial Black;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 0px;
}


/* Global ID properties */
#masterdiv {
	text-align: center;
}

#main_container {
	width: 1182px;
	margin: 0 auto;
	margin-bottom: 5px;
}

#main_container2 {
	width: 972px;
	margin: 0 auto;
	margin-bottom: 5px;
}

#banners {
	width: 200px;
	float: right;
}

#content_frame {
	float: left;
	text-align: left;
	width: 972px;
}

#header {
	width: 972px;
	margin-top: 0px;
}

#header_flash {
	width: 972px;
	height: 225px;
}

#navigate {
	width: 972px;
	height: 28px;
	text-align: left;
	font-size: 0px;
}

#content1 {
	width: 972px;
	background-color: #000000;
}

#content2 {
	width: 972px;
	background-image: url(../design/images/content2_background.png);
	background-color: #000000;
	background-repeat: repeat-x;
}

#footer {
	width: 972px;
	height: 29px;
	background-image: url(../design/images/footer_bg.png);
	background-color: #000000;
	background-repeat: no-repeat;
}

#footer_left {
	float: left;
	margin-left: 10px;
	margin-top: 12px;
	color: #666666;
}

#footer_right {
	float: right;
	margin-right: 10px;
	margin-top: 12px;
	color: #666666;
}

/* Page-specific ID properties */
#start_left {
	width: 210px;
	float: left;
}

#start_right {
	width: 761px;
	float: right;
}

#start_blog {
	width: 550px;
	float: left;
}

#start_blogarchive {
	width: 210px;
	float: right;
}

#start_bloglist {
	width: 208px;
	border: 1px solid #1d1c1c;
	background-image: url(../design/images/upcoming_bg.png);
	background-color: #000000;
	background-repeat: repeat-x;
	padding-bottom: 10px;
}

#start_upcoming {
	width: 210px;
}

#start_upcoming_list {
	width: 208px;
	background-image: url(../design/images/content2_background.png);
	background-color: #000000;
	background-repeat: repeat-x;
	border: 1px solid #1D1C1C;
	padding-bottom: 7px;
}

#start_on_the_web {
	text-align: center;
	width: 208px;
	height: 387px;
	border: 1px solid #1d1c1c;
	background-image: url(../design/images/upcoming_bg.png);
	background-color: #000000;
	background-repeat: repeat-x;
}

#start_support {
	width: 208px;
	border: 1px solid #1D1C1C;
}

#visitors_copyright {
	width: 748px;
	font-size: 10px;
	font-family: Arial;
	color: #686868;
}

#about_lang {
	width: 255px;
	height: 27px;
	float: right;
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	background-image: url(../design/images/about_lang_box.png);
	background-repeat: no-repeat;
}

#about_flags {
	float: right;
	width: 108px;
	height: 11px;
	margin-right: 7px;
	margin-top: 8px;
	margin-bottom: 8px;
}

#about_pictures {
	margin-left: 15px;
	margin-bottom: 2px;
	float: left;
	width: 360px;
}

#about_text {
	margin-bottom: 2px;
	margin-left: 10px;
	margin-right: 15px;
	float: right;
	width: 572px;
	color: #CCCCCC;
	font-size: 11px;
}

#contact_left {
	float: left;
	width: 435px;
	margin-left: 31px;
	margin-top: 34px;
	margin-bottom: 10px;
}

#contact_right {
	float: right;
	width: 480px;
	margin-top: 34px;
	margin-left: 21px;
	margin-bottom: 10px;
	font-size: 11px;
}

#contact_sub_left {
	float: left;
	width: 210px;
	padding-right: 15px;
}

#contact_sub_right {
	float: right;
	width: 240px;
	padding-right: 15px;
}

#mixsessions_top {
	margin-left: 24px;
	padding-top: 16px;
	font-size: 11px;
}

#tracks_top {
	margin-left: 24px;
	padding-top: 16px;
	font-size: 11px;
}

#fanpage_left {
	float: left;
	margin-left: 24px;
	margin-top: 16px;
	font-size: 11px;
}

#fanpage_right {
	float: right;
	width: 317px;
	margin-right: 24px;
	margin-top: 16px;
}

#fanpage_collection {
	width: 940px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}

#gallery_top {
	margin-left: 24px;
	padding-top: 16px;
	font-size: 11px;
}

#gallery_collection {
	width: 940px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}

#blog_top {
	width: 711px;
	background-image: url(../design/images/blog_top_bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #000000;
	border: 2px solid #161616;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
}

#blog_top_left {
	float: left;
	width: 215px;
	margin-left: -5px;
	margin-bottom: -10px;
}

#blog_top_right {
	float: right;
	width: 465px;
	padding-right: 20px;
}

#blog_bottom {
	width: 746px;
	background-color: #000000;
	margin-left: auto;
	margin-right: auto;
}

#blog_list {
	min-height: 400px;
	width: 192px;
	float: right;
	
	background-color: #000000;
}


/* Global Class properties */
.center_block {
	margin-left: auto;
	margin-right: auto;
}
.center_text { text-align: center; }
.left_text { text-align: left; }
.right_text { text-align: right; }

.bggreen { background-color: #00FF00; }

.float_left { float: left; }
.float_right { float: right; }
.clearfloat { clear: both; }

.italic { font-style: italic; }
.bold { font-weight: bold; }
.line_through { text-decoration: line-through; }

.border_white { border: 1px solid #FFFFFF; }
.border_gray { border: 1px solid #161616; }
.notablespace { border-spacing: 0px; padding: 0px; border: 0px; margin: 0px; }
.noborder { border: none; }
.nomargin { margin: none; }
.nopadding { padding: none; }

.navigate_margin { margin-right: 1px; }

.margin2topn { margin-top: -2px; }
.margin6leftn { margin-left: -6px; }

.margin1top { margin-top: 1px; }
.margin2top { margin-top: 2px; }
.margin3top { margin-top: 3px; }
.margin4top { margin-top: 4px; }
.margin5top { margin-top: 5px; }
.margin6top { margin-top: 6px; }
.margin7top { margin-top: 7px; }
.margin8top { margin-top: 8px; }
.margin9top { margin-top: 9px; }
.margin10top { margin-top: 10px; }
.margin15top { margin-top: 15px; }
.margin16top { margin-top: 16px; }
.margin17top { margin-top: 17px; }
.margin18top { margin-top: 18px; }
.margin20top { margin-top: 20px; }
.margin25top { margin-top: 25px; }
.margin27top { margin-top: 27px; }
.margin32top { margin-top: 32px; }
.margin40top { margin-top: 40px; }
.margin46top { margin-top: 46px; }

.margin1bottom { margin-bottom: 1px; }
.margin2bottom { margin-bottom: 2px; }
.margin3bottom { margin-bottom: 3px; }
.margin4bottom { margin-bottom: 4px; }
.margin5bottom { margin-bottom: 5px; }
.margin6bottom { margin-bottom: 6px; }
.margin7bottom { margin-bottom: 7px; }
.margin8bottom { margin-bottom: 8px; }
.margin9bottom { margin-bottom: 9px; }
.margin10bottom { margin-bottom: 10px; }
.margin11bottom { margin-bottom: 11px; }
.margin12bottom { margin-bottom: 12px; }
.margin13bottom { margin-bottom: 13px; }
.margin15bottom { margin-bottom: 15px; }
.margin17bottom { margin-bottom: 17px; }
.margin18bottom { margin-bottom: 18px; }
.margin19bottom { margin-bottom: 19px; }
.margin20bottom { margin-bottom: 20px; }
.margin30bottom { margin-bottom: 30px; }
.margin57bottom { margin-bottom: 57px; }

.margin1left { margin-left: 1px; }
.margin2left { margin-left: 2px; }
.margin3left { margin-left: 3px; }
.margin4left { margin-left: 4px; }
.margin5left { margin-left: 5px; }
.margin6left { margin-left: 6px; }
.margin7left { margin-left: 7px; }
.margin8left { margin-left: 8px; }
.margin9left { margin-left: 9px; }
.margin10left { margin-left: 10px; }
.margin14left { margin-left: 14px; }
.margin15left { margin-left: 15px; }
.margin17left { margin-left: 17px; }
.margin20left { margin-left: 20px; }
.margin24left { margin-left: 24px; }

.margin2right { margin-right: 2px; }
.margin5right { margin-right: 5px; }
.margin10right { margin-right: 10px; }
.margin15right { margin-right: 15px; }
.margin30right { margin-right: 30px; }
.margin53right { margin-right: 53px; }
.margin80right { margin-right: 80px; }
.margin100right { margin-right: 100px; }

.zindex1 { z-index: 1; }
.zindex2 { z-index: 2; }
.zindex3 { z-index: 3; }

.padding3top { padding-top: 3px; }
.padding10top { padding-top: 10px; }
.padding15top { padding-top: 15px; }
.padding18top { padding-top: 18px; }
.padding20top { padding-top: 20px; }
.padding3bottom { padding-bottom: 3px; }
.padding10bottom { padding-bottom: 10px; }
.padding15bottom { padding-bottom: 15px; }
.padding20bottom { padding-bottom: 20px; }
.padding5left { padding-left: 5px; }
.padding10left { padding-left: 10px; }
.padding5right { padding-right: 5px; }
.padding26right { padding-right: 26px; }
.padding46right { padding-right: 46px; }


.width50percent { width: 50%; }
.width16px { width: 16px; }
.width39px { width: 39px; }
.width40px { width: 40px; }
.width62px { width: 62px; }
.width69px { width: 69px; }
.width120px { width: 120px; }
.width137px { width: 137px; }
.width139px { width: 139px; }
.width141px { width: 141px; }
.width152px { width: 152px; }
.width155px { width: 155px; }
.width157px { width: 157px; }
.width158px { width: 158px; }
.width160px { width: 160px; }
.width174px { width: 174px; }
.width200px { width: 200px; }
.width215px { width: 215px; }
.width250px { width: 250px; }
.width300px { width: 300px; }
.width320px { width: 320px; }
.width400px { width: 400px; }
.width450px { width: 450px; }

.width94px { width: 94px; }
.width95px { width: 95px; }
.width96px { width: 96px; }

.height27px { height: 27px; }
.height36px { height: 36px; }
.height92px { height: 92px; }
.height100px { height: 100px; }
.height188px { height: 188px; }
.height189px { height: 189px; }
.height211px { height: 211px; }
.height212px { height: 212px; }
.height356px { height: 356px; }

.am_button1 {
	background: url(../design/images/gb_arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
	border: none;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #99CC00;
}

.am_button1:hover {
	color: #FF0066;
	cursor: pointer;
}

.am_button2 {
	background: url(../design/images/gb_arrow2.gif);
	background-repeat: no-repeat;
	background-position: center left;
	border: none;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #99CC00;
}

.am_button2:hover {
	color: #FF0066;
	cursor: pointer;
}

.am_button3 {
	background: url(../design/images/fanpage_submit.gif);
	background-repeat: no-repeat;
	background-position: center right;
	border: none;
	font-size: 9px;
	font-family: Arial;
	color: #000000;
}

.am_button3:hover {
	color: #FF0066;
	cursor: pointer;
}

.am_button4 {
	background: url(../design/images/gb_arrow3.gif);
	background-repeat: no-repeat;
	background-position: center right;
	border: none;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
}

.am_button4:hover {
	color: #FF0066;
	cursor: pointer;
}

.am_button5 {
	background: none;
	border: none;
	font-size: 11px;
	font-family: Arial;
	color: #99CC00;
}

.am_button5:hover {
	color: #FF0066;
	cursor: pointer;
}

.am_button6 {
	background: url(../design/images/gb_arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
	border: none;
	font-size: 11px;
	font-family: Arial;
	color: #9CFF00;
}

.am_button6:hover {
	color: #FF0066;
	cursor: pointer;
}

.am_button7 {
	background: url(../design/images/gb_arrow4.gif);
	background-repeat: no-repeat;
	background-position: center left;
	border: none;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #9CFF00;
}

.am_button7:hover {
	color: #FF0066;
	cursor: pointer;
}

.am_upload {
	background: url(../design/images/button_upload_photo.png);
	background-repeat: no-repeat;
	background-position: center;
	border: none;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #9CFF00;
	width: 126px;
	height: 26px;
}

.am_upload:hover {
	cursor: pointer;
}

/* Fonts, colors, ... */
.black { color: #000000; }
.white { color: #FFFFFF; }
.lightgreen { color: #99CC00; }
.o_lightgreen { color: #9CFF00; }
.lightblue { color: #99CCFF; }
.grayish { color: #CCCCCC; }
.gray { color: #999999; }
.gray2 { color: #669933; }
.gray3 { color: #666666; }
.pink { color: #FF0066; }
.pink2 { color: #FF0099; }
.alt_urlcolor { color: #FF0066; }
.alt_urlcolor:hover { color: #FF6699; }
.urlhover:hover { color: #FF0066; }

.wine_background { background-color: #1B0612; }

.fontsize8 { font-size: 8px; }
.fontsize9 { font-size: 9px; }
.fontsize10 { font-size: 10px; }
.fontsize11 { font-size: 11px; }
.fontsize12 { font-size: 12px; }
.fontsize13 { font-size: 13px; }
.fontsize14 { font-size: 14px; }
.fontsize16 { font-size: 16px; }
.fontsize18 { font-size: 18px; }
.fontsize20 { font-size: 20px; }
.fontsize22 { font-size: 22px; }
.fontsize24 { font-size: 24px; }

.fontw100 { font-weight: 100; }
.fontw200 { font-weight: 200; }
.fontw300 { font-weight: 300; }
.fontw400 { font-weight: 400; }
.fontw500 { font-weight: 500; }
.fontlighter { font-weight: lighter; }

.fontsmooth { font-smooth: always; }

.ls1m { letter-spacing: -1.0px; }

.fonttimes { font-family: Times New Roman; }
.fontgeorgia { font-family: Georgia; }
.fontarialblack { font-family: Arial Black; }
.fontarial { font-family: Arial; }
.fontverdana { font-family: Verdana; }
.fontarialMT { font-family: Arial MT; }

.lineheight10 { line-height: 10px; }
.lineheight11 { line-height: 11px; }
.lineheight12 { line-height: 12px; }
.lineheight13 { line-height: 13px; }
.lineheight14 { line-height: 14px; }
.lineheight15 { line-height: 15px; }
.lineheight16 { line-height: 16px; }
.lineheight17 { line-height: 17px; }
.lineheight18 { line-height: 18px; }
.lineheight19 { line-height: 19px; }
.lineheight20 { line-height: 20px; }


/* Page-specific Class properties */
.side_bg_fade {
	width: 205px;
	height: 315px;
	border: 2px solid #1D1C1C;
	background-image: url(../design/images/content2_background.png);
	background-repeat: repeat-x;
}

.mixsessions_left {
	width: 470px;
	margin-left: 14px;
	padding-right: 15px;
	float: left;
}

.mixsessions_right {
	width: 458px;
	margin-right: 14px;
	float: right;
}

.mixsessions_image {
	float: left;
	width: 239px;
	margin-right: 5px;
}

.mixsessions_text {
	
}

.tracks_left {
	float: left;
	width: 475px;
	margin-left: 15px;
}

.tracks_right {
	width: 475px;
	float: right;
}

.tracks_image {
	width: 246px;
	float: left;
}

.tracks_text {
	width: 229px;
	float: right;
}

.upcoming_gig {
	margin-left: 5px;
}

.upcoming_gig_today {
	margin-left: 5px;
}

.upcoming_news_img {
	
}

.news {
	margin-top: 2px;
	margin-left: 1px;
}

.front_news1 {
	padding-top: 2px;
	vertical-align: top;
	background-image: url(../design/images/newstext_bg.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

.front_news2 {
	margin-top: -2px;
	vertical-align: bottom;
	background-image: url(../design/images/newstext_bg.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

.news_fatline {
	margin-left: -2px;
	border: none;
	height: 4px;
	width: 482px;
	color: #303030;
	background-color: #161616;
}

.news_title {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #999999;
	margin-bottom: 5px;
}

.news_archive_month {
	color: #FFFFFF;
	font-weight: bold;
}

.about_title {
	font-family: Arial Black;
	font-size: 18px;
	color: #CCCCCC;
}

.gallery_text_bg {
	background-image: url(../design/images/gallery_bit.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #000000;
	height: 31px;
	width: 174px;
}

.gallery_img_row {
	width: 940px;
	height: 92px;
	margin-left: 16px;
}

.gallery_img1 {
	width: 150px;
	height: 92px;
	margin-right: 8px;
}

.gallery_img2 {
	width: 150px;
	height: 92px;
	margin-right: 8px;
}

.gallery_img3 {
	width: 150px;
	height: 92px;
	margin-right: 8px;
}

.gallery_img4 {
	width: 150px;
	height: 92px;
	margin-right: 8px;
}

.gallery_img5 {
	width: 150px;
	height: 92px;
	margin-right: 8px;
}

.gallery_img6 {
	width: 150px;
	height: 92px;
	margin-top: 8px;
}

.contact_title {
	font-family: Arial Black;
	font-size: 18px;
	color: #FFFFFF;
}

.contact_field {
	background-color: #1B0612;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	width: 170px;
	height: 16px;
}

.contact_textarea {
	background-color: #1B0612;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	width: 300px;
	height: 114px;
}

.media_left {
	width: 455px;
	height: 380px;
	float: left;
	margin-left: 14px;
	margin-bottom: 10px;
}

.media_right {
	width: 455px;
	height: 380px;
	float: right;
	margin-right: 14px;
	margin-bottom: 10px;
}

.media_bottom {
	width: 711px;
	background-color: #000000;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

.media_bottom_left {
	float: left;
	width: 222px;
	height: 344px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	margin-right: 2px;
	border: 2px solid #FFFFFF;
	background-image: url(../design/images/media_bottom_gb.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #000000;
}

.media_bottom_right {
	margin-left: 2px;
	float: right;
}

.gb_left {
	margin-top: 10px;
	float: left;
	width: 320px;
	padding-left: 25px;
}

.gb_right {
	margin-top: 10px;
	float: right;
	width: 290px;
	padding-left: 15px;
	padding-right: 15px;
}

.gb_message {
	text-align: left;
	width: 383px;
	background-image: url(../design/images/guestbook_bg2.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #000000;
	border: 2px solid #161616;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px; 
}

.gb_title {
	font-family: Arial Black;
	font-size: 18px;
	color: #FFFFFF;
}

.gb_search {
	width: 200px;
}

.gb_field {
	background-color: #1B0612;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	width: 140px;
}

.gb_textarea {
	background-color: #1B0612;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	width: 284px;
	height: 132px;
}

.gb_field_left {
	width: 50%;
	float: left;
}

.gb_field_right {
	width: 50%;
	float: right;
}

.media_title {
	font-size: 13px;
	font-weight: bold;
	font-family: Arial;
}

.blog_entry {
	color: #000000;
	width: 530px;
	float: left;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.blog_entry a { color: #FF0066; }
.blog_entry a:hover { color: #FF0000; }

.blog_comments {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	width: 508px;
	background-color: #1E1E1E;
	color: #99FF00;
}

.blog_input {
	width: 122px;
	height: 14px;
	border: 1px solid #000000;
}

.blog_textarea {
	width: 300px;
	height: 60px;
	margin-right: 26px;
	border: 1px solid #000000;
}

.mixsessions_file {
	width: 694px;
	background-image: url(../design/images/mixsessions_file_bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #000000;
	border: 2px solid #161616;
	padding-top: 16px;
	padding-left: 17px;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}

.mixsessions_file_left {
	float: left;
	width: 160px;
	margin-left: 14px;
}

.mixsessions_file_right {
	float: right;
	width: 500px;
	padding-right: 20px;
}

.fanpage_upload_title {
	font-size: 9px;
	font-family: Arial Black;
	color: #FFFFFF;
}

.fanpage_field1 {
	background: none;
	border: none;
	width: 152px;
	height: 18px;
	margin-top: 2px;
	color: #FFFFFF;
}

.fanpage_field1_bg {
	background-image: url(../design/images/fanpage_field1.png);
	width: 148px;
	margin-left: 2px;
	height: 22px;
}

.fanpage_field2 {
	background: none;
	border: none;
	width: 151px;
	height: 18px;
	margin-top: 2px;
	margin-left: 2px;
	color: #FFFFFF;
}

.fanpage_field2_bg {
	background-image: url(../design/images/fanpage_field2.png);
	width: 155px;
	height: 22px;
}

.fanpage_field3 {
	background: none;
	border: none;
	width: 313px;
	height: 18px;
	margin-top: 2px;
	margin-left: 2px;
	color: #FFFFFF;
}

.fanpage_field3_bg {
	background-image: url(../design/images/fanpage_field3.png);
	width: 317px;
	height: 22px;
}

.fanpage_field4 {
	background: none;
	border: 1px solid #1D1C1C;
	width: 152px;
	color: #FFFFFF;
}

.fanpage_field4_bg {
	background-image: url(../design/images/fanpage_field3.png);
	width: 148px;
}