
BODY
{
    font-family: sans-serif;
    font-size: 12px;
    color:#000000;
}



html
{
background-color:white;
}

img
{
     border:1;
     margin: 6px;
     padding: 0px;
 
}

a,a:link,a:visited,A:active
{
    color: #16387c;
   text-decoration: none;
	
}


a:hover
{
	color: #16387c;
	text-decoration: underline;
}


.navbacSpace
{
  background: #FFFFFF;	
  background-image:url("images/bg3.gif");
  background-repeat: repeat-x;
  border:none;
  width:40%;
}
      
.navbacOn
{
  background: #FFFFFF;	
  background-image:url("images/bg2.gif");
  background-repeat: repeat-x;
  border: solid 1px #B0BEC7;
  border-top:none;
  border-bottom:none;
  border-left:none;
  font-weight: bold;
  text-align: center;
  color: #cc6633; 
  word-wrap: normal;
}

.navbacOn a, .navbacOn a:link, .navbacOn a:visited 
{
  font-weight: bold;
  color: #cc6633;
  text-decoration: none;
}

.navbacOn a:hover
{
    font-weight: bold;
    color: #cc6633;
    text-decoration: none;	
}

.navbacOff
{
  background-image:url("images/bg1.gif");
  background-repeat: repeat-x;
  border: solid 1px #B0BEC7;
  border-top:none;
 border-bottom:none;
  border-left:none;
  text-decoration: none;
  height: 21px;
  text-align: center;
  color:#18397c;
  font-weight: normal;
  word-wrap: normal;
}


.navbacOff a, .navbacOff a:link, .navbacOff a:visited 
{
 color:#18397c;
  text-decoration: none;
font-weight: normal;
}

.navbacOff a:hover
{
    color:#18397c;
    text-decoration: underline;
    font-weight: normal;
}

.basetable
{
 width: 100%;
 background: #FFFFFF;
 text-decoration: none;
 border: solid 1px #B0BEC7;
 padding: 0px;
 height: 21px;
}

.basetable TH 
{
    background:url("images/bg.gif")
    repeat-x;   
    text-align:left;
    height:21px;
    vertical-align:middle;
    color: #000000;
    padding-left: 10px;
    border-bottom: solid 1px #B0BEC7;
    font-weight: normal;
}

.basetable TD 
{
    background:#ffffff;
    text-decoration: none;
    color:#000000;
    border: 0px;
}


.basetable th a, .basetable th a:link,.basetable th a:visited, .basetable A:active
{
    color: #16387c;
    text-decoration: none;	
}


.basetable th a:hover
{
    color: #16387c;
    text-decoration: underline;	
}

.basetable td a,.basetable td a:visited, .basetable td a:link
{
    color: #16387c;
    text-decoration: none;
	
}

.basetable td a:hover
{
    color: #16387c;
    text-decoration: underline;	
	
}


.tableHeader
{
    width: 100%;
    background: #FFFFFF;
    background:url("images/bg.gif")
    repeat-x;  
    text-align:left;
    height:21px;
    vertical-align:middle;
    color: #000000;
    padding-left: 10px;
    border: solid 1px #B0BEC7;
    font-weight: normal;
}



.newstable
{
    width: 100%;
    background: #ffffff;
    text-decoration: none;
    border: solid 1px #B0BEC7;
    padding: 0px;
}


.newstable TH 
{
    background:url("images/bg.gif")
    repeat-x;  
    text-align:left;
    height:21px;
    vertical-align:middle;
    color: #000000;
    padding-left: 10px;
    border-bottom: solid 1px #B0BEC7;
}



.newstable TR 
{
    text-decoration: none;
    color: #000000;
    border:0;
}

.newstable TD 
{ 
    text-decoration: none;
    color: #000000;
    border:0;
}


.newstable a,.newstable a:link,.newstable a:visited, .newstable A:active
{
    color: #16387c;
   text-decoration: none;
	
}

.newstable a:hover
{
    color: #16387c;
   text-decoration: underline;	
	
}

.newstable td a,.newstable td a:link,.newstable td a:visited, .newstable td A:active
{
    color: #16387c;
   text-decoration: none;
	
}

.newstable td a:hover
{
	color: #16387c;
	text-decoration: underline;
}




.newsbase
{
    width: 100%;
    background: #white;
    text-decoration: none;
    border: solid 1px #B0BEC7;
    padding: 0px;
}

.newsbase TH 
{
    background:url("images/bg.gif")
    repeat-x;  
    text-align:center;
    height:21px;
    vertical-align:middle;
    text-decoration: none;
    color: #000000;
    border:0;
}


.newsbase TD 
{
    background:#white;
    text-decoration: none;
    color: #000000;
    border: 0px;
}


.menuTabs
{
   position:relative;
   top:0px;
   left:0px;
   height: 21px;
   text-decoration: none;
}


.tbl TD
{
    background:url("images/backg.gif")
    repeat; 
    text-decoration: none;
    border: 0;
    padding-left: 5px;
}
    

.tblfoot
{
    background:url("images/backg_foot.gif")
    repeat-x; 
    text-decoration: none;
    border: 0;
    padding-left: 5px;
}


.navnewsOn
{
  background: #FFFFFF;	
  background-image:url("images/bgnews2.gif");
  background-repeat: repeat-x;
  width:25%;
  border: solid 1px #B0BEC7;
  border-bottom:none;
  border-top:none;
  border-left:none;
  font-weight: bold;
  text-align: center;
  color: #cc6633;
}


.navnewsOn a, .navnewsOn a:link, .navnewsOn a:visited
{
  font-weight: bold;
  color: #cc6633;
  text-decoration: none;
}

.navnewsOn a:hover
{
    font-weight: bold;
    color: #cc6633;
    text-decoration: none;	
}

.navnewsOff
{
  background-image:url("images/bgnews1.gif");
  background-repeat: repeat-x;
  width:25%;
  border: solid 1px #B0BEC7;
  border-top:none;
  border-bottom:none;
  border-left:none;
  text-decoration: none;
  height: 21px;
  text-align: center;
  color:#18397c;
font-weight: normal; 
}


.navnewsOff a, .navnewsOff a:link, .navnewsOff a:visited
{
 color:#18397c;
  text-decoration: none;
font-weight: normal;	
}

.navnewsOff a:hover
{
    color:#18397c;
    text-decoration: underline;
font-weight: normal;	
}

.navnewsSpace
{
  background: #FFFFFF;	
  background-image:url("images/bgnews1.gif");
  background-repeat: repeat-x;
  border:none;
  width:30%;
}

.newsTitleitem
{
 font-weight:normal;
    font-size: 14px;	
}

.newsTitleitemm a,.newsTitleitem a:link,.newsTitleitem a:visited,.newsTitleitem A:active
{
    color: #16387c;
    text-decoration: none;	
}

.newsTitleitem a:visited
{
    color: #69789C;
    text-decoration: none;	
}



.newsTitleitem a:hover
{
    color: #16387c;
    text-decoration: underline;
}

.newsitem
{
 width: 100%;
 background: #FFFFFF;
 text-decoration: none;
 border: solid 1px #B0BEC7;
 padding: 0px;
 font-weight:normal;
 font-size: 14px;
 color:#000000;	
 border-top:none;
}

.newsitem TH 
{
    vertical-align:middle;
    text-decoration: none;
    border:0;
}


.newsitem TD 
{
    background:#white;
    text-decoration: none;
    border: 0px;
}

/*Photo Album table styles*/

.maintable
{
    border: 0px;
    margin: 1px 0px 1px 0px;
    background-color: #ffffff;
}
.tableh1
{
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
    background:  #efefef;
    color: #000000;	
    text-align:center;
}
.tableh2
{
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
    background: #FFFFFF;
    color: #000000;
}
.tableh2_compact
{
    padding-right: 5px;
    padding-left: 5px;
    background: #ffffff;
    padding-bottom: 2px;
    color: #000000;
    padding-top: 2px;
}
.tableb
{
    padding-right: 10px;
    padding-left: 10px;
    background: #ffffff;
    padding-bottom: 3px;
    padding-top: 3px;
}
.tableb_compact
{
    padding-right: 5px;
    padding-left: 5px;
    background: #ffffff;
    padding-bottom: 2px;
    padding-top: 2px;
}

.image
{
    border: #000000 1px solid;
    margin: 2px;
}
.thumbnails
{
    padding: 5px 5px 5px 5px;
    background:  #FFFFFF;
    align:center;

}

.navmenu
{
    font-weight: none;
    font-size: 12px;
    background: #F5F5F5;
    color: #000000;
    border: solid 1px #B0BEC7;
}


.navmenu IMG
{
    margin: 1px 5px;
}
.navmenu A
{
    padding-right: 5px;
    display: block;
    padding-left: 5px;
    padding-bottom: 2px;
    color: #ffffff;
    padding-top: 2px;
    position: relative;
    text-decoration: none;
}
.navmenu A:hover
{
    background: #efefef;
    color: #000000;
    text-decoration: none;
}

.img_caption_table
{
    border: medium none;
    margin: 0px;
    width: 100%;
    background-color: #ffffff;
}
.img_caption_table TH
{
    padding-right: 10px;
    border-top: #ffffff 1px solid;
    padding-left: 10px;
    font-size: 12px;
    background: #d1d7dc;
    padding-bottom: 4px;
    color: #000000;
    padding-top: 4px;
}
.img_caption_table TD
{
    padding-right: 10px;
    border-top: #ffffff 1px solid;
    padding-left: 10px;
    background: #efefef;
    padding-bottom: 6px;
    padding-top: 6px;
}

.tblCheckOut
{
 width: 100%;
 background: #efefef;
 text-decoration: none;
 border: solid 1px #B0BEC7;
 padding: 0px;
 height: 21px;
 bordeer:0;
}

.tblCheckOut TH 
{
    background: #C5D2DB;
    text-align:left; 
    color: #000000;
    font-weight: normal;
}

.tblCheckOut TD 
{
    background:whitesmoke;
    text-decoration: none;
    color:#000000;
    border: 0px;
}


.tblCheckOut th a, .tblCheckOut th a:link,.tblCheckOut th a:visited, .tblCheckOut A:active
{
    color: #16387c;
    text-decoration: none;	
}


.tblCheckOut th a:hover
{
    color: #16387c;
    text-decoration: underline;	
}

.tblCheckOut td a,.tblCheckOut td a:visited, .tblCheckOut td a:link
{
    color: #16387c;
    text-decoration: none;
	
}

.tblCheckOut td a:hover
{
    color: #16387c;
    text-decoration: underline;	
	
}

