* html #faux-1 {overflow: visible;}
* html #faux-1, * html #faux-2 {position: relative;}

body {
width:100%;
float:left;
position:relative;
background:url(../images/t.gif) top center repeat-x;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
color:#1c2d5b;
text-align:justify;
}
h1, h2 {
font-size:1.2em;
margin-top:0;
}
#tl {
background:url(../images/tl.gif) top left no-repeat;
height:192px;
width:162px;
position:absolute;
top:0;
left:0; 
z-index:100;
}
#tr  {
background:url(../images/tr.gif) top right no-repeat;
height:192px;
width:100%;
position:absolute;
top:0;
right:0;
z-index:100;
}
#faux-1 {
background:url(../images/l.gif) left repeat-y;
float: left;
width:100%;
height:100%;
display:table;
overflow:hidden;
}
#faux-2 {
background:url(../images/r.gif) right repeat-y;
display:table;
height:100%;
float: left;
width:100%;
padding-bottom:2em;
}
#wrap {
margin:0 auto auto 100px;
width:80%;
}
#header {
text-align:center;
width:100%;
padding-top:110px;
padding-bottom:10px;
}
#header img {
display:block;
margin:0 auto;
}
#header ul li {
list-style:none;
display:inline;
}
#header ul {
margin:2px;
padding:0;
}
#header li {
border-right:1px #1C2D5B solid;
margin-left:10px;
padding-right:10px;
}
#header .last {
border:none;
}
a {
color:#1C2D5B;
}
a:hover {
color:#000;
text-decoration:none;
}
#wrap img {
float:right;
margin-left:15px;
margin-bottom:15px;
border:3px #1c2d5b solid;
}
#contact {
text-align:center;
margin:0 auto;
}
#footer {
padding-left:80px;
}