/* =============== COLOR PALETTE =============== 
red #cc3333
dark teal #336666
lt teal  #96C3CE
*/

body { margin: 0; padding-bottom: 20px; background: white; color: black; font: .75em/135% Verdana, Helvetica, sans-serif; }

a { color: #339999; }
a:hover { color: #CC3333; }
a img { border: none; }

.hide { display: none; }
.clear { clear: both; }

/* ============== PAGE LAYOUT  ============== */

#pageLayout { width: 780px; }
#leftCol { width: 135px; background: url(../images/LeftColTile.gif) top left repeat-y; }
#centerCol { width: 495px; }
#rightCol { width: 150px; background: #CCCC66; padding: 10px; }
#centerColText { background: #fff; padding: 10px 15px; }

#leftCol, #centerCol, #rightCol { padding-bottom: 20px; }

/* ============== MENUS  ============== (added from older version - jg 6/07 ) */

#intMainMenu { width: 112px; font-weight: bold; color: #666; background: white; padding: 6px; 5px; }
.intMainMenuLink { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #666; }
.intMainMenuLink a { font: bold 12px Verdana, Arial, Helvetica, sans-serif;  color: #666; text-decoration: none; }
.intMainMenuLink a:hover { color: #cc3333; text-decoration: underline; }
.intMainMenuLast { border-bottom-style: none; margin-bottom: 0; }
.intMainMenuLast a { font: bold 12px Verdana, Arial, Helvetica, sans-serif;  color: #666; text-decoration: none; }
.intMainMenuLast a:hover { color: #cc3333; text-decoration: underline; }



/* ============== BANNER LAYOUT  ============== */

#headerLayout { width: 780px; margin: 2px 0; text-align: right; color: #666; font-weight: bold; font-size: 10px; }
#siteLinks { text-align: right; padding-right: 20px; padding-bottom: 5px; }				
#siteLinks a { color: #666; text-decoration: none; }
#siteLinks a:hover { text-decoration: underline; }

#headerSearch { padding: 3px 0; }
.searchField { width: 158px; text-align: right; }
.searchField { width: 125px; height: 14px; font-size: .9em; line-height: 1.4em; border: 1px solid #999; }
.searchButton { }

#bannerLogo, #bannerPhoto  { padding: 0; }
#bannerPhoto img, #bannerLogo img { border-style: none; }

#rightCol #joinSpace { text-align: center; margin-bottom: 20px; }

/* ============== FOOTER  ============== */

#footer { width: 780px; margin-top: 10px; text-align: center !important; font-size: .9em; color: #666; }
#footer address { margin-top: 1em; font-style: normal; }
#footerLinks { margin-bottom :1em; }

/* =============== Text DISPLAY ====================== */

/* h1, h2, h3 { font-weight: bold; font-family: "Times New Roman", Times, Palatino, Arial, Helvetica, sans-serif; } */
h1, h2, h3 { font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:normal }

h1 { font-size: 1.6em; color: #cc3333; margin-top: 0; margin-bottom: .5em; }
h2 { font-size: 1.3em; color: #336666; margin-bottom: .3em; }
h2 a { color: #336666; }
h3 { font-size: 1.1em; color: #336666; margin-bottom: .3em; }
h4 { font-size: 1em; margin-bottom: .3em; }
h4 a { color: #336666; }

p { margin-top: .5em; }

ul { list-style: square; margin-top: .5em; margin-bottom: .5em; }
li { margin-bottom: .3em; }
ul.rollup ul { list-style: circle; margin-top: 0; margin-bottom: .5em; }
ul.rollup { line-height: 160%; }


ol.decimal {list-style-type: decimal}
ol.lroman {list-style-type: lower-roman}
ol.uroman {list-style-type: upper-roman}
ol.lalpha {list-style-type: lower-alpha}
ol.ualpha {list-style-type: upper-alpha}


.xsmallText { font-size: .8em;  }
.smallText { font-size: .9em; }
.regText { font-size: 1em; }
.largeText { font-size: 1.2em;  }
.xlargeText { font-size: 1.4em; }

.highlight { font-weight: bold; color: #cc3333; }
.backLink { margin: 0; font-size: .9em; text-transform: uppercase; }


/* CENTER CONTENT ROLLUPS */

#rollupTitle { border-bottom: 1px solid #cc3333; margin-top: 1.5em; margin-bottom: .8em; }
.postingsRollup li { margin-bottom: .5em; }
.channelRollup h3 { }


/* RIGHT SIDEBAR STYLING */

#rightCol h2 { font-size: 1.3em; color: #cc3333; border-bottom: 1px solid #666; margin-top: 1em; margin-bottom: .5em; }
#rightCol h3 { font-size: 1.1em; color: #336666; margin: .3em 0; }
#rightCol ul, #rightCol p { margin-top: .5em; }

#hubHighlights { margin-bottom: 10px; padding-bottom: 1em; border-bottom: 1px solid #000; }
#hubHighlights h3 a { color: #000; text-decoration: none; }
#hubHighlights h3 a:hover { text-decoration: underline; }
#hubHighlights .summary { margin: 0; }
#hubHighlights p { margin: .3em 0; }
#hubHighlights .moreLink { margin:0; font-size: .9em; color: #cc3333; text-align: right; }

#rightCol .postingsRollup p { margin: 1em 0; }

/* ============== PAGE UTILITIES  ============== */

#breadcrumbs { margin-bottom: 10px; font-size: .9em; color: #666; font-style: italic; }
#breadcrumbs a { color: #666; font-style: normal; }
#printFriendly { margin-top: 20px; font-size: .9em; }


/* This is the css from www.aaup.org - i am testing it to see what's different between this one and my css (June 2007) -joe grohens */


/* AUTHORING CONSOLE ==================================== */
#authorConsole, #errorConsole { padding: .5em; margin-bottom: 1em; font-size: .9em; line-height: 120%; background: #FFFBE9; border: 1px solid #376899; }
#authorConsole p, #errorConsole p { margin: 4px; }
#authorConsole a, #errorConsole a { color: #376899; }
#authorConsole hr, #errorConsole hr { margin: 0 4px; height: 1px; color: #999; }

.formLayout { }
.formLayout th { font-weight: bold; text-align: right; }

fieldset { margin: 5px 0; padding: 1em; }
legend { font-weight: bold; color: #cc3333; margin-bottom: .5em; }
.phLabel { display: block; margin: 10px 0 2px 0; font: bold 1em Arial, sans-serif; text-align: left; color: #cc3333; margin-bottom: .2em; }


/* SITE MAP STYLES ====================================== */

/* HOME CHANNEL */
.HitReporting-ReportRootChannel { font-weight: bold; text-transform: uppercase; }
.HitReporting-ReportRootChannel a { color: #cc3333; }

/* PRIMARY LEVEL CHANNELS */
.HitReporting-ReportChannel { margin-top: 2em; padding-top: .5em; font-weight: bold; text-transform: uppercase; border-top: 1px dotted #DDD; }
.HitReporting-ReportChannel a { color: #cc3333; }
.HitReporting-ReportChannel a:hover {  }

/* SECONDARY LEVEL CHANNELS */
ul.sub { margin-top: .2em; margin-bottom: .5em; }
.sub .HitReporting-ReportChannel { margin-top: .2em; padding-top: 0; border-top-style: none; text-transform:none; }
.sub .HitReporting-ReportChannel a { color: #339999 !important; }
.sub .HitReporting-ReportChannel a:hover { color: #cc3333; }

/* POSTINGS */
.HitReporting-ReportPosting { font-weight: normal; }




