/*  GENERIC STYLES  */

body  {
  background-color: #AFAFAF;
  color: #000000;
  text-align: left;
  padding: 0;
  border: 0;
  font-family: Verdana;
  font-size: 12pt;
  font-weight: normal;
  }

table  {
  border-collapse: collapse;
  border-style: solid;
  border-width: 0;
  margin-left: auto;
  margin-right: auto;
  }

a:link  {
  color: #0000FF;
  }

a:visited  {
  color: #800080;
  }

a:active  {
  color: #6666FF;
  text-decoration: none;
  }

a:hover  {
  color: #009999;
  text-decoration: none;
  }

a:link.clean  {
  color: #0000FF;
  text-decoration: none;
  }

a:visited.clean  {
  color: #800080;
  text-decoration: none;
  }

a:active.clean  {
  color: #6666FF;
  text-decoration: none;
  }

a:hover.clean  {
  color: #009999;
  text-decoration: none;
  }

/*  UNIVERSAL TABLE AND CELL MODIFIERS  */

.nopadding  {
  padding: 0px; 
  }

.pad5  {
  padding: 5px; 
  }

.pad5left  {
  padding-left: 5px; 
  }

.pad5right  {
  padding-right: 5px; 
  }

.pad5top  {
  padding-top: 5px; 
  }

.pad5bottom  {
  padding-bottom: 5px; 
  }

.pad15left  {
  padding-left: 15px; 
  }

.floatleft  {
  float: left;
  }
  
.floatright  {
  float: right;
  }
  
.noborder  {
  border: 0;
  }

/*  TOP HEADER  */

.hdr_table  {
  background-color: #FFFFFF;
  width: 1120px;
  border: none;
  margin-left: auto;
  margin-right: auto;
  }
  
.hdr_cell  {
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 25px;
  padding-right: 25px;
  border: none;
  }
  
.hdr_cell_border  {
  border-left: none;
  border-right: none;
  border-top: 1px solid #AFAFAE;
  border-bottom: 1px solid #AFAFAE;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 25px;
  padding-right: 25px;
  }
  
/*  HORIZONTAL MENU LINKS IN HEADER  */

.hdr_menu_table{
  background-color: #FFFFFF;
  padding: 0px; 
  border: none;
  float: left;
  margin-left: auto;
  margin-right: auto;
  }

.hdr_menu_cell  {
  padding: 10px;
  border: none;
  }
  
a:link.hdr_menu_text  {
  color: #666666;
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  }

a:visited.hdr_menu_text  {
  color: #666666;
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  }

a:active.hdr_menu_text  {
  color: #666666;
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  }

a:hover.hdr_menu_text  {
  color: #CC0000;
  font-size: 12pt;
  font-style: italic;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  }

.subhdr_left  {
  padding-left: 25px;
  width: 300px;
  float: left;
  }
  
.subhdr_right{
  float: right;
  }
  
/*  CONTAINER FOR SLIDESHOW AND TEXT LINKS  */

.slideshow_table  {
  background-color: #FFFFFF;
  width: 1120px;
  border-collapse: collapse;
  border-style: solid;
  border-width: 4px;
  border-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  }

.slideshow_cell  {
  height: 112px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 15px;
  padding-right: 10px;
  border-bottom: 1px solid #AFAFAF;
  border-top: none;
  border-right: none;
  border-left: none;
  }

.slideshow_title  {
  color: #000000;
  font-size: 14pt;
  font-weight: bold;
  }

a:link.slideshow_link  {
  color: #CC0000;
  font-size: 10pt;
  }

a:visited.slideshow_link  {
  color: #CC0000;
  font-size: 10pt;
  }

a:active.slideshow_link  {
  color: #CC0000;
  font-size: 10pt;
  }

a:hover.slideshow_link  {
  color: #009999;
  font-size: 10pt;
  text-decoration: none;
  }
 
/*  CYCLE2 SLIDESHOW  */

.cycle-slideshow  {  
  width: 600px;  
  margin-left: auto;
  margin-right: auto;
  }

.cycle-overlay { 
  font-family: tahoma, arial;
  position: absolute; bottom: 0; width: 100%; z-index: 600;
  background: white; color: black; padding: 15px; opacity: .5;
  }
 
.cycle-caption  {
  position: absolute;
  color: white;
  bottom: 15px;
  right: 15px;
  z-index: 700;
  }

.cycletitle  {
  color: #000000;
  font-size: 12pt;
  font-weight: bold;
  }
  
a:link.cyclelink  {
  color: #CC0000;
  font-size: 10pt;
  text-decoration: none;
  }

a:visited.cyclelink  {
  color: #CC0000;
  font-size: 10pt;
  text-decoration: none;
  }

a:active.cyclelink  {
  color: #CC0000;
  font-size: 10pt;
  text-decoration: none;
  }

a:hover.cyclelink  {
  color: #009999;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
  }

/*  SET TABLE WIDTHs  */

.pagetable  {
  width: 100%;
  }

.adminpagetable  {
  background-color: #FFFFFF;
  width: 100%;
  height: 100%;
  }

.maintable  {
  width: 1120px;
  border-collapse: collapse;
  border: none;
  padding: 0px; 
  }

.leftcell  {
  width: 160px;
  border-collapse: collapse;
  border: none;
  vertical-align: top;
  padding: 0px;
  float: left;
  }

.centercell  {
  background-color: #AFAFAF;
  width: 660px;
  vertical-align: top;
  border-top: none;
  border-bottom: none;
  border-left: 20px solid #AFAFAF;
  border-right: 20px solid #AFAFAF;
  padding: 0px; 
  }

.leftcentercell  {
  background-color: #AFAFAF;
  width: 820px;
  vertical-align: top;
  border-top: none;
  border-bottom: none;
  border-left: 0px solid #AFAFAF;
  border-right: 10px solid #AFAFAF;
  padding: 0px; 
  }

.rightcell  {
  width: 300px;
  border: none;
  vertical-align: top;
  padding: 0px; 
  }

.rss_cell  {
  background-color: #E9E9E9;
  vertical-align: top;
  border: none;
  padding: 10px; 
  }

/*  CENTER COLUMN CATEGORY HEADER TABLE  */

.article_menu_table  {
  background-color: #FFFFFF;
  padding: 0px; 
  border: none;
  width: 660px;
  margin-left: auto;
  margin-right: auto;
  }

.article_menu_hdr_cell  {
  background-color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
  border-top: 1px outset #AFAFAF;
  border-bottom: 1px outset #AFAFAF;
  border-left: none;
  border-right: none;
  width: 660px;
  }

a:link.article_menu_text  {
  color: #666666;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
  }

a:visited.article_menu_text  {
  color: #666666;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
  }

a:active.article_menu_text  {
  color: #CC0000;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
  }

a:hover.article_menu_text  {
  color: #CC0000;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
  }

a:link.article_menu_text_red  {
  color: #CC0000;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
  }

a:visited.article_menu_text_red  {
  color: #CC0000;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
  }

a:active.article_menu_text_red  {
  color: #CC0000;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
  }

a:hover.article_menu_text_red  {
  color: #666666;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
  }

/*  CENTER COLUMN ARTICLE LISTING CELLS  */

.center_list_cell  {
  background-color: #E9E9E9;
  padding: 0px;
  border-top: none;
  border-bottom: none;
  border-left: none;
  border-right: none;
  }

.center_list_photo_cell_small  {
  background-color: #E9E9E9;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 0px;
  border-top: none;
  border-bottom: 1px outset #AFAFAF;
  border-left: none;
  border-right: none;
  width: 240px;
  }

.center_list_text_cell  {
  background-color: #E9E9E9;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 0px;
  border-top: none;
  border-bottom: 1px outset #AFAFAF;
  border-left: none;
  border-right: none;
  width: 420px;
  }

/*  RIGHT COLUMN TABLE CELLS  */

.rightcell_textbox_table  {
  width: 300px;
  border: 1px outset #AFAFAF;
  margin-left: auto;
  margin-right: auto;
  }

.rightcell_textbox_hdr  {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #AFAFAF;
  background-color: #FFFFFF;
  color: #CC0000;
  text-align: left;
  font-size: 18px;
  font-weight: bold;
  }

.rightcell_textbox_text  {
  height: 35px;
  padding-top: 10px;
  padding-bottom: 1px;
  padding-left: 10px;
  padding-right: 10px;
  border-top: none;
  border-bottom: 1px solid #AFAFAF;
  border-right: 1px solid #AFAFAF;
  border-left: 1px solid #AFAFAF;
  background-color: #E9E9E9;
  color: #000000;
  text-align: left;
  font-size: 10px;
  font-weight: normal;
  }

.rightcell_textbox_photo  {
  width: 100px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top: 1px solid #AFAFAF;
  border-bottom: none;
  border-right: none;
  border-left: none;
  background-color: #E9E9E9;
  }

.rightcell_textbox_phototext  {
  width: 200px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 5px;
  border-top: 1px solid #AFAFAF;
  border-bottom: none;
  border-right: none;
  border-left: none;
  background-color: #E9E9E9;
  color: #000000;
  text-align: left;
  font-size: 10px;
  font-weight: normal;
  }

a:link.rightcell_textbox  {
  color: #CC0000;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
  }

a:visited.rightcell_textbox  {
  color: #CC0000;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
  }

a:active.rightcell_textbox  {
  color: #CC0000;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
  }

a:hover.rightcell_textbox  {
  color: #009999;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
  }

/*  ARTICLE CELLS  */

.article_cell  {
  background-color: #FFFFFF;
  padding: 10px; 
  border: none;
  width: 820px;
  margin-left: auto;
  margin-right: auto;
  }

.article_title  {
  color: #CC0000;
  }

.article_deck  {
  text-align: left;
  font-size: 14pt;
  }
  
.article_author  {
  text-align: left;
  font-size: 10pt;
  color: #000099;
  }
  
.article_paratitle  {
  text-align: left;
  font-size: 14pt;
  font-weight: bold;
  }
  
.article_text  {
  text-align: left;
  }
  
.article_caption  {
  text-align: left;
  font-size: 10pt;
  vertical-align: top;
  }
  
.article_caption_center  {
  text-align: center;
  font-size: 10pt;
  vertical-align: top;
  }
  
/*  LEADERBOARD BANNER TABLE  */

.banner_table{
  background-color: #AFAFAF;
  padding: 0px; 
  border: 1px solid #000000;
  width: 728px;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  }

/*  PAGE NUMBERS AT BOTTOM OF LISTING PAGE  */

a:link.pagenbr_active  {
  color: #CC0000;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  }

a:visited.pagenbr_active  {
  color: #CC0000;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  }

a:active.pagenbr_active  {
  color: #CC0000;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  }

a:hover.pagenbr_active  {
  color: #CC0000;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  }
 
a:link.pagenbr_inactive  {
  color: #000099;
  font-size: 10pt;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  }

a:visited.pagenbr_inactive  {
  color: #000099;
  font-size: 10pt;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  }

a:active.pagenbr_inactive  {
  color: #000099;
  font-size: 10pt;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  }

a:hover.pagenbr_inactive  {
  color: #000099;
  font-size: 10pt;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  }

/*  SEARCH TABLE  */

.search_table  {
  background-color: #966464;
  padding: 0px; 
  border: 4px outset #440000;
  width: 730px;
  margin-left: auto;
  margin-right: auto;
  }

.search_box  {
  background-color: #FFFFFF;
  border: 2px outset #440000;
  padding: 0px; 
  height: 37px;
  }

/*  HORIZONTAL LINKS TABLE AT BOTTOM  */

.horz_table  {
  background-color: #AFAFAF;
  border: none;
  padding: 0px; 
  margin-left: auto;
  margin-right: auto;
  }

.horz_cell{
  background-color: #AFAFAF;
  padding-left: 20px; 
  border: none;
  width: 230px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  }

a:link.horz_menu  {
  color: #440000;
  font-size: 12pt;
  font-weight: normal;
  }

a:visited.horz_menu  {
  color: #440000;
  font-size: 12pt;
  font-weight: normal;
  }

a:active.horz_menu  {
  color: #440000;
  font-size: 12pt;
  font-weight: normal;
  }

a:hover.horz_menu{
  color: #CC0000;
  font-size: 12pt;
  font-weight: bold;
  }
 
/* DEFAULT FONT SIZES */

hr  {
  width: 99%;
  height: 1px;
  }

.vcenter  {
  vertical-align: middle;
  }
  
.vtop  {
  vertical-align: top;
  }
  
.vbottom  {
  vertical-align: bottom;
  }
  
.left  {text-align: left}

.right	{text-align: right}

.center	{text-align: center}

.just	{text-align: justify}

.bgndwhite  {
  background-color: #FFFFFF;
  }
  
.bold  {
  font-weight: bold;
  }
  
.black  {
  color: #000000;
  }

.red  {
  color: #FF0000;
  }

.red99  {
  color: #CC0000;
  }

.red44  {
  color: #440000;
  }

.blue  {
  color: #0000FF;
  }

.blue99  {
  color: #000099;
  }

.green  {
  color: #008000;
  }

.text8  {
  font-size: 8pt;
  }

.text10  {
  font-size: 10pt;
  }

.text12  {
  font-size: 12pt;
  }

.text14  {
  font-size: 14pt;
  }

.text18  {
  font-size: 18pt;
  }

.contacttitle  {
  color: #339900;
  font-weight: bold }

/* CUSTOM TABLE DEFINITIONS */

.table80  {
  width: 80%;
  }

.printtable  {
  width: 765px;
  vertical-align: top;  
  font-size: 14px;
  }

.printcell  {
  padding-left: 20px;
  }
  
.admin_photo_cell  {
  width: 300px;
  vertical-align: top;  
  font-size: 12px;
  padding: 0px; 
  border: none;
  margin-left: auto;
  margin-right: auto;
  }

/*  PHOTO THUMBNAIL MENUS  */

.picindextable  {
  background-image: url('/images/TableBgnd.jpg');
  border: 4px ridge #C0C0C0;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  }

.leftindexcell  {
  padding: 6px;
  text-align: center;
  border-top: 1px solid #444444;
  border-bottom: 1px solid #444444;
  border-left: 0px solid #444444;
  border-right: 1px solid #444444;
  }

.rightindexcell  {
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  vertical-align: bottom;
  padding-left: 10px;
  padding-right: 10px;
  border-top: 1px;
  border-bottom: 1px;
  border-left: 0px;
  border-right: 0px;
  border-style: solid;
  border-color: #333333;
  }

/*  NUMERICAL DATA TABLE  */

.datatable  {
  border: 2px solid #000099;
  color: #000000;
  }
  
.datahdr  {
  padding: 4px;
  border: 1px solid #000099; font-size: 10px;
  text-align: center;
  background-color: #6666FF;
  vertical-align: top;  
  }

.datacell  {
  padding: 4px;
  border: 1px solid #000099; font-size: 10px;
  text-align: center;
  background-color: #CCCCFF;
  vertical-align: bottom;  
  }

.datahdr14  {
  padding: 4px;
  border: 1px solid #000099; font-size: 14px;
  text-align: center;
  vertical-align: top;  
  }

.datacell12  {
  padding: 4px;
  border: 1px solid #000099; font-size: 12px;
  text-align: center;
  vertical-align: bottom;  
  }

 /* COPYRIGHT TABLE ATTRIBUTES */

.copytable  {
  border: none;
  width: 100%;
  }

.copytext  {
  background-color: #AFAFAF;
  font-size: 12px;
  font-weight: bold;
  }