Just FYI: right:0;bottom:0; have no effect if there is no position assigned
You have many elements that I am not too sure what they are for. I assume you have more code that you're dealing with on your application.
Try this:
.container {
width: 960px;
margin:0 auto;
background-color: blue;
}
#logo{
height:100px;
width:100px;
z-index:10;
top:10px;
position:absolute;
}
header {
padding-top:50px;
height: 70px;
background-color: #001D5D;
}
nav {
width:960px;
padding:10px 0 10px;
text-align:right;
background-color:#1CCEAE;
}
nav li {
display: inline-block;
}
nav li a {
text-decoration: none;
font-size: 1em;
color:white;
}
HERE IS THE WAY I WOULD DO IT:
#logo{
height:100px;
width:100px;
z-index:10;
top:15px;
left:30px;
position:absolute;
}
header {
width:100%;
height: 80px;
background-color: #001D5D;
}
ul {
width: 100%;
height:50px;
line-height:50px;
padding:0;
margin:0;
text-align:right;
background-color:#1CCEAE;
}
ul li {
display: inline-block;
padding-right:10px;
}
ul li a {
text-decoration: none;
font-size: 1em;
color:white;
}