
* { margin: 0; padding: 0; outline: none; }

img { border: 0; }

body {
	background: #d3d3d3 url(../images/main_bg.jpg) repeat-x;
   	font: normal 11px Helvetica Neue, arial, verdana, sans-serif;
}

.nodisp { display: none; }

a {
	color: #9d3b06;
	text-decoration: none;
}

a:hover {
	color: #de4205;
}

.RequiredInput {FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #990000; LINE-HEIGHT: 16px; FONT-FAMILY: 'Verdana','Arial', 'Helvetica'; BACKGROUND-COLOR: none; TEXT-ALIGN: right}

#body_container {
	width: 100%;
	height: 100%;
	background: url(../images/main_bg.jpg) repeat-x;
}

#container {
	width:766px;
    	margin: 1em auto;
    	margin-top: 0;
   	 text-align: left;
    	position: relative;
   }

#inner_container {
	width: 766px;
}

#header {
	width: 766px;
	height: 92px;
}

#navigation {
	height: 42px;
	width: 766px;
	padding: 0;
}

#sub_navigation {
	height: 64px;
	width: 766px;
	padding: 0;
}

#main_content {
	width: 766px;
	background: url(../images/main_content_bg_repeat.jpg) repeat-y;
	padding: 0px;
	}

#main_content_studio_start {
	width: 766px;
}

#main_content_inner {
	position: relative;
	background: url(../images/main_content_head.jpg) no-repeat;
	
	width: 766px;
	padding: 15px 0px 10px 0px;
		
	margin-right: 40px;
	

}

#main_content_footer {
	background: #d3d3d3 url(../images/main_content_footer.jpg) no-repeat;
	height: 19px;
	width: 766px;
}

#footer {
	width: 766px;
	height: 154px;
	background: url(../images/footer_bg.jpg) no-repeat;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 8px;
	padding-bottom: 8px;
}

ul#footer_menu {
	position: relative;
	list-style: none;
}

#footer_menu li.main { display: block; }

#footer_menu li.main a.menu_link { 
	font-weight: bold;
	display: block;
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	font-family: arial;
}

#footer_menu li.main a.menu_link:hover {
	color: #f1f1f1;
	text-decoration: underline;
}

#footer_bottom_links {
	float: right; 
	margin: 0px; 
	padding: 0px; 
	width: 100%;
	
}

#footer_bottom_links a {
	font-weight: bold;
	color: #000000;
}

#footer_bottom_links a:hover {
	text-decoration: underline;
}

div.clear { 
    	position: relative;
    	clear: both;
}



div#menuwrap {
    background: url(../images/menu_bg.jpg) no-repeat;
    padding: 0 3px 0 3px;
    margin: 0;
    width: 766px;
    height: 41px;
    position: relative;
}

/********************************************************
* Left
********************************************************/
    
    ul#menu {
        height: 38px;
        position: relative;
    }
    
        #menu li.main { display: block;}
        #menu li.main a.menu_link { height: 38px; display: block; }
    
        	li#menu_home     { position: absolute; left: 0; }
        	li#menu_musicians     { position: absolute; left: 54px; }
        	li#menu_fans     { position: absolute; left: 108px; }
			li#menu_tracks     { position: absolute; left: 162px; }	
			li#menu_practice    { position: absolute; left: 216px; }
			li#menu_loops     { position: absolute; left: 270px; }
			li#menu_contests     { position: absolute; left: 324px; }
			li#menu_radio     { position: absolute; left: 378px; }
			li#menu_store     { position: absolute; left: 432px; }
			li#menu_search     { position: absolute; left: 486px; }
				
				
    li#menu_login     { position: absolute; left: 594px; }
    li#menu_join     { position: absolute; left: 626px; }
	li#menu_help     { position: absolute; left: 653px; }
	li#menu_about     { position: absolute; left: 695px; }
	li#menu_news     { position: absolute; left: 725px; }	
				
	
/*	li#menu_practice     { position: absolute; left: 216px; }
	li#menu_contests     { position: absolute; left: 378px; }
	li#menu_search     { position: absolute; left: 432px; }
	li#menu_forum     { position: absolute; left: 486px; }
*/	
	
	
	li#menu_logout     { position: absolute; left: 558px; }
	li#menu_myprofile     { position: absolute; left: 598px; }
	
            #menu_home a.menu_link, 
            #menu_musicians a.menu_link, 
            #menu_fans a.menu_link, 
			#menu_tracks a.menu_link,
			#menu_practice a.menu_link, 
			#menu_loops a.menu_link, 
			#menu_contests a.menu_link, 
            #menu_radio a.menu_link, 
            #menu_store a.menu_link, 
            #menu_search a.menu_link,
			 
            
            #menu_login a.menu_link,
            #menu_join a.menu_link,
            #menu_help a.menu_link,
            #menu_about a.menu_link,
            #menu_news a.menu_link     
            { background: url(../images/menu_buttons_logged_out.jpg) no-repeat; }
            
            #menu_logout a.menu_link,
            #menu_myprofile a.menu_link     
            { background: url(../images/menu_buttons_logged_in.jpg) no-repeat; }
            
            #menu_home a.menu_link     { width: 54px; background-position: 0 0; }
            #menu_musicians a.menu_link     { width: 54px; background-position: -54px 0; }
            #menu_fans a.menu_link     { width: 54px; background-position: -108px 0; }
			#menu_tracks a.menu_link { width: 54px; background-position: -162px 0; }
         
	#menu_practice a.menu_link { width: 54px; background-position: -216px 0; }
	#menu_loops a.menu_link { width: 54px; background-position: -270px 0; }
	#menu_contests a.menu_link { width: 54px; background-position: -324px 0; }
	#menu_radio a.menu_link { width: 54px; background-position: -378px 0; }
	#menu_store a.menu_link { width: 54px; background-position: -432px 0; }
	#menu_search a.menu_link { width: 54px; background-position: -486px 0; }

/*	#menu_forum a.menu_link { width: 54px; background-position: -486px 0; } */
	
	#menu_login a.menu_link { width: 28px; background-position: -594px 0; }
	#menu_join a.menu_link { width: 23px; background-position: -626px 0; }
	#menu_help a.menu_link { width: 42px; background-position: -653px 0; }
	#menu_about a.menu_link { width: 30px; background-position: -695px 0; }
	#menu_news a.menu_link { width: 27px; background-position: -725px 0; }
	#menu_logout a.menu_link { width: 36px; background-position: -558px 0; }
	#menu_myprofile a.menu_link { width: 55px; background-position: -598px 0; }
	
	
            #menu_home a.menu_link:hover     { background-position: 0 -38px; }
            #menu_musicians a.menu_link:hover { background-position: -54px -38px; }
            #menu_fans a.menu_link:hover     { background-position: -108px -38px; }
			#menu_tracks a.menu_link:hover { background-position: -162px -38px; }
            
            #menu_practice a.menu_link:hover     { background-position: -216px -38px; }
            #menu_loops a.menu_link:hover     { background-position: -270px -38px; }
			 #menu_contests a.menu_link:hover     { background-position: -324px -38px; }
			 #menu_radio a.menu_link:hover { background-position: -378px -38px; }
            #menu_store a.menu_link:hover { background-position: -432px -38px; }
           #menu_search a.menu_link:hover     { background-position: -486px -38px; }
        
    	
            #menu_login a.menu_link:hover     { background-position: -594px -38px; }
            #menu_join a.menu_link:hover     { background-position: -626px -38px; }
            #menu_help a.menu_link:hover { background-position: -653px -38px; }
            #menu_about a.menu_link:hover     { background-position: -695px -38px; }
            #menu_news a.menu_link:hover     { background-position: -725px -38px; }
            
            #menu_logout a.menu_link:hover     { background-position: -558px -38px; }
            #menu_myprofile a.menu_link:hover     { background-position: -598px -38px; }
   
            
div#sub_menuwrap {
    background: url(../images/sub_nav_bg.jpg) no-repeat;
    padding: 5px 4px 0px 4px;
    margin: 0;
    width: 766px;
    height: 64px;
    position: relative;
}
            
            
        ul#sub_menu {
        height: 54px;
        position: relative;
    }
    
        #sub_menu li.main { display: block;}
        #sub_menu li.main a.menu_link { height: 54px; display: block; }
    
        	li#sub_menu_lounge    { position: absolute; left: 0; }
        	li#sub_menu_studios     { position: absolute; left: 162px; }
        	li#sub_menu_sessions     { position: absolute; left: 324px; }
	
	
            #sub_menu_lounge a.menu_link, 
            #sub_menu_studios a.menu_link, 
            #sub_menu_sessions a.menu_link
            { background: url(../images/sub_nav_studio.jpg) no-repeat; }
            
            #sub_menu_lounge a.menu_link     { width: 162px; background-position: 0 0; }
            #sub_menu_studios a.menu_link     { width: 162px; background-position: -162px 0; }
            #sub_menu_sessions a.menu_link     { width: 162px; background-position: -324px 0; }
	
            #sub_menu_lounge a.menu_link:hover     { background-position: 0 -54px; }
            #sub_menu_studios a.menu_link:hover     { background-position: -162px -54px; }
            #sub_menu_sessions a.menu_link:hover     { background-position: -324px -54px; }
            
                
                
        
    
#pagination {
	text-align: center;
	font-weight: bold;
}

#pagination a:hover {
	text-decoration: underline;
}
        
    
#standard_header_text {
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	font-family: helvetica;
	padding: 19px 0 0 25px;
	float: left;
	letter-spacing: 2px;
}
        
#standard_body_container {
	width: 766px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 35px;
}

#standard_body_container .content_head {
	font-size: 17px;
	font-weight: bold;
	color: #888888;
	text-decoration: none;
	background: #f9f9f9;
	padding: 5px;
	padding-left: 15px;
	border: 1px solid #999999;
}

#standard_body_container .content_body {
	font-size: 12px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
	background: #fafafa;
	padding: 5px;
	border: 1px solid #eeeeee;
	text-align: justify;
}

#standard_body_container .content_body img.team{
	float: left; 
	margin: 5px; 
	border: 2px solid #ffffff;
}



#news_sections {
	width: 755px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 35px;
}

#news_sections tr td.section_holder {
	
	padding: 10px; 
	background: #fafafa;
	text-align: center;
	font-size: 16px; 
}

#news_sections tr td.section_holder_selected {
	
	padding: 10px; 
	background: #eeeeee;
	text-align: center;
	font-size: 16px; 
	border: 1px solid #f6f6f6;
}

#news_sections a.section_keyword {
	
	
}

.SelectedNewsSection {
	border: 1px solid #f6f6f6;
	background: #eeeeee;
}
/*************************************************************************/
.FooterLargeWhiteTitle {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing:-1px;
}
.FooterWhiteTitle {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	
}
.FooterWhiteText {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	letter-spacing:0px;
}
.FooterBlackText {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}
.FooterGrayLinks {
	font-size: 11px;
	font-weight: bold;
	color: #cccccc;
	text-decoration: underline;
	padding-left:10px;
}
.FooterRedTitle {
	font-size: 14px;
	font-weight: bold;
	color: #ff6633;
}
.FooterYellowLinks {
	font-size: 11px;
	font-weight: bold;
	color: #ffff33;
	text-decoration: underline;
}
#FooterBase
{
padding-left:3px
}

.CalanderSelectedLightBlue
{
	background-color:#b3dbfe;
}
.radioHeaderText{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#b14814; font-weight:bold;line-height:30px;}
.songOftheDayTitle{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:underline; color:#224d8d;}

.NextPrev
{
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 16px;
	text-decoration: none;
	
}

.OtherMothCalDate
{
	background-color:#d3d3d3;
	color:#d3d3d3;
	font-size:0.5pt;
	text-align:left;
	height:20px;
	vertical-align:top;
}