body {text-align: center; margin: 4px 0 20px 0;}

.centertable{width: 780px; border: 0; margin-left: auto; margin-right: auto; text-align: center;}

.headbar{text-align: left; padding: 0px 0px 0px 0px; border-bottom: 1px solid #000;}
.headbarimage{border-bottom: 1px solid #000;}
.maincontainer{vertical-align: top;}
.maincontainertable{width: 100%;}
.menucontainer{width: 200px; vertical-align:top; text-align:left;}
.menuseparator{width: 1px; vertical-align:top; text-align:left;}
.bodycontainer{width: 100%; vertical-align: top; text-align:left; padding: 15px;}
.headerinfo{width: 100%; vertical-align: bottom; text-align: right; font-family:Arial, Helvetica, sans-serif; font-size: 0.7em; color: #999999; padding: 0 0 5px 0;}

.footer{font-size:0.7em; color: #999999; text-align: left; padding: 8px 0 0 0; font-family: Arial, Helvetica, sans-serif; border-top: 1px solid #CCCCCC;}

.menuitem1{margin: 20px 10px 7px 4px; width: 160px; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: bold;}
.menuitem1on{margin: 20px 10px 7px 4px; width: 160px; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: bold; text-decoration: underline;}
.menusep{margin: 20px 10px 7px 4px; width: 160px; background-color:#CCCCCC;}

.textpara{font-family:Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.6em; margin: 1.6em 0 0 0; text-indent: 1em;}
.firstpara{font-family:Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.6em; margin: 1em 0 0 0;}
li{font-family:Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.6em; margin: 0em 0 0 0;}
.reviewpara{font-family:Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.6em; margin: 1em 0 0 0; border-top: 1px solid #999; border-bottom: 1px solid #999; padding: 4px 0 4px 0;}

.pageheader{font-family: "Times New Roman", Times, serif; font-weight: bold; font-style: italic; font-size: 1.6em; margin: 0;}
.pagesubheader{font-family: "Times New Roman", Times, serif; font-weight: bold; font-style: italic; font-size: 1.2em; margin: 1.6em 0 0 0;}

.nexteventheader{font-family: "Times New Roman", Times, serif; font-weight: bold; font-style: italic; font-size: 1.2em; margin: 0;}
.nexteventpara{font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; margin: 0.2em 0 0 0;}
.nextevent{margin: 1em 0 1em 0; border: 1px solid #666666; background-color:#EEEEEE; padding: 10px 15px 10px 15px;}
.forthcomingeventpara{font-family: arial, helvetica, sans-serif; font-size:0.8em; margin: 1.6em 0 0 0;}

.eventdetail{font-family:Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 1.6em; margin: 1em 0 0 0;}

.addeventtextarea{font-family:Arial, Helvetica, sans-serif; font-size: 0.8em; width: 400px; height: 200px; border: 1px solid #999999;}
.addeventtext{font-family:Arial, Helvetica, sans-serif; font-size: 0.8em; width: 400px; border: 1px solid #999999;}
.addeventlabel{font-size: 0.7em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; vertical-align: top; padding: 6px;}
.addeventlabelnb{font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; vertical-align: top; padding: 6px;}
.addeventformspace{vertical-align: top; padding: 6px;}

.warning{color: #FF0000;}

.vieweventimageright{border: 1px solid #000; margin: 0 0 12px 12px;}
.vieweventimage{border: 1px solid #000; margin: 0 0 12px 12px;}
.vieweventimageleft{border: 1px solid #000; margin: 0 12px 12px 0px;}

/* links */
a:link{color: #003399; text-decoration: underline;}
a:hover, a:link:hover, a:link:visited:hover, a:visited:hover{color: #003399; text-decoration: none;}
a:active{color: #003399; text-decoration: none;}
a:link:visited, a:visited{color: #003399; text-decoration: underline;}

.footer a:link{color: #666666; text-decoration: underline;}
.footer a:hover, .footer a:link:hover, .footer a:link:visited:hover, .footer a:visited:hover{color: #666666; text-decoration: none;}
.footer a:link:visited, .footer a:visited{color: #666666; text-decoration: underline;}
.footer a:active{color: #666666; text-decoration: none;}

.menuitem1 a:link, .menuitem1on a:link{color: #000000; text-decoration: none;}
.menuitem1 a:hover, .menuitem1on a:hover, .menuitem1 a:link:hover, .menuitem1on a:link:hover, .menuitem1 a:link:visited:hover, .menuitem1on a:link:visited:hover, .menuitem1 a:visited:hover, .menuitem1on a:visited:hover{color: #000000; text-decoration: underline;}
.menuitem1 a:visited, .menuitem1 a:link:visited, .menuitem1on a:visited, .menuitem1on a:link:visited{color: #000000; text-decoration: none;}
.menuitem1 a:active, .menuitem1on a:active{color: #000000; text-decoration: none;}


.cavatina {font-family: "Times New Roman", Times, serif; color: #000099; font-style: italic; font-weight: bold;}

.formfieldtext, .formtext{font-family: Arial, Helvetica, sans-serif; padding: 1px; width: 250px;}
.formfieldtextarea, .formtextarea{font-family: Arial, Helvetica, sans-serif;  padding: 1px; width: 250px; height: 180px;}
.formtablefield{font-family: Arial, Helvetica, sans-serif; padding: 3px; vertical-align: top; width: 260px;}
.formtablelabel{font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 0.7em; padding: 3px; vertical-align: top; width: 120px;}
.standard-table{margin-top: 1em;} 
.stdtd{font-family: Arial, Helvetica, sans-serif; vertical-align: top; padding: 8px;}
.stdtd160px{width: 160px; font-family: Arial, Helvetica, sans-serif; vertical-align: top; padding: 8px;}
.stdtd80px{width: 80px; font-family: Arial, Helvetica, sans-serif; vertical-align: top; padding: 8px;}
.stdtd80pxb{width: 80px; font-family: Arial, Helvetica, sans-serif;  vertical-align: top; padding: 8px; border-bottom: 1px solid #CCC;}
.stdtdb{font-family: Arial, Helvetica, sans-serif;vertical-align: top; padding: 8px; border-bottom: 1px solid #CCC;}
.stdtdcenter{font-family: Arial, Helvetica, sans-serif; vertical-align: top; text-align: center; padding: 8px;}
.stdtdh{font-weight: bold; font-family: Arial, Helvetica, sans-serif;  vertical-align: top; padding: 8px;}
.stdtdh160px{width: 160px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;  vertical-align: top; padding: 8px;}
.stdtdh80px{width: 80px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;  vertical-align: top; padding: 8px;}
.stdtdh80pxb{width: 80px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;  vertical-align: top; padding: 8px;border-bottom: 1px solid #CCC;}
.stdtdhb{font-weight: bold; font-family: Arial, Helvetica, sans-serif;  vertical-align: top; padding: 8px;border-bottom: 1px solid #CCC;}
.newsimage{float: right; border: 0; width: 150px; margin: 0 0 10px 10px;}

.stdtdsep{font-family: Arial, Helvetica, sans-serif;  vertical-align: top; border-bottom: 1px solid #CCC;}