
sup, sub {height;0; line-height:1;vertical-align:baseline; _vertical-align:bottom; position:relative;}
sup {bottom: 1ex;}
sub {top: .5ex;}


.opcButton						{background-color::#006837; border-color:#AAAAAA #000000 #000000 #AAAAAA; color:#000000; cursor:pointer; font-size:12px;} 	
.opcButton:hover					{background-color::#FFFFFF; color:#5A87C5; cursor:pointer; font-size:12px;} 	
.tabbed							{margin-left: 2em;}
.float_left						{float:left;}
.float_right						{float:right;}
.wrappable						{text-wrap:unrestricted; word-wrap: break-word;}
.image_align_left					{float: left; padding-right: 10px; padding-bottom: 10px;}
.image_align_right					{float: right; padding-left: 10px; padding-bottom: 10px;}
.image_align_middle					{float: middle; padding-left: 10px; padding-bottom: 10px;}
.shadow_border						{border: 1px solid #EEEEEE; border-right:3px solid #CCCCCC; border-bottom:1px none #CCCCCC;}

.Arial8pt						{font-family: Arial; font-size:8pt ! important;}
.Arial9pt						{font-family: Arial; font-size:9pt ! important;}
.Arial10pt						{font-family: Arial; font-size:10pt ! important;}
.Arial11pt						{font-family: Arial; font-size:11pt ! important;}
.Arial12pt						{font-family: Arial; font-size:12pt ! important;}
.Arial13pt						{font-family: Arial; font-size:13pt ! important;}
.Arial14pt						{font-family: Arial; font-size:14pt ! important;}

.ArialNarrow8pt						{font-family: Arial Narrow, Arial; font-size:8pt ! important;}
.ArialNarrow9pt						{font-family: Arial Narrow, Arial; font-size:9pt ! important;}
.ArialNarrow10pt					{font-family: Arial Narrow, Arial; font-size:10pt ! important;}
.ArialNarrow11pt					{font-family: Arial Narrow, Arial; font-size:11pt ! important;}
.ArialNarrow12pt					{font-family: Arial Narrow, Arial; font-size:12pt ! important;}
.ArialNarrow13pt					{font-family: Arial Narrow, Arial; font-size:13pt ! important;}
.ArialNarrow14pt					{font-family: Arial Narrow, Arial; font-size:14pt ! important;}

body 							{behavior:url(IEFixes.htc); font-family: Arial; font-size:12px; background: url("../images/background_image.gif") repeat-x center center; color: #4D4D4D; font-family: arial;  font-size:12px; margin:0 0 0 0;  padding:50px 0 0 0;  position:relative; }
#content p						{padding:0; margin:0}
.heading						{display:block ! important; font-family:Arial ! important; margin:0 0 0 0; font-size: 26px !important; color: #636363 !important; padding-bottom:10px ! important;}
.headingPaddedLeft					{display;block ! important; font-family:Arial ! important; margin:0 0 0 0; padding-left:20px !important;float:left !important; font-size: 26px !important; color: #636363 !important; padding-bottom:10px ! important;}

a 							{color: #4D4D4D; text-decoration: underline;}
a:link							{color: #4D4D4D; text-decoration: underline;}
a:active						{color: #4D4D4D; text-decoration: underline;}
a:visited						{color: #4D4D4D; text-decoration: underline;}
a:hover							{color: #4D4D4D; text-decoration: none;}

#wrapper 						{width: 945px; padding: 0; margin: 0 auto 0 auto; center; position:relative;}
#main							{background: #FFFFFF;padding-bottom:5px;}
#header							{padding:4px 4px 2px; background-color: #FFFFFF;}
#footer      						{width:705px; font-size:7px; text-align: center; padding-top:5px; margin: 0 auto 0 auto;}
.employeeTable td					{padding:10px}

/* Breadcrumb */

#breadcrumb						{background-color:#6D6D6D; height:20px; }
#breadcrumb #text					{padding-left:22px; padding-top:2px;}

#crumb							{height:20px;}
#crumb #bg						{margin-left:8px; height:20px; background:#006837}
#crumb #text						{padding-top:1px}

.opc_breadcrumb a					{text-decoration: underline; color: #FFFFFF; font-size: 10px; }
.opc_breadcrumb a:hover					{text-decoration: none; }

/* Navigation */

#topnav							{padding-top:2px;}
li {display:list-item;}
/* Main Nav */


#menu #noBorder						{color:#FFFFFF; display:block; text-decoration:none; height:30px; border:0px; border-width:0 0 0 0; line-height:29px;}

#menu 							{background: url('../images/topnav_background.gif') repeat-x; height:30px; position:relative; margin:0;}
#menu ul li a, #menu ul li a:visited 			{font-size:13px; color:#FFFFFF; display:block; text-decoration:none; height:30px; border:1px solid #FFFFFF; border-width:0 0 0 1px; line-height:29px;}
#menu ul 						{padding:0; margin:0;list-style-type: none;}
#menu ul li 						{zoom:100%; text-align:center; float:left; position:relative;}
#menu ul li a:hover ul 					{display:block; position:absolute;}
#menu a.selected					{background: #6D6D6D url('../images/menu_bump.gif') no-repeat bottom center;}
#menu a.selectednobump					{background: #6D6D6D}

#submenu 						{border:0; background-color:#7ABC22; height:30px; position:relative; margin:0;}
#submenu ul li a, #submenu ul li a:visited 		{font-size:13px; color:#FFFFFF; display:block; text-decoration:none; height:30px; line-height:29px;}
#submenu ul 						{padding:0; margin:0;list-style-type: none;}
#submenu ul li 						{zoom: 100%; text-align:center; float:left; position:relative;}
#submenu ul li ul 					{display: none;}
#submenu ul li a:hover 					{color:#000000;}
#submenu ul li a:hover ul 				{display:block; position:absolute;}
#submenu a.selected					{color:#000000;}

/* Left Nav */

#leftnav 						{padding-top:0px; margin-top: 0px;}
#leftnav a						{color:#000000; text-decoration:none;}

#leftnav ul						{padding-left:0px;margin-left:0px;}
#leftnav ul li 						{zoom:100%: color:#000000; padding-top:15px; padding-bottom:15px; list-style-type:none; padding-right:20px; padding-left:15px;width:100%;zoom: 100%;border-bottom: 1px solid #666666;}
#leftnav ul li:hover 					{text-color:#FFFFFF;color:#FFFFFF;background-color:#006837;}
#leftnav ul li:hover ul 				{display:block; visibility:visible;}
#leftnav ul li:hover a					{text-color:#FFFFFF;color:#FFFFFF;}
#leftnav ul li a.selected				{text-color:#FFFFFF;color:#FFFFFF;background-color:#006837;}
#leftnav ul li ul					{display:none; visibility:none; padding-left:0px;margin-left:0px;}
#leftnav ul li ul li	 				{width:140px; border-bottom:none; display:block; visibility:visible; padding-top:3px; padding-right: 0px; padding-bottom: 3px; padding-left: 10px; font-size:10px;}
#leftnav ul li ul li a					{color:#FFFFFF;font-color:#FFFFFF;}
#leftnav ul li ul li:hover a				{text-color:#F3F300;color:#F3F300;}
#leftnav ul li ul li a.selected				{text-color:#F3F300;color:#F3F300;}
#leftnav ul li ul.selected				{display:block; visibility:visible;} 

/* Bottom Nav */

#bottomnav          					{background-color:#009933; vertical-align:bottom; height:18px; text-align:right;}
#bottomnav span           				{font-size:10px; zoom:100%;list-style-type: none; display: inline; line-height:17px; border-right: 1px solid #d0d0d0;}
#bottomnav a            				{text-decoration:none; color:#FFFFFF; padding: 0px 15px 0px 15px;}
#bottomnav a:hover, #bottomnav a.selected      		{text-decoration:none; color:#CCCCCC; padding: 0px 15px 0px 15px;}
#bottomnav span.noBorder  				{border-right: none;}

/* Home Template Page */

#home #mainContent                     			{font-family: arial; padding: 15px 66px 0px 66px}
#home #mainContent p      		       		{display:inline;}
#home #mainContent #rightcol              		{float: right; width: 570px; line-height:24px;; color:#696969; padding-bottom:45px;}
#home #mainContent #leftcol               		{float: left; width: 205px; padding-top:4px; padding-bottom:45px; margin:0;}
#home #mainContent #leftcol #content           		{height:194px;}
#home #mainContent #leftcol #content #text          	{padding-left:14px;padding-top:37px;font-family:arial narrow, arial;}
#home #mainContent #leftcol #content #text #date	{font-size:14px;}
#home #mainContent #leftcol #content #text #mw		{font-size:16px;font-weight:bold;}
#home #mainContent #leftcol #heading     	 	{position: relative; line-height: 140%; white-space: no-wrap; height:20px; text-align: center; background-color:#959595; color: white;}
#home #mainContent #leftcol #heading #text  		{padding-top:2px;}

/* 1COL Template Page */

#opc_1COL #mainContent_1COL					{padding-top:22px;}
#opc_1COL #mainContent_1COL #maincol				{float:left; width: 679px; background-color:#FFFFFF; padding-bottom:20px; padding-left:25px;}
#opc_1COL #mainContent_1COL #maincol #mainContent 		{float:left; width: 647px; background-color:#FFFFFF; padding:15px 28px 15px 0; background-color:#FFFFFF;}
#opc_1COL #mainContent_1COL #maincol #mainContent #heading 	{padding-left:20px;float:left; font-size: 30px; color: #636363;}
#opc_1COL #mainContent_1COL #maincol #mainContent #content 	{padding-left:20px;float:left; font-family: arial narrow, arial;}
#opc_1COL #mainContent_1COL #rightcol				{position: absolute; bottom: 81px; *bottom:72px; right:5px;float:right; width: 198px; padding-right:20px; background: #FFFFFF;}
#opc_1COL #mainContent_1COL #rightcol #heading			{height:20px; background-color:#006837; color: #FFFFFF; text-align:center;}
#opc_1COL #mainContent_1COL #rightcol #heading #text		{padding-top:3px;}
#opc_1COL #mainContent_1COL #rightcol #content			{width:181px; float:left; padding-left:0px; padding-right:13px; padding-top:10px; background-color:#FFFFFF; text-align:left;}

#rightcol #content ul					{font-size: x-small;}
#rightcol #content ul li				{margin-left:0px;} 
#rightcol #content ul li ul				{list-style-image: url(../images/sub_bullet.gif); margin-left:-25px; *margin-left:20px}
#otherLinks span					{font-family:Arial Narrow, arial ! important; font-size: 10pt ! important;}
#otherLinks #text					{}
#otherLinks 						{padding-bottom:5px}
#otherLinks p 						{margin: 0px 10px;}
#below_nav #otherLinks ul				{margin-left: -25px; *margin-left:20px; font-size: x-small;}
#below_nav #otherLinks ul li ul				{list-style-image: url(../images/sub_bullet.gif); margin-left:-25px; *margin-left:20px}

/* 2COL Template Page */

#mainContent_2COL					{padding-top:4px; background-color:#FFFFFF;}
#mainContent_2COL #leftcol				{padding-left:0px; float: left; width: 151px; background-color:#FFFFFF;}
#mainContent_2COL #leftcol #below_nav			{position: absolute; bottom:65px; *bottom: 55px; width: 140px; padding-left:25px;}
#mainContent_2COL #leftcol #below_nav #heading		{float:left; color: #FFFFFF;background-color:#959595; width:100%}
#mainContent_2COL #leftcol #below_nav #heading #text	{font-weight:bold; padding-top:2px;text-align: center}
#mainContent_2COL #leftcol #below_nav #content		{width: 116px; float:left; padding-left:10px; padding-top:10px; padding-right:10px; background-color:#FFFFFF; font-size:0.7em; text-align:left;}
#mainContent_2COL #leftcol #below_nav a 		{color: #666666;text-decoration: underline;}
#mainContent_2COL #leftcol #below_nav a:link		{color: #666666;text-decoration: underline;}
#mainContent_2COL #leftcol #below_nav a:active		{color: #666666;text-decoration: underline;}
#mainContent_2COL #leftcol #below_nav a:visited		{color: #666666;text-decoration: underline;}
#mainContent_2COL #leftcol #below_nav a:hover		{color: #666666;text-decoration: none;}

#mainContent_2COL #rightcol				{float: right; width: 755px; padding-bottom:2px; background: #FFFFFF;}

#mainContent_2COL #rightcol #heading			{font-size: 30px; color: #636363;}
#mainContent_2COL #rightcol #content_image		{min-height:535px;  height: auto !important; height:535px; background: #444444 url('../images/2COL_content_background_image.jpg') no-repeat}
#mainContent_2COL #rightcol #content_frame		{border:1px solid #CCCCCC; background-color:#ffffff; margin-top: 3px; padding: 10px 15px 0 15px}
#mainContent_2COL #rightcol #content 			{margin-top: 3px;font-size:1.2em; font-family:arial narrow, arial; margin-top:0;padding-bottom:1px;padding-top:0;}

/* issues Page */

#issues #mainContent_1COL					{padding-top:22px; background-color:#FFFFFF; }
#issues #mainContent_1COL #maincol				{float:left; background-color:#FFFFFF; padding-bottom:20px; padding-left:25px; padding-right:25px;}
#issues #mainContent_1COL #maincol #mainContent 		{float:left; background-color:#FFFFFF; padding:15px 28px 15px 0; background-color:#FFFFFF;}
#issues #mainContent_1COL #maincol #mainContent #heading 	{padding-left:20px;float:left; font-size: 30px; color: #636363;}
#issues #mainContent_1COL #maincol #mainContent #content 	{padding-left:20px;float:left; font-family: arial narrow, arial;}
#issues #mainContent_1COL #rightcol				{float:right; width: 156px; padding-right:20px; background: #FFFFFF;}
#issues #mainContent_1COL #rightcol #heading			{height:20px; background-color:#006837; color: #FFFFFF; text-align:center;}
#issues #mainContent_1COL #rightcol #heading #text		{padding-top:3px;}
#issues #mainContent_1COL #rightcol #content			{width:139px; float:left; padding-left:0px; padding-right:13px; padding-top:10px; background-color:#FFFFFF; font-size:1.2em; text-align:left;}

/* error Page */

#error #mainContent_1COL					{padding-top:22px; background-color:#FFFFFF; }
#error #mainContent_1COL #maincol				{float:left; background-color:#FFFFFF; padding-bottom:20px; padding-left:25px; padding-right:25px;}
#error #mainContent_1COL #maincol #mainContent 			{float:left; background-color:#FFFFFF; padding:15px 28px 15px 0; background-color:#FFFFFF;}
#error #mainContent_1COL #maincol #mainContent #heading 	{padding-left:20px;float:left; font-size: 30px; color: #636363;padding-bottom:5px;}
#error #mainContent_1COL #maincol #mainContent #content 	{padding-left:20px;float:left; font-family: arial narrow, arial;}
#error #mainContent_1COL #rightcol				{float:right; width: 156px; padding-right:20px; background: #FFFFFF;}
#error #mainContent_1COL #rightcol #heading			{height:20px; background-color:#006837; color: #FFFFFF; text-align:center;}
#error #mainContent_1COL #rightcol #heading #text		{padding-top:3px;}
#error #mainContent_1COL #rightcol #content			{width:139px; float:left; padding-left:0px; padding-right:13px; padding-top:10px; background-color:#FFFFFF; font-size:1.2em; text-align:left;}

/* Site Map Page */

#sitemap #mainContent_1COL #maincol				{float:left; width: 730px; background-color:#FFFFFF; padding-bottom:20px; padding-left:25px;}
#sitemap #mainContent_1COL #maincol #mainContent 		{float:left; width: 698px; background-color:#FFFFFF; padding:15px 28px 15px 0; background-color:#FFFFFF;}
#sitemap #mainContent_1COL #maincol #mainContent #heading 	{padding-left:20px;float:left; font-size: 30px; color: #636363;}
#sitemap #mainContent_1COL #maincol #mainContent #content 	{padding-left:20px;float:left; font-family: arial narrow, arial;}
#sitemap #mainContent_1COL #rightcol				{position: absolute; bottom: 93px; *bottom:72px; right:5px;float:right; width: 156px; padding-right:20px; background: #FFFFFF;}
#sitemap #mainContent_1COL #rightcol #heading			{height:20px; background-color:#006837; color: #FFFFFF; text-align:center;}
#sitemap #mainContent_1COL #rightcol #heading #text		{padding-top:3px;}
#sitemap #mainContent_1COL #rightcol #content			{width:139px; float:left; padding-left:0px; padding-right:13px; padding-top:10px; background-color:#FFFFFF; text-align:left;}

#sitemap_div #mainContent 					{float:right; width: 450px; background-color:#FFFFFF; padding:15px 28px 15px 0; background-color:#FFFFFF;}
#sitemap_div #mainContent #content 				{padding-left:20px;float:left; font-family: arial narrow, arial;}

