body			{
				margin: 0;
				padding: 0;
				background-color: #FFFFFF;
				}

h1				{
				font-family: Verdana,Arial,Helvetica,sans-serif;
				font-size: 11pt;
				font-weight: bold;
				line-height: 19px;
				margin: 0px;
				}

h2				{
				font-family: Verdana,Arial,Helvetica,sans-serif;
				font-size: 11pt;
				font-weight: bold;
				line-height: 19px;
				margin: 0px;
				color: #336699;
				}

#wrapper 		{
				margin-left: auto;
				margin-right: auto;
				text-align: center;
				}

#canvas			{
				margin-left: auto;
				margin-right: auto;
				text-align: center;
				width: 760px;
				}

.mininav		{
				font-size: 7.5pt;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				color: #336699;
				}

.mininav a
				{
				color: #336699;
				text-decoration: none;
				}

.mininav a:hover
				{
				color: #336699;
				text-decoration: underline;
				}

.mininav a:visited
				{
				color: #336699;
				}

.nav			{
				font-size: 8pt;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				color: #C8E7FA;
				font-weight: bold;
				}

.nav a
				{
				color: #C8E7FA;
				text-decoration: none;
				}

.nav a:hover
				{
				color: #C8E7FA;
				text-decoration: underline;
				}

.nav a:visited
				{
				color: #C8E7FA;
				}

.navon			{
				color: #F3E98A;
				}

.navon a
				{
				color: #F3E98A;
				text-decoration: none;
				}

.navon a:hover
				{
				color: #F3E98A;
				text-decoration: underline;
				}

.navon a:visited
				{
				color: #F3E98A;
				}

.navstock		{
				font-size: 8pt;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				color: #336699;
				font-weight: bold;
				letter-spacing: 1px;
				}

.navstock a
				{
				color: #336699;
				text-decoration: none;
				}

.navstock a:hover
				{
				color: #336699;
				text-decoration: underline;
				}

.navstock a:visited
				{
				color: #336699;
				}

.navstockhome	{
				font-size: 8pt;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				color: #F3E98A;
				font-weight: bold;
				letter-spacing: 1px;
				}

.navstockhome a
				{
				color: #F3E98A;
				text-decoration: none;
				}

.navstockhome a:hover
				{
				color: #F3E98A;
				text-decoration: underline;
				}

.navstockhome a:visited
				{
				color: #F3E98A;
				}

.subnavoutline	{
				background-color: #336699;
				}

.subnavcellon	{
				cursor: pointer;
				background-color: #DDDDDD;
				}

.subnavcelloff	{
				background-color: #FFFFCC;
				}

.subnavheader	{
				font-size: 8pt;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				color: #FFFFFF;
				font-weight: bold;
				}

.subnavheader a
				{
				color: #FFFFFF;
				text-decoration: none;
				}

.subnavheader a:hover
				{
				color: #FFFFFF;
				text-decoration: none;
				}

.subnavheader a:visited
				{
				color: #FFFFFF;
				}

.subnavlinks	{
				font-size: 8pt;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				color: #336699;
				font-weight: bold;
				}

.subnavlinks a
				{
				color: #336699;
				text-decoration: none;
				}

.subnavlinks a:hover
				{
				color: #336699;
				text-decoration: none;
				}

.subnavlinks a:visited
				{
				color: #336699;
				}

.subsubnavlinks	{
				font-size: 8pt;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				color: #336699;
				}

.subsubnavlinks a
				{
				color: #336699;
				text-decoration: none;
				}

.subsubnavlinks a:hover
				{
				color: #336699;
				text-decoration: none;
				}

.subsubnavlinks a:visited
				{
				color: #336699;
				}

.pagetitle		{
				background-color: #336699;
				vertical-align: top;
				color: #FFFFFF;
				text-indent: 6px;
				padding-top: 1px;
				}

.printcellon	{
				cursor: pointer;
				background-color: #BBBBBB;
				}

.printcelloff	{
				background-color: #999999;
				}

.print			{
				font-size: 8pt;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				vertical-align: middle;
				color: #FFFFFF;
				text-indent: 10px;
				}

.print a
				{
				color: #FFFFFF;
				text-decoration: none;
				}

.print a:hover
				{
				color: #FFFFFF;
				text-decoration: none;
				}

.print a:visited
				{
				color: #FFFFFF;
				}

.highlightcontent
				{
				font-size: 10pt;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				color: #336699;
				font-weight: bold;
				}

.content		{
				font-size: 10pt;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				color: #333333;
				}

.content a
				{
				color: #336699;
				text-decoration: underline;
				}

.content a:hover
				{
				color: #336699;
				text-decoration: none;
				}

.content a:visited
				{
				color: #336699;
				}

.smallcontentblack
				{
				font-size: 8pt;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				color: #333333;
				}

.smallcontent	{
				font-size: 8pt;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				color: #336699;
				}

.smallcontent a
				{
				color: #336699;
				text-decoration: none;
				}

.smallcontent a:hover
				{
				color: #336699;
				text-decoration: underline;
				}

.smallcontent a:visited
				{
				color: #336699;
				}

.smallunderline	{
				font-size: 8pt;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				color: #336699;
				}

.smallunderline	a
				{
				color: #336699;
				text-decoration: underline;
				}

.smallunderline a:hover
				{
				color: #336699;
				text-decoration: none;
				}

.smallunderline a:visited
				{
				color: #336699;
				}

.contentwhite	{
				font-size: 10pt;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				color: #FFFFFF;
				}

.contentwhite a
				{
				color: #FFFFFF;
				text-decoration: underline;
				}

.contentwhite a:hover
				{
				color: #FFFFFF;
				text-decoration: none;
				}

.contentwhite a:visited
				{
				color: #FFFFFF;
				}

.caption		{
				font-size: 8pt;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				color: #333333;
				}

.whitetext		{
				font-size: 8pt;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				color: #FFFFFF;
				}

.whitetext a
				{
				color: #FFFFFF;
				text-decoration: none;
				}

.whitetext a:hover
				{
				color: #FFFFFF;
				text-decoration: underline;
				}

.whitetext a:visited
				{
				color: #FFFFFF;
				}

.greybackground	{
				background-color: #EEEEEE;
				}

.nrgreybackground
				{
				background-color: #EEEEEE;
				}

.nrlistbackground
				{
				background-color: #CCCCCC;
				}


/* this is the clipping region for the menu. it's width and height get set by script, depending on the size of the items table */
.transMenu 		{
				position:absolute;
				overflow:hidden;
				left:-1000px;
				top:-1000px;
				}

/* this is the main container for the menu itself. it's width and height get set by script, depending on the size of the items table */
.transMenu .content {
				position:absolute;
				}

/* this table comprises all menu items. each TR is one item. It is relatively positioned so that the shadow and background transparent divs can be positioned underneath it */
.transMenu .items {
				position:relative;
				left:0px; top:0px;
				z-index:2;
				}

.transMenu.top .items {
				border-top:none;
				}

/* each TR.item is one menu item */
.transMenu .item {
    			color:#336699;
    			font-size:8pt;
    			font-family:Verdana,Arial,Helvetica,sans-serif;
    			text-decoration:none;
				font-weight: bold;
				/* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */
				border:none;
				cursor:pointer;
				cursor:hand;
				}

/* this DIV is the semi-transparent white background of each menu. the -moz-opacity is a proprietary way to get transparency in mozilla, the filter is for IE/windows 5.0+. */
/* we set the background color in script because ie mac does not use it; that browser only uses a semi-transparent white PNG that the spacer gif inside this DIV is replaced by */
.transMenu .background {
				position:absolute;
				left:0px; top:0px;
				z-index:1;
				-moz-opacity:.95;
				filter:alpha(opacity=95);
				}

/* same concept as .background, but this is the sliver of shadow on the right of the menu. It's left, height, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowRight {
				position:absolute;
				z-index:3;
				top:3px; width:2px;
				-moz-opacity:.4;
				filter:alpha(opacity=40);
				}

/* same concept as .background, but this is the sliver of shadow on the bottom of the menu. It's top, width, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowBottom {
				position:absolute;
				z-index:1;
				left:3px; height:2px;
				-moz-opacity:.4;
				filter:alpha(opacity=40);
				}


/* this is the class that is used when the mouse is over an item. script sets the row to this class when required. */
.transMenu .item.hover {
				background:#C8E7FA;
				color:#336699;
				}

/* this is either the dingbat that indicates there is a submenu, or a spacer gif in it's place. We give it extra margin to create some space between the text and the dingbat */
.transMenu .item img {
				margin-left:0px;
				}