/* Body Tag Style */
body { background-color: #CFCFCF;}

/* Website Link Styles (Unless otherwise specified) */
A:link { color: #CC0000; text-decoration: underline; font-family: Arial, Helvetica, sans-serif, Verdana; font-weight: normal; }
A:visited { color: #CC0000; text-decoration: underline; font-family: Arial, Helvetica, sans-serif, Verdana; font-weight: normal; }
A:active {color: #CC0000; text-decoration: underline; font-family: Arial, Helvetica, sans-serif, Verdana; font-weight: normal; }
A:hover {color: #333333; text-decoration: none; font-family: Arial, Helvetica, sans-serif, Verdana; font-weight: normal; }

/* Top Hav Styles */
.topNavigation {font-family: Arial, Helvetica, sans-serif, Verdana; text-decoration: none; font-size: 7.5pt; font-weight: normal; color: #666666;}
A.topNavigation:link {font-family: Arial, Helvetica, sans-serif, Verdana; text-decoration: none; font-size: 7.5pt; font-weight: normal; color: #666666;}
A.topNavigation:active {font-family: Arial, Helvetica, sans-serif, Verdana; text-decoration: none; font-size: 7.5pt; font-weight: normal; color: #666666;}
A.topNavigation:visited {font-family: Arial, Helvetica, sans-serif, Verdana; text-decoration: none; font-size: 7.5pt; font-weight: normal; color: #666666;}
A.topNavigation:hover {font-family: Arial, Helvetica, sans-serif, Verdana; text-decoration: none; font-size: 7.5pt; font-weight: normal; color: #CC0000;}

/* Breadcrumb Styles */
.breadcrumb {font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 7.5pt; text-transform:uppercase; font-weight: normal; color: #333333; }
A.breadcrumb:link {font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 7.5pt; text-transform:uppercase; font-weight: underline; color: #666666;}
A.breadcrumb:active {font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 7.5pt; text-transform:uppercase; font-weight: underline; color: #666666;}
A.breadcrumb:visited {font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 7.5pt; text-transform:uppercase; font-weight: underline; color: #666666;}
A.breadcrumb:hover {font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 7.5pt; text-transform:uppercase; font-weight: underline; color: #666666;}

/* Footer Styles */
.footer {font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 7.5pt; font-weight: normal; color: #666666; padding-top:10px; padding-left:26px; padding-right:26px;}
A.footer:link {font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 7.5pt; font-weight: normal; color: #666666;}
A.footer:active {font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 7.5pt; font-weight: normal; color: #666666;}
A.footer:visited {font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 7.5pt; font-weight: normal; color: #666666;}
A.footer:hover {font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 7.5pt; font-weight: normal; color: #999999;}



/* Text Format Styles */
p { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 10pt; color: #000000; }
td.topNav { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 7.5pt; font-weight: normal; color: #666666; text-decoration: none; background-image: url("../../images/public/bg_topNav.jpg"); height:30px;}
.mainNav { cursor: pointer; font-family: Myrid, Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; text-decoration: none; text-transform:uppercase; font-weight: normal; color: #666666; background-image: url("../../images/public/gr_nav.jpg"); height:42px;}
td.content { padding-right: 26px; padding-left: 30px; padding-top: 20px; padding-bottom: 20px; font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 10pt; font-weight: normal; }
td.leftNav { padding-top: 20px; padding-bottom: 20px; }
td.mainMenu { padding-left: 14px;}
td.subMenu { padding-left: 25px;}
td.highlightHeader { padding-right: 15px; padding-left: 15px; padding-top: 5px; padding-bottom: 5px; font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 9pt; font-weight: bold; color:#FFFFFF; background-color:#CC0000; text-transform:uppercase;}
td.highlight { padding-right: 15px; padding-left: 15px; padding-top: 10px; font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 10pt; font-weight: normal; color:#000000; background-color:#ffffff; }
td.news { padding-top: 15px; padding-right: 10px; padding-left: 20px; font-size: 8pt; }
td.knowledgecenter {font-size: 11pt; background-image: url("../../images/public/gr_search.jpg"); height:122px;}
td.division {background-image: url("../../images/public/gr_division.jpg"); height:178px; background-repeat:no-repeat}
td.breadcrumb { padding-top: 3px; padding-left: 20px; font-size: 7.5pt; text-transform:uppercase; font-weight: normal; color: #333333; background-image: url("../../images/public/gr_breadcrumb.jpg"); height:26px; }
td.breadcrumbHome {background-image: url("../../images/public/gr_breadcrumb_home.jpg"); height:26px; }
td.footerbg {background-image: url("../../images/public/bg_footer.jpg");}
td.searchbg {background-image: url("../../images/public/gr_search_bg.jpg");}
td.leftShadow {background-image: url("../../images/public/bg_line_left.gif");}
td.rightShadow {background-image: url("../../images/public/bg_line_right.gif");}
td.odd { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 10pt; color: #000000; background-color:#EBEBEB; padding-top:2px; padding-bottom:2px; padding-left:10px;}
td.even { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 10pt; color: #000000; background-color:#DCDCDC; padding-top:2px; padding-bottom:2px; padding-left:10px;}
blockquote { font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 12pt; color: #000000; }
UL {PADDING-LEFT: 28px; LIST-STYLE-POSITION: outside; MARGIN-LEFT: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; color: #000000; FONT-SIZE: 10pt; list-style-image: url("../../images/public/gr_arrow.gif");}
UL.submenu {PADDING-LEFT: 38px; LIST-STYLE-POSITION: outside; FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif; color: #000000; list-style-image: url("../../images/public/gr_arrow2.gif");}
li.submenu {PADDING-LEFT: 38px; LIST-STYLE-POSITION: outside; FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif; color: #000000; list-style-image: url("../../images/public/gr_arrow2.gif");}
OL {FONT-FAMILY: Arial, Helvetica, sans-serif; color: #000000; FONT-SIZE: 10pt; }
.bodyText {font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 10pt; font-weight: normal; color: #000000;}

.bodyNews {font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; font-weight: normal; color: #000000;}

.bodyNewsTitle {font-family: Arial Narrow, Arial, Helvetica, sans-serif, Verdana; font-weight: bold; font-size: 18pt; color: #cc0000; z-index:1}

.bodyAlert {font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 11pt; font-weight: normal; color: #ff0000;}
.bodySmall {font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 10pt; font-weight: normal; color: #000000;}
.bodyTextBold {font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 10pt; font-weight: bold; color: #000000;}
.txtBox {BORDER-RIGHT: #a0a0a0 1px solid; BORDER-TOP: #a0a0a0 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #a0a0a0 1px solid; COLOR: #373737; BORDER-BOTTOM: #a0a0a0 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana; BACKGROUND-COLOR: #f5f5f5; TEXT-DECORATION: none; padding-left:5px;}

h1 {font-family: Arial Narrow, Arial, Helvetica, sans-serif, Verdana; font-size: 14pt; color: #cc0000;}
h2 {font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 12pt; font-weight: bold; color: #cc0000;}
h3 {font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 11pt; font-weight: bold; color: #000000;}
h4 {font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 11pt; color: #000000; }
.spacer { vertical-align: middle; }


/* Button Styles */
.button { background-color: #006699, padding: 5px 5px 5px 5px; }

/* Calendar of Events Styles */
td.month {padding: 4px; font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; color:#ffffff; background: #CC0001; z-index:1}
td.week {background: #9E0101; font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; color: #ffffff; z-index:1 }
td.day {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; background: #dcdbdb; z-index:1}
td.eventtitle {font-family: Arial, Helvetica; font-size: 18px; font-weight: bold; color: #003366; background: #ffffff; z-index:1}
td.eventcategory {font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; color: #000000; background: #ccccff; z-index:1}
td.eventdetails {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; background: #E8E8E8; z-index:1}
td.eventReturnLink {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; background: #ffffff; z-index:1}
.eventTitle {font-family: Arial,Helvetica; font-weight: bold; font-size: 18px; color: #003366}
.eventBrief {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; z-index:1}
.eventBody {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; z-index:1}
.eventCategory {font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #000000; z-index:1}
.eventText {font-family: Arial,Helvetica; font-weight: bold; font-size: 11px; color: #000000}
a.month:link {color:#ffffff; z-index:1}
a.month:active {color:#ffffff; z-index:1}
a.month:visited {color:#ffffff; z-index:1}
a.month:hover {color:#ffffff; z-index:1}


/* Input Style */
.input {
border: 1px solid #959595;
color: #666666;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
background-color: #ffffff;
padding-left: 10px;
}

.bodyCopy {font-family: Arial, Helvetica; font-weight: normal; font-size: 12px; color: #000000; z-index:1}
.smallText {font-family: Arial, Helvetica; font-weight: normal; font-size: 8px; color: #000000; z-index:1}
.bodyHead {font-family: Arial Narrow, Arial, Helvetica, sans-serif, Verdana; font-weight: bold; font-size: 18pt; color: #cc0000; z-index:1}
.bodyHead2 {font-family: Arial, Helvetica; font-weight: bold; font-size: 15px; color: #cc0000; z-index:1}
.bodyHead3 {font-family: Arial Narrow, Arial, Helvetica; font-weight: bold; font-size: 15px; color: #333333; z-index:1}
.navsmall {font-family: Arial, Helvetica; font-weight: normal; font-size: 11px; color: #000000; z-index:1}

.articleTitle {font-family: Arial, Helvetica; font-weight: bold; font-size: 10px; color: #000000; z-index:1}


/* "Highlight" Area Styles */
.HighlightNavigation {font-family: Arial, Helvetica, sans-serif, Verdana; text-decoration: none; font-size: 10pt; font-weight: normal; color: #000000;}
A.HighlightNavigation:link {font-family: Arial, Helvetica, sans-serif, Verdana; text-decoration: none; font-size: 10pt; font-weight: normal; color: #000000;}
A.HighlightNavigation:active {font-family: Arial, Helvetica, sans-serif, Verdana; text-decoration: none; font-size: 10pt; font-weight: normal; color: #000000;}
A.HighlightNavigation:visited {font-family: Arial, Helvetica, sans-serif, Verdana; text-decoration: none; font-size: 10pt; font-weight: normal; color: #000000;}
A.HighlightNavigation:hover {font-family: Arial, Helvetica, sans-serif, Verdana; text-decoration: none; font-size: 10pt; font-weight: normal; color: #ff0000;}


/* "Highlight" Area Styles */
.LeftNav {font-family: Arial, Helvetica, sans-serif, Verdana; text-decoration: none; font-size: 13px; font-weight: normal; color: #000000; }
A.LeftNav:link {font-family: Arial, Helvetica, sans-serif, Verdana; text-decoration: none; font-size: 13px; font-weight: normal; color: #000000; }
A.LeftNav:active {font-family: Arial, Helvetica, sans-serif, Verdana; text-decoration: none; font-size: 13px; font-weight: normal; color: #000000; }
A.LeftNav:visited {font-family: Arial, Helvetica, sans-serif, Verdana; text-decoration: none; font-size: 13px; font-weight: normal; color: #000000; }
A.LeftNav:hover {font-family: Arial, Helvetica, sans-serif, Verdana; text-decoration: none; font-size: 13px; font-weight: normal; color: #ff0000; }
