body {
    background:#e1e1d7  url(images/bg3.jpg);  background-repeat:repeat-x fixed;
  font-family: Georgia, Times New Roman, Times, serif;
  margin: 0;
  padding: 0;
  text-align: center;
}

A           { font-weight: bolder;}
A:active    { color: #6699CC; text-decoration: none }
A:link      { color: #6699CC; text-decoration: none }
A:visited   { color: #6699CC; text-decoration: none }
A:hover     { color: #FFCC00;}

.header  {  font-size: 16pt; font-weight: bold;}
.header2 {  font-size: 11pt; font-weight: bold; color: #666666}
.header3 {  font-size: 12pt; font-weight: bold; color: #336699}
.header4 {  font-size: 10pt; font-weight: bold; color: #666666}
.header5 {  font-size: 8pt; font-weight: normal; color: #336699}
.header6 {  font-size: 11pt; font-weight: bold; color: #336600}
.header7 {  font-size: 12pt; font-weight: bold; color: #ff0000}
.caption   {  font-size: 8pt; font-weight: normal; font-style:italic;}
.xsmal   {  font-size: 8pt; font-weight: normal}
.normal  {  font-size: 9pt; font-weight: normal; color: #333333}
.normalbold  {  font-size: 10pt; font-weight: bold; color: #333333}

.heading2 {  font-size: 11pt; font-weight: bold; color: #666666}
.normalc  {  font-size: 10pt; font-weight: normal; color: #333333;text-align:center}
.normalr  {  font-size: 10pt; font-weight: normal; color: #333333;text-align:right}
.xsmalr   {  font-size: 8pt; font-weight: normal; text-align:right}
.xsmalc   {  font-size: 8pt; font-weight: normal; text-align:center}
.pic      {  border:solid 1px black; }

/* Page layout in header */
#page {
  display: block;
  margin:10px auto;
  text-align: center;
  width: 800px;
  }
#menu {position:relative;}
#mainLogo {
  position:absolute;right:490px;top:120px;
}
/* Top drop-down menu */
#nmenu {background:#ccc;margin:0;padding:0;text-indent:0;height:30px;width:100%;border:solid #ccc 1px;}
#nmenu ul {padding:0;margin:0;list-style-type:none;text-indent:0;}
#nmenu li {float:left;list-style-type:none;padding:0;margin:0;position:relative;text-indent:0;
background:#ccc;white-space:nowrap;width:125px;}
#nmenu a,
#nmenu a:visited {color:#069;display:block;font-size:12px;text-decoration:none;width:150px;height:30px;
line-height:30px;text-align:center;}
#menu ul ul {display:none;position:absolute;height:0;top:30px;left:0; width:150px;}
#menu ul ul li {background:#eee;width:150px;}
#menu ul ul a,
#menu ul ul a:visited {background:#eee;color:#069;height:auto;line-height:1em;padding:5px 0 5px 5px;
width:150px; border-width:1px;text-align:left;}
#menu a:hover,
#menu ul ul a:hover{color:#fff; background:#ccc;}
#menu :hover > a,
#menu ul ul :hover > a {color:#fff;background:#069;}
#menu ul li:hover ul,
#menu ul a:hover ul{display:block;}
/* fx* are menu touchups */
li#fxu,
#fxu > a,
#fxu > a:visited,
#fxu > a:hover {width:150px;}
li#fxs {border-bottom:solid #069 1px;height:1px;line-height:1px;}
li#fxe {position:relative;left:1px;}

#pagebody {
  background-color: #FFF;
  width: 800px;
  border:1px solid;border-color:#ccc;
  }
#pageother {
  background-color: #FFF;
  width: 790px;
  text-align: right;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
  margin-top: 0px;
  }
#content {
  text-align: left;
  margin-left:auto; margin-right:auto;
  width: 690px;
  }
/* page layout in footer */

#pagebottom {
  background-color: #FFF;
  width: 780px;
  text-align: right;
  vertical-align: middle;
  margin: 10px;
  }
/* Home Page */
.h_left {
  margin:0px 0px 5px 25px;
  float:left;
  text-align:left;
  width:430px;
}
.pix {font-size: 10pt; font-weight:bold;text-align:left;
}
.h_rtop {
  clear:right;
  background:url(../images/box_u.jpg) no-repeat bottom center;
  margin:10px 20px 0 0;
  float:right;
  height:10px;
  width:229px;
}
.h_right {
  clear:right;
  background:url(../images/box_m.jpg) repeat-y;
  float:right;
  margin:0 20px 0 0;
  width:229px;
}
.h_rbtm {
  clear:right;
  background:url(../images/box_l.jpg) no-repeat top center;
  margin:0 20px 10px 0;
  float:right;
  height:10px;
  width:229px;
}
.h_center {
  font-size: 9pt; font-weight: normal; color: #333;
  margin:10px 10px 10px 0;
}
/* confirm.tmpl */
#confirm {
  text-align: left;
  background-color: #fff;
  width: 540px;
  font-family: monospace;
  }
span.key {
  text-decoration: underline;
}
/* News related classes */
.pl {
float:left;
padding-right: 10px;
}
.pr {
float: right;
padding-left: 10px;
}
.prq {border:solid black 2px;
float: right;
padding-left: 10px;padding-right: 10px; width: 200px;
}
.plq {border:solid black 2px;
float: left;
padding-left: 10px;padding-right: 10px; width: 200px;
}
/* Events classes */
#events li {
  font-size: 10pt; font-weight: bold; color: #666;
  list-style: none;
  margin:12px;
}
/* Gallery template - old  */
.nb1 {
 font-family:arial;
 font-size:10px;
 margin-left:-2px;
 height:25px;
 width:25px;
 }
.nb2 {
 font-family:arial;
 font-size:15px;
 height:30px;
 width:30px;
 }
/* Gallery template - new */
#gallery .caption {font-size:9pt;}
#gallery .thumbs {float:left;}
#gnav    {text-align:right;padding-right:10px;font-size: 9pt;color: #333333}
#gnav ul,
#gnav li {display:inline;list-style-type:none;padding:5px;}
#nav ul,
#nav li {float:left;list-style-type:none;text-indent:0;margin:0;padding:0;width:54px;height:54px;}
#xnav a  {float:left;display:block;height:54px;width:54px;}
/* cleanup form */
#cuform         {font-size:12px;line-height:200%;}
#cuform legend  {font-weight:bold;}
#cuform label   {font-weight:bold;margin:0;padding:0;}
#cuform .bttn   {width:100px;}
#cuform .error  {color:red;}
#cuform .litem  {clear:both;float:left;width:250px;text-align:right;}
#cuform .ritem  {float:left;width:250px;text-align:right;}
#cuform .status {font-weight:bold;text-align:left;}
/* Survey form */
div#sur_form {font-size:9pt;}
p.sur_header {clear:left;font-weight:bold;}
td.sur_bool  {width:100px;font-weight:bold;text-align:right;}
div.sur_item {clear:left;float:left;width:20px;text-align:right;padding:5px 0;}
div.sur_body {float:left;width:640px;padding:5px 0 10px 5px;}

