body { margin: 0 auto; width: 998px; padding: 20px; background: #fff url(gr_background.gif) repeat scroll; }
ul { list-style-type: square; }
td, p, li, a { font-family: "Trebuchet MS", Arial, sans; }
td { background-color: #fff; }
a { text-decoration: none; }
a:active { outline: none; }
:focus { -moz-outline-style: none; }
a.pdf { height: 13px; padding-right: 15px; margin-right: 4px; background-image: url('gr_icon_pdf.png'); background-repeat: no-repeat; background-position: right; } 
img { border: 0px; }

#main_container { border: 20px solid #fff; }

.topmenu { position: absolute; width: 958px; padding: 0px; margin: 0px; text-align: left; }
* html .topmenu { padding-bottom: 0; }
.topmenu ul { list-style-type: none; padding: 0px; margin: 0px; width: 958px; height: 34px; }
.topmenu li { float: left; }
.topmenu li.top { background: transparent url(gr_topmenu.gif) no-repeat; }
.topmenu a { display: block; text-decoration: none; font-family: Arial, sans; font-size: 13px; line-height: 15px; color: #000; }
.topmenu a:hover { color: #f96100; }
.topmenu table { position: absolute; border-collapse: collapse; left: 0; top: 0; }
.topmenu ul ul { visibility: hidden; position: absolute; height: 72px; margin-top: 22px; left: 0px; width: 958px; }
.topmenu ul li:hover ul, .topmenu ul a:hover ul { display: block; visibility: visible; top: 12px; }

#menu { float: left; width: 200px; text-align: left; vertical-align: top; }
#menu ul { margin: 0px; padding: 0px; }
#menu ul li { list-style-type: none; padding: 6px 16px; line-height: 3px; color: #f96100; }
#menu ul li a:hover { color: #f96100; }
#menu ul li.row1_2 { background-color: #a3dde6; }
#menu ul li.row2_2 { background-color: #6fc9d6; }
#menu ul li.row1_6 { background-color: #f6b7de; }
#menu ul li.row2_6 { background-color: #f190cd; }
#menu ul li.row1_7 { background-color: #fcb98e; }
#menu ul li.row2_7 { background-color: #fb904d; }
#menu ul li.row3 { padding-bottom: 0px; }
#menu ul li.row5 { padding: 14px 0px 0px 16px; border-top: 1px dotted #000; }
#menu ul li.row6 { padding-top: 3px; padding-bottom: 0px; }

#searchbox, #home_searchbox { margin-top: 25px; width: 180px; height: 99px; padding: 30px 10px 0px 10px; background: transparent url(gr_search_background.gif) no-repeat; text-align: right; }
#home_searchbox { margin-top: 4px; }
#searchbox input.query, #home_searchbox input.query { border: 0px; padding: 3px; width: 172px; }
#searchbox input.submit, #home_searchbox input.submit { border: 0px; padding: 4px; margin: 7px 20px 0px 0px; }

#events_calendar { padding: 5px; font-size: 11px; border-bottom: 1px solid #ccc; background-color: #f6b7de; }
a.month_selector { font-family: Georgia, serif; line-height: 15px; font-size: 21px; color: #ccc; }
.dayname { font-size: 11px; padding: 5px 6px; background-color: #d1a7f2; border-left: 2px solid #fff; border-right: 1px solid #fff; }
#events_calendar_today { padding: 5px; font-size: 11px; border-bottom: 1px solid #ccc; background-color: #8557ab; font-weight: bold; color: #fff; }
#events_calendar_list { margin: 0px; padding: 0px; }
#events_calendar_list li { list-style-type: none; line-height: 15px; }
#events_calendar_list li.divider { border-top: 1px solid #999; margin-top: 9px; }
#events_calendar_list li a { font-size: 11px; line-height: 10px; color: #000; }
#events_calendar_list li a:hover { color: #f96100; }

#body_container { padding-top: 105px; }
#content { float: right; width: 758px; }
#content_nomenu { float: right; width: 928px; }
#innercontent { color: #000; }
.home { padding: 0px 50px 40px 0px; }
.body { padding: 5px 80px 40px 45px; }
#innercontent h1 { font-family: Georgia, serif; font-weight: normal; margin: 15px 0px 24px 0px; line-height: 15px; font-size: 21px; }
#innercontent h2 { font-family: Georgia, serif; font-weight: normal; margin: 19px 0px 20px 0px; line-height: 13px; font-size: 18px; }
#innercontent p, a, li { font-size: 13px; color: #111; line-height: 20px; }
#innercontent p { margin-top: 8px; }
#innercontent a { color: #f96100; }
#breadcrumbs { font-family: Arial, sans; font-size: 11px; padding: 0px 0px 5px 0px; }
#breadcrumbs a { font-size: 11px; color: #f96100; }

#home_intro { padding: 4px 24px 0px 18px; border-right: 1px dotted #222; }
#home_events_list { margin-top: 30px; padding: 46px 0px 0px 17px; background: transparent url(gr_home_events_background.gif) no-repeat; }
#home_events_list ul { margin: 0px; padding: 0px; }
#home_events_list ul li { list-style-type: none; font-style: italic; font-size: 10px; line-height: 14px; _line-height: 19px; border-top: 1px dotted #ccc; padding: 7px 0px; _padding: 4px 0px; width: 180px; }
#home_events_list ul li a { font-style: normal; line-height: 8px; _line-height: 15px; }

#credits { width: 928px; height: 160px; text-align: right; font-size: 12px; line-height: 13px; color: #555; padding: 7px 30px 0px 0px; background: transparent url(gr_footer.jpg) no-repeat; }
#credits .small { font-size: 10px; color: #888; }

.warning { color: #ff0000; }