/*------------ general --------------------*/




html, body, div, span, ul, li, h1, h2, h3, h4, p, object{
margin:0;
padding:0;
list-style:none;
} 

a{
text-decoration:none;
color:white;
}

img{
border:none;
}

.gecko body{
background:#000 url(../img/bg_firefox.jpg) top no-repeat;
}

body{
background:#000 url(../img/bg.jpg) top no-repeat;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:white;
}







/*------------ top area --------------------*/



#topspacer{
height:104px;
}

#top_wrapper{
width:998px;
height:200px;
margin:0 auto;
text-align:center;
}

#wrapper_banner{
text-align:center;
background: url(../img/bannerbg.jpg) no-repeat;
margin:0 auto;
width:952px;
}

#wrapper_banner_no{
text-align:center;
background: url(../img/headerbanner.jpg) no-repeat;
margin:0 auto;
width:952px;
}

#banner{
text-align:center;
height:172px;
width:930px;
margin:0 auto;
}

#menu{
margin:0 auto;
width:950px;
height:25px;
background: url(../img/menubg.jpg) repeat-x;
}

.menu_but{
float:left;
display:inline;
width:70px;
height:25px;
background: url(../img/menuspacer.jpg) right no-repeat;
color:#ffffff;
}

/*------------ main area --------------------*/


#main_top{
height:280px;
margin:0 auto;
padding-left:42px;
margin-top:5px;
}

#main_top_trippin{
float:left;
width:570px;
height:260px;
background: url(../img/soul_img.jpg) bottom left no-repeat;
}

#main_top_trippin_contact_us{
float:left;
width:204px;
height:24px;
background: url(../images/contact_us.jpg) bottom left no-repeat;
}

#main_top_banner{
float:left;
width:336px;
height:260px;
background: url(../img/topbanner_box.png) bottom no-repeat;
}

#main_top_banner img{
margin-top:23px;
}

#center_wrapper{
width:998px;
height:1290px;
margin:0 auto;
text-align:center;
background:url(../img/centerbg.jpg) repeat-y;
}

#main_center{
height:540px;
margin:0 auto;
padding-left:42px;
}

#mailing_media{
float:left;
width:336px;
height:445px;
text-align:left;
}

#mailing_list{
background: url(../img/mailing_box.png) top left no-repeat;
height:80px;
width:336px;
margin-bottom:9px;
margin-top:6px;
}

#mailing_intro img, form{
margin-left:15px;
margin-top:5px;
}

#media_img{
margin-bottom:9px;
}

#video{
height:285px;
width:336px;
}

#main_bottom{
width:952px;
margin:0 auto;
text-align:center;
height:300px;
}

#links{
background:url(../img/link_box.png) no-repeat;
margin:0 auto;
width:800px;
height:289px;
text-align:left;
}

#links_txt{
margin-left:30px;
padding-top:10px;
font-weight:bold;
}

.links_img{
display:inline;
float:left;
margin-left:27px;
margin-top:20px;
text-align:center;
}

#bottom_banner{
width:745px;
margin:0 auto;
padding:25px 0 25px 0;
}

#footer_wrapper{
height:100px;
width:998px;
margin:0 auto;
text-align:center;
background:url(../img/centerbg.jpg) repeat-y;
}

#footer{
margin-top:20px;
margin:0 auto;
width:911px;
height:74px;
background: url(../img/footer_shade.jpg) top no-repeat;
}

#f_spacer{
height:49px;
width:911px;
}

#footer ul{
height:25px;
color:white;
width:911px;
background:url(../img/menubg.jpg) repeat-x;
font-weight:bold;
}

#footer_left{
color:white;
float:left;
margin-left:15px;
margin-top:3px;
}

.footer_right{
color:white;
float:right;
margin-right:10px;
margin-top:3px;
}




/*------------------------------------------

------------------------- MUSIC PAGE -------

------------------------------------------*/


#center_wrapper_music{
width:998px;
height:1250px;
margin:0 auto;
text-align:center;
background:url(../img/centerbg.jpg) repeat-y;
}

#main_top_music{
margin:0 auto;
padding-top:10px;
}

#music_submenu li{
margin-top:20px;
margin:0 auto;
display:inline;
}

#main_center_left{
height:950px;
float:left;
padding-left:42px;
padding-right:30px;
}

#djmixes_logo{
float:left;
padding:20px 0 20px 42px;
text-align:left;
width:952px;
}

#main_center_right{
height:540px;
width:200px;
float:left;
text-align:center;
}

#dj_box{
text-align:left;
float:left;
width:682px;
height:899px;
background: url(../img/djmixes_boxsml.png) left no-repeat;
}

.music_pages{
padding-top:7px;
}

.music_pages li{
display:inline;
text-align:left;
color:white;
}

.dj_unit{
margin-top:5px;
height:205px;
text-align:left;
background: url(../img/news_break.png) center bottom no-repeat;
}

#dj_unit_top{
margin-top:10px;
height:205px;
text-align:left;
background: url(../img/news_break.png) center bottom no-repeat;
}

#dj_unit_end{
margin-top:5px;
height:190px;
text-align:left;
}

.dj_topsection{
height:15px;
margin-top:10px;
width:490px;
}

#dj_box img{
margin-left:20px;
margin-top:14px;
}

.dj_left{
float:left;
width:190px;
}

.dj_right{
float:left;
}

.dj_title{
margin-top:10px;
margin-bottom:1px;
color:#f60bb6;
font-weight:bold;
}

.dj_description{
margin-top:7px;
margin-bottom:10px;
width:475px;
text-align:justify;
} 

.dj_link{
color:#01baff;
}

/*------------------------------------------

------------------------- ARTISTS PAGE -------

------------------------------------------*/

#center_wrapper_artists{
width:998px;
height:1300px;
margin:0 auto;
text-align:center;
background:url(../img/centerbg.jpg) repeat-y;
}

#main_center_left_art{
height:1000px;
float:left;
padding-left:42px;
padding-right:30px;
}

#artists_box{
width:682px;
height:960px;
background: url(../img/artists_box.png) no-repeat;
}

#artist_unit_lavonz{
margin-top:3px;
height:320px;
text-align:left;
background: url(../img/news_break.png) center bottom no-repeat;
}

#artist_unit_guillaume{
height:200px;
margin-top:3px;
text-align:left;
}

#artists_box img{
margin-left:20px;
margin-top:14px;
}


/*------------------------------------------

------------------------- RELEASES PAGE -------

------------------------------------------*/

#center_wrapper_releases{
width:998px;
height:1200px;
margin:0 auto;
text-align:center;
background:url(../img/centerbg.jpg) repeat-y;
}

#iframe_releases{
margin:0 auto;
height:330px;
width:900px;
margin-bottom:30px;
margin-top:30px;
}

#releases_left{
float:left;
width:300px;
}

#releases_right{
float:left;
width:500px;
}

.releases_txt{
height:20px;
text-align:left;
}

#releases_title{
color:#8b21dd;
font-size:15px;
font-weight:bold;
}

.releases_info{
color:#8b21dd;
}

/*------------------------------------------

------------------------- YOU PAGE ---------

------------------------------------------*/
#center_wrapper_you{
background:url(../img/centerbg.jpg) repeat-y;
width:998px;
height:1300px;
margin:0 auto;
text-align:center;
}

.you_box{
background:url(../img/photo_bg.jpg) top left no-repeat;
width:160px;
height:156px;
text-align:center;  
}

#you_logo{
padding:71px 0 20px 42px;
margin:0 auto;
text-align:left;
width:998px;
}

#main_top_you{
padding:10px 0 0 20px;
margin:0 auto;
}

#you_gallery{
padding:0 0 0 20px;
height:800px;
width:998px;
margin:0 auto;
text-align:center;
}

#main_bott_you{
padding:10px 0 20px 20px;
margin:0 auto;
}

#you_submenu li{
text-align:left;
margin-top:20px;
margin:0 auto;
display:inline;
color:white;
}

#bottom_banner_you{
width:745px;
height:100px;
margin:0 auto;
}
/*------------------------------------------

------------------------- SOUND PAGE -------

------------------------------------------*/



#center_wrapper_sound{
width:998px;
height:1140px;
margin:0 auto;
text-align:center;
background:url(../img/centerbg.jpg) repeat-y;
}

#sound_logo{
padding:72px 0 20px 40px;
margin:0 auto;
text-align:left;
width:952px;
}

#sound_box{
margin-left:42px;
text-align:left;
float:left;
width:682px;
height:802px;
background: url(../img/sound_box.png) top left no-repeat;
}

.soundbox_left{
float:left;
margin:15px 0 10px 0;
height:100px;
width:180px;
}

.soundbox_left img{
padding-left:12px;
}

.soundbox_right{
margin-top:15px;
float:right;
height:160px;
width:482px;
}

#sound_line{
padding-top:30px;
height:5px;
margin:0 auto;
text-align:center;
width:800px;
}

.sound_titlecontainer{
height:15px;
margin-top:10px;
width:480px;
}

.sound_title{
float:left;
display:inline;
color:#f60bb6;
font-weight:bold;
}

.sound_title_right{
display:inline;
color:#f60bb6;
font-weight:bold;
float:right;
}

.sound_description{
margin-top:7px;
width:465px;
text-align:justify;
} 

.sound_link{
padding-right:15px;
float:left;
color:#01baff;
}

.sound_main_photo{
text-align:center;
}

.sound_main_photo img{
margin-top:15px;
}

#banner_vert_sound{
height:600px;
}

#banner_vert_sound{
height:600px;
}

#center_wrapper_contact_us
{    
width:998px;
height:750px;
margin:0 auto;
text-align:center;
background:url(../img/centerbg.jpg) repeat-y;
}

/*----------------------------------------------------------------------------*/
/*--------------------------------EXTRA---------------------------------------*/
/*----------------------------------------------------------------------------*/
#center_wrapper_extra{
width:998px;
height:1800px;
margin:0 auto;
text-align:center;
background:url(../img/centerbg.jpg) repeat-y;
}

#extra_content_left{
width:650px;
height:1500px;
float:left;
padding:30px 0 0 42px;
text-align:justify;
}

#extra_content_right{
width:280px;
height:1500px;
float:left;
padding:30px 0 0 0;
}

/*----------------------------------------------------------------------------*/
/*-----------------------------CONTACT----------------------------------------*/
/*----------------------------------------------------------------------------*/

#contact_logo{
float:left;
padding:70px 0 20px 42px;
text-align:left;
width:952px;
}

/*----------------------------------------------------------------------------*/
/*--------------------------------NEWS----------------------------------------*/
/*----------------------------------------------------------------------------*/

#center_wrapper_news{
width:998px;
height:100%;
margin:0 auto;
text-align:center;
background:url(../img/centerbg.jpg) repeat-y;
}

#news_page_logo{
float:left;
padding:68px 0 20px 42px;
text-align:left;
width:952px;
}

.main_center_news{
clear:both;
}

#news_logo{
margin:0 auto;
text-align:left;
width:952px;
}

#news_box{
text-align:left;
float:left;
width:570px;
height:445px;
background: url(../img/news_box.png) left no-repeat;
}

.news_unit{
width:528px;
margin-top:7px;
height:135px;
text-align:left;
}

.break_news{
width:528px;
text-align:center;
height:1px;
background: url(../img/news_break.png) center no-repeat;
}

#news_box img{
margin-left:20px;
margin-top:15px;
}

.news_left{
float:left;
width:150px;
}

.news_right{
width:365px;
height:135px;
float:left;
}

.news_title{
margin-top:10px;
margin-bottom:1px;
color:#f60bb6;
font-weight:bold;
}

.news_info{
color:#01baff;
}

.news_description{
margin-top:7px;
width:350px;
text-align:justify;
}

.news_content_left{
width:560px;
height:300px;
float:left;
padding:30px 0 0 42px;
text-align:justify;
}

.news_content_right{
width:360px;
height:300px;
float:left;
padding:30px 0 0 0;
}

.news_info_2{
color:#01baff;
margin-top:10px;
}

.news_description_2{
width:530px;
text-align:justify;
margin-top:10px;
}

.news_pict{
background:url(../img/photonews_bg.jpg) no-repeat;
display:inline;
float:left;
margin-left:25px;
width:163px;
height:136px;
margin-bottom:35px;
}

.news_pict img{
padding-top:3px;
}

.news_break{
width:980px;
text-align:center;
}

.news_break img{
margin:0 auto;
}

/*----------------------------------------------------------------------------*/
/*--------------------------------DANCE----------------------------------------*/
/*----------------------------------------------------------------------------*/


#center_wrapper_dance{
width:998px;
height:1480px;
margin:0 auto;
text-align:center;
background:url(../img/centerbg.jpg) repeat-y;
}

#dance_content_left{
width:560px;
height:1200px;
float:left;
padding:30px 0 0 42px;
text-align:justify;
}

#dance_content_right{
width:380px;
height:1200px;
float:left;
padding:30px 0 0 0;
}

.dance_txt{
width:560px;
clear:both;
}

.dance_pict_cont{
width:560px;
clear:both;
}

.dance_pict{
background:url(../img/photonews_bg.jpg) no-repeat;
display:inline;
float:left;
margin:15px 0 15px 15px;
width:163px;
height:136px;
}

.dance_pict img{
margin-top:2px;
margin-left:2px;
}

.dance_video{
margin-bottom:10px;
}
