body { background-color: #265C53; }
.body { background-color: #fff; padding-left: 18px; padding-top: 10px; padding-right: 5px; width: 601; }

div, td, span { font-family: Tahoma, Helvetica; font-size: 9pt; }
hr { height: 1px; color: #000; background-color: #fff; margin: 3x 0 3px 0; }
img { border: 0; }

a:link { color: #327369; }
a:visited { color: #327369; }
a:hover { color: #C96300; }
a.altNav:link { color: #327369; font-size: 8pt; }
a.altNav:visited { color: #327369; font-size: 8pt; }
a.altNav:hover { color: #C96300; font-size: 8pt; }
a.cgColorLink:link { color: #327369; font-size: 8pt; }
a.cgColorLink:visited { color: #327369; font-size: 8pt; }
a.cgColorLink:hover { color: #212121; font-size: 8pt; }
a.cgColorTwo:link { color: #3A3C3C; font-weight: bold; }
a.cgColorTwo:visited { color: #3A3C3C; font-weight: bold; }
a.cgColorTwo:hover { color: #C96300; font-weight: bold; }
a.copyright:link { color: #92BAA4; font-size: 7pt; }
a.copyright:visited { color: #92BAA4; font-size: 7pt; }
a.copyright:hover { color: #C0D0C7; font-size: 7pt; }
a.footer:link { color: #92BAA4; font-size: 8pt; }
a.footer:visited { color: #92BAA4; font-size: 8pt; }
a.footer:hover { color: #699D81; font-size: 8pt; }
a.leftNav:link { color: #00473C; font-size: 8pt; text-decoration: none; font-style: normal; }
a.leftNav:visited { color: #00473C; font-size: 8pt; text-decoration: none; font-style: normal; }
a.leftNav:hover { color: #C96300; font-size: 8pt; text-decoration: none; font-style: normal; }
a.product:link { color: #000; font-weight: bold; text-decoration: none; }
a.product:visited { color: #000; font-weight: bold; text-decoration: none; }
a.product:hover { color: #000; font-weight: bold; text-decoration: underline; }
a.this_issue:link { color: #fff; font-weight: bold; text-decoration: none; }
a.this_issue:visited { color: #fff; font-weight: bold; text-decoration: none; }
a.this_issue:hover { color: #fff; font-weight: bold; text-decoration: underline; }

.bannerAd { text-align: center; }
.bannerAd img { margin: 15px; }
.copyright { color: #92BAA4; font-size: 7pt; }
.header { color: #116355; font-size: 11pt; font-weight: bold; }
.footer { color: #92BAA4; font-size: 8pt; text-align: center; padding-bottom: 8px; vertical-align: bottom; }
.leftNavBG { background-image: url("/s3/site/images/gs/nav_background.gif"); background-repeat: no-repeat; width: 119px; height: 22px; margin-bottom: 2px; }
.leftNavBG2 { background-image: url("/s3/site/images/gs/nav_background2.gif"); background-repeat: no-repeat; width: 119px; height: 31px; margin-bottom: 2px; }
.leftNavPadding { padding-left: 4px; padding-top: 4px; }
.leftNavPadding2 { padding-left: 4px; padding-top: 2px; }
.product { color: #000; font-weight: bold; }
.required { color: red; }
.splashText { padding: 8px 3px 3px 3px; }
.subHeader { color: #14368A; }
.small { font-size: 8pt; }
.smallSpaced { font-size: 7pt; word-spacing: 3px; }

/*column/row colors used throughout tools (ex. discussion board, news)*/
.cgRowHeader { background: #427170; color: #fff; font-weight: bold; font-size: 8pt; }
.cgTopicHeader { background: #AEC2BC; color: #000; font-size: 9pt; }
.cgColumnColor1 { background: #C9DFD8; color: #000; font-size: 9pt; }
.cgColumnColor2 { background: #D8D8D8; color: #000; font-size: 9pt; }
.cgColumnColor3 { background: #eee; color: #000; font-size: 9pt; }
.cgColumnColor4 { background: #B1B1B1; color: #000; font-size: 9pt; }
.cgColumnColor5 { background: #E8F4F0; color: #000; font-size: 9pt; }

/* Following styles added 5/26/2006 */
#summerad { background:#fff url(images/gs/sizzling_bg.gif) left bottom repeat-x; border:1px solid #600; margin: 10px; padding: 10px 10px 0 10px; }
#summerad h2,
#summerad h4,
#summerad p { text-align:center; margin:0 0 10px 0; }
#summerad p strong { color: #A10202; }

.thinline{
border-bottom:thin; border-style:dashed; color:#CCCCCC;
}
