.headbar
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-TOP: 10px;
    BACKGROUND-COLOR: #3ea5b7;
    TEXT-ALIGN: right
}

.mainlinkscell a:visited { color: #505080}
.mainlinkscell a:hover { color: red; color: #805080}


.layouttable {
    margin: 0px;
    width: 100%;
    height: 100%;
    border-collapse: collapse;
}


.layouttable td {
    padding: 0px;
    margin: 0px;
}

td.bottombar {
background-color: #3Ea5B7; 
}
table.bottombar  	{  
	width:100%; 
	border-collapse: collapse;	}
table.bottombar td  { 
	background-color: #3Ea5B7; 
	padding: 3px;

}

table.topbar td     { background-color: #3Ea5B7; padding:3px;}
.topbar a
{
  background-color: #3EA5B7;
  border: solid #3EA5B7 1px;
  padding-left: 2px;
  padding-right: 2px;
}

.topbar a:hover {
  background-color: silver;
  border: solid red 1px;
  text-decoration: none;
}


table.bottombar a
{
  background-color: #3EA5B7;
  border: solid #3EA5B7 1px;
  padding-left: 2px;
  padding-right: 2px;
}

table.bottombar a:hover {
  background-color: silver;
  border: solid red 1px;
  text-decoration: none;
}



.p1header
{
    BORDER-RIGHT: #a2e4ea;
    BORDER-TOP: #a2e4ea;
    BORDER-LEFT: #a2e4ea;
    BORDER-BOTTOM: #a2e4ea;
    
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 10px;
    
    MARGIN: 0px;

    COLOR: white;
    
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana,Arial,Helvetica, Sans-Serif;
    BACKGROUND-COLOR: #3ea5b7;
    TEXT-ALIGN: right;


}
.headtext
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 5ex;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #ffffff;
    LINE-HEIGHT: 100%;
    PADDING-TOP: 0px;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans-Serif;
    TEXT-ALIGN: right
}
.tinyemail
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 2ex;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
    BACKGROUND-COLOR: #98d0d8
}
.tinyemail A:visited
{
    COLOR: blue
}
.tinyemail A:hover
{
    COLOR: red
}
.intro
{
    MARGIN-LEFT: 0px;
    color: #805080;
}

.homelayout 
{
width:100%;
}
.homelayout TD
{
border: solid #a2e4ea 10px;

}

DIV.scroll {
   height: 340px;
   overflow:auto;
   
}
BODY
{
    MARGIN: 0px;
    TEXT-INDENT: 0px;
    LINE-HEIGHT: 150%;
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
    BACKGROUND-COLOR: #a2e4ea
}
.mainlinkscell
{
    BACKGROUND-COLOR: #98d0d8
}
.list 
{
    BACKGROUND-COLOR: #98d0d8;
	width: 100%;
    border-style:solid;
    border-color: #a2e4ea;
	border-width: 10px
}
TD
{
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif
}
P
{
    MARGIN-LEFT: 15px;
    LINE-HEIGHT: 120%;
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif
}
.links
{
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN-LEFT: 14px;
    TEXT-INDENT: -14px;
    LINE-HEIGHT: 100%;
    font-weight: bold
}
.links2
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN-LEFT: 14px;
    LINE-HEIGHT: 100%;
    PADDING-TOP: 0px;
    font-size: smaller;
}
A:link:hover,A:active:hover,A:visited:hover
{
    COLOR: red
}
.quote
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: smaller;
    MARGIN-BOTTOM: 3px;
    PADDING-BOTTOM: 5px;
    MARGIN-LEFT: 40px;
    MARGIN-RIGHT: 40px;
    PADDING-TOP: 5px;
    FONT-STYLE: italic;
    BACKGROUND-COLOR: #98d0d8
}
.quotename
{
    MARGIN-TOP: 0px;
    MARGIN-LEFT: 80px;
    MARGIN-RIGHT: 35px
}
.poem
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 20px;
    FONT-SIZE: smaller;
    MARGIN: 0px 30px 0px 40px;
    TEXT-INDENT: -15px;
    LINE-HEIGHT: 120%;
    PADDING-TOP: 5px;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana,Arial,Helvetica,Sans-Serif;
    BACKGROUND-COLOR: #d6daa5;
    TEXT-ALIGN: justify
}
A IMG
{
    BORDER: #a2e4ea solid 1px;
}
A:hover IMG
{
    BORDER: red solid 1px;
}

A.NZ IMG
{
    BORDER: solid white 1px;
}

A:hover.NZ IMG
{
    border: solid red 1px;
}


.newsflash
{
    BORDER-RIGHT: red 3px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: red 3px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: 10px;
    BORDER-LEFT: red 3px solid;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: red 3px solid;
    HEIGHT: 120px;
    BACKGROUND-COLOR: white
}
DIV.newsflash DIV.headline
{
    FONT-WEIGHT: bold;
    FONT-SIZE: larger
}
DIV.newstext P
{
    MARGIN-LEFT: 0px
}
DIV.newsflash A
{
    FONT-SIZE: smaller;
    COLOR: green
}
.author
{
    TEXT-TRANSFORM: lowercase;
    COLOR: white;
    FONT-STYLE: italic
}

div.new
{
    border: solid #3ea5b7  1px;
 
    background-color: white;
    PADDING: 0px;
    MARGIN: 10px;
    color: 	#606060; /*#805080;*/
    FONT-SIZE: smaller;

}

div.new p {
    margin: 10px;
}

SPAN.new 
{
    FONT-WEIGHT: bold
}

.ImageCaption
{
    FONT-SIZE: smaller;
    MARGIN: 0px;
    PADDING: 0px;
    COLOR: #404040;
}

/* grid of pictures on the front page */
table.grid {
    border-collapse: collapse;
    border: solid #3ea5b7  5px;	
    z-index: 100000000000000000;
}

 table.grid td {
	text-align: center;
    padding: 0px;
    margin: 0px;
    border: none;
}

 table.grid a img { 
	border:solid black 1px;
	padding: 0px;
	margin: 0px;
   }
 
 table.grid a:hover  img {
	border:solid red 1px;
	padding: 0px;
	margin: 0px;

 }
 
 table.grid a {
	margin: 0px;
	padding: 0px;
	border: none;
   }

 
 
.LinkSquare { 
    display: block;
    width: 160px;
  
    border: solid #3ea5b7  5px;
    background-color: #DFEFF4;
/*    font-size: smaller;*/
    padding-top: 0px;
text-align: left;
}

.LinkSquare a {

    display: block;
    margin: 0px;
    padding-left: 20px;
    height: 50px;
    overflow:hidden;
    border: solid #DFEFF4 1px;

    background-image: url(images/next.gif);
    background-repeat: no-repeat;
    background-position: 3px 3px;
    border: solid #3EA5B7 1px;   
    background-color: #98d0d8;

}
.LinkSquare a:hover { 
    border: solid red 1px;
    BACKGROUND-COLOR: silver;

    background-image: url(images/next_hover.gif);
}

.BigLinkSquare { 
    display: block;
   /*width:200px;*/
  
    border: solid #3ea5b7  5px;
    background-color: #DFEFF4;
    font-size: larger;
    padding-top: 0px;
text-align: left;
}

.BigLinkSquare a {

    display: block;
    margin: 0px;
   padding: 5px;

    padding-left: 20px;
/*    height: 100px;*/
    overflow:hidden;
    border: solid #DFEFF4 1px;

    background-image: url(images/next.gif);
    background-repeat: no-repeat;
    background-position: 3px 7px;
    border: solid #3EA5B7 1px;   
    background-color: #98d0d8;
 text-decoration: none;
}
.BigLinkSquare a:hover { 
    border: solid red 1px;
    BACKGROUND-COLOR: silver;
  text-decoration: none;
    background-image: url(images/next_hover.gif);
}

.BigLinkSquare a div {
  color: black;
  text-decoration: none;
}
.BigLinkSquare a:hover div {
  color: red;
  text-decoration: none;
}


.MiniLinkSquare { 
    display: block;

    border: solid #3ea5b7  5px;
    background-color: #DFEFF4;
    font-size: smaller;
    padding: 0px;

}

.MiniLinkSquare a {
   display:block;
    width: 150px;
    margin:0px;
    padding-bottom: 5px;
    background-color:white;
    border: solid #3EA5B7 1px;   
}
.MiniLinkSquare a:hover { 
background-color: pink;
    border: solid red 1px;
}


.BoxHeader {
background-color: white;

   width: 164px;

}

.BoxHeader a {
    background-color: white;
    display: block;
   width: 164px;

    border: solid silver 1px;
/* !!! */
}


.BoxHeader a:hover {
   background-color: pink;
border: solid red 1px;

}

.NewsHeader {
    text-align: right;
    background-color: #3ea5b7;
    color: white;
    text-transform: lowercase;
    font-style: italic;
    font-weight: bold;
    font-size: larger;
    padding: 1px;

    
}
