body { color: #333333; background-color: #ffffff; font-family: Verdana, Helvetica, sans-serif; font-size: .9em; }
a, a:visited { color: #676c63; }
a:hover { color: #990000; text-decoration: underline; }
a img { border: 0; }
p.backtotop { text-align: right; }
p.lastupdated { font-size: .8em; text-align: left; } /* Will phase out when we convert from table layout to divs */
p.lastUpdated { font-size: .75em; text-align: left; margin-left: 164px; clear: both; }
.snippet { margin-left: .5em; padding: .5em; font-family: "Courier New", Courier, monospace; } /* use this and br instead of pre */
/* Not used
h3 { color: #d09900; }
a.none { background: none; text-decoration: none; color: none; }
p.longtoc {	padding: 0 0 0 0; margin: 0 0 0 0; }
p.longtoclevel2 {	padding: 0 0 0 8px; margin: 0 0 0 8px;} 
.emphasis { font-weight:bold;} */

/*--TopArea: used by /includes/header.html only--*/
#TopArea td.top {  background-color: #000000; color: #fbfaf2; text-align: center; }
#TopArea td.gold { background-color: #d09900; color: #fff; font-weight: bold; font-size: .75em; text-align: center; padding: .4em; }
#TopArea td.gold a { text-decoration: underline; }
#TopArea td.links { font-size: .77em; font-weight: bold; }
#TopArea a {	color: #ffffff; text-decoration: none; }
#TopArea a.visited {	color: #ffffff; text-decoration: none; }
#TopArea a.hover { text-decoration: none; }

/*--BreadCrumbs --*/
#BreadCrumbs { font-size: 70%; text-transform: uppercase; color: #999999; font-weight: bold; padding: 3px 10px 3px 0px; letter-spacing: 1px; word-spacing: 2px; margin-bottom: 1em; }
#BreadCrumbs a { text-decoration: none; color: #999999; font-weight: bold; margin: 0px; padding: 0px; letter-spacing: 1px; word-spacing: 2px; }
#BreadCrumbs a:hover { color: #660033; text-decoration: underline; }
/*--/BreadCrumbs--*/

/*--LeftNav--*/
#LeftNav { width: 140px; float: left; }
#LeftNav p { margin: .3em auto; font-size: .75em;}
#LeftNav p.section { font-size: .8em; font-weight: bold; margin-top: 1em; }
#LeftNav p.section a { color: #000; }
#LeftNav p a { color: #746664; text-decoration: none; }
#LeftNav p a:hover { text-decoration: underline; }

/*--Content in the Middle column--*/
#Middle { width:60%; float: left; } /* Will use when we convert from table layout to divs */
/*--Table of Contents for long pages--*/
#PageContents { color: #cccccc; text-align: center; font-size: 85%; background-color:#ffffff; margin-bottom: 10px; margin-top: 10px; line-height:150%; border-top:1px solid #e0dbd2; border-bottom:1px solid #e0dbd2; width:100% }
/*--End Table of Contents for long pages--*/
#Content { padding: 0px 2px 2px 2px; width: 98%;}
#Content h1 { color: #000; font-size: 1.6em; margin-bottom: .5em; }
#Content h2 { color: #d09900; font-size: 1.2em; margin-bottom: .5em; }
#Content h3 { color: #000; font-size: 1em; margin-bottom: .5em; }
#Content h4 { color: #993333; font-size: 1em; margin-bottom: .5em; }
#Content p { font-size: .85em; line-height: 120%; }
#Content p.caption { font-size: .8em; margin-top: .5em; text-align: center; }
#Content .beforelist { margin-bottom: .5em; }
#Content ul, #Content ol { font-size: .85em; margin-top: .5em; }
#Content li { margin: .5em auto; }
#Content li li { font-size: 100%; margin: .5em auto; }
#Content li { font-size: 100%; margin: .5em auto; }
#Content dl { font-size: .85em; }
#Content dt { margin-bottom: .2em; font-weight: bold; color: #9f2d20; }
#Content dd { margin-top: .2em; margin-bottom: 1em; }
/* added by Deb J on 2-9-2011 */
#Content table.text { border-collapse: collapse; }
#Content .text td, #Content .text th { font-size: .85em; padding: 0 1em .5em 0; text-align: left; }
.maroon { color: #9f2d20; }
/* Not used
#Content ul.toc { list-style-type: none; margin-left: 0; }
#Content ul.toc ul { list-style-type: none; margin-left: 2em; }
table.contentTable { border-collapse: collapse; border: 1px solid #000; }
#Content .contentTable td { font-size: .85em; padding: .5em; border: 1px solid #000; vertical-align: top; }
#Content .contentTable th { font-size: .85em; padding: .5em; border: 1px solid #000; }
#Content .contentTable td p { font-size: 100%; }
#Content .contentTable th p { font-size: 100%; font-weight: normal; margin: .5em auto; } */

/*--RightNav--*/
#RightNav { float: right; width: 150px; background-color: #e0dbd2; border: 1px solid #706c60; font-size: 80%; }
#RightNav h2 { background-color: #706c60; color: #ffffff; padding: 4px; font-size: 1em; margin-top: 0; }
#RightNav h3 { color:#000; margin: .3em; font-size: 1em; } /* was padding: 2px 4px 2px 4px;*/
#RightNav h2 a { color: #ffffff; text-decoration: none; }
#RightNav h3 a { text-decoration: none; }
#RightNav p a, #NewsEvents a { color: #706c60; text-decoration: none; }
#RightNav p { color:#e0dbd2; margin: .6em .3em; font-size: 1.1em; } /* was padding: 2px 4px 2px 4px;*/
#RightNav a:hover, #NewsEvents a:hover { text-decoration: underline; }
/* Not used
#RightNav ul { margin:0px; padding:5px 8px 5px 8px; }
#RightNav li { padding-top:5px; padding-bottom:5px; }
#RightNav p { padding-top:5px; padding-bottom:5px; margin:0px; line-height:110%; font-size:.75em; }
#RightNav .head {font-weight: bold; padding-top:5px; }
#RightNav .spacer { font-size:1px; height:4px; width:100%; }
#RightNav th.otherhead { background-color:#ffffff; color:#706c60; font-weight: bold; vertical-align: top; border-top: 1px solid #706c60; border-bottom: 1px solid #706c60; text-transform:uppercase; }
#RightNav.archive th { background-color:#e0dbd2; color:#706c60; padding:4px; border-top: 1px solid #706c60; border-bottom: 1px solid #706c60; }
#RightNav.archive td { background-color:#ffffff; vertical-align: top; color:#e0dbd2; padding:2px 4px 2px 4px; }
#CallOut { margin: 0 0 0 12px; padding: 2px 24px 0px 0px;  }
#CallOut p { font-weight: bolder;  color: #000000;   margin: 0 0 2px 10px; padding: 0 24px 2px 4px ; font-size: .9em; line-height: 150%; }
#CallOut h4 { color: #000000;  margin: 0 0 2px 10px; padding: 0 0 2px 4px }
#WorkingGroup p.wgorg {	padding: .4em 0 0 0; margin: .4em  0 0 0; font-weight: bold;}
#WorkingGroup p.wgname { padding: 0 0 0 0; margin: 0 0 0 0; } */

#Footer p {	font-size: .75em; line-height: 110%; margin: 0 0 6px 0; padding: 0 0 4px 0; }
#Footer table { border-top: 1px solid #d09900; }

/*--News Page--*/
.NewsPage h2 { font-size:120%; color: #64746B; padding-bottom:2px; text-align: center; border-bottom:3px double #cccccc; }
.NewsPage p { padding: 2px 0 6px 10px;  margin: 2px 0 0 0; }
.NewsPage p.newshead { padding: 1em 0 0 0;  margin: 2px 0 0 0; font-weight: bold;}

/*--Home Page only--*/
p.intro { padding: 4px  12px  4px  4px; line-height: 130%; font-size:.9em; }
/*--Home Page only: News and Events Box--*/
#NewsEvents { width: 150px; background-color: #e0dbd2; border: 1px solid #706c60; }
#NewsEvents h3 { font-size: .8em; background-color: #706c60; color: #ffffff; margin: 0; padding: 4px; }
#NewsEvents p { font-size: .75em; margin: 0; padding: 5px; }
#NewsEvents p.more { text-align: right; padding-bottom: 5px; font-weight: bold; }
/*--Home Page only: SimilarBox and SimilarList--*/
.SimilarBox { margin: auto; width: 600px; background: #d4c598 url(/images/similar-box-vert.gif) top left repeat-x; }
.SimilarBox table { width: 600px; border-collapse: collapse; }
.SimilarBox td { vertical-align: top; }
.SimilarBox td.corner { width: 17px; height: 17px; }
.SimilarList { float: left; width: 45%; border-left: 1px dashed #647468; margin: 0 2px 0 8px; }
.SimilarList p { margin: 0 0 6px 4px;  padding-left:10px; font-weight: bold; font-size: .75em; line-height: 100%; }
/*--Home Page only: Focus class--*/
.focus h2 { color: #006f6f; font-size: 1.3em; margin-bottom: .5em; }
.focus h3 { color: #64746B; font-size: 1em; margin: .5em auto; }
.focus p { margin: .5em auto; line-height: 130%; }

/*-- TableWithRules - used on /news/calendar.html--*/
table.TableWithRules { border-collapse: collapse; margin-bottom: 1.5em; }
.TableWithRules td { vertical-align: top; border-bottom: 1px solid #e0dbd2; padding: 3px 5px 3px 5px; font-size: 90%; margin-top: 0px; margin-bottom: 5px; }
.TableWithRules th { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding-left: 5px; padding-right: 5px; font-size: 90%; color: #444444; background-color: #e0dbd2; }
.TableWithRules th.calheading { background: #fff; border: none; font-size: 120%; padding-top: 12px; padding-bottom: 15px; margin-bottom: 10px; margin-top: 5px; }
.TableWithRules td.date { white-space: nowrap; }
/*-- These styles are not used yet:
.TableWithRules .spacer {border: none; border-top:1px solid #e5cfcf}
.TableWithRules .indent {padding: 0px 3px 0px 12px}
.TableWithRules .head {font-weight:bold}
.TableWithRules.white td {border: 1px solid #ffffff;}
.TableWithRules.white th {border: 1px solid #ffffff;}
.redtablecell { background-color: #A6918F; font-size: 85%; font-weight: bold; color: #ffffff; }*/

/*--For gray round-corner boxes - not used on any page yet--*/
table.grayRoundCornerBox { background-color: #ffffff; border-collapse: collapse; margin: 1em auto 1em auto; }
.grayRoundCornerBox td { background-color: #d8d7ce; }
.grayRoundCornerBox td.topleft { width: 9px; height: 8px; background: #ffffff url(/images/round_top_left.gif) top left no-repeat; }
.grayRoundCornerBox td.topright { width: 9px; height: 8px; background: #ffffff url(/images/round_top_right.gif) top right no-repeat; }
.grayRoundCornerBox td.bottomleft { width: 9px; height: 8px; background: #ffffff url(/images/round_bottom_left.gif) bottom left no-repeat; }
.grayRoundCornerBox td.bottomright { width: 9px; height: 8px; background: #ffffff url(/images/round_bottom_right.gif) bottom right no-repeat; }
.grayRoundCornerBox td.boxtext { padding: .5em 2em 1em 2em; }
.grayRoundCornerBox h5 { font-size: 1.3em; color: #9f2d20; }
.grayRoundCornerBox p { font-size: .9em; }
