 

body{
 margin: 0;      padding: 0;     border: 0;
 overflow: auto;
 height: 100%;   max-height: 100%; 
    }
    
a:link { text-decoration: none }
a:visited { text-decoration: none }

img {border: 0px;}

#topframe{
 position: absolute; top: 0; left: 0;    
 left: 0px; right: 0; /*Set left value to WidthOfLeftFrameDiv*/
 width: auto;
 height: 200px; min-height:200px;  /*Height of top frame div*/
 overflow: visible; /*Disable scrollbars. Set to "scroll" to enable*/
 xbackground: url('img/snowy.mt.jpg')  ; xbackground-position: right top; xbackground-repeat:no-repeat; 
 background-color: #e7f4fa ;
 border-bottom: 2px groove #ddd ;
    }

#topframe h1 {font-size: 1.4em; font-family: georgia, helvetica;  xtext-align: center; 
    padding-left: 40px;  font-weight:normal; color: #eeeeee ; text-shadow: 1px 1px #4aa; }

#topframe h2 {font-size: 1em; font-family: georgia, helvetica;  xtext-align: center; 
    padding-left: 40px; color: #1F4509 ;     }

#topframe p {font-size: 1em;  font-family: georgia, helvetica; padding-left: 50px;
    color: #76f0af ; text-shadow: 2px 2px #254936;      }
    
#container{position: relative; left: 0px; top:101px; padding-top: 2px; overflow: visible; }


#leftframe{
 position: absolute;
 top: 202px; left: 0; 
 height: 100%;
 width: 120px;          /*Width of left frame div*/
 overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
 background-color:#C1D9CE; xcolor: #E8E2F4;
 border-right: 2px groove ; border-bottom: 2px groove ; 
 background: url('img/blue.bg.gradient.gif')  ;
background-position: left top;  
    }

#leftframe p {font-size: .8em; font-family: helvetica, verdana, arial; color: indigo;
    margin-left: -10px; margin-right: 5px;} 

#leftframe ul{ 
    font-size: .8em; font-family: helvetica, verdana, arial; list-style-type: none;
     margin-left: -25px; margin-right: 5px;}
 #leftframe ul li { 
    padding-top: 2px; padding-bottom: 2px;
    }
#leftframe h3 {font: 1.2em; color: maroon; padding-left: 5px; }
    
#maincontent{ 
 position: absolute;  
 right: 0; left: 125px; /*Set left value to WidthOfLeftFrameDiv*/
 bottom: 0; top: 202px; /*Set top value to HeightOfTopFrameDiv*/
 overflow: visible;  background: #fff;
 margin-left: 5px; padding-left: 5px; margin-right: 5px; padding-right: 5px;
}

#maincontent h1{ padding: 10px;
    background:#E3EBF2; 
    font: 1.4em Georgia, helvetica; text-align:center;}
    
#maincontent h2{font-size: 1.2em ; font-family: Georgia, helvetica;
    padding-top: 4px; margin-top:40px; margin-bottom: -5px; padding-left: 5px;
    background-color:#eee;}
    
#maincontent h3{font-size: 1em ; font-family: Georgia, helvetica;
    padding-top: 15px; padding-left: 5px; margin-top:20px; margin-bottom: -5px; }
        
        
#maincontent p  {font-size: 1.08em; font-family: "Palatino Linotype", Palatino, Georgia, helvetica;
    padding-right: 10px; padding-left: 5px; line-height: 120%}

#maincontent ol { margin-left: 5px;  }

#maincontent ul {list-style-type: square; }

#maincontent li  {font-size: 1.05em; font-family: "Palatino Linotype", Palatino, Georgia, helvetica;
    padding-right: 10px; line-height: 140%}
    
#ref  {font-size: 1.05em; font-family: "Palatino Linotype", Palatino, Georgia, helvetica;
    padding-right: 10px; line-height: 150%; padding-bottom: 10px; } 

#maincontent xl {font-size: 14px Georgia, helvetica; list-style-type: none; }


#maincontent tr {border-bottom: 2px dotted #eee; padding-top: 4px; padding-bottom: 4px; }

#maincontent td {border-bottom: 1px dotted #eee; 
 font-family: Verdana,Geneva,sans-serif; font-size: .9em; line-height: 150%;  padding-left: 5px; 
 }

#th {font-weight: bold; padding-right: 20px; padding-left: 5px;} 

.innertube{
margin: 15px; /*Margins for inner DIV inside each DIV (to provide padding)*/
}

* html body{ /*IE6 hack*/
padding: 120px 0 0 200px; /*Set value to (HeightOfTopFrameDiv 0 0 WidthOfLeftFrameDiv)*/
}

* html #maincontent{ /*IE6 hack*/
height: 100%; 
width: 100%; 
}

* html #framecontentTop{ /*IE6 hack*/
width: 100%;
}
 
#barelist  li {
    list-style-type: none; margin-left: -20px; 
}
