body {
	background-color:#ffffff;
	background-image:url('images/header-bg.jpg');
	background-repeat:repeat-x;
	background-position:top;
	margin:0;
	padding:0;
	padding-left:2px;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

/*-------------------*/

#shadow
{
 position:absolute;
 width:100%;
 padding:0;
 left:0px;
 top:0px;
 background:#000;
 filter:alpha(opacity=0);
 opacity:.0;
 z-index:1;
 display:none;
}

#sub_shadow
{
width:600px;
position:absolute;
z-index:3;
filter:alpha(opacity=0);
opacity:.0;
display:none;
}

#tools_j
{
filter:alpha(opacity=100);
opacity:1;
color:#666;
width:600px;
margin:0 0 5px 3px;
font-size:90%;
}

#tools_j a
{
color:#666;
text-decoration:none;
}

#tools_j span
{
font-size:130%;
color:#fff;
font-weight:bold;
}

#tools_j a:hover
{
color:#fff;
text-decoration:none;
}

#onL
{
background-color:#fff;
padding:10px;
border:3px solid #000;
text-align:center;
-moz-border-radius:7px;
-webkit-border-radius:7px;
font-size:12px;
}
/*-------------------------*/

#logo
{
  width:300px;
  height:50px;
  margin:30px 0 0 10px;
  font-size:240%;
  font-weight:normal;
  letter-spacing:0;
  font-style:italic;
  font-family:Arial, Helvetica, sans-serif;
  color:#fff;
  float:left;
}

#logo a
{
 color:#fff;
 text-decoration:none;
 display:block;
}

#logo a:hover
{
  text-decoration:none;
}

#logo span
{
font-size:12px;
color:#ccc;
}

  
#ad_hor
{
  color:#666666;
  border:0px solid #666666;
  width:728px;
  height:90px;
  margin:10px auto 30px auto;
}

#adv_right
{
  color:#666666;
  border:1px solid #666666;
  width:110px;
  height:728px;
  float:right;
  position:absolute;
  right:1px;
}

#subheader
{
  width:980px;
  margin:auto;
  background:transparent;
}

#subnav_a
{
  color:#666666;
  width:100%;
  height:1px;
  margin:25px 0 0 0;
  background:#666666;
}


#browse ul
{
  list-style-type: none;
  margin:0;
  padding:0;
  float:right;
  width:350px;
  height:23px;
}

#browse ul li
{
  width:70px;
  height:23px;
  text-align:center;
  float:left;
  margin:2px 0 0 4px;
  padding:0;
}

#browse ul li a 
{
width:70px;
height:18px;
padding:0;
color:#fff;
font-size:120%;
font-weight:bold;
font-family:"Courier New", Courier, monospace;
display:block;
text-decoration:none;
}

#browse ul li a:hover 
{
color:#ccc;
}


#header_title
{
  width:980px;
  height:auto;
  color:#000;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:100%;
  padding:2px 0px 6px 5px;
  margin:0 0 30px 0;
  float:left;
}
  
#header_title a
{
  color:#47809E;
  text-decoration:underline;
}

#header_title a:hover
{
  text-decoration:none;
}

#header_title h1
{
  width:980px;
  height:28px;
  color:#fff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:110%;
  padding:3px 0 0 5px;
  margin:0;
}

#header_title span
{
  font-size:80%;
  font-weight:normal;
  color:#fff;
  padding:1px;
}


#byletter
{
  padding:0 0 0 5px;
  margin:10px 0 0 0;
  float:left;
}

#byletter p
{
  margin:0 0 10px 0;
}   

#byletter a
{
  padding:4px;
  margin:0 3px 0 0;
  color:#fff;
  text-decoration:none;
  border:0px dashed lightgrey;
  background:#59755B;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border-radius:4px;
}

#byletter a:hover
{
  text-decoration:none;
  border:1px solid grey; 
}

.right_ul
{
 width:90%;
 height:auto;
 float:left;
 margin:0 0 30px 0;
 padding:0;
}

.right_ul ul
{
 list-style-type: none;
 margin:0;
 padding:1px;
 background:#ebebeb;
 -moz-border-radius:7px;
 -webkit-border-radius:7px;
 border-radius:7px;
 border:2px solid #e2e1e1;
}

.main_li
{
color:#000;
width:268px;
height:auto;
color:#000;
margin:0;
padding:2px 0 2px 14px;
font-family:Geneva, Arial, Helvetica, sans-serif;
background:url('images/imgli.png') no-repeat left top;
border-bottom:1px solid #fff;
}

.main_li:hover
{
background:#fff url('images/imgli.png') no-repeat left top;
color:#000;
}

.main_li a
{
color:black;
margin:2px 0 0 0;
text-decoration:none;
font-weight:normal;
font-size:100%;
}

.li_main
{
list-style-type: none;
width:140px;
height:15px;
padding:1px;
margin:0 0 10px 0;
}

.right_ul h3
{
font-size:100%;
color:#000;
padding:3px;
margin:0;
color:#666;
} 


#header_login
{
  width:400px;
  height:30px;
  background:transparent;
  float:right;
  margin:0 110px 0 0;
  color:#ccc;
  font-size:11px;
}

#header_login a
{
color:#ccc;
text-decoration:none;
}

#header_login a:hover
{
color:#fff;
text-decoration:none;
}
 
#avatar
{
  width:100%;
  margin-bottom:15px;
  background:#ebebeb;
  border:1px solid #666633;
  float:left;
}

#user_settings
{
 width:100%;
 color:#000;
 text-align:center;
}

#user_settings a
{
 color:#000;
 text-decoration:underline;
} 

#user_settings a:hover
{
 text-decoration:none;
}

#avat
{
 width:100%;
 text-align:center;
}

#img_avatar
{
 margin:4px;
}

#img_avatar img
{
 width:80px;
 height:80px;
 padding:1px;
}   
  

#checkValidUser a
{
 color:#000;
 text-decoration:underline;
}

#checkValidUser a:hover
{
 text-decoration:none;
}

#main
{
 width:980px;
 height:auto;
 margin:auto;
 color:#666666;
} 

#main_left
{
  width:610px;
  height:auto;
  float:left;
}

#main_right
{
  float:right;
  width:320px;
  height:auto;
  margin-right:2px;
  border:0px solid #000;
}

.left
{
margin:0;
}

.left h1
{
color:black;
font-size:130%;
font-family:Arial, Helvetica, sans-serif;
background:url('images/h1bg.png') repeat-x;
height:25px;
margin:0;
padding:2px 0 0 5px;
}

 
.content
{
  width:97%;
  height:auto;
  color:#666666;
  margin:0 0 0 0;
  padding:10px;
  border-bottom:1px dashed #999;
  border-right:0px solid #ebebeb;
  font-size:100%;
}

.content h3
{
  padding:0 0 0 3px;
  border-bottom:0px dashed #ccc;
  margin:0;
}

.content h3 span
{
  font-size:80%;
  font-weight:normal;
  text-decoration:none;
}

.content h3 a
{
  font-size:110%;
  color:#000;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:bold;
  text-decoration:none;
}

.content h3 a:hover
{
  color:#364569;
}

.content a
{
  font-size:120%;
  text-decoration:none;
}

.content a:hover
{
  text-decoration:underline;
  color:#364569;
}

.c1 a
{
  font-size:120%;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:700;
  color:#000;
}

.c2
{
  font-size:90%;
  color:#000;
}

.c2 a
{
  font-size:100%;
  color:#000;
}

.c3
{
   font-size:90%;
   font-weight:700;
   color:#666666;
}

.arrow
{
  margin:20px 0 10px 0;
  padding:0 0 3px 10px;
  width:95%;
  border-bottom:1px solid #666666;
}


.arrow a
{
  color:#c0c0c0;
  text-decoration:none;
}

.arrow_a
{
  margin:10px 0 0 0;
  padding:0 0 3px 10px;
  width:30%;
  border:none;
}


.arrow_a a
{
  color:#c0c0c0;
  text-decoration:none;
}

.arrow_a a:hover
{
  text-decoration:underline;
}

.all_spinners
{
  padding:5px 0 0 5px;
  color:#c0c0c0;
  width:95%;
  display:none;
}

#tools
{
color:#999;
width:100%;
margin:10px 0 5px 3px;
font-size:90%;
}

#tools a
{
color:#999;
text-decoration:none;
}

#tools span
{
font-size:130%;
color:#000;
font-weight:bold;
}

#tools a:hover
{
color:#000;
text-decoration:none;
}

.dl_content
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:100%;
}

.dl_content a
{
color:black;
text-decoration:none;
}

.dl_content h1
{
  font-size:130%;
  color:black;
  margin:0;
  padding:0;
}

#lyrics
{
color:#000;
padding:7px;
font-size:120%;
font-family:Arial, Helvetica, sans-serif;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
background-image:url('images/main-bg.gif');
background-repeat:repeat-x;
background-position:top;
}

.vote_t
{
  height:auto;
  color:#000;
  font-weight:bold;
  font-size:90%;
  background-color:#d6d6d6;
  padding:1px 0 0 3px;
  margin:1px;
}

.comments
{
  font-size:11px;
  color:#666;
  background:#fff;
  padding:4px;
}

.comments a
{
  color:#0066CC;
  text-decoration:none;
}


.content_comment
{
  width:95%;
  margin:0 0 5px 3px;
  padding:7px;
  float:left;
  font-size:11px;
  color:#000;
}

.content_comment a
{
  color:#0066CC;
  text-decoration:none;
}

.content_comment img
{
 padding:1px;
 border:none;
} 

.content_comment_ajax
{
  width:100%;
  margin:0 0 20px 20px;
  padding:7px;
  font-size:11px;
  color:#666;
  border:1px dashed #666666;
  background:#fff;
}

#no_post
{
  width:100%;
  margin:0 0 20px 20px;
  padding:7px;
  font-size:11px;
  color:#ff7575;
  border:1px dashed #ff7575;
  background:#fff;
}   

#wait img
{
  border:none;
}  
    
.pagination 
{
width:100%;
margin:20px 0 0 10px;
float:left;
}

.pagination ul 
{
list-style-type: none;
margin:0;
padding:0;
}

.pagination ul li 
{
color:#000;
float:left;
font: Eras Bold ITC;
font-size: 12px;
letter-spacing: .01em;
}

.pagination ul li a 
{
color:#000;
display: block;
margin: 0 0.1em;
padding: 2px;
padding-left: 4px;
padding-right: 4px;
text-decoration: none;
}

li#f
{
background:#ccc;
display:block;
margin:0 0.1em;
padding:2px;
padding-left:4px;
padding-right:4px;
text-decoration:none;
color:#666;
}

.pagination ul li a:hover 
{
  text-decoration:underline;
}

#main_index
{
  width:90%;
  height:auto;
  float:left;
  margin:10px 0 10px 4px;
  padding:5px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
}

       
#search
{
  width:40%;
  float:right;
  margin:35px 0 10px 0;
  color:#ccc;
  font-size:90%;
} 

#search img 
{
border:none;
}

#text
{
  width:180px;
  height:18px;
  color:white;
  background:#364569;
  padding:2px 0 0 0;
  margin:0;
  border:0px solid black;
  float:right;
}


#mustlogin
{
 color:#000;
 font-size:11px;
}

#mustlogin a
{
 color:#000;
 text-decoration:underline;
}

#mustlogin a:hover
{
  text-decoration:none;
} 



#footer
{
  width:100%;
  height:20px;
  color:#ccc;
  font-size:90%;
  padding:4px 0 0 0;
  margin:50px 0 10px 0;
  float:left;
  text-align:center;
  background:#333;
  border-top:0px solid #ebebeb;
  border-bottom:0px solid #ebebeb;
}

#footer a
{
 color:#fff;
 text-decoration:none;
}

#footer hr
{
 width:100%;
 height:1px;
 border:none;
 background:#c0c0c0;
 margin:2px 0 2px 0;
}

#admin_ul li
{
  margin:5px;
}

#admin_ul li a
{
  color:#47809E;
  text-decoration:underline;
}

#admin_ul li a:hover
{
  text-decoration:none;
}

#browse_admin
{
  font-size:100%;
  width:460px;
  height:58px;
  margin-right:50px;
  float:right;
}


#browse_admin ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
  width:460px;
  height:58px
}

#browse_admin ul li
{
  width:60px;
  height:58px;
  text-align:center;
  float: left;
  margin-top:0px;
  margin-left:4px;
  border:0px solid #666666;
  padding:0px;
  border-right:0px solid #666666
}

#browse_admin ul li a 
{
width:60px;
height:58px;
padding-top:30px;
color:#fff;
display:block;
text-decoration:none;
background-color:#000;
}

#browse_admin ul li a:hover 
{
color:#00366C; 
background-color:#fff;
}
     
	
