/*	new stuff */
#footer p			{	font: 11px/15px verdana, sans-serif; text-indent: 0px }


/*	watermarks and other special stuff */
.contact_bar
	{	background-image: url(img/watermark.gif); background-repeat: no-repeat;
		background-position: top right; padding: 18px 25px 5px 0px; color: #ffcc00 }


a						{	font-weight: bold; text-decoration: none}
a:hover				{	text-decoration: underline}
a.nobold				{	font-weight: normal }
a.bright				{	color: #ffcc00 }
a.bright_nobold	{	color: #ffcc00; font-weight: normal }


.smalltext			{	font: 11px/15px verdana, sans-serif }
.crumb				{	font: bold 23px/26px georgia, serif }
.netscape			{	display: none }
.content				{	font: medium/140% georgia, times new roman, times, serif }
.black				{	color: black }
.white				{	color: white }

#pop_errors
	{	z-index: 10; position: fixed; left: 0px; bottom: 0px; width: 400px; padding: 10px;
		border: 2px dotted #c00; background-color: #e5e57f;
		filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80 }

#errors
	{	border: 1px dotted #a34d44; background-color: #ff6; padding: 5px 10px 0px 0px }
label.error
	{	border: 1px dotted #a34d44; padding-left: 2px; padding-right: 2px; background-color: #ff6 }


/*	nobr/brsm/brlg changes space-after; compress changes list left indent */
.br					{	margin-top: 15px }
.brbig					{	margin-top: 25px }
.brmed				{	margin-top: 10px }
.brmedonly			{	margin-top: 10px; margin-bottom: 0px }
.brsm					{	margin-top: 5px }
.brsmonly			{	margin-top: 5px; margin-bottom: 0px }
.brbot				{	margin-bottom: 10px }
.brbotonly			{	margin-top: 0px; margin-bottom: 10px }
.brbotbig			{	margin-bottom: 25px }
.brbotsm			{	margin-bottom: 5px }
.brbotonlysm		{	margin-top: 0px; margin-bottom: 5px }
.nobr					{	margin-top: 0px; margin-bottom: 0px }
.nobrtop				{	margin-top: 0px }
.nobrbot				{	margin-bottom: 0px }
.hr					{	border-top: 2px dotted #990000; margin-top: 15px; padding-top: 15px }
.hr2					{	border-top: 2px dotted #990000; margin-top: 15px; padding-top: 15px;
							border-bottom: 2px dotted #990000; margin-bottom: 15px;
							padding-bottom: 15px }
.hr_nobold			{	border-top: 2px dotted #990000; margin-top: 15px; padding-top: 15px;
							font-weight: normal }

.flush					{	text-indent: 0px }
.flush_br				{	text-indent: 0px; margin-top: 15px }
.flush_brbig			{	text-indent: 0px; margin-top: 25px }
.flush_brmed		{	text-indent: 0px; margin-top: 10px }
.flush_brmedonly	{	text-indent: 0px; margin-top: 10px; margin-bottom: 0px }
.flush_brsm			{	text-indent: 0px; margin-top: 5px }
.flush_brsmonly	{	text-indent: 0px; margin-top: 5px; margin-bottom: 0px }
.flush_brbot		{	text-indent: 0px; margin-bottom: 10px }
.flush_brbotbig	{	text-indent: 0px; margin-bottom: 25px }
.flush_brbotsm		{	text-indent: 0px; margin-bottom: 5px }
.flush_nobr			{	text-indent: 0px; margin-top: 0px; margin-bottom: 0px }
.flush_nobrtop		{	text-indent: 0px; margin-top: 0px }
.flush_nobrbot		{	text-indent: 0px; margin-bottom: 0px }
.flush_hr				{	border-top: 2px dotted #990000; margin-top: 15px; padding-top: 15px;
							text-indent: 0px }
.flush_hr2			{	border-top: 2px dotted #990000; margin-top: 15px; padding-top: 15px;
							border-bottom: 2px dotted #990000; margin-bottom: 15px;
							padding-bottom: 15px; text-indent: 0px }

.compress			{	margin-left: 30px }
.compress_brsm	{	margin-left: 30px; margin-bottom: 5px }
.compress_nobr	{	margin-left: 30px; margin-top: 0px; margin-bottom: 0px }
.compact			{	margin-left: 20px }

.center				{	text-align: center }
.maxwidth			{	width: 98% }
.nobold				{	font-weight: normal }

.notes				{	font-size: 80%; line-height: 150%;
							margin-left: 30px; margin-top: 15px }
.notes_nobrtop	{	font-size: 80%; line-height: 150%;
							margin-left: 30px; margin-top: 0px }

/*	pict captions */
.left					{	margin: 4px 15px 4px 0px }
.lefttop				{	margin: 0px 15px 4px 0px }
.leftbot				{	margin: 4px 15px 0px 0px }
.right					{	margin: 4px 0px 4px 15px }
.righttop				{	margin: 0px 0px 4px 15px }
.rightbot				{	margin: 4px 0px 0px 15px }
.wide					{	margin: 15px 0px }
.widetop				{	margin: 0px 0px 15px }
.widebot				{	margin: 15px 0px 0px }
.contained			{	margin: 0px 0px 10px }
.containedbot		{	margin: 0px }
.containedleft		{	margin: 0px 15px 0px 0px }
.containedright	{	margin: 0px 0px 0px 15px }


body					{	margin: 0px }
/*	watermark:		{	background-image: url(img/body-watermark.gif); background-repeat: no-repeat;
							background-position: 85% left } */

dd						{	margin: 0px 0px 10px 30px }
dt						{	font: bold large verdana, serif; margin: 20px 0px 5px }
dt.small				{	font: bold 13px/18px verdana, sans-serif; margin: 5px 0px 0px }

em.h3				{	font: bold italic medium verdana, serif }
strong.h3			{	font: bold medium verdana, serif }
strong.blue			{	font-weight: normal; color: #0033cc }
strong.red			{	font-weight: normal; color: red }

form					{	border: 0px }

h1						{	font: bold 36px/40px georgia, serif; margin: 0px 0px 15px; color: #990000;
							letter-spacing: -0.05em }
h2						{	font: bold large verdana, serif; margin: 20px 0px 5px }
h3						{	font: bold medium verdana, serif; line-height: 140%;
							margin: 15px 0px 5px }
h4						{	font: bold 13px/18px verdana, sans-serif; margin: 15px 0px 10px }
h5						{	font: 13px/18px verdana, sans-serif; margin: 15px 0px 10px }
h6						{	font: 11px/15px verdana, sans-serif; margin: 0px 0px 5px }

hr						{	margin: 5px 0px 0px; padding: 0px; border: 2px dotted #990000 }
hr.solid				{	border-style: solid }

img.block			{	display: block; margin: 0px; padding: 0px }
img.center			{	padding: 4px 0px }
img.pict				{	margin: 0px }

input					{	font-family: verdana, sans-serif; font-size: 13px; line-height: 16px;
							color: #000000; background: #ffffff;
							border: 1px; border-style: solid; border-color: #990000 }
input.button		{	width: 100px; color: #ffffff; background: #990000 }
input.button_small {	width: 50px; color: #ffffff; background: #990000;
							font-size: 11px }
input.checkbox	{	border: 0px none; background-color: transparent }
select				{	font-family: verdana, sans-serif; font-size: 13px; line-height: 16px;
							color: #000000; background: #ffffff;
							border: 1px; border-style: solid; border-color: #990000 }
textarea				{	font-family: verdana, sans-serif; font-size: 13px; line-height: 16px }

p						{	margin: 0px 0px 5px; text-indent: 30px }
p.byline				{	text-indent: 0px; border-top: 1px dashed black; padding-top: 8px;
							font-size: 80%; line-height: 150%;
							margin-top: 20px; margin-bottom: 5px }
p.bynoline			{	text-indent: 0px; font-size: 80%; line-height: 150%;
							margin-top: 10px; margin-bottom: 5px }
p.byline_extra		{	text-indent: 0px; font-size: 80%; line-height: 150%;
							margin-bottom: 5px }
p.nextprev_top	{	font: 13px/16px verdana, sans-serif; text-indent: 0px;
							margin-bottom: 15px }
p.nextprev_bot	{	font: 13px/16px verdana, sans-serif; text-indent: 0px;
							margin-top: 15px }
p.pict_capt			{	text-indent: 0px; margin-top: 4px; margin-bottom: 0px }
p.pict_credit		{	font: 11px/15px verdana, sans-serif; text-indent: 0px;
							margin-top: 4px; margin-bottom: 0px }
p.poem				{	margin-bottom: 0px; margin-left: 30px; text-indent: -30px }
p.smalltext			{	text-indent: 0px }
p.src					{	text-align: right; font-size: 80%; line-height: 150%; font-style: italic;
							text-indent: 0px }
td.box p.src		{	font-size: 100% }
p.src em				{	font-style: normal }
p.tag					{	font: bold 13px/16px verdana, sans-serif; margin-bottom: 0px;
							text-indent: 0px }

p sup					{	font: small/100% verdana, sans-serif; vertical-align: 45% }
li sup					{	font: small/100% verdana, sans-serif; vertical-align: 45% }
dd sup				{	font: small/100% verdana, sans-serif; vertical-align: 45% }
dt sup				{	font: small/100% verdana, sans-serif; vertical-align: 45% }
td sup				{	font: small/100% verdana, sans-serif; vertical-align: 45% }

small					{	font-size: 30% }
p small				{	font-size: 60% }
li small				{	font-size: 60% }
dd small				{	font-size: 60% }
dt small				{	font-size: 60% }
small.new			{	font: bold 11px/15px verdana, sans-serif; color: red }

table.table			{	border-bottom: 2px solid #990000;
							margin-top: 15px; margin-bottom: 15px }
table.table_nob	{	margin-top: 15px; margin-bottom: 15px }
table.table_1b		{	border-bottom: 1px solid #990000;
							margin-top: 15px; margin-bottom: 15px }

table.box			{	border-top: 2px solid #990000; border-bottom: 2px solid #990000;
							margin-top: 15px; margin-bottom: 15px }
table.box_notop	{	border-bottom: 2px solid #990000; margin-top: 15px; margin-bottom: 15px }
table.box_ochre	{	border-top: 2px solid #ffcc66; border-bottom: 2px solid #ffcc66;
							margin-top: 15px; margin-bottom: 15px }
table.box_nobr	{	border-top: 2px solid #990000; border-bottom: 2px solid #990000;
							margin: 0px }
table.boxall			{	border: 2px solid #990000; margin-top: 15px; margin-bottom: 15px }
table.boxall_nobr	{	border: 2px solid #990000; margin: 0px }

table.center		{	align: center }
table.cols			{	margin-top: 10px; margin-bottom: 15px }
table.grid			{	border: 1px solid #990000;
							margin-top: 15px; margin-bottom: 15px }
table.grid_nobr	{	border: 1px solid #990000; margin: 0px }
table.open			{	margin-top: 15px; margin-bottom: 15px }
table.vert			{	border-left: 2px solid #990000;
							margin-top: 15px; margin-bottom: 15px }

tbody.table			{	padding: 5px 8px }

th						{	font-family: verdana, sans-serif; font-size: 13px; line-height: 16px;
							background-color: #990000; padding: 4px 10px; color: white;
							font-weight: bold }
th.nob				{	font-weight: normal }
th.last, th.roundhead {	background-image: url(img/tile-table.gif);
							background-repeat: no-repeat; background-position: top right;
							border-right: 0px none }
th.last_nobold		{	background-image: url(img/tile-table.gif);
							background-repeat: no-repeat; background-position: top right;
							border-right: 0px none; font-weight: normal }
th.last_grey, th.roundhead_grey	{ background-image: url(img/tile-table-e5e5e5.gif);
							background-repeat: no-repeat; background-position: top right;
							border-right: 0px none }
th.last_nob, th.roundhead_nob { background-image: url(img/tile-table.gif);
							background-repeat: no-repeat; background-position: top right;
							border-right: 0px none; font-weight: normal }
th a					{	color: #ffcc66 }

td						{	font-family: verdana, sans-serif; font-size: 13px; line-height: 16px }

td.box				{	padding-top: 10px; padding-bottom: 0px }
td.boxall				{	padding-bottom: 10px }
td.boxnolr			{	padding-left: 0px; padding-right: 0px }
td.box_div			{	border-top: 2px solid #990000; padding-bottom: 0px }
td.box_div_left	{	border-top: 2px solid #990000; padding-bottom: 0px;
							padding-left: 0px }
td.box_divochre	{	border-top: 2px solid #ffcc66; padding-bottom: 0px }
td.box_divochre_left { border-top: 2px solid #ffcc66; padding-bottom: 0px;
							padding-left: 0px }
td.box_left			{	padding-top: 0px; padding-left: 0px }
td.forcebox			{	padding: 10px 10px 0px }

td.col				{	padding: 4px 15px 0px 0px }
td.lastcol			{	padding: 4px 0px 0px }

td.form				{	padding: 7px 10px 4px }
td.formlabel		{	padding: 6px 10px 4px 0px }
td.formbox			{	padding: 4px 10px }

td.form_nobr		{	padding: 3px 10px 4px }
td.formlabel_nobr	{	padding: 2px 10px 4px 0px }
td.formbox_nobr	{	padding: 0px 10px 4px }

td.form_top		{	padding: 13px 10px 4px }
td.formlabel_top	{	padding: 12px 10px 4px 0px }
td.formbox_top	{	padding: 10px 10px 4px }

td.form_topnobr	{	padding: 9px 10px 4px }
td.formlabel_topnobr { padding: 8px 10px 4px 0px }
td.formbox_topnobr { padding: 6px 10px 4px }

td.form_bot		{	padding: 7px 10px 10px }
td.formlabel_bot	{	padding: 6px 10px 10px 0px }
td.formbox_bot	{	padding: 4px 10px 10px }

td.form_botnobr	{	padding: 3px 10px 10px }
td.formlabel_botnobr {	padding: 2px 10px 10px 0px }
td.formbox_botnobr {	padding: 0px 10px 10px }

td.form_solo		{	padding: 13px 10px 10px }
td.formlabel_solo	{	padding: 12px 10px 10px 0px }
td.formbox_solo	{	padding: 10px 10px 10px }

td.form_solonobr			{	padding: 9px 10px 10px }
td.formlabel_solonobr	{	padding: 8px 10px 10px 0px }
td.formbox_solonobr		{	padding: 6px 10px 10px }

td.form_but		{	padding: 7px 10px 10px; border-top: 1px solid white }
td.formlabel_but	{	padding: 6px 10px 10px 0px; border-top: 1px solid white }
td.formbox_but	{	padding: 4px 10px 10px; border-top: 1px solid white }

td.form_white		{	padding: 7px 10px 4px; border-top: 1px solid white }
td.formlabel_white {	padding: 6px 10px 4px 0px; border-top: 1px solid white }
td.formbox_white	{	padding: 4px 10px; border-top: 1px solid white }

th.cal				{	border-right: 1px solid #003366 }
th.leftcal			{	border-right: 1px solid #003366 }
th.cal_last			{	background-image: url(img/tile-table.gif);
							background-repeat: no-repeat; background-position: top right;
							border-right: 0px none }

td.cal				{	padding: 4px 10px; border-right: 1px solid #cccccc }
td.cal_current		{	padding: 4px 10px; border-right: 1px solid #cccccc; background-color: #e5e5e5 }
td.leftcal			{	padding: 4px 10px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc }
td.leftcal_current	{	padding: 4px 10px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; background-color: #e5e5e5 }

td.grid				{	padding: 4px 15px; border: 1px solid #990000 }
td.open				{	padding: 0px }
td.open_left		{	padding: 0px 10px 0px 0px }
td.open_mid		{	padding: 0px 10px }
td.open_right		{	padding: 0px 0px 0px 10px }
td.open_white		{	padding: 0px; border-top: 1px solid white }
td.table				{	padding: 4px 10px; border-top: 1px solid #990000 }
td.table_black		{	padding: 4px 10px; border-top: 1px solid black }
td.table_br			{	padding: 15px 10px 4px }
td.table_brbig		{	padding: 25px 10px 4px }
td.table_left		{	padding: 4px 10px 4px 0px; border-top: 1px solid #990000 }
td.table_right		{	padding: 4px 0px 4px 10px; border-top: 1px solid #990000 }
td.table_nolr		{	padding: 4px 0px; border-top: 1px solid #990000 }
td.table_div		{	padding: 4px 10px; border-top: 2px solid #990000 }
td.table_div2		{	padding: 4px 10px; border-top: 2px solid #990000;
							border-top: 2px solid #990000 }
td.table_light		{	padding: 4px 10px; border-top: 1px solid #e5e5e5 }
td.table_med		{	padding: 4px 10px; border-top: 1px solid #cccccc }
td.table_nob		{	padding: 4px 10px }
td.table_nobr		{	padding: 0px 10px 4px }
td.table_white		{	padding: 4px 10px; border-top: 1px solid white }
td.table_whiteleft	{	padding: 4px 10px 4px 0px; border-top: 1px solid white }
td.table_whiteright	{	padding: 4px 0px 4px 10px; border-top: 1px solid white }
td.table_whitenolr	{	padding: 4px 0px; border-top: 1px solid white }

td.vert				{	padding: 4px 15px; border-right: 2px solid #990000 }
td.vert_foot		{	padding: 4px 15px; border-right: 2px solid #990000;
							border-bottom: 2px solid #990000 }

td.pq					{	padding: 10px 0px 0px; font: italic large/140% georgia, serif;
							border-top: 2px solid #990000; border-bottom: 2px solid #990000 }
td.pq_bot			{	padding: 5px 0px 0px; font: italic large/140% georgia, serif;
							border-bottom: 2px solid #990000 }
td.pq_nob			{	padding: 5px 0px 0px; font: italic large/140% georgia, serif }
td.pq_top			{	padding: 10px 0px 0px; font: italic large/140% georgia, serif;
							border-top: 2px solid #990000 }
td.sb_head			{	font-weight: bold; color: white }
td.sb_bullet		{	padding: 4px 4px 4px 0px }
td.sb_page			{	font-weight: bold; padding: 4px 10px 4px 0px }
td.sb_flush			{	font-weight: bold; padding: 4px 10px 4px 10px }
td.foot_title		{	font: italic 17px/22px georgia, serif; padding: 4px 0px 0px }
td.foot_text		{	font: 11px/15px verdana, sans-serif; padding: 9px 0px 0px }

tr.bgblack			{	background-color: black }

blockquote			{	margin: 0px 30px 10px; font-style: italic }
blockquote.contact { font-style: normal }
blockquote em		{	font-style: normal }
ol						{	margin: 0px 0px 10px 60px; padding-left: 0px }
ul						{	margin: 0px 0px 10px 60px; padding-left: 0px }
ul.action				{	color: #cc0000; font-style: italic; list-style-type: circle }
ul.action_flush		{	color: #cc0000; font-style: italic; list-style-type: circle; margin-left: 30px }
li						{	margin: 5px 0px 5px }
ol.menu, ul.menu	{	font: 13px/18px verdana, sans-serif; margin-left: 30px; list-style-type: square }
ol.menu_nobr, ul.menu_nobr { font: 13px/18px verdana, sans-serif; margin-left: 30px; margin-bottom: 0px;
							list-style-type: square }
ol.h6, ul.h6			{	font: 11px/15px verdana, sans-serif; margin-left: 30px; list-style-type: square }


td.content h1		{	margin-right: 25px }
td.content h2		{	margin-right: 25px }
td.content h3		{	margin-right: 25px }
td.content h4		{	margin-right: 25px }
td.content h5		{	margin-right: 25px }
td.content h6		{	margin-right: 25px }
td.content p		{	margin-right: 25px }
td.content ul		{	margin-right: 25px }
td.content ol		{	margin-right: 25px }
