body {
	background-color: #E0E0E0;
}

p, ul, ol, dl, li, dd {
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 19px;
	font-weight: normal;
}

.pindent {
	padding-left: 30px;
}

.topnav {
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #003399;
	display: block;
	padding: 4px;
	width: 84px;
}

.topnav:hover {
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0033FF;
	display: block;
	padding: 4px;
	width: 84px;
}

/* Markers like Concert and Workshop */

.marker_concert {
	color:#FF0000;
	font-style:italic;
	font-weight:bold;
}
.marker_workshop {
	color:#336600;
	font-style:italic;
	font-weight:bold;
}

.hierarchy {
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
}

.pageTitle {
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #333399;
	font-weight: bold;
	text-decoration: underline;
}

.footerLinks {
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

.endText {
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
}

/* Photo credits */

.pcredit {
	font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003300;
	font-weight: normal;
	text-align: right;
}

.news_header {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 3px;
	WIDTH: 148px;
	COLOR: #cc6600;
	PADDING-TOP: 3px
}
.news_date {
	FONT-WEIGHT: bold
}

/* Division box settings */

#home_left_column {
	FONT-SIZE: 11px;
	FLOAT: left;
	WIDTH: 190px
}

#home_left_news {
	BORDER-RIGHT: #ccc 2px solid;
	BORDER-BOTTOM: #ccc 2px solid;
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	MARGIN-BOTTOM: 10px;
	PADDING-BOTTOM: 5px;
	WIDTH: 168px;
	COLOR: #333;
	PADDING-TOP: 5px;
	POSITION: static;
	background-color: #FFFFCC;
}

#header_right {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	BACKGROUND: #fff;
	PADDING-BOTTOM: 3px;
	WIDTH: 100%;
	COLOR: #4d7c9b;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #4d7c9b 1px solid;
	TEXT-ALIGN: right
}

/* Original elements from pre-CG web site */


h1 {
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #003399;
}

.h1left {
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #003399;
}

h2 {
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #003399;
}

h3 {
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #003399;
}

h4 {
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

td {
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

th {
    font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

/* Grid3D table colors */

table.grid_3d {
	background-color:#c7d0e0;
	border-left:#cccccc 1px solid;
	border-top:#cccccc 1px solid;
	margin: 0px 0px 0.8em
}
td.grid_3d {
	background-color:#e7f0fa;
	border-bottom:#cccccc 1px solid;
	border-left:#ffffff 1px solid;
	border-right:#cccccc 1px solid;
	border-top:#ffffff 1px solid
}
td.grid2_3d {
	background-color:#f0f7ff;
	border-bottom:#cccccc 1px solid;
	border-left:#ffffff 1px solid;
	border-right:#cccccc 1px solid;
	border-top:#ffffff 1px solid
}
td.gridch_3d {
	background-color:#e0e7f7;
	border-bottom:#cccccc 1px solid;
	border-left:#ffffff 1px solid;
	border-right:#cccccc 1px solid;
	border-top:#ffffff 1px solid
}
th.gridch_3d {
	background-color:#e0e7f7;
	border-bottom:#cccccc 1px solid;
	border-left:#ffffff 1px solid;
	border-right:#cccccc 1px solid;
	border-top:#ffffff 1px solid
}
td.gridrh_3d {
	background-color:#e0e7f7;
	border-bottom:#cccccc 1px solid;
	border-left:#ffffff 1px solid;
	border-right:#cccccc 1px solid;
	border-top:#ffffff 1px solid
}
td.gridth_3d {
	background-color:#c7d0e0;
	border-bottom:#999999 1px solid;
	border-left:#e0e7f7 1px solid;
	border-right:#999999 1px solid;
	border-top:#e0e7f7 1px solid
}
th.gridth_3d {
	background-color:#c7d0e0;
	border-bottom:#999999 1px solid;
	border-left:#e0e7f7 1px solid;
	border-right:#999999 1px solid;
	border-top:#e0e7f7 1px solid
}
