/* CSS Document */

html {
margin:0;
padding:0;
}

a {
color:#33FFFF;
font-weight:bold;
}

hr {
color:#FFFFFF;
background-color:#000000;
height: 2px;
}

body {
font-family: Arial,sans-serif;
font-size: .75em;
color: white;
margin: 0;
padding: 0;
background-color:#000000;
line-height:138%;
background-image: url(../images/BG_main_900px.gif);
background-repeat: repeat-y;
background-position: center;
}

#outer {
width:925px;
text-align: left;
margin: 0 auto;
padding: 0;
background-color: #000000;
border: 1px solid #FFFFFF;
background-image: url(../images/container_bg_900px.gif);
background-repeat: repeat-y;
background-position: center;
}

#mainheader {
background-color:#000000;
display:block;
padding:4px 2px 0 2px;
height:25px;
background-image: url(../images/top_header_bg.gif);
}

#mainheader form {
margin:0;
padding:0;
}

#nav {
float: right;
}

#nav ul {
list-style-type: none;
margin:0;
padding:0;
}

#nav li {
display: inline;
/*border-right:1px solid #C4C769;*/
padding:0 10px;
}

#userlogin {
float:right;
text-align:right;
width:500px;
display:inline;
}

#userlogin input {
font-weight: bold; 
font-size: 12px; 
border:solid 1px black;
}

#searchbox {
height:20px;
text-align:right;
background-color:#000000;
padding:5px;
border-bottom:1px solid #FFFFFF;
background-image: url(../images/search_bg.gif);
background-repeat: repeat-x;
}

#searchbox input {
border: 1px solid #FFFFFF;
margin:1px;
}

#searchbox form {
margin:0;
}

#searchResults table {
margin:0;
padding:0;
}

#maincontainer {
top: 20px;
width:100%;
background-color: #000000;
margin:0;
padding:0;
}

#flashnav {
margin: 0px;
height:200px;
display:block;
background-color:#000000;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
}

#left {
float:left;
width: 165px;
margin:0;
padding:0 0 0 0;
/*border: 1px solid #CCCCCC;*/	
}

#left p {
text-align:justify;
}

#right {
float:right;
width:165px;
margin:0;
padding:0 0 0 0;
/*border: 1px solid #CCCCCC;*/
}

#middle {
float:left;
width:590px;
margin-left:2px;
margin-right:2px;
margin-bottom:5px;	
padding:0;
/*border: 1px solid #CCCCCC;*/
}

#middle p {
text-align:justify;
}

#middle .middle-listing {
margin:0 5% auto;
}

#contest h3 {
background-image: url(/images/header_contest.gif);
height:29px;
margin:0;
padding:0;
background-repeat: no-repeat;
}

#contest #contestAd {
margin-left:12.5px;
margin-bottom:12.5px;
}

#topArtists h3 {
background-image: url(/images/header_top20.gif);
height:29px;
margin:0 0 0 2px;
padding:0;
background-repeat: no-repeat;
}

#topArtists h4, #newArtists h4 {
margin:0 0 .5em 0;
padding:0 0 0 5px;
color:#999999;
text-transform:uppercase;
}

#topArtists p, #newArtists p {
margin:0;
padding:5px;
}

#topArtistsSideBar h3 {
background-image: url(/images/rightheader_nitrotop20.gif);
height:29px;
margin:0 0 0 2px;
padding:0;
background-repeat: no-repeat;
}

#topArtistsSideBar ul {
list-style-type:none;
margin:0 0 0 0;
padding:0 0 0 20px;
}

#events h3 {
background-image: url(/images/header_events.gif);
height:29px;
margin:0 0 0 2px;
padding:0;
background-repeat: no-repeat;	
}

#events ul {
list-style-type:none;
margin:0 0 0 0;
padding:0 0 0 20px;
}

#newArtists h3 {
background-image: url(/images/header_newartist.gif);
height: 29px;
margin:0 0 0 2px;
padding:0;
background-repeat: no-repeat;
}

#links h3 {
background-image: url(/images/header_links.gif);
height:29px;
margin:0;
padding:0;
background-repeat: no-repeat;
}

#links ul {
list-style-type:none;
margin:0 0 1em 0;
padding:0 0 0 20px;
}

#news h3 span, #contest h3 span, #topArtists h3 span, #events h3 span, #newArtists h3 span,
#links h3 span, #topArtistsSideBar h3 span {
display:none;
}

.scrolling {
overflow: auto;
display: block;
height:250px;
border: 2px solid #FFFFFF;
padding:2px;
}

.scrollbackground {
background-color: black;
}

.thumbnail-list {
float:left;
width:150px;
margin-bottom:5px;
}

.thumbnail {
float:left;
width:50px;
border: 1px solid #FFFFFF;
margin: 0 2px 15px 0;
padding: 0;
}

.thumbnail a {
width:100px;
font-size: .75em;
text-align: center;
}

.clearboth {
clear:both;
}

#footer {
background-color: black;
clear:both;
text-align:center;
height:80px;
background-image: url(../images/main_footer_900px.gif);
background-repeat: no-repeat;
background-position: center center;
border-top: 1px solid #FFFFFF;
}

/* news */
#news h3 {
background-image: url(/images/header_news.gif);
height:29px;
margin:0;
padding:0;
background-repeat: no-repeat;
}

#news h4 {
font-size:12px;
font-weight: bolder;
margin:0;
padding:2px 10px 0 10px;
display:block;
color:#FFFF00;
}

#news .news-byline {
font-size:75%;
color: #DCDCDC;
display:block;
padding:2px 10px;
}

#news .news-article {
margin-bottom:10%;
}

#news .news-detail {
text-align: right;
display:block;
padding-right:10px;
text-transform:uppercase;
font-size:10px;
}

#news hr {
height:1px;
color: yellow;
border: 1px dashed yellow;
}

#news-article {
margin:0;
padding:5px;
}

#news-article h3 {
margin:0;
padding:0;	
color:yellow;
}

#news-article h4 {
margin:0;
padding:0;
font-size:90%;
}
/* endnews */