



html, body { margin:0px; padding: 0px;}

body { background-color: #960000; font-size: 76%; font-family: arial, sans-serif; padding-top: 20px; padding-bottom: 20px; }
.spacer { font-size: 1px; overflow: hidden; line-height: 1px; height: 1px; clear: both; float: none; }
#outercontainer {  width: 1000px; margin: 0px auto; background: transparent url(../gfx/mainbg.png) repeat-y 0px 0px; }
#container { width: 1000px; margin: 0px auto; background: transparent url(../gfx/headbg.png) no-repeat 0px 0px;}
#innercontainer {  width: 1000px; margin: 0px; padding: 40px 0px 24px 0px; background: transparent url(../gfx/footbg.png) no-repeat 0px 100%;}

#content { position: relative; margin: 0px auto 10px; min-height: 470px; height: auto; _height: 470px; width: 940px; background: transparent url(../gfx/menugrad.png) no-repeat 0px 138px; }
#menublock { float: left; width: 183px; }
#header { background-color: #d00; color: #fff;  clear: both; float: left; height: 138px; width: 183px; background: #000 url(../gfx/logo.png) no-repeat 0px 0px; text-indent: -10000px; }
#header h1 { width: 183px; }

#mainmenu { color: #fff; float: left;clear: left; width: 183px; text-transform: uppercase; }
#mainmenu a { color: #ffe; outline: none; }

.listenlink { outline: none; display: block; background: #960000 url(../gfx/listenbutton.png) no-repeat 3px 0px; height: 50px; margin-top: 5px; text-indent: -10000px; }
#nav { margin: 3px 0px 0px 3px; padding: 0px; list-style-type: none; }
#nav li { margin: 0px; padding: 0px; list-style-type: none; display: block; }
#nav li a {
	color: #fff; 
	display: block; 
	text-indent: 13px; 
	padding: 5px 0px 8px 0px; 
	background: transparent url(../gfx/menusep.gif) no-repeat 0px 100%;
	text-decoration: none;
	font-weight: bold;
}
#nav li.sub a {
        background: none;
}
#nav li ul {
	padding: 5px 0px 8px 10px; 
	margin-left: 0px;
	background: transparent url(../gfx/menusep.gif) no-repeat 0px 100%;
}
#nav ul { margin: 0px 0px 0px 10px; padding: 0px; list-style-type: none; }
#nav ul li a { background: none; padding: 0px; color: #ffdfdf; }

#menufooter { width: 183px; height: 100px; position: absolute; left: 0px; bottom: 0px; background: #c00000 url(../gfx/menufoot.png) no-repeat 0px 0px; z-index: 10;}

#topbanner { float: right; width: 749px; position: relative; display: inline; margin: 0px 0px 12px 0px; height: 90px; }
#topbanner .flashAdProxy { background-color: #eee; border: 2px solid #00a; text-align: center; line-height: 90px; font-variant: small-caps; }
#main { float: right; width: 749px; }

#leftcolumn { float: left; width: 565px; color: #300; margin-bottom: -5px; }
#leftcolumn h2 { margin-top: 0px; }

a { color: #fee; }
a:hover { color: #fcc; }

.featuredNewsItem { background-color: #960000; width: 560px; }

.newsItem p { margin: 3px; font-size: 1em; }
.newsItem h3 { font-weight: bold; font-size: 1.25em; margin: 2px 3px 2px;  }
.newsItem h3 a { color: #fff; text-decoration: none; }

.news-list-container .newsItem { width: 183px; height: 150px; overflow: hidden; color: #fff; position: relative; margin-right: 5px; margin-bottom: 5px; background: #960000 url(../gfx/mininewsbg.png) repeat-x 0px 100%; float: left; }
.news-list-container .smallNewsImg { height: 63px; width: 183px; }
.news-list-container .newsItem .news-list-morelink { position: absolute; bottom: 3px; right: 3px; text-align: right; }
.news-list-container .newsItem .news-list-morelink a { text-decoration: none; }
.news-list-container .newsItem .news-list-morelink a:hover { text-decoration: underline; }

.news-single-item { min-height: 616px; height: auto; _height: 616px; margin: 0px 0px -1px !important; }
.news-single-img { float: right; margin: 0px 5px; }
.news-single-backlink { font-size: 1.5em; margin: 5px; }

.redBox { background: #960000 url(../gfx/mininewsbg.png) repeat-x 0px 100%; width: 560px; padding: 0px 0px 5px; margin: 0px 0px 5px; }
.redBox h1 { font-size: 1.8em;  font-weight: normal; color: #ffeeee ;border-bottom: 2px solid #770000;margin: 0px 5px 5px; padding: 5px 0px 0px 0px; }
.redBox p { margin: 5px; color: #fffafa; line-height: 1.3em; font-size: 1em; }
.redBox h2, .redBox h3, .redBox li, .redBox ul { color: #ffeeee; }
.redBox h2, .redBox h3 { margin: 0.5em 5px; }
div.csc-textpic-imagewrap {
	padding: 5px; 
}

#tracklist { background-color: #ae0000; width: 376px; float: left;  height: 305px; overflow: auto; margin-bottom: 4px; }
#tracklist table { border-collapse: collapse; }
#tracklist th { background-color: #960000; border-bottom: 1px solid #770000; color : #fff; font-weight: bold; font-size: 12px; text-transform: uppercase; text-align: left; padding: 9px 5px; } 
.col1 { width: 100px; }
.songname { color: #ffcccc; padding: 0px 0px 0px 5px;}

.songtime { font-size: 10px; color: #ffaaaa; }
.songalbum { color: #ffcccc; font-size: 12px;}

#requestlist { width: 560px; margin-bottom: 4px; }
.requestsearch { font-size: 1.2em; background-color: #ae0000; padding:  5px; color: #fff; font-weight: bold; }
.requestsearch form { display: inline; }
.requestsearch form p { margin: 0px; }
.requestsearch p { margin: 10px 0px 0px; }
.requestsearch a { color: #ffdddd;}
.requestsearch .searchbtn { background-color: #d51111; color: #fff; border: 2px solid #770000; border-left-color: #fd0000; border-top-color: #fd0000; padding: 0px 5px; margin-right: 50px;cursor: pointer; }
.atoz { font-size: 12px; }
.atoz a { font-size: 14px; }

#requesttracklist { background-color: #ae0000;  float: left; margin-bottom: 4px; }
#requesttracklist table { width: 560px; border-collapse: collapse; }
#requesttracklist th { background-color: #960000; border-bottom: 1px solid #770000; color : #fff; font-weight: bold; font-size: 12px; text-transform: uppercase; text-align: left; padding: 9px 5px; } 

#rencentsonglist { background-color: #c50000; width: 180px; float: left; margin-left: 4px; margin-bottom: 4px; height: 305px; overflow: auto; }
.recentheader { background-color: #960000; border-bottom: 1px solid #770000; color : #fff; font-weight: bold; font-size: 12px; text-transform: uppercase; text-align: left; padding: 9px 5px; }
.recentheader h3 { margin: 0px; font-size: 12px;}
.recentsongitem { background-color: #ae0000; color: #faa;padding: 0px 2px; }
.songposition { font-weight: bold; color: #f0e68c;}
.songtitle { display: block; text-indent: 10px; color: #ffaaaa; }
.songartist { text-decoration: none; }
.songcount { font-size: 9px; font-weight: bold;}
.siodd {}
.row2, .sieven, .songcominguprow { background-color:#c50000 ;}
.songcominguprow td { border-bottom: 4px solid #fff; border-top: 1px solid #770000;padding: 8px 5px; color: #fff; background-color: #960000 ; font-weight: bold; }
#Picture1 { margin: 2px 0px 2px 5px;}

#mailform  {display: inline; position: relative; }
#mailform fieldset { border: none;}
#mailform fieldset fieldset {  border: none; }
#mailform fieldset fieldset legend { display: none; }
.csc-mailform-field { clear: left; }
.csc-mailform-field label { 
	width: 200px; 
	float: left; 
	margin: 6px 6px 6px 0;  
	line-height: 1.5em; 
	text-align: right !important; font-weight: bold; font-size: 1.1em; 
	color: #fff; }
.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select { width: 245px; color: #fdd; background-color: #c00000; border: 1px solid #500; font: inherit; margin: 6px 6px 6px 0; padding: 3px; overflow: auto; }
.csc-mailform-field input:focus, .csc-mailform-field textarea:focus { background-color: #c02222; }

.csc-mailform-check { text-align: left; width: 20px !important; border: none !important;  }
input.csc-mailform-submit {
color:#fff !important;
cursor: pointer;
background-color:#ee0000 !important; 
display:inline;
float: none;
font-weight:bold !important;
margin: 5px 15px 10px 250px !important;
width:150px !important;
border: 1px solid #550000;
}

#rightcolumn { float: right; width: 180px; }
#rightcolumn .frontAdBox { width: 180px; height: 150px; margin-bottom: 5px; background-color: #960000; }
#rightcolumn .flashAdProxy {height: 150px; width: 176px; background-color: #eee; border: 2px solid #00a; text-align: center; line-height: 150px;  font-variant: small-caps; margin-bottom: 10px; }

#bottombanner { float: right;display: none;  width: 550px; clear: both; margin-left: 150px; background-color: #faa; }

#footer { background-color: transparent; color: #500;  float: none; position: relative;  width: 100%; height: 50px; clear: both; }
#footer a { color: #500; text-decoration: none; }
#footer a:hover { text-decoration: underline; color: #d00; }
ul#footnav { margin: 0px; padding: 0px; list-style-type: none; position: absolute; right: 40px; top: 10px; font-size: 0.8em; }
#footnav li { display: inline; position: relative; margin: 0px; border-left: 1px solid #aaa; padding: 0px 4px 0px 5px; }
#footnav li.first { border: none; }
#copyInfo {position: absolute; right: 45px; top: 25px;font-size:10px; color: #aaa; }

span#sozu { position: absolute; left: 30px; top: 30px;}
span#sozu a {
	width: 150px; height: 26px;
	display: block !important; 
	color:#fff;
	
	

span#sozu a:hover { background-position: 0px -26px; }