/*General elements */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
	border:0px;

}

body
{
	background: #558712;
	font-size:70%; /*For IE, sets font size to 11.2px but allows it to remain scalable.*/
	line-height:1.75em;
	font-family: Verdana, Helvetica, sans-serif;
	color: #7D7B7B;
	text-align: center;
	min-width: 776px;
	padding: 35px;


}

p {
  margin: 1em 0;
}



ul {
  list-style-type: none;
  margin: 1em 0;
  padding-left:40px;
}

ol {
  list-style-type: decimal;
  margin: 1em 0;
  padding-left: 40px;
}

ul.flush { 
  padding-left:15px;
}

ul.iconAlign {
  padding-left:64px;
}

li {
  display: list-item;
}

table {
  font-size: 1em;
  line-height:1.5em;
  border-bottom:solid #ABC9CD 1px;
  border-right:solid #ABC9CD 1px;
  margin-top:1em;
  margin-bottom:1em;
}

td {
	padding:.5em .75em;
	margin:0px;
	border-top:solid #ABC9CD 1px;
	border-left:solid #ABC9CD 1px;
	vertical-align:top;
}

td.strong, th.strong {
	color:black;
	font-weight:bold;
}

th {
	background-image:url("navimages/bluetable_header.gif");
	background-repeat:no-repeat;
	padding:.4em .75em .5em;
	margin:0px;
	border-top:solid #ABC9CD 1px;
	border-left:solid #ABC9CD 1px;
	vertical-align:top;
	text-align:left;
	color:black;
	font-size:1em;
	line-height:1.4em;
	font-weight:normal;
}

th.blank {
	background-image:none;
	border-top:none;
	border-left:none;
	padding-top:3px;
	vertical-align:bottom;
}

#wrapper
{
	width: 800px;
	text-align: left;
	margin: 50;
	padding: 0;
	border: none;
	margin-top: 0;
	padding-top: 0; 



}

#mainbox
{
	background: #fff url("navimages/mainbox_bkgnd.gif") repeat-y top left;
}

a, a:link {
	color:#2C777E;
}

a:visited, a:hover, a:active {
	color:#6DA3A8;
}

.hide_screen
{
	visibility:hidden;
	display:none;
}

.clearall { clear: both; }

.smallfont {
	font-size:.85em;
}


/* End General Elements */
/* ------------------------------------------ 

Top Bar - Includes global links */

#topbar
{
	background: #000 url("navimages/tr.gif") no-repeat right top; 
	color: #BFBFBF;
	padding: 8px 15px 10px;
	font-size: 9px;
	line-height:11px;
}

#topbar a, #topbar a:link, #topbar a:visited { text-decoration: none; color: #ccc; } 
#topbar a:hover, #topbar a:active { text-decoration: underline; color: #fff; }

#topbar_links {
	float:right;
}

#topbar_links ul {
	margin-left:0; 
	padding-left:0; 
	display:inline;
}

#topbar_links ul li {
	margin-left:0; 
	padding:0px 3px 0px 4px; 
	border-left:1px solid #aaa; 
	list-style:none; 
	display:inline;
}

#topbar_links ul li.first {
	margin-left:0;
	border-left:none;
	list-style:none;
	display:inline; 
}

#topbar_links ul li.last {
	padding-right:0px;
}

#topbar_title {
	float:left;
	font-weight:bold;
	background-image: url("navimages/header_workerscomptagline.gif");
	background-repeat:no-repeat;
	height:11px;
	width:344px;
}

#topbar_title span {
	visibility:hidden;
	display:none;
}

/* End Top Bar */
/* ------------------------------------------ 

Footer */

#footer
{
	padding: 18px 0px 0px 0px;
	color: #DADADA;
	font-size: 0.8em;
	background-color: #558712;
	background-image: url("navimages/footer_bkgnd.gif");
	background-repeat:no-repeat;
	background-position:top left;
	
}

#footer a, #footer a:visited, #footer a:link, #footer a:active {
	color: #DADADA;
}

#footer a:hover {
	color:#fff;
}

/* End Footer */
/* ------------------------------------------ 

Navigation: 
The "breadcrumb" tabs, which are grayed out above the menu and show parent relationships, are anchors with the "parentlinks" class. The
first anchor must have the "parentlinks_first" class. The section title is an anchor as well with the "sectiontitle" class or 
"sectiontitle_selected" if the current page is the section landing page. The children links formed in a list, the list items are 
classed for special cases:
- 'node' when the item digs to a deeper tier
- 'selected' when the item represents the current page
- 'bottomcap' for the "Back to..." link - if there is no "Back to" leave the list item blank and only the double lines will show. 

The CSS has been designed this way in order that the menu will degrade gracefully for screen readers and portable devices.

Note: Backgrounds are sometimes repeated, once in the sliding button, and once in the element behind - this reduces the flicker 
that occures in IE as the button background is slid. 

*/

#navigation
{
	float: left;
	width: 155px;
	padding: 105px 0px 0px;
	text-align: left;
	font-size:10px;
	line-height:12px;
	background-image: url("navimages/nav_logo.gif");
	background-repeat:no-repeat;
	position:relative;
}

#navigation a#logoclick {
	position:absolute;
	width:126;
	height:59;
	left:14;
	top:21;
	cursor:pointer;
}

#navigation a {
	text-decoration:none;
}

#navigation a.parentlinks, #navigation a.parentlinks:active, #navigation a.parentlinks:link, #navigation a.parentlinks_first, #navigation a.parentlinks_first:active, #navigation a.parentlinks_first:link {
	width:125px / width:155px;
	padding: 2px 15px;
	margin: 0;
	background-position:top left;
	display:block;
	color:#bfbfbf;
	font-weight:bold;
}

#navigation a.parentlinks, #navigation a.parentlinks:active, #navigation a.parentlinks:link {
	background-image: url("navimages/nav_parentlinks.gif");
}

#navigation a.parentlinks_first, #navigation a.parentlinks_first:active, #navigation a.parentlinks_first:link {
	background-image: url("navimages/nav_parentlinks_first.gif");
}

#navigation a.parentlinks:hover, #navigation a.parentlinks_first:hover {
	background-position:top right;
	color:#404040;
}

#navigation a.sectiontitle, #navigation a.sectiontitle:active, #navigation a.sectiontitle:link, #navigation a.sectiontitle_first, #navigation a.sectiontitle_first:active, #navigation a.sectiontitle_first:link {
	width:125px / width:155px;
	padding: 6px 15px;
	margin: 0;
	background-position:top left;
	display:block;
	color:#7D7B7B;
	font-weight:bold;
}

#navigation a.sectiontitle { /* #navigation a.sectiontitle, #navigation a.sectiontitle:active, #navigation a.sectiontitle:link */
	background-image: url("navimages/nav_sectiontitle.gif");
}

#navigation a.sectiontitle_first { /* #navigation a.sectiontitle_first, #navigation a.sectiontitle_first:active, #navigation a.sectiontitle_first:link */
	background-image: url("navimages/nav_sectiontitle_first.gif");
}

#navigation a#sectiontitle_selected {
	background-image: url("navimages/nav_sectiontitle_active.gif");
}

#navigation a#sectiontitle_selected.sectiontitle_first {
	background-image: url("navimages/nav_sectiontitle_first_active.gif");
}

#navigation a.sectiontitle:hover, #navigation a.sectiontitle_first:hover {
	background-position:top right;
	color:black;
}

#navigation #sectiontitle_selected {
	/*background-position:top right;*/
	color:#FFFFFF;
}

#navigation ul
{
	list-style: none;
	margin: 0;
	padding: 2px 0px 0px;
	background-image: url("navimages/nav_sectioncap.gif");
	background-repeat:no-repeat;	
}

#navigation ul li {
	margin: 0;
	padding: 0;
	background-image: url("navimages/nav_button_standard.gif");
	background-position:right top;
}

#navigation ul li.node {
	background-image: url("navimages/nav_button_node.gif");
}

#navigation ul li.bottomcap {
	background-image: url("navimages/nav_bottomcap.gif");
	line-height:4px; /*Sets enough height so that even when li is empty the double lines are still revealed as long as there is a &nbsp; in the li */ 
	height:8px; /*Needed by IE to show the background */
}

#navigation ul li a, #navigation ul li a:visited, #navigation ul li a:link {
	/*width:111px; / width:155px;
	padding: 4px 15px 4px 29px;*/
	width:115px; / width:155px;
	padding: 4px 11px 4px 29px;
	margin: 0px; 
	background-position:top left;
	background-image: url("navimages/nav_button_standard.gif");
	display:block;
	color:#7D7B7B;
}

#navigation ul li.node a, #navigation ul li.node a:visited, #navigation ul li.node a:link {
	background-image: url("navimages/nav_button_node.gif");
}

#navigation ul li.selected a, #navigation ul li.selected a:visited, #navigation ul li.selected a:link {
	background-image: url("navimages/nav_button_active.gif");
	color:#FFFFFF;
	font-weight:bold;
}

#navigation ul li.bottomcap a, #navigation ul li.bottomcap a:visited, #navigation ul li.bottomcap a:link {
	background-image: url("navimages/nav_bottomcap.gif");
	padding-top:4px;
	font-weight:bold;
	line-height:15px;
}

#navigation ul li.bottomcap a:hover, #navigation ul li.bottomcap a:active {
	color:black;
}

#navigation ul li a:hover, #navigation ul li a:active {
	background-position:top right;
	color:#6D6B6B;
	font-weight:bold;
	/* Below: The padding expands slightly to allow for the font boldness  */
	width:118px; / width:155px;
	padding-right:8px;
}


/* End Navigation */
/* ------------------------------------------ 

Content Blocks */

#content { /* The box that surrounds all content, use only once on the page */

	border: none;
	max-width: 575px;
	z-index: 100;
}




/* End Content Blocks */
/* ------------------------------------------ 
Accordian panels for the right sidebar */



/* End Accordian panels */
/* ------------------------------------------ 
Tabs */



/* End Tabs */
/* ------------------------------------------  
Home Page Styles*/
  
  #homepageIam {
  	background-image:url("homepage/iambutton.gif");
	width:155px;
	height:27px;
  }
  
  #homepageIam span {
  	display:none;
	visibility:hidden;
  }
  
   #homepageAdditionalLinksWrapper {
   float:right;
  }

  
  #homepageAdditionalLinks {
  	/*background-color:#006699;*/
	bottom:9px;
	position:absolute;
	left: 0px;
	width:123px; / width:155px;
	padding:0px 16px;
	line-height:1.5em;
  }
  
  #homepageAdditionalLinks ul {
  	padding:0px;
	margin:5px 0px;
	padding-left:16px;
	list-style-image:url("homepage/bullet.gif");
  }
  
  #homepageAdditionalLinks li {
    padding:2px 0px;
  }
  
  #homepageAdditionalLinks a, #homepageAdditionalLinks a:visited {
  color: #7D7B7B;
  text-decoration:none;
  }

  #homepageAdditionalLinks a:hover {
    text-decoration:underline;
  }
  
  

/* End Home Page Styles */
/* ------------------------------------------  */

/* For Search */
  .resultrow {
		padding-bottom:2em;
		            height: 100%;
	}
		.SearchList
        {
            background-image: none;
            background-color: White;
            color: #7d7b7b;
            border: solid 1px Silver;
            width: 200px;
            overflow: visible;
            margin-top: -1px;
            margin-left: 0px;
            padding: 5px 5px 5px 5px;
            z-index: 100;
            position: relative;
        }
        .SearchListHiLite
        {
            width: 200px;
            color: white;
            font-weight: bolder;
            background-color: #404040;
		list-style-type: none;
  		list-style-image: none;
        }
        .SearchListItem
        {
            width: 200px;
            background-image: none;
			list-style-type: none;
  			list-style-image: none;
        }
       
/* End Search */
/* ------------------------------------------  */
    /* For Search Results */  
       
       .titleLbl {
			font-size: 12px;
			font-weight: bold;
			color: #7D7B7B;
			margin-top: 5em;
			text-decoration: underline;
        }
        
         
      .PanResultsClass
        {
            border: solid 1px #404040;
            z-index: 75;
            width: auto;
            padding: 0;
            margin: 0;
		margin-left: 12em;
            background-color: White;
            padding: 15px 25px 25px 15px; 
            position: relative;

        }     
        
      .TabClass
        {
            padding: 5px 5px 5px 5px;
            z-index: -1;
            font-size: 10px;
            text-decoration: none;
            background-color: white;
		right:0px; / right:-1px;
        }    
        
      .SelectedTabClass
        {
            padding: 5px 5px 5px 5px;
            z-index: -1;
            text-decoration: none;
        }
       
       .SelectedTabIndicatorClass 
       {
       	width: 10px;
       	height: 10px;
		
       }
      
      #Webtabs1_0 a {
            text-decoration: none;
	}
    
	#Webtabs1_1, #Webtabs1_2, a {
            text-decoration: none;
	}

	#Webtabs1_0 {
            padding: 5px 8px 10px 8px;
            font-size: 10px;
            background-image: url("navimages/tab_2.gif");
            border-right: solid 1px #404040;
            z-index: -1;
		background-repeat:no-repeat;
		background-position:left top;
		right:0px; / right:-1px;
        }
        
       #Webtabs1_1, #Webtabs1_2,  #Webtabs1_3,  #Webtabs1_4, #Webtabs1_5, #Webtabs1_6, #Webtabs1_7, #Webtabs1_8 {
            padding: 5px 8px 10px 8px;
            background-image: url("navimages/tab_2.gif");
            border-right: solid 1px #404040;
            z-index: -1;
		background-repeat:no-repeat;
		background-position:left top;
		right:0px; / right:-1px;
        }
     
        
       #Label1 {
			font-size: 24px;
			font-weight: bold;
			color: #558712;
			margin-top:15em;
        }  
        
/* End Search Results */
/* ------------------------------------------  */