/* Page Style */
body			{background-color: #FFFFFF;}
body.calendar	{margin: 0; padding: 0; background-color: #FFF;}
img,img.print		{border: 0; margin-bottom: -5px;}
p img			{border: 0; margin-bottom: 0px;}
img.headline		{margin-bottom: 5px; float: left;}
img.noprint		{width: 1px; height: 1px; float: left; visibility: hidden;}


/* Layers */
#center			{width: 648px;}
#top			{width: 1px; height: 1px; float: left; visibility: hidden;}
#menu			{width: 1px; height: 1px; float: left; visibility: hidden;}
#printtop		{width: 700px; height: 100px; clear: both; margin-bottom: 10px;}
#bottom			{width: 1px; height: 1px; float: left; visibility: hidden;}
#low			{width: 1px; height: 1px; float: left; visibility: hidden;}
#left			{width: 1px; height: 1px; float: left; visibility: hidden;}
#main			{width: 648px; float: left;}
#mainwide		{width: 648px; float: left;}
#mainwideplus		{width: 648px;}
#right			{width: 1px; height: 1px; float: left; visibility: hidden;}
.calendarfiller	{width: 20px; height: 20px; float: left;}
.calendarday	{width: 20px; height: 20px; float: left; font-family: Verdana, Sans-Serif; font-size: 11px; font-weight: bold; text-align: center; color: #000000; background-color: #CCFFFF;}
.bigcalendarfiller	{width: 32px; height: 32px; float: left;}
.bigcalendarday	{width: 32px; height: 32px; float: left; font-family: Verdana, Sans-Serif; font-size: 14px; font-weight: bold; text-align: center; color: #000000; background-color: #CCFFFF;}
.gbblue			{width: 648px; clear: both; padding: 5px 0; background-color: #77A4F3;}
.gbwhite		{width: 648px; clear: both; padding: 5px 0;}
.column140		{width: 140px; float: left;}
.column185		{width: 162px; float: left;}
.column295		{width: 295px; float: left;}

/* Padding */
#paddingleft		{width: 1px; height: 1px; float: left; visibility: hidden;}
#marginright		{margin: 0;}
#marginmainplus		{margin: 0 10px;}
.calendardaypadding	{border: 1px #222222 solid; padding: 2px 0 3px 0;}
.bigcalendardaypadding	{border: 1px #222222 solid; padding: 5px 0 8px 0;}
.vfiller		{width: 10px; float: left;}
.hfiller		{height: 10px; clear: both;}


/* Text types */
h1			{font-family: Verdana, Geneva, Arial, Sans-Serif; font-size: 16pt; color: #1B2B88; font-weight: bold; margin: 0; line-height: 26pt; clear: both;}
h2			{font-family: Arial, Sans-Serif; font-size: 14pt; color: #1B2B88; font-weight: bold; margin: 0; line-height: 22pt; clear: both;}
h3			{font-family: Arial, Sans-Serif; font-size: 12pt; color: #1B2B88; font-weight: bold; margin: 0; line-height: 19pt; clear: both;}
h4			{font-family: Arial, Sans-Serif; font-size: 10pt; color: #1B2B88; font-weight: bold; margin: 0; line-height: 16pt; clear: both;}
h5			{font-family: Arial, Sans-Serif; font-size: 8pt; color: #000000; font-weight: normal; margin: 0; line-height: 14pt; clear: both;}
p, th, td	{font-family: "Trebuchet MS", Trebuchet, Helvetica, Sans-Serif; font-size: 9pt; color: #000000; margin: 0; line-height: 12pt; clear: both;}
th			{text-align: left;}
.left		{width: 1px; height: 1px; float: left; visibility: hidden; font-size: 1pt; line-height: 1pt;}
form,select,option,.form,input,textarea		{font-family: Verdana, Geneva, Arial, Sans-Serif; font-size: 9pt; font-weight: normal; color: #000000;}
.monthlinks	{clear: both;}


/* Text formatting */
.bold			{font-weight: bold;}
.italic			{font-style: italic;}
.center			{text-align: center;}
.right			{float: right;}
.green			{color: #00BA00;}
.red			{color: #FF0000;}
.blue			{color: #0000FF;}


/* Linking */
.left a:link,.left a:visited
			{text-decoration: none; color: #FFFFFF; display: block;}
.left a:hover,.left a:active
			{text-decoration: none; color: #4576CD; background-color: #FFFFFF; display: block;}
a:link, a:visited	{text-decoration: underline; color: #1B2B88;}
a:hover, a:active	{text-decoration: underline; color: #DAC344;}