body,td,th { color: #515151; line-height: 160%;
             font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

body { background: #4d485b url(images/tilebg.gif) repeat-x;
       margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; height:100%; }

/*TABLES*/
.container { width: 760px; background-color: #ffffff; height: 100%; margin: 0 auto;
             border-left: 5px solid #ffffff; border-right: 5px solid #ffffff;
             padding-bottom: 5px; }
.leftmenu {  width: 160px; background-color: #b9b55c; }

.content_area { width: 100%; background-color: #ffffff;  border-top: 5px solid #ffffff; }
.content_area_right { width: 95%;  margin: 10px 5px 20px 20px; padding-right: 20px; }

/* get input and get static text */
.formsubtitle  { color: #ffffff;  background-color: #336699; height:20px; padding-left:10px;
                 font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; font-weight:bold ; }
.formbg  { background-color: #ffeedf; }

input[type=text] { color: #454545; border: 1px solid #B0B0B0;
                   background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }
input[type=password] { color: #454545; border: 1px solid #B0B0B0;
                       background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }
input[type=image] { color: #454545;
                    background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }

input[type=reset] { color: #454545; border: 1px solid #B0B0B0;
                    background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }

input[type=submit] { color: #454545; border: 1px solid #B0B0B0;
                     background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }

select, textarea { color: #454545; border: 1px solid #B0B0B0;
                   background: #FFF url( images/bg-form.jpg) center top repeat-x scroll; }

.submitbutton { font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }
.submitbutton:hover { background: #eef; border: 1px solid #f00; }

.imagebutton { font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }
.imagebutton:hover { background: #eef; border: 1px solid #f00; }

.txt            { color: #000000;  line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

.txtrd          { color: red;  line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

.txtsm          { color: #000000;  line-height : 150%;
                  font-size: 7pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

.txtwe          { color: #FFFFFF;  line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; }

.gettxt         { color: #000000;  line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; font-weight:bold ; }

.gettxtwe       { color: #FFFFFF;  line-height : 150%;
                  font-size: 8pt;  font-family: Helvetica,Tahoma,Geneva, sans-serif; font-weight: bold; }

.gettxtdisable  { color: #999999; line-height : 150%;
                  font-size: 8pt;  font-family: Helvetica,Tahoma,Geneva, sans-serif; font-weight: bold;
                  padding-left: 5px; }

.get            { background-color: #FFFFFF; color: #003300; line-height : 150%;
                  font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; font-style: normal;
                  padding-left: 5px;  }

.getdisable     { background-color: #EFEFEF; color: #003399; line-height : 150%;
                  font-size: 8pt;  font-family: Helvetica,Tahoma,Geneva, sans-serif; font-style: normal;
                  PADDING-LEFT: 5px; border: solid 1px #009999; }

/* main menu */
.thanks { color : #FC7300; padding-left:10px;
          font-size : 14px; font-family : Helvetica,Tahoma,Geneva, sans-serif; font-weight: bold; }

.savvyfooter:link { color:#ffffff; text-decoration:none ; font-weight: normal;}
.savvyfooter:visited { color:#ffffff; text-decoration:none; font-weight: normal;}
.savvyfooter:hover { color:#000000; text-decoration:none; font-weight: normal ;}

.adminlogin { color: #000000;
              font-size: 8pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }

.adminlogin:link { color:#000000; text-decoration:none ; }
.adminlogin:visited { color:#000000; text-decoration:none;}
.adminlogin:hover { color:#FC7300; text-decoration:none; }

.email { color: #515151;
         font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }

.email:link { color:#515151; text-decoration:none ; }
.email:visited { color:#515151; text-decoration:none;}
.email:hover { color:#FC7300; text-decoration:none; }

/* events / whats on page */
.mthdisp { color: #000000;  background-color: #95a2ab;
           font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

.mthdisp a { color: #000000; background-color: #95a2ab; height:25px; display: block; margin: 0; padding-top:8px;
             font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

.mthdisp a:link { color:#000000; background-color: #95a2ab; text-decoration:none ; }
.mthdisp a:visited { color:#000000; background-color: #95a2ab; text-decoration:none;}
.mthdisp a:hover { color:#000000; background-color: #ffba00;}

.mthname { color: #000000;  background-color: #ffba00; padding-left:15px;
          font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

.eventdet { color: #000000;  background-color: #e5e8d4; height:50px; min-height:50px;
            font-size: 10pt; font-family: Arial, Helvetica, sans-serif;  font-weight: normal; }

/* ---  Newsletter --- */
.newsletterlinks:link{ color:#000000; text-decoration:none; }
.newsletterlinks:visited { color:#000000; text-decoration:none; }
.newsletterlinks:hover{ color:#FF0000; border-bottom: 1px solid #FF0000; }

/**** image gallery ****/
.gallerytxt { color: #003399;  background-color: #ffffff; line-height : 150%;
              font-size: 8pt; font-family: Helvetica,Tahoma,Geneva, sans-serif; font-weight:bold ; }
.gallerybg { color: #000000;  background-color: #95a2ab; height:20px;
             font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.gallerylinks:link { color:#000000; background-color: #95a2ab; text-decoration:none ;
                       font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.gallerylinks:visited { color:#000000; background-color: #95a2ab; text-decoration:none;}
.gallerylinks:hover { color:#ff0000; background-color: #95a2ab;}

/*---------------- Members ----------------*/
.memlogout { color: white; background: #980000; text-decoration: none;
             padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px;
             font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

.memlogout:link { color: white; background: #980000; text-decoration: none; }
.memlogout:visited { color: white; background: #980000; text-decoration: none; }
.memlogout:hover { color: white; background: #020914;  border : #ffffff 1px solid; }

.memmenu { padding:0 0 0 32px; margin:0; list-style:none; height:35px; background:#fff url(images/membermenu/button1.gif );
           position:relative; border:1px solid #000; border-width:0 1px; border-bottom:1px solid #444;}
.memmenu li { float:left; }
.memmenu li a { color:#ffffff; display:block; float:left; height:35px; line-height:35px; text-decoration:none;
                font-size:11px; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 8px; cursor:pointer; }
.memmenu li a b { float:left; display:block; padding:0 16px 0 8px; }
.memmenu li.current a { color:#fff; background:url( images/membermenu/button3.gif ); }
.memmenu li.current a b { background:url( images/membermenu/button3.gif ) no-repeat right top; }
.memmenu li a:hover { color:#fff; background:#000 url( images/membermenu/button4.gif ); }
.memmenu li a:hover b { background:url( images/membermenu/button4.gif ) no-repeat right top; }
.memmenu li.current a:hover { color:#fff; background:#000 url( images/membermenu/button3.gif ); cursor:default; }
.memmenu li.current a:hover b { background:url(images/membermenu/button3.gif ) no-repeat right top; }

/* -- end of p.h -- */


/*LINKS*/

a:link { color:#0033CC; text-decoration:none; }
a:hover { text-decoration:none;}
a:visited {color:#0033CC; text-decoration:none;}

.footerlinks:link{ color:#CCCCCC; text-decoration:none; }
.footerlinks:hover{ color:#CCCCCC; border-bottom: 1px solid #999999; }
.footerlinks:visited { color:#CCCCCC; text-decoration:none; }

A.menublock:link {
   DISPLAY: block;
   border-top: 1px solid #ffffff;
   border-bottom: 1px solid #d7e469;
   PADDING-BOTTOM: 5px;
   COLOR: #333333;
   PADDING-TOP: 5px;
   TEXT-DECORATION: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-align:center;
   text-transform: uppercase;
   font-weight:bold;
}
A.menublock:visited {
   DISPLAY: block;
   border-top: 1px solid #ffffff;
   border-bottom: 1px solid #d7e469;
   PADDING-BOTTOM: 5px;
   COLOR: #333333;
   PADDING-TOP: 5px;
   TEXT-DECORATION: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-align:center;
   text-transform: uppercase;
   font-weight:bold;
}
A.menublock:hover {
   DISPLAY: block;
   border-top: 1px solid #ffffff;
   BACKGROUND-COLOR: #b9b55c;
   PADDING-BOTTOM: 5px;
   COLOR: #333333;
   PADDING-TOP: 5px;
   TEXT-DECORATION: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-align:center;
   text-transform: uppercase;
   font-weight:bold;
}


/*TEXT*/

ul.art {
list-style-type: circle;
list-style-image: url(images/bg_ul_art.gif);
list-style-position: outside;
margin-top: 0pt;
margin-right: 10px;
margin-bottom: 0pt;
margin-left: 35px;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
}

.body_highlight { color: #990000; }

.toppage { font-size: 10px; }

.header1 { color: #0b3f88;
          font-size: 16px; font-weight: bold;  padding-top: 10px; } /* padding-left: 20px; */

.header2 { font-size: 13px;  font-weight: bold; text-transform: uppercase; }

.footer { color: #CCCCCC;
          font-size: 9px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
          padding-top: 100px;  padding-bottom: 10px;
          letter-spacing: 2px; text-align: center; }

.menutxt {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #ffffff;
   font-weight: normal;
   text-transform: uppercase;
   }

/*IMAGES*/

.imagefloatright {
   float:right;
   margin-top:auto;
   margin-left:10px;
   margin-bottom:auto;
   }
.imagefloatleft {
   float:left;
   margin-top:auto;
   margin-right:10px;
   margin-bottom:auto;
   }

/*FORMS*/

.forms {
   padding-top: 3px;
   padding-right: 0px;
   padding-bottom: 3px;
   padding-left: 4px;
   background-color: #ffffff;
   border: solid 1px #999999;
}
input, select, textarea {
   margin-top: 0pt;
   margin-right: 0pt;
   margin-bottom: 0pt;
   margin-left: 0pt;
   font-family: verdana,arial,hevetica,sans-serif;
   font-size: 10px;
   font-weight: normal;
   color: #990000;
}

/*FX - image in top right of screen, must be PNG*/

#corner {
   position: absolute;
   right: 10px;
   top: 30px;
   height: 157px;
   width: 152px;
   background: transparent;
   }
   
