html, body {
margin: 0; padding: 0;
height: 100%;
font-family: "Lucida Blackletter";
font-size: 100%;
text-align: center;
background-image: url(/sfondo.jpg);
}

#wrapper {
margin: 0 auto;
text-align: left;
min-width: 600px; /* to allow room for images and long words */
width: 100%;
height: auto;
float: left;
}

/* ie hack  - layout REQUIRES a height here to work */
/* (1% will do) if no min-height is required*/
/* this it where it fails in Strict Mode */
* html #wrapper {height: 80%;} 

#header, #footer {
width: 100%;
text-align: center;
}

#header { height: 200px; padding: 0 0 20px 0;}
#footer { color: #EEB377;}

* html #left, * html #right 
{height: 100%; /* required by IE to inherit from wrapper (IE Hack) above*/}

#left { float: left; width: 15%; min-width: 140px; height: 100%; padding: 0; margin: 0 auto; 
display: block;
}

#right { float: right; width: 12%; height: 100%; margin: 0 auto  ; }

#left:after {height:100%;}
#right:after {height:100%;}



/* bringing the center content into position (clear the sides)
is best using a wrapper div to avoid more IE Box Model issues */
#contentwrap {
width: 99%;
}

#content {
background-image: url(/gen_background.jpg);
border-top: 2px solid black;
border-left: 2px solid black;
border-right: 2px solid black;
border-bottom: 1px solid black;
z-index: 100; /* to make sure if long words overflow they show above the right column */ 
margin: 0 auto 0 0;
padding: 10px 10px 50px 10px;
float: left;
width: 70%;
height: auto;
min-height: 420px;
}

#contenthome {
z-index: 100; /* to make sure if long words overflow they show above the right column */ 
margin: 0 auto 0 0;
padding: 10px 10px 50px 10px;
float: left;
width: 70%;
height: auto;
min-height: 420px;
color: #33BB33;
}

a.contenthome { color: #EEB377; }
.contenthome { color: #33BB33;}
/* IE/Win Hack for peekaboo bug */
/* hide from IE/Mac \*/
* html #content {height: 1%;} 
/* end hide */

.title { color: black; text-align: center; font-size: 36px;  }
.title2 { color: black; text-align: center; font-size: 18px; }
a { color: #762200; }
table {  
  border-color: black;
  border: 1;
}

a.rightnav { color: white; }
