Hola buenas,
estoy teniendo bastantes problemas con el título de una página. El caso es que la caja que contiene el texto donde pone "OBRA" es demasiado grande y me desplaza la barra de navegación hacia abajo. Al poner contenido a continuación, la barra de navegación vuelve a su sitio, pero la caja contenedora del texto sigue siendo del mismo tamaño y me impide pulsar en algunos enlaces. Os dejo el código que está listo para ejecutar por si quereis hacerlo. Un saludo y muchas gracias de antemano.

Código HTML:
<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link type="text/css" rel="stylesheet" href="css/style.css" />
    <link href='http://fonts.googleapis.com/css?family=Averia+Sans+Libre|Fenix|Rosarivo|Exo+2|Medula+One' rel='stylesheet' type='text/css'>
    <script type="text/javascript" src="Script/jquery-2.0.3.js"></script>
    <title>Ficha de Obra</title>

</head>


<body>

    <div id="pagina">
        <header>
            <!--<img src="css/fundacion.gif" class="logo"/>    -->    
            <h1 class="titulo"><span class="tituloMedio">FICHA</span><span class="tituloPequeño">de</span><span class="tituloGrande">OBRA</span></h1>
            <img src="img/vinilo%20pizarra%20skyline%20ciudad_azul.png" class="skyline"/>
        </header>
        <nav>
            <ul>
                <li><a href="#">INICIO</a></li>
                <li><a href="#">ARCHIVO</a></li>
                <li><a href="#">CONTACTO</a></li>
                <li><a href="#">TARJETA</a></li>
                <li><a href="#">AYUDA</a></li>
            </ul>
        </nav>
        <div id="content">
            <div id="contenidoPrincipal">
                

                
            </div>
            
  </div>
        
    </div>
    <footer>
        Pecan Soluciones S.L.
           
        </footer>
    </div>
</body>
</html> 
Código HTML:
body {
    border-color:#467612;
    background: -webkit-linear-gradient(top, #fff 0%, #cecece 100%);
    background: -moz-linear-gradient(top, #fff 0%, #cecece 100%);
    background: -o-linear-gradient(top, #fff 0%, #cecece 100%);
    background: linear-gradient(top, #fff 0%, #cecece 100%);
    background: -ms-linear-gradient(top, #fff 0%, #cecece 100%);
    /* IE 6 y 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#cecece', gradientType='1');
	/* IE 8 y 9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#cecece', gradientType='1')";
    margin:0;
    padding:0;
    
}

#pagina {
    margin:0 auto;
    width:960px;
}

header {
    z-index:1;
    background: -webkit-gradient( linear, left bottom, left top, color-stop(0,#fff), color-stop(1, #bee4fe));
    background: -moz-linear-gradient( center bottom, #fff 0%, #bee4fe 100% );
    background: -webkit-linear-gradient(left, #fff 0%, #bee4fe 100%);
    background: -moz-linear-gradient(left, #fff 0%, #bee4fe 100%);
    background: -o-linear-gradient(left, #fff 0%, #bee4fe 100%);
    background: linear-gradient(left, #fff 0%, #bee4fe 100%);
    background: -ms-linear-gradient(left, #fff 0%, #bee4fe 100%);
    /* IE 6 y 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#bee4fe', gradientType='1');
	/* IE 8 y 9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#bee4fe', gradientType='1')";
    border-color:#f52929;
    height:auto;
    padding-top:10px;
}

.skyline {
    width:300px;
    display:inline-block;
    margin-left:42px;
    margin-bottom:-7px;
}

.titulo {
    margin:0;
    padding:0;
    display:inline-block;
    
}

.tituloMedio {
    font-family:monospace, serif;
    font-size: 65px;
    color:#3743a1;
    text-decoration-color:#3743a1;
    text-shadow: 2px 2px 3px #000;
    padding:0;
    line-height: 30px;
    display:inline-block;
}

.tituloPequeño {
    font-family:monospace, serif;
    font-size: 40px;
    color:#3743a1;
    text-decoration-color:#3743a1;
    text-shadow: 2px 2px 3px #000;
    line-height: 30px;
    display:inline-block;
    margin-left:10px;
}

.tituloGrande {
    font-family:monospace, serif;
    font-size: 150px;
    color:#3743a1;
    text-decoration-color:#3743a1;
    text-shadow: 4px 4px 6px #000;
    margin:0;
    padding:0;
    display:inline-block;
}
nav {
    border-top:1px solid #3743a1;
    display:block;
    background:#bee4fe;
    height:46px;
    font-family: 'Fenix', serif;
    z-index:2;
}

nav ul {
    list-style:none;
    margin:0;
    padding-left:52px;
}

nav ul li {
    display:block;
    float: left;
}

nav ul li a {
    background:#3743a1;
    display: block;
    margin-right: 20px;
    width: 155px;
    height:44px;
    font-size: 18px;
    line-height: 44px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    border-top: 1px solid #3743a1;
    border-bottom: 1px solid #3743a1;
    box-shadow: 0 0 .5em rgba(0, 0, 0, .8);
    
}

nav ul li a:hover {
    border-top: 1px solid #bee4fe;
    border-bottom: 1px solid #bee4fe;
    color: #3743a1;
    background-color: #bee4fe;
}

nav ul li.selected a{
     border-top: 1px solid #bee4fe;
    border-bottom: 1px solid #bee4fe;
    color: #3743a1;
    background-color: #bee4fe;
    box-shadow:none;
}

#content {
    font-family: 'Fenix', serif;
    display:block;
    border-color:#3743a1;
    overflow:hidden;
    padding:5px;
}

#contenidoPrincipal {
    
    background:#fff;
    display:block;
    border-color:#f52929;
    float:left;
    width:755px;
}