/* -------------------------------------------------------- */
* {
    margin:0pt;
}

html {
    margin-bottom:1px;
    height: auto; margin-bottom:0;
}

body, html {
    height:100% !important;
    padding:0pt;
}

body {
    text-align:center;
    background:url(/images/relaunch/page_bg.jpg) repeat-x #FFFFFF;
    height: 100%;
}

* html  { height:100% !important; }

#main-home {
    width: 968px;
    margin:0 auto;
    text-align: left;
    background: #ffffff url(/images/template/content_border_bg.gif) repeat-y;
}

#col1 {
    float:left;
    width:941px;
    padding-left:13px;
    overflow:hidden; }
    
#col2 {
    float:left;
    width:13px;
    height:319px;
    margin-left:-954px;
    background:url(/images/relaunch/page_border_left_top.gif) no-repeat; }
    
#col3 {
    float:right;
    width:14px;
    height:319px;
    background:url(/images/relaunch/page_border_right_top.gif) no-repeat; }
    
#footer {
    clear:both;
    width: 968px;
    margin:0 auto;
    text-align: left; }
    
#fcol1 {
    float:left;
    width:941px;
    height:85px;
    padding-left:13px;
    background:url(/images/relaunch/page_footer_bg.gif) 13px 0 no-repeat; }
    
#fcol2 {
    float:left;
    width:13px;
    height:85px;
    margin-left:-954px;
    background:url(/images/relaunch/page_border_left_bottom.gif) no-repeat; }
    
#fcol3 {
    float:right;
    width:14px;
    height:85px;
    background:url(/images/relaunch/page_border_right_bottom.gif) no-repeat; }
    
#footer .white, #footer a.white {
    color: #336699; }
    
#topnav {
    text-align:center;
    height:45px;
    width:943px;
    background:url(/images/template/topnav_bg.gif) repeat-x;
    overflow:hidden; }
    
#content {
    width:943px;
    display:block;
    background:url(/images/template/tpl_home_content_shadow.gif) repeat-x; }
    
#cnt-snowleopard {
    position:absolute;
    z-index: 0;
    width:398px;
    height:193px;
    margin:130px 0 0 490px; }
    
#cnt-logo {
    position:absolute;
    z-index: 0;
    width:291px;
    height:157px;
    margin:35px 0 0 450px; }
    
#teaser {
    *height: 300px; /* IE Hack */
    min-height: 300px;
    padding:28px 0 0 22px; }
    
div.head-move, div.head-move-open  {
    cursor: pointer;
    color: #336699;
    width: 323px;
    height: 31px;
    overflow: hidden; }
    
div.head-move {
    background: url(/images/template/teaser_home_head_bg_closed.gif) no-repeat; }

div.head-move-open {
    background: url(/images/template/teaser_home_head_bg_open.gif) no-repeat; }
    
div.head-move a, div.head-move-open a {
    height: 31px;
    display: block;
    padding: 6px 0 0 30px;
    font: bold 16px Arial;
    text-decoration: none; }

div.content-move {
    display: none;
    width: 322px;
    background: url(/images/template/teaser_home_content_bg.gif) no-repeat; }
    
div.content-move-show {
    width: 322px;
    background: url(/images/template/teaser_home_content_bg.gif) no-repeat; }
    
#teaser-cnt {
    padding:9px; }
    
#teaser-cnt-text {
    padding:9px; }
    
#teaser-cnt-text a {
    font: normal 12px Arial;
    display:block;
    padding-left: 22px;
    background: url(/images/said10/nav_arr_p.gif) no-repeat; }
    
#teaser-cnt-end {
    width: 322px;
    height: 2px;
    overflow:hidden;
    background: url(/images/template/teaser_home_content_end.gif) no-repeat; }
