body{
font:76% Verdana,Tahoma,Arial,sans-serif;
background-image: url(images/bg.png);
color:#404040;
line-height:1.2em;
margin:auto;
padding:0;
}
form{margin:0;}

a{
text-decoration:none;
color:#ff6600;
}

input,textarea{margin:1px;
border:solid 1px black;
}

textarea{width:400px;
height:100px;}

a:hover{text-decoration:underline;}
a img{border:0;}
p{margin:0 0 18px 10px;}
ul,ol,dl{font-size:0.9em; margin:2px 0 16px 35px;}
ul ul,ol ol{margin:4px 0 4px 35px;}

h1{
font-size:1.4em;
color:#758d39;
border-bottom:4px groove #758d39;
padding:0 2px 2px 3px;
margin:0 0 10px 0;
letter-spacing:-1px;
font-family:georgia,verdana;
}

h1 a{text-transform:none; color:#006600;}

h2{
font-size:1.4em;
color:#758d39;
border-bottom:4px groove #758d39;
padding:0 2px 2px 3px;
margin:0 0 10px 0;
letter-spacing:-1px;
font-family:georgia,verdana;
}

h3{
font-size:1.2em;
font-weight:bold;
color:#758d39;
border-bottom:2px solid #758d39;
margin:0px 0 3px 0;
padding:1px 2px 2px 3px;
font-family:georgia;
}

h4 {color:#758d39;
margin:0;
padding:0;
text-decoration:underline;
font-size:14px;
}


blockquote{
font-size:0.9em;
border:1px solid #dadada;
margin:20px 10px;
padding:8px;
}

#headerimg{
margin-bottom:7px;
width:778px;
height:117px;}

#headerimg img {
border: none;
}

#wrap{
color:#404040;
background-color:#ffffff;
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
width:780px;
margin:auto;
padding:0;
}

/*The top part and the search form. Sort and Sortresult are further below */
#top{
margin:5px 0px 20px 0px;
font-size:12px;
padding-left:20px;
}

#search{ float:right;
margin:auto;
margin-right:2px;
}
.searchtext {
margin-bottom:1px;
width:190px;
font-size:9px;
line-height:10px;
font-family:arial,verdana;}
.formtext{
width:100px;
border:solid 1px black;
}
.formsubmit{
background-image:url(images/submit_bg.jpg);
font:11px tahoma,verdana;
font-weight:bold;
color:white;
text-align:center;
border:solid 1px black;
height:20px;
}
/* end it */

#output{
line-height:1.5em;
width:545px;
float:left;
text-align:left;
margin:0 0 5px 5px;
padding:0 5px 20px 5px;
background-color:#fff;
overflow:hidden; /* IE fix needed after loading media was added */
}


#output h3{margin:10px 0 8px;}

#output li {list-style-type:none;}

#lyric {
background-color:white;
padding: 30px 10px 30px 45px;
line-height:20px;
font-family: 'lucida Grande','lucida sans unicode',verdana;
font-size:13px;
}

#links {margin-top:1px;
margin-left:0px;
}
#links li { display:inline;
list-style:none;
}

#similarlyrics {
margin:5px 0 5px 0;
}

#index_subscribe {
float:right;
width:100px;
border:solid 1px #99cc55;
margin-top:20px;
font: 12px verdana;
}
#playmedia {
width:auto;
margin:auto;
}


/******** sidebar ********/
#sidebar{
float:right;
width:185px;
margin:10px 5px 5px 0;
padding:3px;
min-height:400px;
}

#sidebar ul{
list-style:none;
font-size:0.9em;
margin:0;
padding:0 0 15px 10px;
}

#sidebar li{
list-style:none;
margin:0 0 4px 0;
padding:0;
}

#sidebar li a{
font-size:1.2em;
padding:2px;
}

#sidebar ul ul{
margin:4px 0 3px 15px;
line-height:1.2em;
padding:0;
}

#sidebar ul ul li a{font-weight:normal;}
#sidebar h2{margin:3px 0px 8px 0px;}



/******** Footer ********/
#footer{
clear:both;
text-align:center;
color:#808080;
font-size:0.9em;
padding-bottom:5px;
line-height:1.6em;
}

#footer p{margin:0; padding:0;}

.footerbar {
position: relative;
background: #fff url('images/sep.gif') repeat-x;
height: 14px;
margin-top:0.5em;margin-left:1px;margin-right:1px;
clear:both;
}
/******** Various classes ********#4088b8*/
.box{
color:#ffffff;
font-size:0.9em;
background-color:#758d39;
border:1px solid #000000;
line-height:1.3em;
padding:5px 5px 5px 8px;
}

.box a{color:#ff6600;}

.box2{
color:#ffffff;
font-size:0.9em;
background-image:url(images/button_bg.gif);
border:1px solid #000000;
line-height:1.3em;
margin-right:1px;
padding:5px 3px 5px 3px;
}
.box2 a {color:white;}
.box2 a:hover {text-decoration:none;
font-weight:bold;
}



/* Lyrics Navigation */
img {
border: none;
}

    #sort {
    font: bold 11px/1.5em Verdana;
      background:#ffffff;
      font-size:93%;
      line-height:normal;
      margin-top:-10px;
      border:solid 1px white;
    }
    #sort ul {
          margin:0;
          padding:10px 10px 0 50px;
          list-style:none;
      }

    #sort li {
      display:inline;
      margin:0;
      padding:0;
      }
    #sort div {
      float:left;
      background:url("images/tableft5.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      cursor:pointer;
      }
    #sort div span {
      float:left;
      display:block;
      background:url("images/tabright5.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #sort div span {float:none;}
    /* End IE5-Mac hack */
    #sort div:hover span {
      color:#FFF;
      }
    #sort div:hover {
      background-position:0% -42px;
      }
    #sort div:hover span {
      background-position:100% -42px;
      }
    #sort div:active {
    background-position:0% -42px;
    }
    #sort div:active span {
    background-position:100% -42px;
    }

      #sort  div.on {
              background-position:0% -42px;
              position:relative;
      }
      #sort  div.on span {
              background-position:100% -42px;
              position:relative;
      }

div .show{
border: solid 1px #000000;
width:540px;
height:14px;
margin:20px 0px 0px 5px;
padding:3px;
}

div .show a {
font-family: Georgia;
font-size:12px;}

div .hide {display:none;width:0; overflow:hidden;
}

/* End of lyrics navigation; */

/* Main Menu*/

#nav {
width:560px;
margin:auto;
margin-bottom:20px;
}
.menu3 {padding:0 0 0 32px; margin:0; list-style:none; height:35px; background:#fff url(images/three_0.gif); position:relative; border:1px solid #000; border-width:0 1px; border-bottom:1px solid #444;}
.menu3 li {float:left;}
.menu3 li a {display:block; float:left; height:35px; line-height:35px; color:white; text-decoration:none; font-size:11px; font-family:tahoma,verdana, sans-serif; text-align:center; padding:0 0 0 8px; cursor:pointer;}
.menu3 li a b {float:left; display:block; padding:0 16px 0 8px;}
.menu3 li.current a {color:#fff; background:url(images/three_2.gif);}
.menu3 li.current a b {background:url(images/three_2.gif) no-repeat right top;}
.menu3 li a:hover {color:#fff; background:#000 url(images/three_1.gif); text-decoration:none;}
.menu3 li a:hover b {background:url(images/three_1.gif) no-repeat right top;}
.menu3 li.current a:hover {color:#fff; background:#000 url(images/three_2.gif); cursor:default;}
.menu3 li.current a:hover b {background:url(images/three_2.gif) no-repeat right top;}

/* Adverts */
#googads {margin-top:5px;}

#otherads {margin-bottom:10px;}



