      html { 
        height:100%; 
        max-height:100%; 
        padding:0; 
        margin:0; 
        border:0; 
        background:#fff; 
        font-size:0.9em; 
        FONT-FAMILY: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; 
        /* hide overflow:hidden from IE5/Mac */ /* \*/ 
        overflow: hidden; 
        /* */ 
        } 
        
      body {
        height:100%; 
        max-height:100%; 
        overflow:hidden; 
        BACKGROUND: url(../images/shield6.gif) fixed no-repeat center 50%; 
        padding:0; 
        margin:0; 
        border:0;
        } 
        
      #content {
        overflow:auto; 
        position:absolute; 
        z-index:3; 
        top:100px; 
        bottom:20px; 
        padding-top: 1em;
        padding-left: 1em;
        left:120px; 
        right:0; 
        } 
        
      * html #content {
        top:0; 
        left:0; 
        right:0; 
        bottom:0; 
        height:100%; 
        max-height:100%; 
        width:100%; 
        overflow:auto; 
        position:absolute; 
        z-index:3; 
        border-top:100px solid #fff; 
        border-bottom:20px solid #fff; 
        border-left:120px solid #fff;
        } 
        
      #head {
        position:absolute; 
        margin:0; 
        top:0; 
        left:0; 
        display:block; 
        width:100%; 
        height:85px; 
        PADDING-LEFT: 85px; 
        BACKGROUND-IMAGE: url(../images/banner_top.gif); 
        background-position:0 0; 
        background-repeat:no-repeat; 
        BACKGROUND-COLOR: #6161f8;
        z-index:5; 
        overflow:hidden; 
        } 
        
      #head2 {
      	DISPLAY: block; 
        FONT-SIZE: 0.9em; 
        Z-INDEX: 5; 
        LEFT: 0px; 
        MARGIN: 86px 0px 0px; 
        OVERFLOW: hidden; 
        WIDTH: 100%; 
        COLOR: #ffffff; 
        POSITION: absolute; 
        TOP: 0px; 
        HEIGHT: 20px; 
        BACKGROUND-COLOR: #5b6e90
       }
  
        
      #foot {
        position:absolute; 
        margin:0; 
        bottom:0; 
        left:0; 
        display:block; 
        width:100%; 
        height:20px; 
        font-size:0.75em; 
        z-index:5; 
        overflow:hidden; 
        background:#5b6e90; 
        color:#fff;
        TEXT-ALIGN: right;
      	PADDING-RIGHT: 35px; 
        } 
        
      #footflag {
	      DISPLAY: block; 
        Z-INDEX: 5; 
        LEFT: 0px; 
        FLOAT: right; 
        BACKGROUND-IMAGE: url(../images/flag_small.gif); 
        MARGIN: 0px; 
        OVERFLOW: hidden; 
        WIDTH: 30px; 
        BOTTOM: 0px; 
        HEIGHT: 20px;
      }
        
      #left {
        position:absolute; 
        left:0; 
        top:107px; 
        bottom:21px; 
        width:118px; 
        background:url(../images/background_mountain.jpg) #d60000; 
        font-size:0.75em; 
        z-index:4; 
        overflow:auto; 
        background-repeat:no-repeat;
        } 
        
      * html #left {
        height:100%; 
        top:0; 
        bottom:0; 
        border-top:107px solid #fff; 
        border-bottom:21px solid #fff; 
        color:#fff;
        } 
        
      #content p, ul {padding:10px;}
      
      * HTML #content P, ul{
       padding-right: 100px;
      }
        
      #content img{
        padding-right: 10px;
      }

      #pic img{
        padding-right: 95px;
       }
       
       #button{
         position: relative;
         float: right;
         display: block;
         margin-right: 10px;
      /*   left:600px; */
         width: 88px; 
         height: 33px;
         z-index:20;
         top: -60px;
         left: -90px;
       }
       
       *html #button{
          top:-60px;
          left: 0px;
                     }
       
       .down{
         background-image: url(../images/new_button_over.gif);
       }
       
       .up{
         background-image: url(../images/new_button.gif);
       }
       
      a:hover{
         color: #6390a4;  Text-Decoration: underline; cursor: pointer;
       }

a.nav, a.nav:visited, a.hilite, a.hilite:visited {
        margin-left:0px; 
        display:block; 
        width:116px; 
        height:25px; 
        color:#eee; 
        text-decoration:none; 
        text-align:center; 
        line-height:25px;
        } 
        
      a.nav:hover, a.hilite:hover {
        background:#000; 
        color:#fff; 
        text-decoration:none;
        }
        
      a.hilite{
        font-weight: bold;
      }  
        
      .pad {
        display:block; 
        height:100px;
      }  
        
H1 {
  MARGIN: 0px; 
	FONT-WEIGHT: normal; 
  LINE-HEIGHT: 1.2em;
	FONT-SIZE: 3em; 
  COLOR: #f50000; 
  BORDER-BOTTOM: #f50000 2px solid; FONT-FAMILY: georgia, palatino linotype, times new roman, serif
}

H2 {
	FONT-WEIGHT: normal; 
  MARGIN: 0px; 
  COLOR: #f50000; 
  LINE-HEIGHT: 1.2em
	FONT-SIZE: 1.5em; 
  BORDER-BOTTOM: #f50000 2px solid;
}

H3 {
	FONT-WEIGHT: normal; 
  MARGIN: 0px; 
  COLOR: #f50000;
  LINE-HEIGHT: 1.2em;
  FONT-SIZE: 1.2em;
  FONT-FAMILY: georgia, palatino linotype, "times new roman", serif;
}

H4 {
	FONT-WEIGHT: normal; 
  MARGIN: 0px; 
  COLOR: #3300cc; 
  LINE-HEIGHT: 1.2em;
  FONT-SIZE: 1em;
  MARGIN-LEFT: 16pt;
  FONT-FAMILY: georgia, palatino linotype, "times new roman", serif;
}

H5 {
	FONT-WEIGHT: normal; 
  MARGIN: 0px; 
  COLOR: #ffffff;
  LINE-HEIGHT: 1.2em;
  FONT-SIZE: 1em;
  MARGIN-LEFT: 16pt;
  FONT-FAMILY: georgia, palatino linotype, "times new roman", serif   
}

H6 {
	FONT-WEIGHT: normal; 
  MARGIN: 0px; 
  COLOR: #3300cc; 
  LINE-HEIGHT: 1.2em
  FONT-SIZE: 10px;
  MARGIN-LEFT: 20pt; 
}

table#simple{
 BORDER: solid #000 2px;
 border-collapse: collapse;
 }

table#simple td, th {
    padding: 2px;
    border: solid #000 1px;
    font-size: 0.9em;
}

table#simple th{
  background-color: #CCCCFF;
}

table#simple thead tr{
   border: none #fff 0px;
}

table#facts{
  border: 1px #999999 solid;
  font-family: "Arial", sans-serif;
  font-size: 12px;
}

table#facts .topic{
   color: #000099;
   font-weight: bold;
}

table#facts .bottom-border{
  border-bottom: 1px #999999 solid;
}

.collapse{
  display: none;
}
a.norefover{
  color: #6390a4;  Text-Decoration: underline; cursor: pointer;
}

a.noref{
  color: #0000FF; Text-Decoration: underline; 
}

/* home page boxes -- http://www.cssplay.co.uk/boxes/snazzy2.html */

.xsnazzy h1, .zsnazzy h1 {
margin:0; 
font-size:1.2em; 
padding:0 10px 5px 10px; 
border-bottom:1px solid #444;
}

.zsnazzy{
background: transparent; 
width:210px;
position: relative;
float:left;
left: 0;
margin:0 3px;

}

.xsnazzy a, .zsnazzy a{
  font-size: 0.9em;
  line-height:2em;
/*  border: red 1px solid; */
  display: block;
  margin-left: 1em;
}

.xsnazzy p, .zsnazzy p {
margin:0; 
/*padding:5px 10px;*/
font-size: 0.9em; 
}

.xsnazzy {
background: transparent; 
width:210px;
float:left; 
margin:0 3px;
}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #444;
border-right:1px solid #444;
}

.xb1 {
margin:0 5px; 
background:#444;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border:0 solid #444; 
border-width:0 1px;
height: 21em; 
/*height:auto;*/
}
* html .xboxcontent {
/*height:1px;*/
}

.color_a {
background:#8080B2;
color:#fff;
}
.color_b {
background:#d4d8bd; 
color:#000;
}
.color_c {
background:#758279; 
color:#fff;
}
.color_d {
background:#b2ab9b; 
color:#000;
}
