body              { font-family: "Trebuchet MS",verdana,sans-serif; font-size: 12px; 
                    padding-right: 0px; padding-left: 0px; 
                    background: #eee; padding-bottom: 0px; 
                    margin: 0px 0px 50px; color: #333; padding-top: 0px; 
                    scrollbar-face-color: #DEE3E7;
                  	scrollbar-highlight-color: #FFFFFF;
                  	scrollbar-shadow-color: #DEE3E7;
                  	scrollbar-3dlight-color: #D1D7DC;
                  	scrollbar-arrow-color:  #336699;
                  	scrollbar-track-color: #EFEFEF;
                  	scrollbar-darkshadow-color: #98AAB1;}
b                 { font-size: 13px; }
P                 { margin: 0px 14px 14px; line-height: 140%; }
h3, h4            { line-height: 140%; }
a                 { color: #000000 }
a:hover           { text-decoration: none; font-weight: bold;}
.gp               { font-family: Verdana,Geneva,Arial,Sans-serif; 
                    border-left: #fff 2px solid; 
                    border-top: #fff 2px solid;  border-bottom: #fff 2px solid;
                    font-weight: bold; font-size: 40px; color: #ffffff; background-color: #336699; }
.gpu              { font-family: Verdana,Geneva,Arial,Sans-serif; 
                    border-right: #fff 2px solid; 
                    border-top: #fff 2px solid;  border-bottom: #fff 2px solid;
                    font-weight: bold; font-size: 40px; color: #336699; background-color: #ffffff; }
.header           { padding-top: 40px; padding-bottom: 10px; padding-left: 10px;
                    background-color: #336699; color: #ffffff;  }
.subheader        { padding-top: 60px; padding-bottom: 0px; 
                    font-size: 18px; color: #dddddd; background-color: #336699; 
                     text-align: right; padding-right: 10px;}
.contribute       { border-left: #999 1px dashed; border-right: #999 1px dashed;
                    border-bottom: #999 1px dashed; border-top: #999 1px dashed; 
                    margin: 0px 14px 14px; padding-right: 4px; padding-left: 4px;
                    padding-top: 4px; padding-bottom: 4px; }
.container        {	border-right: #ccc 1px solid; margin-left: 50px; 
                    border-left: #ccc 1px solid; margin-right: 50px; 
                    border-bottom: #ccc 1px solid; 
                    background: white;  }
.nav              { background-color: #6699cc; font-family: "Trebuchet MS",verdana,sans-serif; font-size: 18px;
                    color: #ffffff; font-weight: bold; text-decoration: none; 
                    padding-top: 5px; padding-bottom: 3px;
                    border-right: #ccc 1px solid; }
a.nav             { text-decoration: none; }
a.navhover        { text-decoration: none; }
.navhover         { color: #ffffff; background-color: #336699; padding-top: 5px; padding-bottom: 3px; 
                    border-right: #ccc 1px solid; }
.navselected      { background-color: #ffffff; color: #333333; padding-top: 5px; padding-bottom: 3px; 
                    border-right: #ccc 1px solid; }
.dateheader       { font-size: 12px; font-weight: bold; color: #336699; }
.categories       { list-style-type: none; text-indent: 0px; font-size: 9px; margin-left: 0px; }
.categories ul    {	list-style-type: none; text-indent: 0px; margin-left: 15px;}
#leftcontent      { border-right: #ccc 1px solid; padding-right: 10px; 
                    margin-top: 20px; float: left; width: 18%; position: relative }
#centercontent    { padding-right: 10px; margin-top: 20px; padding-left: 10px; 
                    margin-left: 18%; margin-right: 180px; height: 700px;}
#centercontent_noright { padding-right: 10px; margin-top: 20px; padding-left: 10px; 
                    margin-left: 18%; margin-right: 100px; height: 700px;}
#rightcontent     { float: right; margin-top: 20px; padding-left: 10px; 
                    border-left: #ccc 1px solid; width: 200px; position: relative; }
                    
.leftcolumn       { border-right: #ccc 1px solid; padding-right: 10px; 
                    margin-top: 20px; width: 18%; }
.centercolumn     { padding-right: 10px; margin-top: 20px; padding-left: 10px; 
                    margin-left: 18%; margin-right: 180px; height: 700px;}
.rightcolumn      { margin-top: 20px; padding-left: 10px; border-left: #ccc 1px solid; width: 200px; }
                    
.calendar { }                    
.month_calendar, .year_calendar { line-height: 80%; border-collapse: collapse; font-size: 10px; }
.month_calendar_head, .year_calendar_head {	font-size: 11px;	font-weight: bold; white-space: nowrap; }
.month_calendar_day_head, .year_calendar_subhead { font-size:	10px; font-weight: normal; }
.month_calendar_day_noday,
.month_calendar_day_link,     
.month_calendar_day_nolink,   .year_calendar_month_nolink,
.month-calendar-day-future,   .year_calendar_month_future,
.month_calendar_day_this_day, .year_calendar_this_month { font-size: 10px; text-align: right; background: #eeeeee; }

.year_calendar_month_link { }

.Monday, .Tuesday, 
.Wednesday, .Thursday,
.Friday, { font-size: 10px; }
.Saturday, .Sunday { background:	 #ffffff; font-size: 10px; text-align: right;}
.month-calendar-day-this-day, .year-calendar-this-month {	background:	 #aaaaaa; text-align: right; font-size: 10px;}
.month-calendar-day-future, .year-calendar-month-future {	color:		 #808080; font-size: 10px;}
