html { min-height:100%; margin-bottom:1px; }
body { margin:0px; color:#000; background:url(images/hlback.jpg); font-family:Verdana, sans-serif; font-size:8pt; color:#000; }
#topmost { margin:auto; background-color:#fff; border:1px solid #000; padding:3px; max-width:935px; width:929px; }
#topcontainer { float:none !important; width:929px; }
#headcontainer { text-align:center; margin:0 !important; padding:19px 0 0 0 !important; background:#50619b; }
#masthead { border:1px solid #666; margin:0 !important; padding:0 !important; text-align:center; }
#contentcontainer { width:929px; text-align:left; background:#fff; margin-top:15px; }
#containerdiv { margin:0px; }
#container { margin:0px; text-align:left; }
#navcontainer { vertical-align:top !important; }
.navsection { border:1px solid #ccc; margin:0; padding:10px 5px 10px 5px; background-color:#fff; color:#000; width:150px !important; }
.navitem { font-size:11px; }
.navitem a, .navitem a:link, .navitem a:visited { display:block; margin:0px; font-family:Arial, sans-serif; font-size:10pt; font-weight:bold; padding:2px 2px 5px 2px; text-decoration:none; border-width:0px 0px 1px 0px; border-style:solid; border-color:#000; background-color:#50619b; color:#fff; }
.navitem a:hover { background-color:#66f; color:#fff; }
.navitem a.sidelinkboxindent { padding-left:20px; }
#primarycontent1 { vertical-align:top; width:929px; }
#primarycontent2 { vertical-align:top; padding:15px; width:749px !important; }
#primarycontentcont { margin:0px; padding:10px; background-color:#fff; }
#primarycontentcont a:link { color:#50619b; }
#primarycontentcont .pageheader { color:#50619b; }
#primarycontentcont a:link.stretchtoggle, a:visited.stretchtoggle { display:inline; color:#50619b; cursor:pointer; }
#primarycontentcont a:hover.stretchtoggle { text-decoration:underline; }
#primarycontentcont .stretchtogglecontainer { margin:0; }
#primarycontentcont .stretcher { visibility:visible; margin:4px 20px 8px 40px; }
#primarycontentcont .stretchercontent { padding: 6px 7px 6px 10px; width:100%; background:#c7dcbb; border:1px solid #50619b; line-height: 1.4em; }
#primarycontentcont .stretchcloser { font-size:7pt; float:right; padding:0px 2px 0px 2px; margin:-6px -6px 0px 0px; border-left:1px solid #50619b; border-bottom:1px solid #50619b; cursor:pointer; line-height: 1.3em; }
#footer { border:1px solid #666; margin:15px 0 0 0; padding:0; }
#footer div.pnmpowered, #footer div.pnmcopyright { margin:5px auto; text-align:center; }
#footer div.pnmpowered img { border:none; }

#topmost h1 { font-size:20px; font-weight:bold; color:#50619b; text-align:center; }
#topmost h2 { font-size:9pt; margin:0; padding:0; font-style:normal; font-weight:strong; color:#000; }
#topmost h2 strong { color:#50619b; }
#topmost h2.subtitle { font-size:9pt; font-style:normal; font-weight:bold; color:#50619b; text-align:center; }
#topmost h3 { font-size:9pt; margin:5px 0 0 0; padding:0; font-style:normal; font-weight:bold; color:#50619b; }
#topmost h3 span.date { float:left; width:6em; text-align:left; font-weight:bold; }
#topmost h3 span.time { float:left; width:6em; text-align:left; font-weight:bold; }
#topmost h3 span.length { float:left; width:6em; text-align:left; font-weight:bold; }
#topmost h3 span.speaker { float:left; width:6em; text-align:left; font-weight:bold; }
#topmost h3 span.speaker1 { float:left; width:6em; margin-bottom:0; text-align:left; font-weight:bold; }
#topmost h3 span.text { font-weight:normal; color:#000; }
#topmost h3.register { text-align:center; font-weight:bold; }
.clear { clear:both; }
.hide { display:none; }
.lineheader { background:#dcdcdc; border-bottom:none !important; font-weight:normal !important; padding-bottom:10px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; }
