html, body        { margin:0; padding:0; font-family: Verdana, Arial, sans-serif; font-size:80%; 
                    height:100%; background-color:#ffffff; }
body              { margin:0; }
td                { margin:0; padding:0; font-family:Verdana, Arial, sans-serif; font-size:80%; }
p                 { margin-bottom:2em; font-size:11px; color:#555566; line-height:145%; text-indent:2em; }

li                { font-size:11px; }
img               { margin-top:0; padding-top:0; }

.outerLeft        { width:40%; }
.outerRight       { width:60%; }
.outerMain        { width:auto; text-align:right; }

.blackLine        { margin:0; padding:0; background-color:#000000; color:#000000; }
.blueLogoLine     { margin:0; padding:0; background-color:#e0e4e9; color:#e0e4e9; text-align:right; }
.blueMenuLine     { margin:0; padding:4px; padding-right:0; background-color:#576dad; color:#ffffff; text-align:right; }
.blueSubMenuLine  { margin:0; padding:4px; padding-right:0; background-color:#677dbd; color:#ffffff; text-align:right; }
					
.content          { vertical-align:top; border-right:1px dotted #CACDD9; padding:30px; padding-left:132px; 
				    background-image:url(glyph/header_drop_bottom_n.gif); background-repeat:no-repeat; 
}

.menuItem         { font-size:11px; margin:0; margin-left:15px; padding:4px; padding-left:8px; color:white; text-decoration:none; letter-spacing:1px;
				    background-image:url(glyph/dot.gif); background-repeat:no-repeat;
				  }
.menuItemSelected { font-size:11px; margin:0; margin-left:15px; padding:4px; padding-left:12px; color:black; text-decoration:none; letter-spacing:1px; 
				  	background-color:#ffffff; 
				    background-image:url(glyph/dot_s.gif); background-repeat:no-repeat; 
				  }
.menuItem:hover   { text-decoration:underline; }

.menuItemSub         { font-size:10px; margin:0; margin-left:15px; padding:4px; padding-left:8px; color:black; text-decoration:none; letter-spacing:1px;
				       background-image:url(glyph/dot_white.gif); background-repeat:no-repeat; 
				     }
.menuItemSubSelected { font-size:10px; margin:0; margin-left:15px; padding:4px; padding-left:12px; color:black; text-decoration:none; letter-spacing:1px; 
				       background-color:#eeeeff; background-image:url(glyph/dot_s.gif); background-repeat:no-repeat; 
				     }
.menuItemSub:hover   { text-decoration:underline; }

.menuItemSmall         { font-size:9px; margin:0; margin-left:10px; padding:0; padding-left:8px; color:black; text-decoration:none; 
				       	 background-image:url(glyph/dot_white.gif); background-repeat:no-repeat; 
					   }
.menuItemSmallSelected { font-size:9px; margin:4px; margin-left:10px; padding:8px; color:black; text-decoration:none;
                         border:dotted 1px #336699;
					   }
.menuItemSmall:hover   { text-decoration:underline; }

.info            { border:solid 1px #999999; }
.l               { font-size:0.9em; background-color:#6699CC; color:#CCCCFF; text-align:left; }
.l1              { padding:3px; background-color:#ffffff; color:#333366; }
.l2              { padding:3px; background-color:#eeeeee; color:#333366; }

.nope            { display:none; }

.email           { color:#336699; text-decoration:none; }
.email:hover     { text-decoration:underline; }

.extLink         { color:#336699; text-decoration:none; }
.extLink:hover   { text-decoration:underline; }

h2               { color:#666699; font-size:1.1em; margin-top:30px; margin-bottom:30px; }
h3               { color:#666699;}
h4               { color:#666699; font-size:1.1em; margin-top:30px; margin-bottom:30px; }
ul               { margin-left:2em; }
li               { color:#444477; font-size:0.8em; margin-bottom:1em; }

.news            { margin-bottom:2em; padding:5px; }
.newsHeader      { padding:2px; margin:2px; background-color:#5588bb; color:white; }
.newsDate        { font-size:0.9em; text-align:right; color:#336699; }
.newsText        { padding:5px; color:#555566; line-height:145%; text-indent:2em; }
.newsText:first-letter    { font-size:1.3em; }

.location            { margin-bottom:2em; padding:5px; padding-bottom:2em; border:dotted 1px #555588; }
.locationHeader      { padding:5px; margin:5px; background-color:#5588bb; color:white; }
.locationText        { padding:5px; color:#555566; line-height:145%; }
.locationSite        { padding:5px; color:#555566; line-height:145%; }
.locationWhere       { padding:5px; color:#222255; line-height:145%; }
.locationText:first-letter    { font-size:1.3em; }

.blurb            { margin:0; border:solid 1px #afafbf; line-width:10em; margin-bottom:0.5em; font-size:1.6em; color:#003377; 
                    text-indent:4em; word-spacing:0.3em; padding:1em; 
					background-image:url(glyph/back.jpg); background-repeat:no-repeat; 
				  }

.frontBack          { background-color:#e0e4e9; border:solid 1px #afafbf; }
.frontLineHeaderAM  { color:#003377; padding:0; font-size:0.8em; }
.frontLineHeaderPT  { color:#003377; padding:0; font-size:0.8em; }
.frontLineHeaderSPA { color:#003377; padding:0; font-size:0.8em; }

.frontLineL         { background-color:#f8f8ff; font-size:0.7em; color:#223355; padding:5px; border:dotted 1px #8888aa; }
.frontLineM         { background-color:#f8f8ff; font-size:0.7em; color:#223355; padding:5px; border:dotted 1px #8888aa; }
.frontLineR         { background-color:#f8f8ff; font-size:0.7em; color:#223355; padding:5px; border:dotted 1px #8888aa; }

.footerBox          { font-size:11px; color:#554488; }

.forms              { padding:15px; margin-bottom:10px; background-color:#efefef; font-size:12px; border:solid 1px #aaaaaa; }

.formWhat           { width:40%; }
.formWhen           { width:60%; }
.formMiddle         { padding-top:10px; padding-bottom:10px; color:#336699; font-style:italic; }

.formWhen input     { background-color:#ddddde; }

.calMain            { width:100%; border:dotted 1px #aaaaaa; padding:5px; mrgin:5px; }

.calBlank           { text-align:center; padding:5px; background-color:#eeeeee; }
.calBlankM          { text-align:center; padding:5px; background-color:#eeeeee; }
.calHead            { text-align:center; padding:5px; background-color:#eeeeff; }
.calLine            { }

.calValue           { text-align:center; padding:5px; }
.calValueRight      { text-align:right; padding:5px; }

.calValueM          { text-align:center; padding:5px; }
.calValueRightM     { text-align:right; padding:5px; }

