/*  Jem Stanners, Three Bears Method dot com  */

   
   html, body {
  /*background-image: url('../images/punga_bg_1600.jpg');*/
  background-color: #023858;
  background-position: top center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  /*font-family: Verdana,Arial,sans-serif;*/
  font-family:Helvetica,Arial,Verdana;
  font-size: 15px;
  margin: 0;
  padding: 6px 0;
}

h1 { 
  font-size: 2.0em; 
  margin: 1em 0 0.5em 0; 
  font-weight:bold;
  color: black;
}
h2 { 
  font-size: 1.8em; 
  margin: 0.8em 0 0.4em 0; 
  font-weight:bold;
/*  color: black;*/
}
h3 { 
  font-size: 1.17em; 
  margin: 0.7em 0 0.5em 0; 
  font-weight:bold;
  /*color: #286EA0;*/
  color: #c00000;
}

h3.nodeco {
    border-bottom: 0;
    margin-bottom: -2px;
}

h4 { 
  font-size: 1.5em; 
  margin: 0.6em 0 0.4em 0; 
  font-weight:bold;
  color: black;
  border: none;
}

#site-description h1 {
  color: white;
}

#boxes .box .more {
  display:block;
  overflow:hidden;
  text-indent:-9999em;
  }
  
.read-more img {
margin-left:9999em;
}

#wrap {
  padding: 0 20px;
  min-width: 700px;
  width: 900px;  
  margin: 0 auto;
  margin-top: 0px;
}

.top-left, .top-right, .bottom-left, .bottom-right {
    height: 20px;
    font-size: 2px;
}

.top-left {
  background-image: url("../images/glacier_borders_tc.png"); background-repeat:no-repeat;
    background-position: 0 -20px;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 9px;
}
.top-right {
    background-image: url("../images/glacier_borders_tc.png"); background-repeat:no-repeat;
    background-position: 100% 0;
    margin-left: 0px;
    margin-top: -9px;
    margin-right: 0px; 
}

.top-center {
    background-image: url("../images/glacier_borders_02.png");
    background-position: 0 0px;
    height: 20px;
    font-size: 2px;
    margin-left: 20px;
    margin-top: -20px;
    margin-right: 20px;
    margin-bottom: -20px;
}

.bottom-left  {
  background-image: url("../images/glacier_borders_bc.png"); background-repeat:no-repeat;
    background-position: 0 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
}

.bottom-right {
    background-image: url("../images/glacier_borders_bc.png"); background-repeat:no-repeat;
    background-position: 100% -20px;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: -20px;
}

.bottom-center {
    background-image: url("../images/glacier_borders_09.png");
    background-position: 0 0px;
    height: 20px;
    font-size: 2px;
    margin-left: 20px;
    margin-top: -20px;
    margin-right: 20px;
    margin-bottom: -20px;
}

.inside {
    border-left: 0px solid #000000;
    border-right: 0px solid #000000;
    color: #004080;
    padding-left: 0px;
    padding-right: 0px;
    background-image: url("../images/glacier_borders_06.png");
    margin-top: 0;
}

.notopgap    {
  margin-top: 0;
}

.nobottomgap {
  margin-bottom: 0;
}

.outside {
  margin: 0 auto;
  width : 950px;
}

* {
  margin:0;
  padding:0;
} 
   
p {
  margin: 0.2em 0 0.7em;
  padding: 0px;
  line-height: 125%;
}

a {
text-decoration:underline;
font-weight:bold;
color:#286ea0;
background-color:inherit;
}

a:hover {
text-decoration:underline;
color:#286ea0;
background-color:inherit;
}

a img {
border:0;
}


li {
  margin-bottom: 3px;
}

blockquote{
  background: #F7FDE3;
  color: #606060;
  padding: 10px;
  background: #f7fde3 none repeat scroll 0%;
}

.headerbar {
  background-color: #000000;
  background-image: url("../images/tbm_header.png");
  color: #FFFFFF;
  margin-bottom:4px;
  padding:0 5px;
}

.headerbar h2 {
  margin: 0;
}

.navbar {
  background-color: #CFCFCF;
}


#header {
margin:10px 0 0;
padding:0;
height:45px;
}

#header h1 {
color:#505050;
background-color:inherit;
width:350px;
margin:0 0 00px;
font-size:1.5em;
float:left;
}

#header h1 a {
color:#505050;
background-color:inherit;
text-decoration:none;
}

#header p {
width:400px;
float:right;
text-align:center;
margin:8px 0 0;
font-weight:bold;
line-height:1.3em;
}

/**** Main TOP Menu ***/
#menu {
  display: block;
  float: right;
}
#menu ul {
  margin: 0;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
#menu li {
  display: block;
  float: left;
  white-space: nowrap;
}
#menu li a {
  padding: 55px 10px 12px 25px;
  background-image: url("../images/button_0.gif");     
  display: block;
  text-decoration: none;
/*  font-size: 12px;*/
  font-size: smaller;
  color: #f0f0a6;          
}

#menu li a:hover {
  background: #802828;
  background-image: url("../images/button_1.gif");
  color: #F0F0A6;
}

#menu li a.current {
  color: #ff8888;
}

#menu li a.current:hover {
  color: #F0F0A6;
}

* html #menu a {
  width: 1%;
}
#menu li a.current {
  letter-spacing: 1px;
  font-size: 15px;
  font-weight: bold;
  padding-top: 51px;
}


#content {
margin:0 15px 5px 0px;
border-left:1px solid #e0e0e0;
border-right:1px solid #e0e0e0;
padding:0 10px;
line-height:1.5em;
}
#content h2 {
color:#286EA0;
margin:0 0 10px;
}

#contentwideL {
  float:left;
  width: 630px;
  w\idth: 620px;/* fix for IE6 */  
  margin:0 0 5px 25px;
  padding:0 0 0 0px;
  line-height:1.5em;
  /*font-size: 1.17em; */

}

#contentwideL ul {
  margin: 0 0 20px 30px;
  padding: 0;
}

#contentwideL ol {
  margin: 0 0 20px 30px;
  padding: 0;
}

#contentwideL ul li {  
  margin-bottom: 5px;;
}

#contentwideL ul li ul li{  
  margin-bottom: 5px;;
}


#contentwideM {
  float:left;
  width: 515px;
  w\idth: 505px;/* fix for IE6 */  
  margin:0 0 5px 15px;
  padding:0 0 0 0px;
  line-height:1.5em;
  /*font-size: 1.17em; */

}

#contentwideM ul {
  margin: 0 0 20px 30px;
  padding: 0;
}

#contentwideM ol {
  margin: 0 0 20px 30px;
  padding: 0;
}

#contentwideM ul li {  
  margin-bottom: 5px;;
}

#contentwideM ul li ul li{  
  margin-bottom: 5px;;
}





.box {
  width:182px;
  margin:0px 0 5px 0px;
  /*background:  #DDEDFB;*/
  background:  #EcF0Fc;
  font-size: 12px;
  }

.box h3 {
  color: #286EA0;
  margin-top: 0;
 }
  
.box .top,
.box .bottom {
  overflow:hidden;
  height:10px;
  width:100%;
  }
.box .top {
  background: url(../images/bg-sidebar-box-top-182.gif);
}
.box .bottom {
  background: url(../images/bg-sidebar-box-bottom-182.gif);
}
.box .block {
/*  background: url(../images/bg-sidebar-box.gif) repeat-y left;*/
  padding:0 10px 0 22px;
  overflow:hidden;
  }
  

#leftside {
  float:left;
  margin:0 0 5px 0px;
  width: 182px;
  border: none;
  padding:0 0 0 0px;
}

#lefttside .box .block ul.button {
  /*margin: 0;*/
  padding: 0;
  list-style-type: none;
  list-style-image: none;

}

#lefttside .box .block ul.button li {
  height: 17px;
  margin: 0;
  padding: 0 0 0 0px;       
}

#leftside .box .block ul.button li a {
  height:16px;
  margin-left:0px;
  background-image: url("../images/button_0.gif");     
  background-repeat: no-repeat;
  display: block;
  text-decoration: none;
  /*font-size: 12px;*/
  color: #eee;          
}

#leftside .box .block ul.button li a:hover {
  background-image: url("../images/button_1.gif");
  background-repeat: no-repeat;
  color: #444;
}

#leftside .box .block ul.button li a.grayed {
  height:16px;
  margin-left:0px;
  background-image: url("../images/btn_gy.gif");     
  background-repeat: no-repeat;
  display: block;
  text-decoration: none;
  /*font-size: 12px;*/
  color: #888;          
}

#lefttside .box .block ul.button li a.grayed:hover {
  background-image: url("../images/btn_gy.gif");
  background-repeat: no-repeat;
  color: #888;
}





#rightside {
  /*float:none;*/
  margin:0 0 5px 707px;
  border: none;
  padding:0 0 0 10px;
}

#rightside .box .block ul.button {
  /*margin: 0;*/
  padding: 0;
  list-style-type: none;
  list-style-image: none;

}

#rightside .box .block ul.button li {
  height: 17px;
  margin: 0;
  padding: 0 0 0 0px;       
}

#rightside .box .block ul.button li a {
  height:16px;
  margin-left:0px;
  background-image: url("../images/button_0.gif");     
  background-repeat: no-repeat;
  display: block;
  text-decoration: none;
  /*font-size: 12px;*/
  color: #eee;          
}

#rightside .box .block ul.button li a:hover {
  background-image: url("../images/button_1.gif");
  background-repeat: no-repeat;
  color: #444;
}

#rightside .box .block ul.button li a.grayed {
  height:16px;
  margin-left:0px;
  background-image: url("../images/btn_gy.gif");     
  background-repeat: no-repeat;
  display: block;
  text-decoration: none;
  /*font-size: 12px;*/
  color: #888;          
}

#rightside .box .block ul.button li a.grayed:hover {
  background-image: url("../images/btn_gy.gif");
  background-repeat: no-repeat;
  color: #888;
}




/*  background: url(../images/h-latest-news.png);*/
  margin: 0 0 -5px 33px;
}
h2.latest-news {
  width: 173px;
  height: 48px;
/*  background: url(../images/h-latest-news.png);*/
  margin: 0 0 -5px 33px;
}
h2.partners {
  width: 132px;
  height: 49px;
  background: url(../images/partners.gif) no-repeat 0 center;
  margin: 0 0 10px 0;
}

ul.news {
  width:100%;
  list-style: none;
  }
ul.news li {
  padding:0 0 7px 0;
  width:100%;
  overflow:hidden;
  }
ul.news .date {
  float:left;
  width:53px;
  font-family:georgia,"Times New Roman",times,serif;
  border-right:1px solid #7eb3df;
  }
ul.news .date .day {
  font-size:44px;
  line-height:33px;
  margin:-8px 0 1px 0;
  padding-top: 8px;
  }
ul.news .text {
  float: right;
  width: 98px;
  }
ul.news h3 {
  font-size: 13px;
  font-weight: normal;
}
ul.news a {
  color:#0e5d7e;
  text-decoration:underline;
  font-weight:bold;
  font-size: 13px;
}
ul.news .all {
  margin: -6px 0 -18px 0;
}
ul.news .all a {
  padding:0 0 0 42px;
  color:#0e5d7e;
  background:url(../images/arrow.gif) no-repeat left;
}
.news .all  a:hover {color:#ff9000;}
.news  a:hover {color:#ff9000;}

.advt {
  width:100%;
  list-style: none;
  padding-bottom: .7em;
  color:black;
  }
.advt a {
  color: blue;
  font: normal normal 1.3em  "arial", sans-serif;
  text-decoration: underline;
  }
.advt b {
  color: green;
  font-family:"arial", sans-serif;
  font-weight: normal;
  }
.advt b a {
  color: green;
  font: normal normal 1em  "arial", sans-serif;
  }

.side {
  width:100%;
  list-style: none;
  padding-bottom: .7em;
  color:black;
  }
.side a {
  color: blue;
  font: normal normal 1.3em  "arial", sans-serif;
  text-decoration: underline;
  }
.side b {
  color: green;
  font-family:"arial", sans-serif;
  font-weight: normal;
  }
.side small a {
  color: blue;
  font: normal normal 1.3em  "arial", sans-serif;
  }


#logbox{
padding-bottom: 0;
width: 80%;  
}

.lform {
  font-size : 80%;
  margin-top: 0;
  margin-bottom: 0;
}

.lform .line {
  margin-top: 0;
  padding-bottom: 4px;
}

.linput {
  font-size : 90%;
  margin-top: 0;
  margin-bottom: 0;
}

.lbutton {
  font-size : 120%;
  font-weight:bold;
  margin-top: 0;
  margin-bottom: 0;
}




.clear {
  display: block;
  clear: both;
  width: 100%;
  height: 1px;
  overflow: hidden;
}
#footer {
  border-top: 1px dotted gray;
  margin: 20px auto 0;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  font-size: 75%;
}
#footer p{
  margin: 0px;
  padding: 0;
}
.info   { color: gray; background-color: transparent; font-weight: normal; }
.warn   { color: orange; background-color: transparent; font-weight: normal; }
.error  { color: red; background-color: transparent; font-weight: bold }





