/*background classes*/
body							{margin:0 8px 0 8px; background-image:url(/images/bg_page.gif);}

/*image behind top, upper right menu*/
.headerBkgr				{background-image:url(/images/top_02.jpg);background-repeat:no-repeat;
									 width:250px; height:81px;}

/*background divider image between current and next topics on homepage only*/
.homeDivBkgr			{background-image:url(/images/home_divider.gif);
									 background-repeat:repeat-y;}
									 
/*background images behind and below page titles on all regular content pages*/									 
.pageTitleBG			{background-color:#f3f0e8;}
.pageTitleBotBG		{background-image:url(/images/titles/title_interior_bot.gif);
							 		 background-repeat:repeat-x;}

/*right side resource column background*/
.rightBkgr				{background-image:url(/images/bg_right.gif);background-repeat:repeat-y;}

/*footer menu and copyright notices background*/
.footerBkgr				{background-image:url(/images/bg_footer.gif);background-repeat:repeat-x;}

/*backgrounds and definitions for subscription rate table elements*/
/*table uses cellspacing for borders*/
.tableBG					{background-color:#206058;} 
.tableBG  tr			{background-color:#fff;}
.tableBG  td			{vertical-align:top;}
.tableHeaderBG 		{background-color:#f3f0e8;}


/*classes for paragraphs and vertical/horizontal spacing*/
.pVHT 						{margin:0;padding:0;padding-bottom:12px;}
.pVHTanchorSpace	{margin:0;padding:0;padding-bottom:300px;}
.adjustBot 				{margin:0;padding:0;padding-bottom:3px;}
.adjustBot2 			{margin:0;padding:0;padding-bottom:6px;}
.adjustBot2a 			{margin:0;padding:0;padding-bottom:8px;}
.adjustBot3 			{margin:0;padding:0;padding-bottom:9px;}
.indentAdjBot 		{margin:0;padding:0;text-indent:12px;padding-bottom:6px;}
.indent 					{margin:0;padding:0;text-indent:12px;}
.indent2 					{margin:0;padding:0;text-indent:24px;}
.indent3 					{margin:0;padding:0;text-indent:36px;}


/*masthead menu buttons and dropdown menus*/
#menu {
	position: absolute;
	top: 81px;  /*space from top edge of viewable area in browser window*/
	left: 9px;  /*space from left edge of viewable area in browser window*/
	z-index:100;  /*layer where menu exists, enables dropdown menu overlay*/
	width: 762px; /*whole menu width*/
	border-left: 1px solid #fff; /*button border box completed in #menu dt*/
}
#menu dl {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	line-height: 21px;
	background-image: url(/images/bg_topnav_off.gif);

/*set width for all buttons with width:nn%; or width:nnnpx;*/
/*or set individual widths for each button - i.e. #menu dl.one, etc. */
}
#menu dl.one {
	width: 72px;
}
#menu dl.two {
	width: 114px;
}
#menu dl.three {
	width: 100px;
}
#menu dl.four {
	width: 156px;
}
#menu dl.five {
	width: 69px;
}
#menu dl.six {
	width: 91px;
}
#menu dl.seven {
	width: 159px;
}
#menu dt {
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: pointer;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-family: garamond,times new roman;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
#menu dt a {
	color: #fff;
	text-decoration: none;
	display: block;
	height: 100%;
}
#menu dt a:hover {
	background-image: url(/images/bg_topnav_on.gif);
}
#menu dt a:active {
	background-image: url(/images/bg_topnav_on.gif);
}
#menu dd {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}
#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu li {
	background: #fff;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	text-align: left;
	text-indent: 3px;
	line-height: 20px;
	border-bottom: 1px solid #000;
}
#menu li a {
	display: block;
	height: 100%;
	color: #206058;
	text-decoration: none;
}
#menu li a:hover {
	color: #fff;
	background: #578277;
}
.menuBot {
	border-bottom: solid 1px #206058
}

/*unordered list classes with bullet, two space settings for the bottom of the whole list*/
.topBotLeft	ul				{margin:0;padding:0;padding-bottom:12px;padding-left:24px;}
.topBotLeft ul li			{padding-bottom:3px;}
.topBotLeft2 ul				{margin:0;padding:0;padding-bottom:3px;padding-left:24px;}
.topBotLeft2 ul li		{padding-bottom:12px;}
/*unordered list classes with bullet, space set to 0px for the bottom of the whole list*/
.topNoBotLeft	ul			{margin:0;padding:0;padding-bottom:0px;padding-left:24px;}
.topNoBotLeft ul li		{padding-bottom:3px;}
.topNoBotLeft2	ul		{margin:0;padding:0;padding-bottom:0px;padding-left:16px;}
.topNoBotLeft2 ul li	{padding-bottom:9px;}
/*unordered list class with no bullet, space setting for the bottom of the whole list*/
.topBotLeftNB	ul			{margin:0;padding:0;padding-bottom:12px;padding-left:24px;
											 list-style-type:none;}
.topBotLeftNB ul li		{padding-bottom:3px;}
/*unordered list class with no bullet, space set to 0px for the bottom of the whole list*/
.topNoBotLeftNB	ul		{margin:0;padding:0;padding-bottom:0px;padding-left:24px;
											 list-style-type:none;}
.topNoBotLeftNB ul li	{padding-bottom:0px;}
/*ordered list class with bullet, space setting for the bottom of the whole list*/
.topBotLeft	ol				{margin:0;padding:0;padding-bottom:12px;padding-left:24px;}
.topBotLeft ol li			{padding-bottom:3px;}
/*ordered list class with bullet, space set to 0px for the bottom of the whole list*/
.topNoBotLeft	ol			{margin:0;padding:0;padding-bottom:0px;padding-left:24px;}
.topNoBotLeft ol li		{padding-bottom:3px;}

/*form classes*/
.formMargin						{margin-top:0px;margin-bottom:12px;}
.formLabel 						{clear:left;float:left;width:8em;padding-right:2px;text-align:left;}

/*id classes*/
#outerDiv			{width:762px;background-color:#fff;
							 border-right:1px solid #000;border-left:1px solid #000;}
							 
#topnav 			{margin-top:52px; margin-right:17px; margin-bottom:0px; margin-left:8px;
							 text-align:right;}
							 
/*ids for print friendly script*/
#printhome		{margin:0;}							 
#printcontent	{margin-top:0px; margin-right:16px; margin-bottom:16px; margin-left:16px;}

/*positioning for topic list containers on the home page - top right bottom left*/							 
/*#lefthome 		{margin-top:10px; margin-right:0px; margin-bottom:10px; margin-left:26px;}*/
#lefthome 		{margin:10px 0px 10px 26px;}
/*#middlehome 	{margin-top:10px; margin-right:4px; margin-bottom:10px; margin-left:20px;}*/
#middlehome 	{margin:10px 4px 10px 20px;}
#nomore				{padding:10px 50px 10px 0px;} /*this image hides itself using the print friendly script*/
/*changed #nomore padding-right from 0px to 50px
on 5/9/2009 to fix FireFox width/alignment issue SR P122955*/ 
							 
/*positioning for right side resource column on all pages*/
#righthome 		{margin-top:15px; margin-right:8px; margin-bottom:0px; margin-left:15px;
							 background-color: #f3f0e8;}
#rightcontent	{margin-top:0px; margin-right:7px; margin-bottom:0px; margin-left:7px;
							 background-color: #f3f0e8;}  /*image cell borders*/
#rightcontent2{margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:7px;
							 background-color: #f3f0e8;}  /*text cell borders*/

/*ids and positioning for footer menu and copyright notices*/							 
#footer 			{margin-top:0px; margin-right:16px; margin-bottom:6px; margin-left:16px;
							 text-align:left; line-height:25px;}
#copyright 		{margin-top:0px; margin-right:16px; margin-bottom:0px; margin-left:16px;
							 text-align:left;}
							 
/* banner style links on home page that link to reports */
td.report-cell{background:#3a6365; border-top:1px solid #32978a; border-bottom:2px solid #16433d;}
.report-cell-title{font-size:1.0em; font-family:arial, helvetica, sans-serif; font-weight:bold; color:#fff; padding:4px 0px 0px 26px;}
ul.report{font-size:0.8125em; font-family:arial, helvetica, sans-serif; color:#fff; margin:0px 0px 3px 42px; padding:0;}
a.report,  a.report:link,  a.report:visited {/*background-image:url(/images/bg_report.gif); background-position:left top;*/ color:#fff; margin:0px; padding:0px; text-decoration:none;}
a.report:hover,  a.report:active {/*background-image:url(/images/bg_report.gif);background-position:left bottom;*/ color:#fff; margin:0px; padding:0px; text-decoration:underline;}
a.report span, a:link.report span {margin:0px; padding:17px 0px; text-align:center;}