body {
margin:0;
padding:0;
min-width:700px;
color:#444;
background-color:#fff;
font-size:.8em;
line-height:1.2em;
font-family:Geneva, Helvetica, Arial, sans-serif;
}

div#frame {
margin:10px auto;
padding:0px;
width:700px;
color:#555;
background-color:#fff;
border: 2px #09f dotted;
}

h1, h2, h3, h4 {
font-family:Georgia, "Times New Roman", Times, serif;
}

h3, h4 {
margin-bottom:-.75em;
}

p {
margin-bottom:-.25em;
}

div#footer p {
margin:0;
}

div#left, div#main, div#footer, div#header {
padding:10px;
}

div#navigation {
float: right;
clear:right;
margin-top:-5px;
}


div#login{
float: right;
margin-top:-45px;
}

div#logo {
width:200px;
height:55px;
}

div#container {
margin-top:10px;
border-top: 1px #ccc solid;
}
div#left {
width:180px;
float:left;
margin-right:2em;
border-right: 1px #ccc solid;
}

div#main {
/*margin-top:50px;*/
margin-left:200px;
border-left: 1px #ccc solid;
min-height:500px;
}

div#category ul li {
font-size:.9em;
margin-top:.5em;
margin-bottom:.5em;
}

div#footer {
clear:both;
border-top: 1px #ccc solid;
}

.title {
font-size:1em;
color:#09f;
background-color:inherit;
}

.composer {
font-size:1em;
color:#333;
background-color:inherit;
}

li {
list-style:none;
margin-left:-2em;
}

li.song {
margin-bottom:1em;
}

li.songs, .small {
font-size:.8em;
}

li.description {
color:#333;
background-color:inherit;
}

a, a:link, a:visited{
color:#555;
background-color:inherit;
text-decoration:none;
}

a:hover{
color:#000;
background-color:inherit;
}

div#main a, div#main a:link, div#main a:visited, div#login a, div#login a:link, div#login a:visited {
color:#000;
background-color:inherit;
text-decoration:none;
}

div#main a:hover, div#login a:hover{
color:#666;
background-color:inherit;
}

img {
border:0;
}

.username {
color:#09f;
background-color:inherit;
}

input.login { 
height: 15px; 
width: 35px;
} 

input.search { 
height: 15px; 
width: 100px;
} 

form {
display:inline;
}

span.em {
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
}

.warning {
font-size:.8em;
color:#c00;
background-color:inherit;
}

.small {
font-size:.8em;
}

 label
{
width: 6em;
float: left;
margin-right: 0.5em;
display: block
}

input#submission
{
margin-top:1em;
margin-left: 6.5em;
}

div#category {
margin-top:2em;
}

div#category h4{
margin-bottom:1em;
}

.blue {
color:#09f;
background-color:inherit;
}

img#genreimage {
float:right;
margin-right:-10px;
margin-top:-20px;
}
