/* main tags */
body                    { background-color: #FFFFFF; margin : 0px 0px 0px 0px; font-size: 12px; font-family: Verdana; color: #000000; }
td                      { font-size: 12px; font-family: Verdana; color: #000000; }
p                       { font-size: 12px; font-family: Verdana; color: #000000; margin: 0px; }
img                     { border: none; }

/* content */
.contentWidth           { width: 769px; padding: 14px 14px 14px 14px; }

/* links */
a:link                  { color: #004298; text-decoration: underline; }
a:visited               { color: #004298; text-decoration: underline; }

/* interface elements */
.borderLeft             { width: 11px; background-image: url(/img/border_left.gif); }
.borderRight            { width: 11px; background-image: url(/img/border_right.gif); }

/* menu */
.menuTable              { height: 30px; }
.menuSeparator          { width: 3px; }
.menuSeparator2         { width: 12px; }
.menuItem               { font-family: Verdana; font-size: 12px; font-weight: bold; border-top: 1px solid #7C7C7C; border-left: 1px solid #7C7C7C; border-right: 1px solid #7C7C7C; padding-top: 5px; padding-bottom: 5px; padding-left: 8px; padding-right: 8px; background-image: url(/img/menu_item_bg.gif); }
.menuItemActive         { font-family: Verdana; font-size: 12px; font-weight: bold; border-top: 1px solid #7C7C7C; border-left: 1px solid #7C7C7C; border-right: 1px solid #7C7C7C; padding-top: 5px; padding-bottom: 5px; padding-left: 8px; padding-right: 8px; background-color: #FFFFFF; }
.menuLink               { text-decoration: none; color: #000000; }
.menuLink:link          { text-decoration: none; color: #000000; }
.menuLink:visited       { text-decoration: none; color: #000000; }
.submenuLink            { font-family: Verdana; font-size: 12px; font-weight: bold; text-decoration: none; color: #333333; line-height: 140%; }
.submenuLink:link       { font-family: Verdana; font-size: 12px; font-weight: bold; text-decoration: none; color: #333333; line-height: 140%; }
.submenuLink:visited    { font-family: Verdana; font-size: 12px; font-weight: bold; text-decoration: none; color: #333333; line-height: 140%; }
.submenuLink2           { font-family: Verdana; font-size: 12px; font-weight: normal; text-decoration: none; color: #333333; line-height: 140%; }
.submenuLink2:link      { font-family: Verdana; font-size: 12px; font-weight: normal; text-decoration: none; color: #333333; line-height: 140%; }
.submenuLink2:visited   { font-family: Verdana; font-size: 12px; font-weight: normal; text-decoration: none; color: #333333; line-height: 140%; }
.pathLink               { text-decoration: none; color: #000000; }
.pathLink:link          { text-decoration: underline; color: #000000; }
.pathLink:visited       { text-decoration: underline; color: #000000; }
.subpageTable           { border: solid 1px #CCCCCC; padding: 1px 1px 1px 1px; }
.subpage                { font-weight: bold; padding: 3px 10px 3px 10px; }
.subpageSelected        { background-color: #CCDAE5; padding: 3px 10px 3px 10px; }
.subpageLink            { text-decoration: none; font-weight: bold; color: #010101; }
.subpageLink:link       { text-decoration: none; font-weight: bold; color: #010101; }
.subpageLink:visited    { text-decoration: none; font-weight: bold; color: #010101; }

/* formatting elements */
h1                      { background-color: #E5E5E5; font-family: Verdana; font-size: 20px; font-weight: bold; margin-top: 0px; padding: 5px 5px 5px 10px; }
h2                      { font-family: Verdana; font-size: 17px; padding: 0px 0px 0px 10px; margin: 0px 0px 10px 0px; }
h3                      { font-family: Verdana; font-size: 14px; color: #004298; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px; }
h4                      { font-family: Verdana; font-size: 14px; font-weight: bold; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px; }
hr                      { background-color: #CCCCCC; border: none; height: 1px; margin-top: 5px; margin-bottom: 5px; }
li                      { list-style: square; color: #044690; }
ul                      { margin: 0px 0px 0px 0px; padding-left: 13px; }
.paragraph              { padding: 5px 5px 5px 10px; margin: 0px 0px 0px 0px; }
.contentChildGroup      { font-family: Verdana; font-size: 14px; font-weight: bold; padding: 5px 5px 0px 10px; }
.letterLink             { text-decoration: none; font-weight: bold; }
.filterLine             { background-color: #E5E5E5; padding: 5px 5px 5px 10px; }
.photo                  { border: solid 1px #AAAAAA; }
.smallSpace             { font-size: 5px; }
.mediumSpace            { font-size: 10px; }
.creditTo               { font-size: 15px; color: #555555; }
.captionTableLeft       { background-color: #DDDDDD; font-size: 10px; text-align: center; padding: 6px 6px 6px 6px; margin: 0px 10px 10px 0px; }
.captionTableRight      { background-color: #DDDDDD; font-size: 10px; text-align: center; padding: 6px 6px 6px 6px; margin: 0px 0px 10px 10px; }
.captionTableLeft2      { background-color: #FFFFFF; font-size: 10px; text-align: center; padding: 0px 0px 0px 0px; margin: 0px 10px 10px 0px; }
.captionTableRight2     { background-color: #FFFFFF; font-size: 10px; text-align: center; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 10px; }

/* various */
.copyright              { font-family: Verdana; font-size: 9px; color: #404040; border-top: 1px solid #CCCCCC; padding: 10px 14px 4px 14px; }
.copyrightMid           { font-family: Verdana; font-size: 9px; color: #404040; border-top: 1px solid #CCCCCC; padding: 10px 14px 4px 14px; width: 920px; }
.partnerLink            { font-family: Tahoma; font-size: 9px; color: #AAAAAA; }
.partnerLink:link       { font-family: Tahoma; font-size: 9px; color: #AAAAAA; text-decoration: none; }
.partnerLink:visited    { font-family: Tahoma; font-size: 9px; color: #AAAAAA; text-decoration: none; }
.newsDate               { font-family: Verdana; font-size: 10px; }
.headlineGroup          { background-image: url(/img/strip_home.gif); height: 24px; font-weight: bold; padding: 0px 15px 0px 15px; vertical-align: middle; margin-bottom: 8px; }
.headlineGroupLink      { font-weight: bold; color: #000000; text-decoration: none; }
.headlineGroupLink:link { font-weight: bold; color: #000000; text-decoration: none; }
.headlineGroupLink:visited { font-weight: bold; color: #000000; text-decoration: none; }
.headlineBody           { padding: 0px 15px 0px 15px; }
.personLetter           { font-family: Verdana; font-size: 17px; font-weight: bold; margin-top: 30px; }
.letterLink             { text-decoration: none; font-weight: bold; }
.letterLink:link        { text-decoration: none; font-weight: bold; }
.letterLink:visited     { text-decoration: none; font-weight: bold; }
.yearLink               { text-decoration: none; }
.yearLink:link          { text-decoration: none; }
.yearLink:visited       { text-decoration: none; }
.workTitle              { font-family: Verdana; font-size: 13px; font-weight: bold; }
.workTitle:link         { text-decoration: none; }
.workTitle:visited      { text-decoration: none; }
.lesserInfo             { font-family: Verdana; font-size: 10px; color: #555555; }
.lesserInfo2            { color: #555555; font-weight: bold; }
.instrumentation        { font-family: Verdana; font-size: 12px; color: #555555; font-weight: bold; }
.closeWinLink:link      { color: #EEEEEE; text-decoration: none; font-weight: bold; font-size: 10px; }
.closeWinLink:visited   { color: #EEEEEE; text-decoration: none; font-weight: bold; font-size: 10px; }
.rowSpacing             { padding-bottom: 5px; }

/* custom styles */
.customStyleTitle1      { font-size: 15px; font-weight: bold; }
.customStyleTitle2      { font-size: 13px; font-weight: bold; }
.customStyleTitle3      { font-size: 11px; font-weight: bold; }
.customStyleImportant   { font-weight: bold; color: #5E0200; }
.customStyleQuote       { padding: 4px 5px 4px 5px; margin: 4px 0px 4px 0px; background-color: #EFEFEF; }

/* forms */
form                    { margin : 0px 0px 0px 0px; }
input                   { font-family: Verdana;	font-size: 12px; }
select                  { font-family: Verdana;	font-size: 12px; }
textarea                { font-family: Verdana;	font-size: 12px; }
.saveButton             { background-color: #77EE77; }
.deleteButton           { background-color: #EE7777; }
.cancelButton           { background-color: #FEE181; }

/* other */
.adminTitle             { font-size: 15px; font-weight: bold; }
.filter                 {	border: 1px solid #6E6E6E; background: #E1E1E1; }
.admin                  { background-color: #DDDEFF; }
.alternate              { color: #303030; background: #E1E1E1; }

/* ERROR and ACTION messages */
.action                 { color: #FFFFFF; background-color: #FFCC00; font-weight: bold; padding: 3px 3px 3px 10px; margin: 0px 0px 10px 0px; }
.error                  { color: #FFFFFF; background-color: #FF4242; font-weight: bold; padding: 3px 3px 3px 10px; margin: 0px 0px 10px 0px; }
.notice                 { color: #FFFFFF; background-color: #499494; font-weight: bold; padding: 3px 3px 3px 10px; margin: 0px 0px 10px 0px; }

/* grid */
.table                  { background-color: #CCCCCC; }
.tableTitleBg           { background-color: #E5ECF4; color: #434343; font-weight: bold; }
.tableTitleBg2          { background-color: #E5ECF4; color: #434343; font-weight: bold; }
.tableBg                { background-color: #FFFFFF; }
.tableBgPrefix          { background-color: #FFFFFF; border: 0px; }
.tableBgExtra           { background-color: #FFFFFF; }
.tableBgBlank           { background-color: #FFFFFF; }

.gsTable                { background-color: #FFFFFF; }
.gsTrTitle              { background-color: #FFFFFF; font-weight: bold; }
.gsTr                   { background-color: #FFFFFF; }
.gsTrPrefix             { background-color: #FFFFFF; }
.gsTd                   { padding: 3px 10px 3px 10px; }
.gsTdPrefix             { padding: 3px 10px 3px 10px; }
.gsTdExtra              { padding: 3px 10px 3px 10px; }
.gsTdBlank              { padding: 3px 10px 3px 10px; }
.gsTdPlain              { padding: 0px 0px 0px 0px; }

/* tabs */
.tabTable               { border-bottom: solid 2px #AAAAAA; }
.tab                    { font-size: 12px; font-family: Tahoma; padding: 5px 10px 5px 10px; }
.tabActive              { font-size: 12px; font-family: Tahoma; background-color: #AAAAAA; padding: 5px 10px 5px 10px; }
.tabDisabled            { font-size: 12px; font-family: Tahoma; color: #AAAAAA; padding: 5px 10px 5px 10px; }