body
{
text-align: center;
font-family: Arial, "Trebuchet MS", "News Gothic", Verdana, Sans-Serif;
font-size: 12px;
letter-spacing: 1px;
line-height: 120%;
margin: 0px;
background-color: #000000
}

td
{
font-family: Arial, "Trebuchet MS", "News Gothic", Verdana, Sans-Serif;
font-size: 12px;
color: #675f47;
letter-spacing: 1px;
line-height: 120%
}

h1, h2, h3, h4, h5, p, ul, ol, li, img, hr, table {margin: 0px 0px 12px 0px}	/*tentatif à la place de padding */

h1, h2, h3, h4, h5
{
text-transform: uppercase;
/* font-weight: normal; */
line-height: 120%
}

h1 {font-size: 17px}

h2 {font-size: 15px}

h3 {font-size: 13px}

/*h4 {font-size: 16px}

h5 {font-size: 14px}*/

hr
{
border: 1px;
height: 1px;
color: #675f47;
background-color: #675f47
}

img.as_character
{
vertical-align: text-bottom;
margin: 0 0 0 5px
}

table {border-collapse: collapse}

td.invisible
{
padding-left: 0;
padding-right: 0;
border-style: none
}

a:link, a:visited
{
color: #d2473c;
text-decoration: none
}

a:hover {text-decoration: underline}

a.top_menu:link, a.top_menu:visited
{
color: #eeeac2;
font-weight: bold;
text-decoration: none
}

a.top_menu:hover {color: #f7d560}

a.bottom_menu:link, a.bottom_menu:visited
{
color: #eeeac2;
/*font-weight: bold;*/
text-decoration: none
}

a.bottom_menu:hover
{
color: #f7d560; 
text-decoration: underline
}

a.side_bar:link, a.side_bar:visited
{
color: #645f49;
text-decoration: underline
}

a.side_bar:hover {text-decoration: none}

img {border-style: none}

ul, ol {padding-left: 18px}

.right_aligned {text-align: right}

.left_aligned {text-align: left}

.uppercase {text-transform: uppercase}

.italic {font-style: italic}

.bold {font-weight: bold}

.hidden {display: none}

div#container
{
width: 984px;
margin: 0 auto;
background-color: #eeeac2;
color: #675f47;
text-align: left;
background-image: url(../graphics/container_bg.png);
background-position: top left;
background-repeat: repeat-y
}

div#header
{
width: 984px;
height: 235px;
background-image: url(../graphics/header.png);
color: #eeeac2
}

div#slogan
{
width: 279px;
height: 26px;
overflow: visible;
text-align: center;
font-size: 11px;
color: #f7d560;
font-weight: bold;
/*text-transform: uppercase;*/
position: relative;
left: 20px;
top: 165px
}

div#ticker
{
width: 279px;
height: 40px;
line-height: 40px;
font-weight: bold;
text-align: center;
overflow: visible;
position: relative;
top: 160px;
left: 20px
}

/* div#gold_price {float: left} */

div#menu
{
width: 650px;
height: 27px;
overflow: visible;
font-size: 13px;
line-height: 27px;
/*text-align: center;*/
word-spacing: 5px;
text-transform: uppercase;
position: relative;
top: 61px;
left: 334px
}

div#photos
{
background-color: #eeeac2;
width: 550px;
height: 81px;
overflow: visible;
position: relative;
top: 61px;
left: 434px
}

div#side_bar
{
float: left;
background-image: url(../graphics/side_bar_repeated_bg.png);
color: #645f49
}

div#top_bg
{
background-image: url(../graphics/side_bar_top_bg.png);
background-position: top left;
background-repeat: no-repeat
}

div#bottom_bg
{
min-height: 259px;
width: 316px;
background-image: url(../graphics/side_bar_bottom_bg.png);
background-position: bottom left;
background-repeat: no-repeat;
padding: 140px 0px 138px 0px
}

div#prop	/* Workaround for IE min-height bug */
{
height: 258px;
float: right;
width: 1px
}

div#clear	/* Workaround for IE min-height bug */
{
width: 100%;
clear: both;
height: 1px;
overflow: hidden
}

div.golden_box
{
text-align: center;
width: 231px;
padding: 12px 6px 0px 6px;
margin: 0 0 6px 12px;
background-image: url(../graphics/golden_box_bg.png);
border: #675f47 solid 1px
}

input.input
{
background-color: #dcd5ab;
color: #675f47;
font-size: 10px;
width: 100%;
border-style: solid;
border-width: 1px;
border-color: #645f49
}

img.map {border: #675f47 solid 1px}

div#main_content_area
{
float: right;
width: 668px;
background-image: url(../graphics/main_content_area_top_left_bg.png);
background-position: top left;
background-repeat: no-repeat;
padding: 26px 0px 11px 0px;		/* pading à cause du coin ombragé; bottom-padding = 26 - bottom margin de p */
text-align: justify
}

div.lighter_content_area
{
padding: 0px 26px 0px 18px;
margin: 0px 0px 15px 0px
}

div.darker_content_area
{
background-color: #dcd5ab;
background-image: url(../graphics/darker_content_area_repeated_bg.png);
background-position: top left;
background-repeat: repeat-y;
margin: 0px 0px 15px 0px
}

div.top_shadow
{
height: 19px;
background-image: url(../graphics/darker_content_area_top_border.png);
background-position: top left;
background-repeat: no-repeat
}

div.bottom_shadow
{
height: 17px;
background-image: url(../graphics/darker_content_area_bottom_border.png);
background-position: bottom left;
background-repeat: no-repeat;
}

div.horiz_padding
{
padding: 0px 26px 0px 18px
}

div#footer
{
clear: both;
background-color: #eeeac2;
background-image: url(../graphics/container_bg.png);
background-position: top left;
background-repeat: repeat-y;

}

div#bottom_menu
{
background-color: #000000;
color: #eeeac2;
padding: 5px 0 26px 334px
}