div#wrapper {
	margin-left: auto; width: 800px; margin-right: auto; position: relative; top: 0px
}
div#mainl {
	float: right; visibility: visible; position: relative;
	font-size: 10pt; padding: 0px; margin: 110px 0px 0px; width: 610px;
}
div#newsbox {
        height: 120px; margin: 0px 30px 20px 30px
}
div#newsboxleft {
        float: left; height: 110px; background-color: #dddddd; width: 240px; border: 2px solid #888888
        }
div#newsboxright {
        float: right; height: 110px; background-color: #dddddd; width: 240px; border: 2px solid #888888
        }

div#columns {
	width: 800px; position: relative; top: 100px
}
div#top {
	text-align: center; vertical-align: middle; padding: 0px; float: left;
	visibility: visible; margin: 0px; width: auto; position: absolute; top: 0px; height: auto
}
div#navtop {
	margin-left:auto; margin-right: auto; width:539px; background-color: #808080; height: 20px;
	font-weight: bold; font-size: 10pt; color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none
}
div#gcdiaryheader {
        width: 780px; height: 160px; border: solid white;
        background-image: url(/images/gcheader.gif);
        background-position: center; background-repeat: no-repeat;
}
div#diary-main {
        text-align: center; margin-left: 22px;

}
#diary-main table {
        border-collapse: collapse; width:738px; border: solid black 3px; background-color: #cccccc;
}
#diary-main td {
        border-left: 2px solid black; border-bottom:  2px solid black;
}
#diary-main tr {
        height: 40px; vertical-align: middle;
}
.event {
        background-color: #ffffff;
}
.new-month {
        border-top: 3px solid black;
}        
.new-month-name {
        border-top: 3px solid black; background-color: #ffffff;  
        width: 100px; font-weight: bold;
}        
.new-month-event {
        border-top: 3px solid black; background-color: #ffffff;
}        
#navtop a {
	color: #ffffff; text-decoration: none
}
#navtop a:visited {
	color: #ffffff; text-decoration: none
}
#navtop a:hover {
	font-size: 10pt; color: #1214bb; text-decoration: none
}
div#navhist {
	font-size: 10pt; margin: 0px 10px 10px 0px; color: #1214bb; font-family: verdana, arial, helvetica, sans-serif; text-align: left
}
div#foot {
	clear: both; width: 800px; position: relative; text-align: center
}
div#sidel {
	margin-top: 130px; float: left; visibility: visible; width: 190px; position: relative
}
p {
	font-weight: 500; color: #000000; line-height: normal; font-family: verdana, arial, helvetica, sans-serif; text-align: justify
}
a {
	font-weight: bolder; color: #1214bb; text-decoration: underline
}
a:visited {
	font-weight: bolder; color: #121457; text-decoration: underline
}
a:hover {
	font-weight: bolder; text-decoration: underline
}
tr {
	font-weight: 500; font-size: 10pt; margin: 10px; vertical-align: top; color: #000000; line-height: normal; font-family: verdana, arial, helvetica, sans-serif
}
th {
        text-align: left;
}
.trsmall {
	font-weight: 500; font-size: 8pt; margin: 10px; color: #000000; line-height: normal; font-family: verdana, arial, helvetica, sans-serif
}
.copyright {
	font-size: 8pt; color: #000000; font-family: verdana, arial, helvetica, sans-serif; text-align: center
}
.copyright-small {
	font-weight: lighter; font-size: 7pt; color: #000000; font-family: verdana, arial, helvetica, sans-serif
}
.picl {
	border-right: 2px solid; padding-right: 3px; border-top: 2px solid; padding-left: 3px; font-size: 8pt; float: left; padding-bottom: 3px; border-left: 2px solid; color: #000000; margin-right: 10px; padding-top: 3px; border-bottom: 2px solid; font-family: verdana, arial, helvetica, sans-serif; text-align: center
}
.picr {
	border-right: 2px solid; padding-right: 3px; border-top: 2px solid; padding-left: 3px; font-size: 8pt; float: right; padding-bottom: 3px; margin-left: 10px; border-left: 2px solid; color: #000000; padding-top: 3px; border-bottom: 2px solid; font-family: verdana, arial, helvetica, sans-serif; text-align: center
}
.cursive {
	font-weight: bolder; font-size: larger; color: #000000; font-family: "zapf-chancery", cursive, sans-serif
}
.navside {
	font-weight: 500; font-size: 10pt; margin: 0px; overflow: auto; color: #000000; line-height: normal; font-family: verdana, arial, helvetica, sans-serif; position: relative
}
.header {
	font-weight: bolder; font-size: 18pt; margin: 0px 20px; color: #121457; line-height: normal; font-family: verdana, arial, helvetica, sans-serif; position: relative; text-align: center
}
.subheader {
	font-weight: bold; font-size: 14pt; margin: 10px; color: #121457; line-height: normal; font-family: verdana, arial, helvetica, sans-serif; position: relative; text-align: center
}
.subheader12 {
	font-weight: bold; font-size: 12pt; margin: 20px; color: #000000; line-height: normal; font-family: verdana, arial, helvetica, sans-serif; position: relative
}
.bluetext {
	font-weight: bold; font-size: 10pt; color: #000066; font-family: verdana, arial, helvetica, sans-serif
}
.subheader12blue {
	font-weight: bold; font-size: 12pt; margin: 20px; color: #000066; line-height: normal; font-family: verdana, arial, helvetica, sans-serif; position: relative
}
.subheader12red {
	font-weight: bold; font-size: 12pt; margin: 20px; color: #ff0000; line-height: normal; font-family: verdana, arial, helvetica, sans-serif; position: relative
}
.subheader12white {
	font-weight: bold; font-size: 12pt; margin: 20px; color: #ffffff; line-height: normal; font-family: verdana, arial, helvetica, sans-serif; position: relative
}
.redtext {
	font-weight: bold; font-size: 10pt; color: #ff0000; font-family: verdana, arial, helvetica, sans-serif
}
ul {
	font-weight: 500; font-size: 10pt; margin: 0px 0px 0px 50px; color: #000000; line-height: normal; font-family: verdana, arial, helvetica, sans-serif
}
ol {
	font-weight: 500; font-size: 10pt; left: 40px; margin-left: 50px; color: #000000; line-height: normal; font-family: verdana, arial, helvetica, sans-serif
}
.diary-table
{       width: 610px; padding: 0px; border-collapse: collapse;
}
.diary-table-header
{height:40px; vertical-align: middle; text-align: center; font-size:18.0pt; font-face:"Arial Black";font-family:"Arial Black";
  font-weight:bold
  }
.diary-table-header td
{ border:1.5pt solid black ;
  padding: 3pt 3pt 3pt 3pt; height:30.7pt; line-height:83%;
  font-size:18.0pt;font-face:"Arial Black";font-family:"Arial Black";
  text-align: center
  }
.diary-table-row
{ height:40px; vertical-align: top; text-align: left; font-size:10.0pt; font-face:"Arial Narrow";font-family:"Arial Narrow";
  font-weight:normal
  }
.diary-table-row td
{ border-top:solid black 1pt; border-left:solid black 1pt;
  border-bottom:solid black 1pt; border-right:solid black 1pt;
  padding:3pt 3pt 3pt 3pt;
  }
.diary-table-row p
{  font-size:10.0pt;font-face:"Arial Narrow";font-family:"Arial Narrow"; vertical-align: top; text-align: right;
   margin: 0pt;
  }
.left-h
{ border-left: solid black 2.25pt;
}

.right-h
{ border-right: solid black 2.25pt;
}

.left-d
{ border-left: solid black 1.5pt;
}

.right-d
{ border-right: solid black 1.5pt;
}
