/* Global settings */

body
{
font-family: sans-serif;
font-size: 10pt;
margin: 10px 30px 10px;
}

a 
{
text-decoration: none;
color: #0066CC;
}

a:hover 
{
color: #000000;
}

table
{
font-family: sans-serif;
font-size: 10pt;
}



/* Main page header */

.header
{
background-color: 0066CC;
color: white;
border-collapse: collapse; 
border-bottom: solid 1px black;
vertical-align: top;
text-align: center;
width: 100%;
margin: 0px;
}

.header-left
{
background-color:0066CC;
color:white;
vertical-align: top;
text-align: left;
width: 100px;
}

.header-nameplate
{
background-color: 0066CC;
color: white;
vertical-align: bottom;
text-align: left;
width: 100%;
}

.header-right
{
background-color: 0066CC;
color: white;
vertical-align: top;
text-align: right;
width: 100px;
}

.header-nav-table
{
background-color: 0066CC;
color: white;
vertical-align: top;
text-align: right;
}

.header-nav-image
{
background-color: 0066CC;
color: white;
vertical-align: top;
width: 90px;
height: 30px;
text-align: left;
}






/* Main page footer */

.footer
{
background-color: 0066CC;
color:white;
border-collapse: collapse; 
border-top: solid 1px black;
vertical-align: top;
text-align: center;
width:100%;
margin: 0px;
}



/* Global Styles */

.frame-table
{
vertical-align: top;
width:100%;
margin: 10px
padding: 10px;
}

.frame-cell
{
vertical-align: top;
}

/* Right side table on top pages */

.module-table 
{
border-collapse: collapse;
width: 300px;
}

.module-head
{
color: #000000;
font-size: 100%;
font-weight: bold;
text-align: center;
padding-bottom: 10px;
padding-top: 20px;
}

/* Left side table on top pages */

.left-table
{
border-collapse: collapse;
width: 100%;
margin-right: 20px;
}

.left-head
{
color: #000000;
font-size: 140%;
font-weight: bold;
text-align: center;
padding-bottom: 10px;
}

/* News section on the main page */

.news-table 
{
border-collapse: collapse;
width: 100%;
margin-right: 20px;
}

.news-title 
{
color: #000000;
font-size: 100%;
font-weight: bold;
text-align: left;
vertical-align: top;
padding-top: 10px;
}

.news-citation 
{
color: #A0A0A4;
font-size: 80%;
width: 25%;
border-bottom: solid 1px #A0A0A4;
}

.news-date 
{
color: #A0A0A4;
font-size: 80%;
width: 75%;
border-bottom: solid 1px #A0A0A4;
}

.news-text 
{
color: #000000;
width: 100%;
padding-top: 10px;
padding-bottom: 20px;
}

.news-archive 
{
color: #000000;
font-size: 90%;
font-style: italic;
text-align: center;
}


/* Links table on products page */

.link-table 
{
border-collapse: collapse;
width: 100%;
margin-right: 20px;
}

.link-text
{
color: #000000;
padding-bottom: 20px;
}

.link-link
{
color: 0066CC;
font-size: 100%;
font-weight: bold;
text-align: left;
vertical-align: top;
padding-top: 10px;
}

/* Fat Counter Styles */

.fat-table
{
border-collapse: collapse;
padding: 1px;
}

.fatstat {
  font-size: 80%;
  background: #ffffff;
  text-align: left;
}

.green {
  background: #ffffff;
  text-align: left;
  color: #008000;
}

.red {
  background: #ffffff;
  text-align: left;
  color: #FF0000;
}

.fat-updated 
{
color: #A0A0A4;
font-size: 80%;
border-bottom: solid 1px #A0A0A4;
}

.gallery-header
{
border-collapse: collapse; 
vertical-align: top;
text-align: center;
width: 100%;
margin: 0px;
}


/* admin styles */

.admin-table
{
vertical-align: top;
width: 50%;
margin-left:25%;
margin-right:25%;
padding: 5px;
}

.admin-head
{
color: #000000;
font-size: 140%;
font-weight: bold;
text-align: center;
padding-bottom: 10px;
}

.admin-cell
{
width: 50%;
vertical-align: top;
}

.admin-cell-left
{
width: 50%;
vertical-align: top;
text-align: right;
padding-right: 10px;
}

/* wow page styles */

.wow-table
{
vertical-align: top;
width: 70%;
margin-left:15%;
margin-right:15%;
padding: 10px;
}

.wow-head
{
color: #000000;
font-size: 140%;
font-weight: bold;
text-align: center;
padding-bottom: 10px;
}

.wow-cell
{
vertical-align: top;
padding: 5px;
}

















