table, td 
{
 color: #006699;
 font-family: Verdana, Arial, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 border-width: 0px;
}

table.ctr 
{
 text-align: center;
}

td.box 
{
 border-color: #800000;
 border-width: 1px;
 border-style: solid;
}

td.rowlinebot 
{
 border-bottom-color: #336600;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

th.box 
{
 background-color: #99FF99;
 border-color: #800000;
 border-width: 1px;
 border-style: solid;
 color: #000000;
 text-align: center;
}

h2 
{
 color: #0066FF;
}

h3 
{
 color: #6699CC;
}

h3.ctr 
{
 text-align: center;
}

li.ctr 
{
 list-style-type: square;
 text-align: center;
}

li.lft 
{
 list-style-type: square;
 text-align: left;
}

a 
{
 text-decoration: underline;
}

a:link, a:visited, a:active 
{
 color: #0066FF;
 font-weight: normal;
 text-transform: uppercase;
}

a:hover 
{
 background-color: #FFFFCC;
 color: #339966;
}

p.ctr, p.ctrbold 
{
 text-align: center;
}

p.ctrbold 
{
 font-weight: bold;
}

p.left, p.leftbold 
{
 text-align: left;
}

p.right 
{
 text-align: right;
}

p.leftbold 
{
 font-weight: bold;
}

p.notice 
{
 color: #FF6633;
 font-size: 9px;
 text-align: center;
}

span.notice 
{
 color: Teal;
 font-size: 10px;
 text-align: center;
}

.rowctr, .rowhdr, .rowlft 
{
 border-color: #800000;
 border-width: 1px;
 border-style: solid;
 text-align: center;
}

.rowhdr 
{
 background-color: #99FF99;
 color: #000000;
}

.rowlft 
{
 text-align: left;
}

.menualign 
{
 left: 260px;
 position: absolute;
}
.pgtbl 
{
 background-color: #A1B8C8;
 background-image: url(../images/bluegrain1.jpg);
 width: 100%;
}

.pgtd 
{
 border-width: 0px;
 border-style: solid;
}

/* gallery layout */
.galtitle 
{
 border-width: thin;
 border-bottom-style: solid;
 border-bottom-width: 2px;
 border-top-style: solid;
 border-top-width: 2px;
 font-weight: bold;
 text-align: center;
 text-transform: capitalize;
}

.galspecs 
{
 text-align: center;
}

.galowner 
{
 font-size: smaller;
 text-align: right;
}

.galpic 
{
 text-align: center;
}

table.gallery 
{
 font-size: 11pt;
 padding: 4px;
 width: 80%;
}

/* cell colorings */
.bglt0 
{
 background-color: #FFFFCC;
}

.bglt1 
{
 background-color: rgb(192, 255, 255);
}

.bglt2 
{
 background-color: rgb(255, 255, 255);
}

.bglt3 
{
 background-color: rgb(234, 245, 255);
}

.bglt3c 
{
 background-color: rgb(234, 245, 255);
 text-align: center;
}

.bgdk1 
{
 background-color: rgb(0, 0, 153);
}

.bgdk2 
{
 background-color: rgb(51, 153, 204);
}

.bgdk3 
{
 background-color: rgb(51, 153, 255);
}

.bgdk4 
{
 background-color: rgb(153, 153, 213);
}

/* these are greyscale */
.bggs1 
{
 background-color: rgb(239, 239, 239);
}

.bggs2 
{
 background-color: rgb(204, 204, 204);
}

.bggs3 
{
 background-color: rgb(153, 153, 153);
}

.pgshadow 
{
 background-image: url(../images/mtop-bg.gif);
 background-repeat: repeat-x;
 left: 0px;
 position: relative;
 top: -3px;
 z-index: 0;
}