@charset "utf-8";
/* CSS Document */


body {margin: 0px 0px 0px 0px; 
      background: #000000;
	  padding:0;
       color:#FFFF00;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 120%; }
	  
	  
#wrap {font-size:0.9em;} 
	  
	  /*** Let's Set Everything to Zero ***/
 html,body,p,div,img,ul,form,form,noscript{
  margin:0;
  padding:0;
  border:0;
  border-spacing:0;

}	

html {
height:100%;
margin-bottom:1px;}

* {
margin:0;
padding:0;
text-decoration:none;
vertical-align:baseline;
}

#limiter{width:98%;margin:0 auto; padding:0}
	  
#container { }

/* Header --------------------------------------------------*/
#header {height: 145px; }
#headleft {width: 169px; float: left; margin: 0px 0px 0px 15px; }
* html #headleft {width: 169px; float: left; margin: 0px 0px 0px 10px; }
#headright {margin-left: 170px;   }

#toplinks {float: right; text-align:right; margin: 10px 0px 0px 0px}



.hidden {position: absolute; left: -9000px}



/* Search Area --------------------------------------------------*/

#searcharea {display: block;  text-align:right; margin: 75px 20px 0px 0px; clear:right;  }
* html #searcharea {display: block;  text-align:right; margin: 45px 20px 0px 0px; clear:right;  }
.search_box{ width: 403px; height: 22px; }

.search_btn {margin: 0px 0px 0px 0px; vertical-align:bottom}
	
/* Hero Image--------------------------------------------------*/
#hero {  clear:both}	

/* Layout --------------------------------------------------*/	

#wrap {padding: 0px; }
/*html #wrap	{zoom:1}*/

#leftcol {width: 22%; float: left; padding: 0px 0px 0px 0px; margin: 10px 0px 0px 9px;  }
#mainhome {width: 70% ; float: right;  padding: 0px 0px 0px 0px; margin: 10px 15px 0px 0px;  }
* html #mainhome {width: 70% ; float: right;  padding: 0px 0px 0px 0px; margin: 10px 10px 0px 0px;  }

#subhome {width: 70% ; float: right;  padding: 0px 0px 0px 0px; margin: 10px 15px 0px 0px;  }
* html #subhome {width: 70% ; float: right;  padding: 0px 0px 0px 0px; margin: 10px 10px 0px 0px;  }

#rightcol {width: 22em; float: right; padding: 0px 0px 0px 0px; margin: 10px 15px 0px 0px;   }
* html #rightcol {width: 22em; float: right; padding: 0px 0px 0px 0px; margin: 10px 10px 0px 0px;   }
#subcontent {width: 50em ; float: left;  padding: 0px 0px 0px 0px; margin: 10px 15px 0px 15px;  }
* html #subcontent  {width: 49em ; float: left;  padding: 0px 0px 0px 0px; margin: 10px 10px 0px 10px;  }


/* Placeholders --------------------------------------------------*/

#report {width: 230px; height:41px; margin: 0px 0px 10px 0px}


.placeholder {margin: 0px 0px 10px 0px; border: 1px solid #FFFFFF; }
.placecontent { padding: 10px 10px 10px 10px }
.placenav{ padding: 0px 0px 0px 0px }
.placecontent p {margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px}

.placecontent ul {list-style: none; margin: 0px 0px 0px 0px; padding: 0 0 0 0; }
.placecontent ul li {display: block; padding: 0 0 0.5em 0px;}


.placenav ul {list-style: none; margin: 0px 0px 0px 0px; padding: 0 0 0 0; }
.placenav ul li {display: block; padding: 4px 0px 4px 0px;}
.placenav ul a:link{text-decoration:none;  padding: 0px 10px 0px 15px }
.placenav ul a:visited{text-decoration:none;  padding: 0px 10px 0px 15px}
.placenav ul a:hover{text-decoration:underline;  padding: 0px 10px 0px 15px}
.placenav ul a:focus{text-decoration:underline;  padding: 0px 10px 0px 15px  }
.placenav ul a:active{text-decoration:underline;  padding: 0px 10px 0px 15px }

.placenav ul ul {list-style: none; margin: 3px 0px 0px 0px; padding: 0 0 0 0; }
.placenav ul ul li {display: block; padding: 4px 0px 4px 0px;}
.placenav ul ul a:link{text-decoration:none;  padding: 0px 10px 0px 25px }
.placenav ul ul a:visited{text-decoration:none;  padding: 0px 10px 0px 25px}
.placenav ul ul a:hover{text-decoration:underline;  padding: 0px 10px 0px 25px}
.placenav ul ul a:focus{text-decoration:underline;  padding: 0px 10px 0px 25px  }
.placenav ul ul a:active{text-decoration:underline;  padding: 0px 10px 0px 25px }



.placenav ul ul ul {list-style: none; margin: 4px 0px 0px 0px; padding: 0 0 0 0; }
.placenav ul ul ul li {display: block; padding: 4px 0px 4px 0px;}
.placenav ul ul ul a:link{text-decoration:none;  padding: 0px 10px 0px 35px }
.placenav ul ul ul a:visited{text-decoration:none;  padding: 0px 10px 0px 35px}
.placenav ul ul ul a:hover{text-decoration:underline;  padding: 0px 10px 0px 35px}
.placenav ul ul ul a:focus{text-decoration:underline;  padding: 0px 10px 0px 35px  }
.placenav ul ul ul a:active{text-decoration:underline;  padding: 0px 10px 0px 35px }

.placenav ul ul li {display: block; padding: 3px 0px 3px 0px; border-top: 1px dotted #cccccc;}
.placenav ul ul ul li {display: block; padding: 3px 0px 3px 0px; border-top: 1px dotted #cccccc;}

li.lastlist { border-bottom: none!important}

.placenav ul li.linkon { margin:0px 1px 0px 1px; background-image:url(../images/bullet_contrast.gif);  background-repeat:no-repeat; background-position: 3px 12px; }
.placenav ul li.linkonsub { margin:0px 1px 0px 1px; background-image:url(../images/nav_bullet_contrast.gif);  background-repeat:no-repeat; background-position: 12px 12px; }
.placenav ul li.linkonsubsub { margin:0px 1px 0px 1px; background-image:url(../images/bullet_contrast.gif);  background-repeat:no-repeat; background-position: 22px 12px; }

.placenav a.sidenavon {font-weight:bold}




.placegrey {margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; border: 1px solid #FFFFFF;}





.stripe1 {width: 45%; float: left; margin: 0px 0px 0px 0px; border: 1px solid #FFFFFF; padding: 10px}
.stripe2 {width: 45%; float: right; margin: 0px 0px 0px 0px; border: 1px solid #FFFFFF; padding: 10px}

.stripebotin select {width: 16em;}


/* History Trail --------------------------------------------------*/
#history {clear: both; padding: 0px 0px 0px 0px; margin: 10px 0px 7px 0px;   }	

/* keep flash content under menus ------------------------------*/
.flashContent { z-index: 0; position: relative; }

		   
/* Back To Top --------------------------------------------------*/


/* Heading Text and Lists --------------------------------------------------*/
h1 {    font-size:1.9em; font-weight:normal; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
	 
#mainhome h2 { font-size: 1.6em; font-weight:normal;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
#mainhome h3 { font-size: 1.4em;  font-weight:normal; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
#mainhome h4 { font-size: 1.2em;  font-weight:normal; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
#mainhome h5 { font-size: 1em;   font-weight:normal; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
#mainhome h6 { font-size: 1em;  font-weight:normal; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}

#subhome h2 { font-size: 1.6em; font-weight:normal;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
#subhome h3 { font-size: 1.4em;  font-weight:normal; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
#subhome h4 { font-size: 1.2em;  font-weight:normal; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
#subhome h5 { font-size: 1em;   font-weight:normal; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
#subhome h6 { font-size: 1em;  font-weight:normal; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}


#subcontent h2 { font-size: 1.6em;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;font-weight:normal;}
#subcontent h3 { font-size: 1.4em;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;font-weight:normal;}
#subcontent h4 { font-size: 1.2em;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;font-weight:normal;}
#subcontent h5 { font-size: 1em;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;font-weight:normal;}
#subcontent h6 { font-size: 1em;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;font-weight:normal;}

#fullcontent h2 { font-size: 1.6em;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;font-weight:normal;}
#fullcontent h3 { font-size: 1.4em;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;font-weight:normal;}
#fullcontent h4 {font-size: 1.2em;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;font-weight:normal;}
#fullcontent h5 { font-size: 1em;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;font-weight:normal;}
#fullcontent h6 { font-size: 1em;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;font-weight:normal;}

p   {margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}


#subcontent ul {list-style: none; margin: 0px 0px 0px 0px; padding: 0 0 0 0;}
#subcontent ul li {background:  url(../images/bullet_contrast.gif) no-repeat 0em 0.3em; display: block; padding: 0 0 0.3em 10px;}

#subhome ul {list-style: none; margin: 0px 0px 0px 0px; padding: 0 0 0 0;}
#subhome ul li {background:  url(../images/bullet_contrast.gif) no-repeat 0em 0.3em; display: block; padding: 0 0 0.3em 10px;}

#fullcontent ul {list-style: none; margin: 0px 0px 0px 0px; padding: 0 0 0 0;}
#fullcontent ul li {background:  url(../images/bullet_contrast.gif) no-repeat 0em 0.3em; display: block; padding: 0 0 0.3em 10px;}

#tabtext ul {list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#tabtext ul li {background:  url(../images/bullet2.gif) no-repeat 0em 0.3em; display: block; padding: 0 0 0.7em 10px;}


#subhome ol { list-style:decimal; margin: 0px 5px 0px 27px; padding: 0 0 0.6em 0; }
#subhome ol li { padding: 0.2em 0 0.1em 0px;}

#subcontent ol { list-style-type: lower-alpha; margin: 0px 5px 0px 27px; padding: 0 0 0.6em 0; }
#subcontent ol li { padding: 0.2em 0 0.1em 0px;}

#fullcontent ol { list-style:decimal; margin: 0px 5px 0px 27px; padding: 0 0 0.6em 0; }
#fullcontent ol li { padding: 0.2em 0 0.1em 0px;}




hr {width:99%; height:1px; background-color:#CCCCCC; color:#cccccc; border:0; margin: 10px 0px 10px 0px; clear:both }






/* Footer --------------------------------------------------*/
#footer {clear: both; padding: 10px 20px 25px 20px; margin: 0px 10px 0px 9px; font-size:0.9em}
* html #footer { clear: both; padding: 10px 20px 25px 20px; margin: 0px 15px 0px 17px; font-size:0.9em}

#footleft {float: left; }
#footright {float: right; }
.divide {color: #FFFFFF;  padding: 5px 0px 0px 0px}
.divide a{padding: 0px 10px 0px 0px;}





/* Links --------------------------------------------------*/
a:link 		{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #00FFFF; text-decoration: underline}
a:visited 	{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #00FFFF;  text-decoration: underline}
a:hover 	{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #00ff00; text-decoration: underline;}
a:focus 	{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #00ff00; text-decoration: underline;}
a:active 	{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #00ff00; text-decoration: underline;}

/* Accessibility Links --------------------------------------------------*/

#toolbar { width: 300px;  }

.view {float: left; text-align:right}
#toolbar ul
{
 height: 20px;
line-height: 20px;
float: left;
margin: 0;
font-size: 90%;}

#toolbar li
{float: left;
list-style-type: none;
margin-left: 5px;}

#toolbar li a
{display: block;
 width: 28px;
 height: 28px;
 float: left;}
 

 .showStyleSwitcher {display: inline; float: right}
 .skip {float: left; margin: 0px 0px 0px 0px}
 



#toolbar li.adminLink a:hover, #toolbar li.adminLink a:focus { color: #fff; }
#toolbar li span { display: none; }
#toolContrast { margin-right: 0px; }

#toolNormal a { background: url(../images/text_normal.gif) left top no-repeat; }
#toolNormal a:hover, #toolNormal a:focus, #toolNormal a:active { background: url(../images/text_normal_over.gif) left top no-repeat; }


#toolContrast a { background: url(../images/text_contrast.gif) left top no-repeat; }
#toolContrast a:hover, #toolContrast a:focus, #toolContrast a:active { background: url(../images/text_contrast_over.gif) left top no-repeat; }
			 



/* Buttons --------------------------------------------------*/





/* Tables --------------------------------------------------*/



table.data{margin: 20px 0px 20px 0px; }
table.data td {  border: 1px solid #ffffff; border-collapse: collapse; padding: 5px 5px 5px 5px; }
table.data th {font-weight:bold;  padding: 5px 5px 5px 5px; text-align:left; border: 1px solid #ffffff; border-collapse: collapse; }






/* Images and Captions Middle Position --------------------------------------------------*/
.middle    {vertical-align: middle;}


.clearall {clear:both}

img.right {float: right; margin: 0px 0px 15px 15px;}
img.left {float: left; margin: 0px 15px 15px 0px;  }

.captionright {margin: 0px 0px 20px 20px; float: right;  padding: 0px 0px 20px 20px; border:1px solid #ffffff; padding: 5px 5px 5px 5px; text-align:center; font-size: 0.9em}
.captionleft {margin: 0px 20px 20px 0px; float: left;  padding: 0px 20px 20px 0px; border:1px solid #ffffff; padding: 5px 5px 5px 5px;  text-align:center; font-size: 0.9em}

.captionright img, .captionleft img {border:1px solid #ffffff; margin-bottom:5px; display:block}




/* --------------------------Abbr and Acronyms----------------------------------- */
 abbr, acronym, span.abbr {
  cursor: help;
  border-bottom: 1px dashed #000;
}


 







/* Clearfix --------------------------------------------------*/    
 .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
	
.clearfix {
    /*zoom: 1;*/     /* triggers hasLayout */
    }  /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */


 




/* Top Tabs --------------------------------------------------*/
/* Horizontal Navigation with Dropdown--------------------------------------------------*/

#toptabs { display:block; padding: 40px 0px 0px 0px}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0 0px 0px 0px;
	list-style: none;
	font-size:0.8em;

}

#nav ul li {margin: 0px 0px 0px 0px}

#nav a {
    font-weight:bold; 
	display: block;
	width: 6.7em;
	height: 3.1em;
	text-align:center;
	text-decoration: none;
	padding: 10px 0px 0px 0px;
	border: 1px solid #ffffff;
}


#nav li { /* all list items */
	float: left;
	 /* width needed or else Opera goes nuts */
}




#nav li a#navon{text-decoration: none;   font-weight:bold; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;  border-left: 1px solid #FFFFFF; }
#nav li.last a { border-right:0px solid #FFFFFF;}




#nav li ul { /* second-level lists */
	position: absolute;
	background-color: #000000;
	font-size: 100%; 
	font-weight:normal;
	line-height:14px;
	width: 14em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-bottom: 1px solid #FFFFFF; border-right: 3px solid #FFFFFF;  border-left: 1px solid #FFFFFF;

}

* html #nav li ul {border-right: 1px solid #FFFFFF;/* IE 6 */}
* + html #nav li ul {border-right: 3px solid #FFFFFF;/* IE 7 */}
#nav li ul { border-right /*\**/: 2px solid #FFFFFF; /* IE 8 */}
/*@media screen and (-webkit-min-device-pixel-ratio:0){#nav li ul   {border-right: 2px solid #FFFFFF;}}*/ /* Safari Only 8 */

#nav li ul li ul { /* third-level lists */border-bottom: 1px solid #FFFFFF; border-right: 2px solid #FFFFFF;  border-left: none; border-top: 1px solid #ffffff;}

* html #nav li ul li ul { /* third-level lists */border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;  border-left: 0px solid #ffffff; border-top: 1px solid #ffffff;}
/*@media screen and (-webkit-min-device-pixel-ratio:0){#nav li ul li ul  {border-right: 2px solid #FFFFFF;}}*/ /* Safari Only 8 */
* + html #nav li ul li ul {border-right: 3px solid #FFFFFF;/* IE 7 */}

#nav ul li {text-align:left; width: 14em; text-decoration: none; font-weight:normal;}
#nav ul ul li {text-align:left; width: 14em; text-decoration: none; font-weight:normal;}	 

#nav ul li a{text-align:left;
	text-decoration: none;
	width: 12.4em;
	font-weight:normal;
	padding: 5px 10px 5px 10px;  
    height:auto;
	border-top: none!important;
	border-right: none!important;
	border-left: none!important;
}

* html #nav ul li a{width: 12.4em;}

#nav ul ul li a{
text-align:left;
	text-decoration: none;
	width: 12.4em;
	font-weight:normal;
	padding: 5px 10px 5px 10px;
    background-color: #000000 ; 
    height:auto;
}

* html #nav ul ul li a {width: 12.4em;}

#nav ul li a:visited {text-decoration: none;  font-weight:normal }
#nav ul li a:hover {width: 12.4em; text-decoration: none;   font-weight:normal;   }
#nav ul li a:focus {text-decoration: none;    font-weight:normal; }
#nav ul li a:active {text-decoration: none;   font-weight:normal;  }



#nav ul ul li a:visited {text-decoration: none;  font-weight:normal }
#nav ul ul li a:hover {width: 12.4em; text-decoration: none;   font-weight:normal; background-image:none!important;  }
#nav ul ul li a:focus {text-decoration: underline;    font-weight:normal; background-image:none!important; }
#nav ul ul li a:active {text-decoration: underline;   font-weight:normal; background-image:none!important;}




#nav li ul ul { /* third-and-above-level lists */margin: -1em 0 0 -1000em}
#nav li:hover ul ul, #nav li.sfhover ul ul {margin-left: -1000em;  font-weight:normal;}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */margin-left: 0px;  }

#nav li:hover ul li:hover ul, #nav li.sfhover ul li.sfhover ul{ /* lists nested under hovered list items */margin-left: 14.1em;  margin-top: -23px;}
* html #nav li:hover ul li:hover ul, #nav li.sfhover ul li.sfhover ul{ /* lists nested under hovered list items */margin-left: 14.1em;  margin-top: -23px;}







#nav li li:hover ul, #nav li li.sfhover ul {
	margin-left: 10em;
}
/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul { margin-left: -1px; }
#nav li li a:focus + ul { margin-left: 1010em; }
#nav li li a:focus { margin-left:1000em; width:12.4em; background: #FFFFFF; }
#nav li li li a:focus {margin-left: 2010em; width: 12.4em; background: #FFFFFF; }
#nav li:hover a:focus, #nav li.sfhover a.sffocus { margin-left: 0; }
#nav li li:hover a:focus + ul, #nav li li.sfhover a.sffocus + ul { margin-left: 10em; }




/* New Tabbed Placeholders --------------------------------------------------*/	

#tabbox {
	float:left;
	width:100%;
	/*background:#DAE0D2 url("../images/bg.gif") repeat-x bottom;*/
	font-size:100%;
	line-height:normal;
	margin: 10px 0 15px 0;
  }
#tabbox ul.tabs {
  margin:0px 0px 0px 0px;
  padding:10px 0px 0;
  list-style:none;
  
  border-bottom: 2px solid #ffff00;
  height:41px;

  }
#tabbox li {
  float:left;
  border: 1px solid #ffffff;
  margin:0px 5px 0px 0px;
  padding:0 0 0 9px;

  }
#tabbox a {
  float:left;
  display:block;
  padding:10px 15px 7px 6px;
  text-decoration:none;
  font-weight:bold;
 
  }
  
 #tabbox li#current  {   border-bottom: 2px solid #122d8e!important; background-color:#ffff00}
 #tabbox li.off  { border-bottom: 2px solid #FFFFFF;}
 
#tabbox li#current a {
    color:#000000;}
  




#tabtext{ padding: 25px 10px 10px 10px}		

* html #tabtext {margin-top: -20px}
#tabbox #tabtext a {float:none;
  display:block;
  padding:0px 0px 0px 0px;
  text-decoration:none;
  font-weight:normal;}
  
  
 

#tabtext ul{clear: both}

	   

/***** jQueryUI for TABS ***/
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; /*filter:Alpha(Opacity=0);*/ }

.ui-tabs {}
.ui-tabs .ui-tabs-nav { }
.ui-tabs .ui-tabs-nav li {}
.ui-tabs .ui-tabs-nav li a { }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {border-bottom: 2px solid #122d8e!important;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {}
.ui-tabs .ui-tabs-hide { display: none !important; }


#tabbox #current, #tabbox .ui-state-active {
  background-color: #ffff00;
  }
#tabbox #current a, #tabbox .ui-state-active a {
  color:#000000;
  }
#tabbox #current a:hover, #tabbox .ui-state-active a:hover { color:#000000;}
#tabbox #current a:focus, #tabbox .ui-state-active a:focus { color:#000000;}
#tabbox #current a:active, #tabbox .ui-state-active a:active { color:#000000;}


/* New Homepage Dropdowns --------------------------------------------------*/	

#subnav, #subnav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height:25px
}


#subnav a {
    font-weight:bold; 
	display: block;
	width: 20em;
	text-align:left;
	text-decoration: none;
}

#subnav li.fakedrop {background-color: #000000; border: 1px solid #FFFFFF; background-image:url(../images/arrow_down.gif); background-position: right; background-repeat:no-repeat; }
#subnav li.fakedrop a {padding: 0px 0px 0px 7px; }

#subnav li a:visited {text-decoration: none;   }
#subnav li a:hover {text-decoration: none;     }
#subnav li a:focus {text-decoration: none;  }
#subnav li a:active {text-decoration: none;  }


#subnav li { /* all list items */
	float: left;
	width: 20em; /* width needed or else Opera goes nuts */
}

#subnav li ul { /* second-level lists */
	position: absolute;
	background-color:#000000;
	font-size: 90%; 
	font-weight:normal;
	line-height:24px;
	width: 22.3em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#subnav ul li {
text-align:left;
width: 22.3em;
	text-decoration: none;
	 font-weight:normal;
}

#subnav ul li a{
text-align:left;
	text-decoration: none;
	width: 22.3em;
	font-weight:normal;
	padding: 0px 10px 0px 10px;
	background-image:none!important
}


#subnav ul li a:visited {text-decoration: none;  font-weight:normal }
#subnav ul li a:hover {width: 21.7em; text-decoration: none;  }
* html #subnav ul li a:hover {width: 22.3em; text-decoration: none;   }
#subnav ul li a:focus { text-decoration: none;   font-weight:normal; }
#subnav ul li a:active { text-decoration: none;  font-weight:normal;  }


#subnav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 -1000em;
}

#subnav li:hover ul ul, #subnav li.sfhover ul ul {
	margin-left: -1000em;  font-weight:normal;
}

#subnav li:hover ul, #subnav li.sfhover ul { /* lists nested under hovered list items */
	margin-left: 0;
}
#subnav li li:hover ul, #subnav li li.sfhover ul {
	margin-left: 10em;
}
/* extra positioning rules for limited noscript keyboard accessibility */
#subnav li a:focus + ul { margin-left: 0; }
#subnav li li a:focus + ul { margin-left: 0; }
#subnav li li a:focus { margin-left:0; width:21.6em; }
#subnav li:hover a:focus, #nav li.sfhover a.sffocus { margin-left: 0; }



	   

/* New Homepage Dropdowns --------------------------------------------------*/	

#subnav2, #subnav2 ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height:25px
}


#subnav2 a {
    font-weight:bold; 
	display: block;
	width: 20em;
	text-align:left;
	text-decoration: none;
}

#subnav2 li.fakedrop {background-color: #000000; border: 1px solid #FFFFFF; background-image:url(../images/arrow_down.gif); background-position: right; background-repeat:no-repeat; }
#subnav2 li.fakedrop a {padding: 0px 0px 0px 7px; }

#subnav2 li a:visited {text-decoration: none;   }
#subnav2 li a:hover {text-decoration: none;     }
#subnav2 li a:focus {text-decoration: none;  }
#subnav2 li a:active {text-decoration: none;  }


#subnav2 li { /* all list items */
	float: left;
	width: 20em; /* width needed or else Opera goes nuts */
}

#subnav2 li ul { /* second-level lists */
	position: absolute;
	background-color:#000000;
	font-size: 90%; 
	font-weight:normal;
	line-height:24px;
	width: 22.3em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#subnav2 ul li {
text-align:left;
width: 22.3em;
	text-decoration: none;
	 font-weight:normal;
}

#subnav2 ul li a{
text-align:left;
	text-decoration: none;
	width: 22.3em;
	font-weight:normal;
	padding: 0px 10px 0px 10px;
	background-image:none!important
}


#subnav2 ul li a:visited {text-decoration: none;  font-weight:normal }
#subnav2 ul li a:hover {width: 21.7em; text-decoration: none;  }
* html #subnav2 ul li a:hover {width: 22.3em; text-decoration: none;   }
#subnav2 ul li a:focus { text-decoration: none;   font-weight:normal; }
#subnav2 ul li a:active { text-decoration: none;  font-weight:normal;  }


#subnav2 li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 -1000em;
}

#subnav2 li:hover ul ul, #subnav2 li.sfhover ul ul {
	margin-left: -1000em;  font-weight:normal;
}

#subnav2 li:hover ul, #subnav2 li.sfhover ul { /* lists nested under hovered list items */
	margin-left: 0;
}
#subnav2 li li:hover ul, #subnav2 li li.sfhover ul {
	margin-left: 10em;
}
/* extra positioning rules for limited noscript keyboard accessibility */
#subnav2 li a:focus + ul { margin-left: 0; }
#subnav2 li li a:focus + ul { margin-left: 0; }
#subnav2 li li a:focus { margin-left:0; width:21.6em; }
#subnav2 li:hover a:focus, #nav li.sfhover a.sffocus { margin-left: 0; }
