body
{
  background-color : #ffffff;
  font-family : verdana, arial;
}


a:link, a:visited
{
  color : #000000;
}


a:link img, a:visited img
{ 
  border : 2px solid #000000;
} 


div.lessHeight
{
  line-height : 50%;
}


div.height2px
{
  line-height : 2px;
}


p.centerImage
{
  text-align : center;
  margin-top : 0px;
  margin-bottom : 0px;
  padding : 0px;
}


img.floatLeft
{
  float : left;
  margin : 0px 15px 0px 0px;
}


img.floatRight
{
  float : right;
  border : thin solid black;
}


/*  Navigation menu bar  */
#nav ul
{
  padding : 0;
  margin : 0;
  white-space : nowrap;
  background-color : #A80000;
  color : #FFFFFF;
  float : left;
  width : 100%;
  border-style : solid;
  border-color : #FF8090;
  border-width : 2px 0 2px 0;
}


#nav ul li
{
  display : inline;
}


#nav ul li a
{
  padding-left : 1em;
  padding-right : 1em;
  background-color : #A80000;
  color : #FFFFFF;
  font-family : verdana, arial;
  font-size: 110%;
  font-weight : normal;
  text-decoration : none;
  float : left;
  border-right-color : #FF8090;
  border-right-style : solid;
  border-right-width : 2px;
}


#nav ul li a:hover
{
  background-color : #FF4040;
  color : #000000;  
}


/*  Layout table: Contains the "Updates" and "Events" entryBox tables  */
table.layout1
{
  width : 100%;
  border-collapse: collapse;
}


td.layout1
{
  width : 50%;
  vertical-align : top;
}


/*  Defines the "Updates" and "Events" tables  */
table.entryBox
{
  width : 90%; 
  margin-left : auto;
  margin-right : auto;
  border-collapse : collapse;
  border : 2px solid #A80000;
  background-color : #E0E0E0;  /* light grey */
  color : #900000;
}


table.entryBox tr th
{
  text-align : left;
  font-size : 80%;
  background-color : #A80000;
  color : #ffffff;
  padding : 3px;
}


table.entryBox tr td
{
  font-size : 60%;
  padding : 0px 3px 0px 3px;
}


/*  Layout table: Contains "Main" and "Sidebar"  */
table.layout2
{
  width : 100%;
  border-collapse: collapse;
}


td.layout2Left
{
  width : 80%;
  vertical-align : top;
}


td.layout2Right
{
  width : 20%;
  vertical-align : top;
}


/*  Defines the "Title" table  */
table.title
{
  width : 100%;
  text-align : center;
  font-weight : bold;
  font-size : 80%;
  padding : 3px;
  background-color : #a80000;
  color : #ffffff;
}


/*  Defines the "Main" table  */
table.main
{
  width : 100%; 
  background-color : #E0E0E0;  /* light grey */
  color : #900000;
  border : 2px solid #a80000;
  border-collapse: collapse;
}


table.main tr th
{
  width : 100%;
  text-align : center;
  font-weight : bold;
  font-size : 80%;
  padding : 3px;
  background-color : #a80000;
  color : #ffffff;
}


table.main tr td
{
  width : 50%;
  font-size : 80%;
  padding : 15px;
  vertical-align : top;
}


/*  Defines the "Sidebar" table  */
table.sidebar
{
  width : 100%; 
  background-color : #996666;  /* m. weak red */
  color : #ffffff;
  border : 2px solid #A80000;
  border-collapse: collapse;
}


table.sidebar td
{
  font-size : 80%;
  padding : 3px;
}


/*  Layout table: Contains the "Info" table  */
table.layout3
{
  width : 80%;
  border-collapse: collapse;
  margin-left : auto;
  margin-right : auto;
}


/*  Defines the "Announcement Title" table  */
table.announcement
{
  width : 100%;
  text-align : center;
  font-weight : bold;
  font-size : 80%;
  padding : 3px;
  background-color : #a80000;
  color : #ffffff;
}


/*  Defines the "Announcement" table  */
table.announcement2
{
  width : 100%; 
  font-size : 80%;
  background-color : #e0e000;  /* yellow */
  color : #900000;
  border : 2px solid #e0e000;
  border-collapse: collapse;
}


span.bold
{
  font-weight : bold;
}


span.underline
{
  text-decoration : underline;
}


span.fine_print
{
  font-size : 70%;
}


/*  Defines the "Products" and "Services" tables  */
table.sales
{
  width : 60%; 
  margin-left : auto;
  margin-right : auto;
  border-collapse : collapse;
  border : 2px solid #A80000;
  background-color : #E0E0E0;  /* light grey */
  color : #ffffff;
  font-size : 80%;
}


table.sales tr th
{
  width : 50%;
  text-align : left;
  background-color : #A80000;
  padding : 3px;
}


table.sales tr td
{
  width : 50%;
  padding : 3px;
  color : #900000;
}


/*  Defines the "Gallery" table  */
table.gallery
{
  width : 100%; 
  background-color : #E0E0E0;  /* light grey */
  color : #900000;
  border : 2px solid #a80000;
  border-collapse: collapse;
}


table.gallery tr th
{
  font-size : 80%;
  padding : 3px;
  background-color : #a80000;
  color : #ffffff;
}


table.gallery tr td
{
  width : 25%;
  font-size : 80%;
  padding : 15px;
  vertical-align : top;
  text-align : center;
}


div.back
{
  text-align : center;
  font-size : 80%;
}


/*  Defines the "Form" table  */
table.form
{
  width : 100%; 
  background-color : #E0E0E0;  /* light grey */
  color : #900000;
  border : 2px solid #a80000;
  border-collapse: collapse;
}


td.half
{
  width : 50%;
  font-size : 80%;
  padding : 15px;
  vertical-align : top;
  border-bottom : 2px solid #a80000;
}


td.full
{
  width : 100%;
  text-align : center;
  font-size : 80%;
  padding : 15px;
}




