#masthead {
	background:url(/static/images/grade_vert12.gif) #699DBA  repeat-x scroll 0 0;
	height:83px; border-width:0;
	z-index:100;
	margin-bottom:0;
    }
    
#masthead_bg {
	background:url(/static/images/masthead_coldstart.gif)  no-repeat scroll 0 0;
	height:100%;
	position:absolute; 
	width:100%;
    }    

#navigation {
	left: 58px;	
    top: 0;
}


#logo {
	background: url(/static/images/logo_flyfi_blue.png) no-repeat scroll 0 0;
    height: 54px;
    left: 20px;
	top: 40px; 
    width: 114px;
}

#logo.flyfi a {
    width: 120px;
}




* html #logo
	{background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/static/images/logo_small.png',sizingMethod='scale'); }

* html #logo.flyfi
	{background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/static/images/logo_flyfi_blue.png',sizingMethod='scale'); }



#main_content	{
	border-top:2px solid #276781;
}


body.profile #main_content	{
	border-top:1px solid #276781;
}

body.profile #col_zero.subheader	{
	border-top:2px solid #276781;
	border-width:2px 0 1px 0;	
	background-color:#99DD00;
	height:auto;		
	
}


#col_zero.subheader .inline_btns	{
	margin:5px 0 2em 0;	
}


#col_zero.subheader .inline_btns a	{
	color:#FFF; text-decoration:none;
}

#col_zero.subheader .inline_btns li	{
	font-size:90%;
	padding:0 6px 8px 6px; border-right:1px solid #FFF;
}

#col_zero.subheader .inline_btns li.active	{
	background-color:#447788;
}



body#viewme.profile #col_zero.subheader	{
	background-color:#6A99B4;
}


#logo,
#logo a {
    width: 121px;
}


#login {
    font-size: 90%;
    left: 627px;
    padding: 0; 
    text-align: right;
	top: 2px;
    width: 120px; 
    z-index: 20;
}

#bracket_left,
#bracket_right {
	display: none;
}




#subnav {
	background-color:#444455;
	border-bottom:1px solid #000000;
	margin-left:-20px;
}


#ad_banner	{
	border-top:2px solid #276781;
	padding-top:12px;
	background-color:#596C72;	
	text-align:center;
}	


.inline_btns {
	list-style-type:none;
}

.inline_btns li {
	float:left;
}


ul#subnav	{
	background: none;
	border-width: 0;
	height: 19px; width:900px;
	left: 146px;	
	margin: 0;
	width: 900px;
	position: absolute;
	top: 66px;	
	z-index: 300;
	padding:0;
}	

ul#subnav.flyfi	{
	left: 180px;	
}	

ul#subnav li	{
	position:relative;	
	height:19px; 
	overflow:hidden;
}


ul#subnav li li {
	height:auto;
	overflow:visible;
	float:none;
	margin-bottom:.5em;
}




ul#subnav li ol {
	height:auto;
	margin:0;
	padding:0 0 0 2em;
}

ul#subnav li ul {
	list-style-type:none;
	margin:0 0 0 0;
}


ul#subnav li a	{
	width:100%;
	background:url(/static/images/subnav_home_people.gif) no-repeat 0 0;	
}


ul#subnav li li a, ul#subnav li .subnav_extra a	{
	background: none;	
	color:#FFF;
	height: auto;
}


ul#subnav li li a:hover, .subnav_extra a:hover  {
	text-decoration:underline;
}


ul#subnav li li	{
	background:none;
}

ul#subnav li.over	{
	height:31px;
}

ul#subnav li.highlighted.over	{
	height:19px;
}

.toggle {
	display:none;
	position:absolute; right:0; top:10px; 
	background:url(/static/images/subnav_toggle.png) no-repeat 0 0;		
	z-index:10;
}

* html .toggle
	{background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/static/images/subnav_toggle.png',sizingMethod='scale'); }


.toggle, .toggle:hover {
	background-position:0 0; 
	width:21px; height:21px;
}

.over .toggle, .open .toggle {
	display:block; 
}



.open .toggle_shell {
	display:block;
	height:10px; 
	width:100%; 
}


.highlighted .toggle_shell, .highlighted.over .toggle, .highlighted.over .toggle_shell  {
	display:none
}



ul#subnav li.open	{
	overflow:visible;
}	

ul#subnav li a	{
	display:block; width:100%; height:19px; padding:0 0 0 0;
	text-decoration:none;
}	

ul#subnav li a span	{
	visibility:hidden;
}	


.subnav_extra	{
	display:none;
}


.open .subnav_extra	{
	display:block;
	background-color:#1B3E4F;
	color:#FFF;
	height:auto;
	position:relative;
	top:-2px;
}


.open .subnav_extra ul	{
	height:auto; margin:0; padding:0;
}

ul#subnav li.open .subnav_extra ul li	{
	float:none; height:auto; margin:0 0 .5em 0;
}


.subnav_extra h4	{
	margin-bottom:1em;
}


ul#subnav li.highlighted {
	background:url(/static/images/grade_vert13.gif) repeat-x 0 0;		
	padding-top:41px;
	top:-41px;
}



ul#subnav #sub_home.highlighted a:hover	{
	cursor:default; background-position:0 -60px;
}

ul#subnav #sub_home	{
	width:66px;
}


ul#subnav #sub_home a	{
	background-position:0 0;	
}
 
ul#subnav #sub_home a:hover {
	background-position:0 -30px;	
}

ul#subnav #sub_home.open {
	background-position:0 -30px;	
}







ul#subnav #sub_me.highlighted a:hover	{
	cursor:default; background-position:-66px -60px;
}

ul#subnav #sub_me	{
	width:45px;
}


ul#subnav #sub_me a	{
	background-position:-66px 0;	
}
 
ul#subnav #sub_me a:hover {
	background-position:-66px -30px;	
}

ul#subnav #sub_me.open {
	background-position:-66px -30px;	
}






ul#subnav #sub_members.highlighted a:hover	{
	cursor:default; background-position:-66px -60px;
}

ul#subnav #sub_members	{
	width:74px;
}


ul#subnav #sub_members a	{
	background-position:-111px 0;	
}
 
ul#subnav #sub_members a:hover {
	background-position:-111px -30px;	
}

ul#subnav #sub_members.open {
	background-position:-111px -30px;	
}











ul#subnav #sub_newreleases	{
	width:125px;
}

ul#subnav #sub_newreleases a	{
	background-position:-185px 0;		
}

ul#subnav #sub_newreleases.open a	{
	background-position:-185px -30px;		
}

ul#subnav #sub_newreleases a:hover	{
	background-position:-185px -30px;		
}

ul#subnav #sub_newreleases.highlighted	{
	background-position:-185px -60px;		
}





ul#subnav #sub_allmp3s	{
	width:122px;
}

ul#subnav #sub_allmp3s a	{
	background-position:-310px 0;		
}

ul#subnav #sub_allmp3s.open a	{
	background-position:-310px -30px;		
}

ul#subnav #sub_allmp3s a:hover	{
	background-position:-310px -30px;		
}

ul#subnav #sub_allmp3s.highlighted	{
	background-position:-310px -60px;		
}





ul#subnav #sub_topdownloads	{
	width:135px;
}

ul#subnav #sub_topdownloads a	{
	background-position:-432px 0;		
}

ul#subnav #sub_topdownloads.open a	{
	background-position:-432px -30px;		
}

ul#subnav #sub_topdownloads a:hover	{
	background-position:-432px -30px;		
}

ul#subnav #sub_topdownloads.highlighted	{
	background-position:-432px -60px;		
}






ul#subnav #sub_contests	{
	width:79px;
}

ul#subnav #sub_contests a	{
	background-position:-567px 0;		
}

ul#subnav #sub_contests.open a	{
	background-position:-567px -30px;		
}

ul#subnav #sub_contests a:hover	{
	background-position:-567px -30px;		
}

ul#subnav #sub_contests.highlighted	{
	background-position:-567px -60px;		
}

ul#subnav #sub_contests .subnav_extra	{
	width:150%;
}



/* formatting contents of popups */


.subnav_extra	{
	font-size:80%;
	padding:5px;
}

.subnav_extra img	{
	float:left; margin:0 5px 5px 0;
	width:50px; 
	height:50px;
}

.subnav_extra strong	{
	font-size:90%;
}












/* remove this once real ighlight logic is in place */

body.home ul#subnav li#sub_home a  {
	background-position:0 -60px;
}

body.gfm ul#subnav #sub_allmp3s a	{
	background-position:-310px -60px;		
}

body.gfm ul#subnav li#sub_allmp3s {
	background:url(/static/images/grade_vert13.gif) repeat-x 0 0;		
	padding-top:41px;
	top:-41px;
}

body.gfm ul#subnav li#sub_home a {
	background-position:0 0;
}

body.gfm li#sub_allmp3s.over .toggle {
	display:none
}

body.gfm #masthead, body.topdownloads #masthead  {
	height:85px;
}

body.home ul#subnav li#sub_home {
	background:url(/static/images/grade_vert13.gif) repeat-x 0 0;		
	padding-top:41px;
	top:-41px;
}




body#viewme.profile ul#subnav #sub_me a	{
	background-position:-66px -60px;		
}

body#viewme.profile ul#subnav li#sub_me {
	background:url(/static/images/grade_vert13.gif) repeat-x 0 0;		
	padding-top:41px;
	top:-41px;
}

body.profile ul#subnav li#sub_me {
	background-image:none;		
	padding-top:0;
	top:0;
}

body#viewme.profile ul#subnav li#sub_members {
	background-image:none;		
	padding-top:0;
	top:0;
}

body.profile ul#subnav li#sub_home a {
	background-position:0 0;
}

body.profile ul#subnav li#sub_home a:hover {
	background-position:0 -30px;
}


body.profile li#sub_me.over .toggle {
	display:none
}



body.profile ul#subnav #sub_members a	{
	background-position:-111px -60px;		
}


body.profile ul#subnav #sub_members.gone	{
	display:block;		
}

body#viewme ul#subnav #sub_members.gone	{
	display:none;		
}


body#viewme.profile ul#subnav #sub_members a	{
	background-position:-111px 0;		
}

body.profile ul#subnav li#sub_members,
body#people ul#subnav li#sub_members {
	background:url(/static/images/grade_vert13.gif) repeat-x 0 0;		
	padding-top:41px;
	top:-41px;
}

body#viewme.profile ul#subnav #sub_members a:hover	{
	background-position:-111px -30px;		
}

body.profile ul#subnav #sub_me a:hover	{
	background-position:-66px -30px;		
}



body.profile ul#subnav li#sub_home a {
	background-position:0 0;
}

body.profile ul#subnav li#sub_home a:hover {
	background-position:0 -30px;
}

body.profile li#sub_members.over .toggle {
	display:none
}






body#fmf_detail ul#subnav #sub_newreleases a	{
	background-position:-185px -60px;		
}

body#fmf_detail ul#subnav li#sub_newreleases {
	background:url(/static/images/grade_vert13.gif) repeat-x 0 0;		
	padding-top:41px;
	top:-41px;
}

body#fmf_detail ul#subnav li#sub_home a {
	background-position:0 0;
}

body#fmf_detail li#sub_newreleases.over .toggle {
	display:none
}



body.topdownloads ul#subnav #sub_topdownloads a	{
	background-position:-432px -60px;		
}

body.topdownloads ul#subnav li#sub_topdownloads {
	background:url(/static/images/grade_vert13.gif) repeat-x 0 0;		
	padding-top:41px;
	top:-41px;
}

body.topdownloads ul#subnav li#sub_home a {
	background-position:0 0;
}

body.topdownloads li#sub_topdownloads.over .toggle {
display:none
}




body#contests ul#subnav #sub_contests a	{
	background-position:-567px -60px;		
}

body#contests ul#subnav li#sub_contests {
	background:url(/static/images/grade_vert13.gif) repeat-x 0 0;		
	padding-top:41px;
	top:-41px;
}

body#contests ul#subnav li#sub_home a {
	background-position:0 0;
}

body#contests li#sub_contests.over .toggle {
	display:none
}


body#newreleases ul#subnav li#sub_home a:hover,
body.gfm ul#subnav li#sub_home a:hover,
body#fmf_detail ul#subnav li#sub_home a:hover,
body.topdownloads ul#subnav li#sub_home a:hover,
body#contests ul#subnav li#sub_home a:hover {
	background-position:0 -30px;
}




/* END remove this once real ighlight logic is in place */