html {
    height:100%;
    margin-bottom:1px;
}

body {
    background-color:#FFF;
    margin:0;
    padding:0;
    text-align:center;
}

#header {
    margin:0 0 20px 0;
    padding:0;
    display:block;
    background:url(/flash/banner.jpg) no-repeat top left;
}

#header,
#header object,
#header img,
#header a:link,
#header a:visited {
    cursor:pointer;
    position:relative;
    vertical-align:top;
    width:900px;
    height:120px;
}

#header {
    z-index:1;
}

#header object {
    z-index:5;
    /*visibility:hidden; */
}

#header a:link,
#header a:visited {
    z-index:10;
}

#header a:link,
#header a:visited {
    display:block;
    position:absolute;
    top:0;
    left:0;
    z-index:100;
}

#header object,
#header img {
    z-index:1;
}

h1 {
    margin:15px 0 20px 0;
    padding:0;
}

h2 {
    margin:0 0 20px 0;
    padding:0;
}

h3,h4,h5,h6 {
    margin:0;
    padding:0;
}

a:link img,
a:visited img {
    border:none;
    vertical-align:top;
}

#container {
    width:900px;
    padding:10px;
    margin:0 auto;
    text-align:left;
    clear:both;
}

#main {
    width:900px;
    clear:both;
}

#sidebar {
    width:210px;
    float:left;
}

#content {
    float:left;
    width:670px;
    min-height:450px;
    height:auto;
    margin:0 0 0 20px;
    padding:0 0 5px 0;
    display:inline;
}

* html #content {
    height:450px;
}

#content #intro {
    margin:0 0 15px 0;
}

#content #intro img {
    margin:0;
}

#content #intro #movie,
#content #intro object {
    width:670px;
    height:160px;
}

#content #intro #movie {
    background:url(/images/movies/dark_gold.png) no-repeat top left;
}

#content #intro,
#content #intro img,
#content #intro object {
    padding:0;
    vertical-align:top;
}

#content #intro h1 {
    min-height:46px;
    border-bottom:1px solid #CCC;
    margin:0;
    padding:0;
}

* html #content #intro h1 {
    height:44px;
}

#content #intro .image h1 {
    min-height:47px;
}

* html #content #intro .image h1 {
    height:47px;
}

#content div.column {
    width:330px;
    float:left;
}

#content div.header,
#content div.footer {
    width:670px;
    clear:both;
}

#content div.header {
    border-bottom:2px solid #CCC;
}

#content div.footer {
    border-top:2px solid #CCC;
    padding-top:15px;
}

#content div.right {
    margin-left:10px;
}

#content p {
    margin:0 0 15px 0;
}

#content #intro p {
    margin:15px 0;
}

#content ul {
    margin:0 0 10px 0;
    padding:5px 0 5px 15px;
    font-weight:bold;
}

#footer {
    width:898px;
    margin:0 0 10px 0;
    padding:0;
    position:relative;
    border:1px solid #999;
    clear:both;
    list-style:none;
    min-height:31px;
}

* html #footer  {
    height:31px;
}

#footer li {
    float:left;
    padding:3px 0 3px 5px;
    min-height:25px;
}

* html #footer li {
    height:25px;
}

#footer #copy,
#footer #fsa,
#footer #terms {
    border-right:1px solid #999;
}

#footer #copy {
    width:100px;
}

#footer #terms {
    width:110px;
}

#footer #fsa {
    width:540px;
}

#footer #pdf {
    width:115px;
}

#pdf a:link,
#pdf a:visited {
    width:90px;
    height:20px;
    padding:0 0 0 25px;
    float:right;
    background:url(/images/print.png) no-repeat 0 3px;
}

.clear {
    clear:both;
}

.print {
    display:none;
}