html, body {
height: 100%;
}

body {
margin: 0;
padding: 0;
text-align: center;
font: 400 0.8em arial, serif;
line-height: 180%;
background:  #fff;
}

#wrapper {
width: 880px;
margin: 0 auto;
text-align: left;
}

#content { 
float: left;
width: 890px;
height: 100%;
min-height: 100%;
color: #000033;
text-align:justify;
border-left:4px #4f6a7e solid;
}

#content a {
color: #61804E;
font-weight:normal;
}

#content a:hover {
color: #AFCE9D;
}

#content img {
border:1px #000 solid;
margin-top:40px;
margin-bottom:0px;
}

.didascalia {
font-size: 11px;
line-height:14px;
font-style:italic;
color:#4f6a7e;
padding-top:4px;
width:490px;
}

#content[id] {
height: auto;  
background: url(../images/bg-content.gif) repeat-y #f2f2f2;
}

#header {
padding: 10px 0px 30px 40px;
background-color:#4f6a7e;
width:820px;
}

/* Forces IE to set the hasLayout flag and show the header at the height of its contents \*/
* html #header {
height: 1%;
}
/* End hide from IE-mac */

/* Forces IE to set the hasLayout flag and show the header at the height of its contents \*/
* html #header {
height: 1%;
}
/* End hide from IE-mac */

#header h1 {
font-size: 4em;
font-family: georgia;
letter-spacing: 1px;
color: #fff;
}

h1 {   
clear: both;
font: 400 1.9em georgia, serif;
color: #532406;  
}

h2 {   
clear: both;
font:2.2em georgia, serif;
color: #846A46;  
}

a {
color:#aaa;
font-weight:bold;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

ul#menu {
width:836px;
padding:10px;
background: #e6eaed;
margin-top:2px;
margin-left:2px;
}

ul#menu li {
display: inline;
list-style: none;
padding-left:35px;
}

ul#menu li a {
font: 1.54em georgia, serif;
text-decoration: none;
color: #263f17;
}

ul#menu li a:hover {
color: #3c860f;
}

ul#menu li a.here {
color: #846a46;
}

/* helper classes to control width of links in topbar */
ul.two li a {
width: 50%;
}

ul.four li a {
width: 24%;
}

#page {  
float: left;
clear: both;   
width: 700px !important;
width: 100%;
padding: 30px 49px;
}

.footer {
padding-top: 3em;
font-size: 10px;
color:#846A46;
}