body {
background:white url(images/lyon_films_bg_repeat.jpg);
/*background-repeat:no-repeat;*/
background-position:top center;
margin:0; 
padding:0;
}

div#container {
width:791px;
height:1057px;
background:url(images/lyon_films_bg_bokeh.jpg);
background-repeat:no-repeat;
background-position:top center;
margin-left:auto;
margin-right:auto;
}

div#left_column {
width:416px;
text-align:right;
}

div#right_column {
width:257px;
float:right;
text-align:left;
}

div#center_column {
width:100px;
margin:0 5px 0 0;
height:650px;
float:right;
}

h1 {
margin:0 0 5px 0;
color:black;
font-size:1em;
font-family: arial, sans-serif;
}

h2 {
margin:0 0 -5px 0;
color:white;
font-size:.9em;
font-family: arial, sans-serif;
font-weight:bold;
}

p {
margin: 0 3px 7px 0;
color:black;
font-size: .8em;
font-family: arial, sans-serif;
}

p.quote {
margin: 0 0 0 0;
color:black;
font-size: .7em;
font-family: arial, sans-serif;
/*font-style:oblique;*/
}

p.quotee {
margin: 3px 0 15px 0;
color:black;
font-size: .7em;
font-family: arial, sans-serif;
font-weight:bold;
}

p.contact {
margin: 0 0 0 0;
color:#38657a;
font-size: .8em;
font-family: arial, sans-serif;
font-weight:bold;
}

p.address {
margin: 3px 0 0 0;
color:#38657a;
font-size: .7em;
font-family: arial, sans-serif;
}

a.right {
color:#1c475b;
font-size: .8em;
font-family: arial, sans-serif;
text-decoration:none;
}

a.right:hover {
color:#ffffff;
font-size: .8em;
font-family: arial, sans-serif;
text-decoration:none;
}

a.left {
color:#38657a;
font-family: arial, sans-serif;
text-decoration:none;
font-weight:bold;
}

a.left:hover {
color:black;
font-family: arial, sans-serif;
text-decoration:none;
font-weight:bold;
}

#navlist
{
padding-left: 0;
margin-left: 0;
}

#navlist li
{
list-style: none;
margin: 0 0 12px 0;
padding: 0;
}

#navlist li a
{
color:white;
font-size:.8em;
font-family:'century gothic', arial, sans-serif;
text-decoration: none;
}

#navlist li a:hover
{
color:black;
}

span.fax {
color:#38657a;
font-size:.7em;
font-family: arial, sans-serif;
}