html,
body {
	margin:0;
	padding:0;
	height:100%;
        font-family: sans-serif;
}

a:link,a:hover,a:visited,a:active {
	padding:0;
	text-decoration:none;
	border-style:none;
	outline-style:none;
}
a:hover {
          text-decoration:underline;
}

#siv_home_container {
    clear:both;
    float:left;
    width:100%;
    min-width:960px; /* SHOULD BE SET TO THE WIDTH OF THE BANNER IMAGE */
    min-height:100%;
    position:relative;
    padding:0;
    margin:0;
}

#siv_home_image { 
    position:relative;
    width:60%; /* index.js may change this value */
    min-width:960px;   /* SHOULD BE SET TO THE WIDTH OF THE BANNER IMAGE */
    margin-left:auto;
    margin-right:auto;
    padding:0;
    margin-top:0;
    margin-bottom:0;
    border-style:none;
    outline-style:none;
    height:100%;
    overflow:hidden;
}

#siv_home_image img { 
    width:100%;
    vertical-align:bottom;
}

#siv_home_bottom_buffer { 
    position:relative;
    width:60%;
    min-width:960px;   /* SHOULD BE SET TO THE WIDTH OF THE BANNER IMAGE */
    margin-left:auto;
    margin-right:auto;
    padding-top:0;
    padding-bottom:3.8em; /*1.8em;*/    /* Height of the footer (1.8em) + some extra space */
    margin-top:0;
    margin-bottom:0;
    border-style:none;
    outline-style:none;
    height:100%;
    overflow:hidden;
}

#siv_home_think_div {
    position:absolute;
    left:0%;
    top:0%;
    width:100%;
    height:100%;
}

#siv_home_think_img {
    width:100%;
    opacity:1;
    filter:alpha(opacity=100);
}


#siv_container {
                 clear:both;
                 float:left;
                 width:100%;
                 min-width:960px; /* SHOULD BE SET TO THE WIDTH OF THE BANNER IMAGE */
                 min-height:100%;
                 position:relative;
                 padding:0;
                 margin:0;
                 background-image:url(/images/siv_background.png);
                 background-repeat:repeat;
                 background-position:0 0;
}

#siv_header {
              clear:both;
              float:left;
              width:100%;
              padding:0;
              margin:0;
              height:100%;
}

#siv_banner { 
              position:relative;
              width:60%;
              min-width:960px;   /* SHOULD BE SET TO THE WIDTH OF THE BANNER IMAGE */
              margin-left:auto;
              margin-right:auto;
              padding:0;
              margin-top:0;
              margin-bottom:0;
              border-style:none;
              outline-style:none;
              height:100%;
              overflow:hidden;
}


#siv_banner_image { 
                    position:relative;
                    width:100%;
                    padding:0;
                    margin:0;
                    border-style:none;
                    outline-style:none;
                    vertical-align:bottom;
}


#siv_body { /* ------------------------ BODY ------------------------------ */
            position:relative;
            clear:both;
            float:left;
            width:100%;
            padding-bottom:3.8em; /*1.8em;*/    /* Height of the footer (1.8em) + some extra space */
}

#siv_footer {      /* -----------------   FOOTER   ------------------------- */
              position:absolute;
              bottom:0;
              width:100%;
              height:1.8em;			/* Height of the footer */
}

#siv_footer a {
                color:#C4CCCF; /* PAGE BACKGROUND - "DARKER LIGHT" */
}

#siv_footer_left {
                   float:left;
                   position:relative;
                   margin-left:1em;
                   font-size:small;
                   white-space:nowrap;
}

#siv_footer_middle { 
                     position:relative;
                     float:left;
                     margin-left:5em;
                     font-size:small;
                     white-space:nowrap;
}

#siv_footer_right {
                    float:right;
                    position:relative;
                    margin-right:1em;
                    font-size:small;
                    font-weight:bold;
                    white-space:nowrap;
}

.siv_jbtclass_b {
                  position:absolute;
                  width:100%;
                  height:100%;
                  top:0;
                  left:0;
                  opacity:0;
                  filter:alpha(opacity=0);
}

.siv_jbtclass {
                position:absolute;
                width:inherit;
                height:inherit;
                opacity:0;
                filter:alpha(opacity=0);
}


.siv_image_in_container {
                          position:absolute;
                          width:inherit;
                          height:inherit;
}

.siv_logo_in_text {
                    display:inline-block;
                    height:2em;
                    width:2.751em;
}

.m_logo_in_text {
                  display:inline-block;
                  height:2em;
                  width:1.9021em;
}

.siv_hidden_image { 
                    display:none;
}


/* -------------------- COLORS ------------------------ */

body { 
       background-color:#C4CCCF; /* PAGE BACKGROUND - "DARKER LIGHT" */
}

#siv_header, #siv_footer, #siv_home_container { 
    background-color:#151342; /* DARK BLUE */
}

