	/*
		(1) html elements:
			Impose global properties on html elements
		(2) layout components
			These are the primary structures which represent the layout.  This
			section is used exclusively for their definitions and not for applying
			formatting to the children of these elements.  Elements are defined
			according to the order in which they occur in the document.
		(3) formatting: layout components
			Here, properties of elements nested within layout components are defined
		(4) general purpose
			Utility classes, etc...
		(5) hacks
			Locate all hacks here, rather than inline so that they can easily be
			removed when the time is right
			made in washington */

	/************************************************
		(1) html elements
	*************************************************/
	* {
		margin: 0;
		padding: 0;
	}

	body {
		background: #e9e9e9 url(../images/bg_gradient_stripes_internal2.gif) 0 0 repeat-x;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 75%;
		/*color: #7d7d7f;*/
		color: #5d5d5f;
	}

	img {
		border: 0;
	}

	a {
		color: #41a9d1;
		text-decoration: none;
	}

	a:hover {
		text-decoration: underline;
	}

	hr {
		background-color: #cfcfcf;
		color: #cfcfcf;
		height: 1px;
		overflow: hidden;
		border-width: 0;
		margin: 10px 0;
		clear: both;
	}

	ul li {
		list-style: none;
	}


	/************************************************
		(2) layout components
	*************************************************/

	#main {
		background: transparent url(../images/bg_building_internal2.jpg) 0 0 repeat-x;
		width: 100%;
		min-height: 800px;
	}

	.site-width {
		width: 932px;
		margin: 0 auto;
		padding: 0 14px;
	}


	#masthead {
		position: relative;
		overflow: auto;
	}

	#logo {
		float: left;
		width: 281px;
	}

	#global-nav {
		float: right;
		font-size: 1em;
	}

	#share {
		background: transparent url(../images/bg_share.gif) top left no-repeat;
		width: 131px;
		height: 29px;
		padding: 7px 0 0 9px;
		position: absolute;
		top: 26px;
		right: 47px;
	} #share.min { /* make this the collapsed state */ }

	#tagline {
		position: absolute;
		top: 35px;
		left: 539px;
		float: right;
		color: #fff;
	}
	
	/* Added by Charles Wesley 4/5/2011 */
	#AddThis 
	{
	    position: absolute;
		top: 35px;
		left: 870px;
		float: right;
	}

	#primary-nav {
		margin-top: 22px;
		float: left;
		font-size: 1.1em;
	}
	
	#quicklinks {
	    margin: 25px 0 0 0;
	    float: right;
	}
	
	#quicklinks select {
		width: 190px;
		height: 21px;
		border: 2px solid #c5c5c5;
		background-color: #ecebec;
		font-size: .9em;
		color: #7d7d7f;
	}

	/* content-wrapper and content-wrapper-inner create the gradient patterns on the outermost edge of the site */
	#content-wrapper {
		background: transparent url(../images/bg_content-wrapper_internal.gif) 0 0 repeat-y;
		margin: 2px auto 0 auto;
		width: 960px;
	}

	#content-wrapper-inner {
		min-height: 800px;
		background: transparent url(../images/bg_content-inner_internal.gif) 0 0 no-repeat;
		position: relative;
		padding-top: 10px;
	}

	/* wraps navigation, primary-content & resources and creates vertical separation lines */
	#columns {
		background: transparent url(../images/bg_columns_internal.gif) 0 0 repeat-y;
		width: 893px;
		margin: 0 24px 0 39px;
		padding: 5px 0 50px 0;
		overflow: auto;
		min-height: 780px; /* make horz lines repeat at least as long as the min height of the static portion of the gradient background */
	} #columns.no-resource-bar {
	    background-image: url(../images/bg_columns_internal-two-column.gif);
	} #columns.full-column {
	    background-image: none !important;
	} #columns.no-navigation {
	    background-image: url(../images/bg_columns_internal-no_leftnav.gif);
	}
	
	

	#columns .column {
		float: left;
	}

	#navigation {
		width: 217px;
	}

	#primary-content {
		width: 442px;
		padding-right: 10px;
		margin-left: 12px;
		line-height: 1.4em;
	} #columns.no-resource-bar #primary-content {
	    width: 660px;
	    padding-right: 2px;
	} #columns.full-column #primary-content {
	    width: 850px;
	    padding-right: 2px;
	    margin-left: 21px;
	} #columns.no-navigation #primary-content {
	    width: 653px;
	    padding-right: 7px;
		padding-left: 7px;
	}

	#primary-content #breadcrumb {
		font-size: .9em;
		overflow: auto;
	}

	#local-nav {
		height: 41px;
		margin-bottom: 10px;
	}

	#resources {
		margin-left: 15px;
		width: 195px;
		font-size: 1em;
		line-height: 1.4em;
	}

	#close-content-wrapper {
		background: transparent url(../images/bg_close_content-wrapper_internal.gif) 0 0 no-repeat;
		width: 960px;
		margin: 0 auto 30px auto;
		height: 12px;
	}

	#footer {
		background: #fff url(../images/bg_footer_gradient_internal.jpg) 0 0 repeat-x;
		clear: both;
		min-width: 960px;
	}

	#footer #sitemap {
		background: transparent url(../images/bg_sitemap_internal.jpg) top center no-repeat;
		width: 932px;
		margin: 0 auto 15px auto;
		padding: 0 14px;
		color: #7d7d7f;
		/*min-width: 960px;*/  
		overflow: auto;
		position: relative;
	}
	
	#footer #footer-logo {
        position: absolute;
        top: 0;
        left: 452px;
        height: 60px;
        width: 60px;	
	}

	#footer-utility {
		background: transparent url(../images/bg_footer_stripe.gif) 0 0 repeat-x;
		height: 19px;
		padding-top: 6px;
		text-align: center;
		color: #c9baa7;
		font-size: .8em;
	}


	/************************************************
		(3) layout components: formatting
	*************************************************/
	
    /* logo */
    #logo a:focus {
        outline: none;
    }
    
    /* header search */
    /* Added by Charles Wesley 4/5/2011 */
    #HeaderSearch
	{
	    width: 225px;
	    margin: 20px 0 0 0;
	    padding: 0px;
	    float: right;
	    text-align: right;
	    vertical-align: top;
	}
	
	/* Added by Charles Wesley 4/5/2011 */
	.HeaderSearchBox 
	{
		width: 152px;
		border: 1px solid #d0cfcb;
		margin: 0;
		text-align: left;
		padding: 5px;
		height: 17px;
	}
	
	/* Added by Charles Wesley 4/5/2011 */
	.ibtnHeaderSearch
	{
	    vertical-align: top;
	    margin-top: 0px;
           
        *margin-top: 1px    !important; /* IE 7 (IE6 also uses this, so put it first) */
        _margin-top: 1px    !important; /* IE 6 */
        margin-top: 0px\0/ !important; /* IE 8-9 */
	}
	
	.SearchResult
	{
	    line-height: 1.5em;
	    margin-bottom: 10px;
	}
	
	.SearchURL
	{
	    font-style: italic;
	}

	/* global-nav */
	#global-nav li {
		padding: 9px 8px 0 8px;
		background: transparent url(../images/sep_global-nav.gif) 0 11px no-repeat;
	} #global-nav li.no-sep { background: none; }

	#global-nav a {
		color: #000;
		text-decoration: none;
	}

	#global-nav a:hover {
		text-decoration: underline;
	}


	#global-nav #search {
		padding-top: 6px;
	}
	
	#global-nav #txtsearch {
		width: 136px;
		height: 13px;
		padding: 2px;
		background: transparent url(../images/bg_input_global-nav.gif) 0 0 no-repeat;
		border: none;
		float: left;
		margin-right: 3px;
		font-size: 1em;
	}
	
	/*Added by Charles Wesley 4/5/2011 */
	.AddThis
	{
	    width: 200px;
	    float: right;
	}

    /*Added by TAS 0n 02/22/2010*/
	#global-nav input.textbox {
		width: 136px;
		height: 13px;
		padding: 2px;
		background: transparent url(../images/bg_input_global-nav.gif) 0 0 no-repeat;
		border: none;
		float: left;
		margin-right: 3px;
		font-size: 1em;
	}

    /*Added by TAS 0n 07/01/2010*/
	input.searchpagebox {
		width: 136px;
		height: 13px;
		padding: 2px;
		background: transparent url(../images/bg_input_search.gif) 0 0 no-repeat;
		border: none;
		float: left;
		margin-right: 3px;
		font-size: .85em;
	}

	/* primary-nav */
	#primary-nav ul {
	    margin-top: 4px;
	}
	#primary-nav li {
		background: transparent url(../images/sep_primary-nav.gif) 0 0 no-repeat;
		margin-right: 30px;
		height: 27px;
	}


	#primary-nav ul.bubble li.hover,
	#primary-nav ul.bubble li.active {
		background-image: url(../images/bg_primary-nav_tab_left.gif) !important;
		background-position: 0 0 !important;
	}

	#primary-nav ul.bubble li.hover a,
	#primary-nav ul.bubble li.active a {
		background-image: url(../images/bg_primary-nav_tab_right.gif) !important;
		background-position: 100% 0 !important;
	}

	#primary-nav ul.bubble li.hover span,
	#primary-nav ul.bubble li.active span {
		background-image: url(../images/bg_primary-nav_tab_mid.gif) !important;
		display:block;
		height: 25px;
	}

	#primary-nav a {
		color: #fff;
		text-decoration: none;
		float: left;
		cursor: pointer;
		height: 27px;
		padding-top: 2px;
		font-size: 1.1em;
	}
	
	#primary-nav a span {
	    padding: 0 10px !important;
	}

	/* tagline */
	#tagline em {
		color: #d7a900;
		font-style: normal;
	}


	/* navigation */

	/*	.pad

		to maintain a consistent left margin for all text elements with #navigation, use .pad
		apply it directy to an element, or nest a series of elements within another, bearing this class name
		this margin was excluded from the #navigation element definition to enable other non-textual elements
		to reach the margin, if they need to
	*/

	#navigation .pad {
		padding-left: 20px;
	}


	#navigation h2 {
		font-size: 1.3em;
		font-weight: normal;
		margin-bottom: 10px;
	}

	#navigation h3 {
		font-size: 1.1em;
		margin-bottom: 10px;
	}

	#navigation h3.nav-cat {
		padding-left: 20px;
		margin-bottom: 0;
	}

	/* ul.nav */
	#navigation ul.nav {
		background: #ecebec url(../images/bg_ul.nav.gif) 0 0 no-repeat;
		padding: 15px 0 10px 0;
		margin-bottom: 10px;
		width: 191px;
	}

	#navigation ul.nav li {
		padding: 0 0 5px 20px;
		font-size: .8em;
	}

	#navigation ul.nav a {
		color: #7d7d7f;
		text-decoration: none;
	}

	#navigation ul.nav a:hover {
		text-decoration: underline;
	}

	#navigation ul.nav li.active {
		padding-left: 32px;
		font-weight: bold;
		background-color: #f6f5f6;
	}

	#navigation ul.nav li.active a {
		color: #000;
	}

	#navigation .quote {
		width: 190px;
	}



	/* #primary-content */

	#primary-content #breadcrumb li {
		margin-right: 10px;
	}

	#primary-content h1 {
		font-size: 1.8em;
		font-weight: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin-bottom: 10px;
		line-height: 1.2em;
		color: #4f4d4f;
	}

	#primary-content h2 {
		font-size: 1.4em;
		font-weight: normal;
		margin-bottom: 10px;
		color: #4f4d4f;
	}

	#primary-content h3 {
		font-size: 1.1em;
		margin-bottom: 8px;
	}

	#primary-content h4 {
		font-size: 1em;
		margin-bottom: 8px;
	}
	
	#primary-content .introtext 
	{
	    font-family: georgia, serif;
	    color: #917b4c;
	    font-size: 1.35em;
	    font-weight: normal;
	    font-style: italic;
	    line-height: 1.2em;
	    width: 310px;
	}

	#primary-content p {
		margin-bottom: 10px;
	}

	#primary-content ol {
		margin: 0 0 15px 15px;
	}

	#primary-content ol li {
		margin: 0 0 15px 15px;
	}

	#primary-content .banner {
		margin-bottom: 10px;
	}

	#primary-content #quick-finder select.quickfinder {
		margin-right:8px;
		width:180px;
	}

	#primary-content #quick-finder span.button {
		float: right;
	}

	#primary-content #quick-finder h2 {
		display: none;
	}


	/* local-nav */
	#local-nav-bar {
		/*margin-left: -4px;*/
		background: transparent url(../images/bg_local-nav.gif) 0 0 no-repeat;
		float: left;
		height: 41px;
	}

	#local-nav ul {
		padding: 10px 4px 0 10px;
		height: 41px;
		background: transparent url(../images/bg_local-nav_cap.gif) top right no-repeat;
		float: left;
	}

	#local-nav li {
		margin-right: 11px;
		background: transparent url(../images/sep_primary-nav.gif) 0 0 no-repeat;
	}

	#local-nav a {
		color: #fff;
		float: left;
		cursor: pointer;
		font-size: .9em;
	}

	#local-nav ul.bubble a span {
		padding: 1px 10px 12px 10px;
		height: 11px;
	}




	/* resources */
	#resources h2 {
		font-size: 1.4em;
		font-weight: normal;
		line-height: 1.2em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin-bottom: 10px;
	}

	#resources p {
		margin-bottom: 10px;
	}

	#resources hr 
	{
	    /*
		background-color: #969696;
		color: #969696;
        */
	}


	#resources .feature {
		background: transparent url(../images/bg_resource_feature.gif) 0 0 no-repeat;
		width: 199px;
		margin-bottom: 10px;
		margin-left: -4px;
	}

	#resources .feature .feature-inner {
		display: block;
		background: transparent url(../images/bg_resource_feature_bottom.gif) bottom left no-repeat;
		padding: 16px;
		min-height: 38px;
	}

	select.quickfinder {
		width: 190px;
		margin-bottom: 15px;
		border: 2px solid #c5c5c5;
		background-color: #ecebec;
		font-size: .9em;
		color: #7d7d7f;
	}

/* Added by TAS on 01/26/2010 */
	select.quickfinderactive {
		width: 190px;
		margin-bottom: 15px;
		border: 2px solid #c5c5c5;
		background-color: #F5F5DC;
		font-size: .9em;
		color: #666666;
	}


	/* footer */
	#footer #footer-logo a {
	    display: block;
	    width: 60px;
	    height: 60px;
	}

	#footer #sitemap h2 {
		padding: 70px 0 5px 0;
		margin-bottom: 8px;
		border-bottom: 1px solid #fff;
		font-weight: normal;
		font-size: 1.7em;
		line-height: 1.2em;
	}

	#footer #sitemap li {
		width: 150px;
		margin-right: 10px;
		font-weight: bold;
		font-size: .9em;
	}

	#footer #sitemap li li {
		margin-right: 0;
		width: auto;
		float: none;
		font-weight: normal;
	}

	#footer #sitemap li#follow-us {
		margin-right: 0;
		width: 115px;
		background: transparent url(../images/bg_follow-us_internal.jpg) 0 5px repeat-x;
		padding: 14px 5px 5px 12px;
		font-weight: normal;
		font-size: 1.3em;
	}

	#footer #sitemap li#follow-us li {
		font-size: .7em;
		background-color: transparent;
		/*background-position: 0 4px;*/
		background-position: 0px;
		background-repeat: no-repeat;
		padding-left: 24px;
		margin-bottom: 4px;
		line-height: 1.8em;
	}

	#footer #facebook { background-image: url(../images/icon_facebook_home.gif); }
	#footer #youtube { background-image: url(../images/icon_youtube_home.gif); }
	#footer #itunes { background-image: url(../images/icon_itunes_home.gif); }
	#footer #rssfeeds { background-image: url(../images/icon_rssfeeds_home.gif); }
	#footer #twitter { background-image: url(../images/icon_twitter_home.gif); }


	#footer a {
		color: #7d7d7f;
	}

	#footer h2 {
		color: #39275b;
	}

	#footer-utility a {
		color: #fff;
	}


	/* footer-utility */
	#footer-utility .wrapper {
		width: 932px;
		padding: 0 14px;
		margin: 0 auto;
	}

	#footer-utility li {
		padding: 0 10px;
		border-right: 1px solid #fff;
		line-height: 1em;
	}

	#footer-utility li.last {
		padding-right: 0;
		border-right: none;
	}

	/************************************************
		(4) general purpose
	*************************************************/

	/*-----------------------------
	 *   lists (alphabetical order)
	 *-----------------------------*/

	/* accordion: Level 1 */
	ul.accordion {
		font-size: 1em;
	}
    
	ul.accordion li {
		background: transparent url(../images/bg_accordion_closed.gif) 0 0 no-repeat;
		padding: 0 0 0 6px;
		margin-bottom: 2px;
		display: block;
	}

	ul.accordion li.active {
		background-image: url(../images/bg_accordion_expanded.gif) !important;
	}
    
	ul.accordion li a {
		color: #4f4d4f;
	}
    
	ul.accordion li a:hover {
		text-decoration: none;
	}
	
	ul.accordion li.active a {
		color: #fff;
	}

	/* accordion: Level 2 */
	ul.accordion ul {}

	ul.accordion ul a {
	    background-image: none;
		color: #41a9d1 !important;
	}

	ul.accordion li li a:hover {
		text-decoration: underline;
	}

	ul.accordion li li {
		background: transparent url(../images/bg_accordion_L2_closed.gif) 0 6px no-repeat;
		padding: 0 0 0 10px;
		margin-bottom: 4px;
		display: block;
	}
	
	ul.accordion li li.active {
		background-image: url(../images/bg_accordion_L2_expanded.gif) !important;
	}

	/* accordion: Level 3 */
	ul.accordion ul ul {
		margin-left: 10px;
		margin-bottom: 5px;
	}

	ul.accordion li li li {
		background-image: none !important;
		padding: 0 !important;
		margin-bottom: 0 !important;
		font-size: .9em;
	}
	
	/* Email Form */
	
	.EmailForm
	{
	    width: 100%;
	    margin: 20px 0;
	    border: 5px solid #CCCCCC;
	}
	
	.EmailForm td
	{
	    padding: 10px 5px 10px 5px;
	}
	
	.required
	{
	    font-weight: bold;
	    color: Red;
	}
	
	/* text boxes */
	.textbox
	{
	    width: 300px;
	    padding: 2px;
	    border: 1px solid #666666;
	}
	
	.textboxMultiLine
	{
	    width: 300px;
	    height: 150px;
	    padding: 2px;
	    border: 1px solid #666666;
	}


	/* ul.adjacent */
	ul.adjacent {}

	ul.adjacent li {
		float: left;
	}




	/* ul.bubble */
	ul.bubble a span {
		float: left;
		padding: 2px 10px 12px 10px;
		height: 10px;
	}


	ul.bubble li.hover,
	ul.bubble li.active {
		background-image: url(../images/bg_bubble_tab_left.gif) !important;
	}

	ul.bubble li.hover a,
	ul.bubble li.active a {
		color: #363b73 !important;
		background: transparent url(../images/bg_bubble_tab_right.gif) top right no-repeat !important;
	}

	ul.bubble li.hover span,
	ul.bubble li.active span {
		display: block !important;
		background: transparent url(../images/bg_bubble_tab_mid.gif) bottom center no-repeat !important;
	}

	ul.bubble a:hover {
		text-decoration: none;
	}


	/* ul.bullets */
	ul.bullets {}

	ul.bullets li {
		padding-left: 8px;
		background: transparent url(../images/bullet_gray_small.gif) 0 7px no-repeat;
		margin-bottom: 6px;
	}

		ul.blue-bullets {}
		ul.blue-bullets li {
			background-image: url(../images/bullet_blue_small.gif) !important;
		}

	/* ul.calendar */
	ul.calendar {}

	ul.calendar ul li {
		padding-left: 7px;
		background: transparent url(../images/bullet_blue_small.gif) 0 4px no-repeat;
		float: none;
	}

	ul.calendar li.date {
		background: transparent url(../images/bg_date-cell-int2.gif) 0 0 no-repeat;
		width: 150px;
		position: relative;
		min-height: 50px;
		margin-right: 8px;
		padding-bottom: 20px;
	}

	ul.calendar li.date strong.date {
		position: absolute;
		top: 3px;
		left: 3px;
		color: #144281;
		font-weight: bold;
		font-family: georgia, serif;
		line-height: .7em;
	}

	ul.calendar li.date strong.date em {
		font-size: 1.8em;
		font-style: italic;
		display: block;
		width: 37px;
		padding-left: 5px;
		line-height: 1.1em;
	}

	ul.calendar  ul {
		margin-left: 50px;
	}

	ul.calendar  ul li {
		padding-left: 7px;
		background: transparent url(../images/bullet_blue_small.gif) 0 7px no-repeat;
		float: none;
	}


	/* ul.collapsed */
	ul.collapsed {}



	/* expandable UL */
	ul.expandable {
		position: relative;
		z-index: 1;
	}

	ul.expandable li.handle {
		position: relative;
		background: transparent url(../images/bg_expandable_handle.gif) 0 0 no-repeat;
		width: 182px;
		height: 19px;
		padding: 3px 0 0 5px;
		margin-bottom: 12px;
		font-size: .8em;
		font-weight: bold;
		z-index: 1;
	}

	ul.expandable li.handle a {
		color: #7d7d7f;
		display: block;
	}

	ul.expandable li.handle a:hover {
		text-decoration: none;
	}

	ul.expandable li.handle li a:hover {
		text-decoration: underline;
	}

	ul.expandable ul {
	    margin-left: 15px;
	    margin-bottom: 15px;
	}

    ul.expandable ul li {
	    list-style: disc !important;
    }

	/* ul.link-list */
	ul.link-list {
		list-style: none;
	}

	ul.link-list li {
		margin-bottom: 9px;
	}


	/* two-column */
	.two-column {
		overflow: auto;
		background: transparent url(../images/bg_two-column.gif) 0 0 repeat-y;
	} .no-gutter-line {
		background-image: none !important;
	}


	.two-column .column-a {
		float: left;
		width: 48%;
	}

	.two-column .column-b {
		float: right;
		width: 48%;
	}


	/* .button */
	span.button {
		background: transparent url(../images/bg_input_left.gif) 0 0 no-repeat;
		float: left;
	}

	span.button input {
		background: transparent url(../images/bg_input_right.gif) top right no-repeat;
		height: 21px;
		padding: 0 5px;
		border: none;
	}

	input.button {
		background: transparent url(../images/bg_input_left.gif) 0 0 no-repeat;
		border: none;
		min-height: 21px;
		padding: 2px 5px;
/* added by TAS on 03-03-2010  */		
		font-weight: bold;
		font-size: .9em;
	}

/* added by TAS on 05-21-2010  */
	.apsbutton {
		border: none;
		min-height: 21px;
		padding: 2px 5px;	
		font-weight: bold;
		font-size: .9em;
		background-color: #ffffff;
		color: #41a9d1;
	}
	
	.searchlabel {
	    margin-bottom: 35px;
	}
	
	.searchbutton  {
	    background-image: url(../images/btn_go_global-nav.gif);
	    height: 17px;
	    width: 22px;
	}
	
	.radiosearch  
	{
	    vertical-align: 15%;
	}
	
/* added by TAS on 05-21-2010  */
	.apsbutton:hover {
	    text-decoration: underline;
	    cursor: pointer;
	}

/* added by TAS on 05-25-2010  */
	.searchtoggle {
		border-top: 1px;
		border-left: 1px;
		border-right: 1px;
		border-bottom: 0px;
		min-height: 21px;
		padding: 2px 5px;	
		font-weight: bold;
		font-size: .9em;
		background-color: #ffffff;
		color: #41a9d1;
	}


div#searchnav {
	width: 100%;
	height: 44px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}

ul#searchnavlist {

	font-weight: bold;
	position:relative; left: 0px;
	text-align: center;
	font-size: .9em;
	font-family: verdana, arial, sans-serif;
	list-style: none;
	/*width: 650px;*/
	padding: 0px;
	margin: 0px;
}

ul#searchnavlist li {
	float: left;
	height: 35px;
	margin-top: 20px;
	/*width: 160px;*/
	/*width: 129px;*/
}


ul#searchnavlist li a {
	display: block;
	color: #FFFFFF;
	/*text-transform: uppercase;
	width: 100%;*/
	height: 25px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #969696;
	border-right: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	padding-top: 9px;
	padding-left: 10px;
	padding-right: 10px;
}


ul#searchnavlist li a#first {
	/*border-right: none;*/
}


ul#searchnavlist li a.selectedtab {
	display: block;
	color: #5d5d7f;
	/*text-transform: uppercase;
	width: 100%;*/
	height: 25px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #FFFFFF;
	border-right: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	border-bottom: 1px solid #FFFFFF;
	padding-top: 9px;
	padding-left: 10px;
	padding-right: 10px;
}


ul#searchnavlist li.blanktab {
	border-bottom: 1px solid #cfcfcf;
	background-color: #FFFFFF;
	width: 310px;
}


ul#searchnavlist li a:hover {
	/*background-color: #CCCCCC;*/
	color: #000000;
	cursor: pointer;
}

	/* document indicator icons */
	.icon {
		padding-left: 23px;
		background-color: transparent;
		background-position: 0 1px;
		background-repeat: no-repeat;
	}
	.online { background-image: url(../images/icon_online.gif); }
	.email { background-image: url(../images/icon_email.gif); }
	.pdf { background-image: url(../images/icon_pdf.gif); padding-bottom: 5px;}


	/* search results (etc) pagination */
	.pagination {
		text-align: right;
		overflow: auto;
		margin: 10px 0;
		font-size: .8em;
	}

	.pagination ul {
		float: right;
	}

	.pagination ul li {
		margin-left: 3px;
	}


/* Added by TAS on 03-03-2010 */
    /* misc disclaimer text */
    .disclaimer {
    	font-size : .8em;
    	font-style : normal;
    	font-weight : bold;
    	text-decoration : none;
    	color : #00008B;
    }

    .errormsg {
	    background-color : #F5F5DC;
	    font-family : Arial, Helvetica, sans-serif;
	    font-size : .95em;
	    font-weight : bold;
	    color : #A52A2A;
	    padding-left: 15px;
    }


	/* quote box */
	.quote {
		background: transparent url(../images/bg_quote_open.gif) 0 0 no-repeat;
	}
	.quote-text {
		background: transparent url(../images/bg_quote_close.gif) bottom right no-repeat;
		padding: 20px 5px 20px 5px;
		line-height: 1.4em;
	}
	.quote .attribution {
		font-size: .8em;
		padding-left: 5px;
	}
	.quote .attribution strong {
		color: #41a9d1;
	}

	.gradient-header {
		background: transparent url(../images/bg_gradient_header_top.gif) 0 0 no-repeat;
		width: 446px;
		font-size: 1.3em;
		font-weight: normal;
		min-height: 38px;
	}

	.gradient-header span {
		display: block;
		background: transparent url(../images/bg_gradient_header_bottom.gif) bottom  no-repeat;
		padding: 16px;
		min-height: 38px;
	}

	.gradient-header img {
		float: left;
		margin: -7px 8px 5px -10px;
	}

	.cat-header { /* variation of gradient-header, used in categorical columns */
		background-image: url(../images/bg_h2_cat-header.gif) !important; /* override default value */
		width: 210px; /* override default value */
	}

	.cat-header span {  /* variation of gradient-header, used in categorical columns */
		background-image: url(../images/bg_h2_cat-header_bottom.gif) !important;  /* override default value */
	}

	/* .data-table */
	.data-table {
		background: transparent url(../images/bg_table-data_top.gif) 0 0 no-repeat;
		width: 243px;
		margin: 0 0 0 10px;
	}

	.data-table-inner {
		background: transparent url(../images/bg_table-data_bottom.gif) bottom left no-repeat;
		min-height: 150px;
		padding: 16px 9px;
	}

	table.data {}

	.data-table table.data {
		width: 216px;
		font-size: .9em;
	}


	table.data td {
		border-bottom: 1px solid #7d7d7f;
	}
	
	/* expandable */
	ul.expandable {}
	ul.expandable li.container {
	    padding: 5px 12px 4px 4px;
	    position: relative;
	    border: 2px solid #fff;
	}
	ul.expandable li.container a.handle {
	    background: transparent url(../images/bg_double_arrow.gif) 0 2px no-repeat;
	    padding-left: 15px;
	    display: block;
	    line-height: 1em;
	    color: #666;
	    font-weight: bold;
	}
	ul.expandable li.expanded a.handle {
	    background-image: url(../images/bg_double_arrow_down.gif) !important;
	}
	ul.expandable li.expanded b.c,
	ul.expandable li.active b.c { /* c = corner */
	    position: absolute;
	    width: 4px;
	    height: 4px;
	    z-index: 100px;
	    line-height: 4px;
	    overflow: hidden;
	    background-color: transparent;
	    background-image: url(../images/sprite_expandable.gif);
	    background-repeat: no-repeat;
	}
	
    /*
    position: absolute;width: 4px;height: 4px;z-index: 100px;line-height: 4px;overflow: hidden;background-color: transparent;background-image: url(../images/sprite_expandable.gif);background-repeat: no-repeat;
    */


	ul.expandable li.expanded b.ctl,
	ul.expandable li.active b.ctl { top: -2px; left: -2px; }
	ul.expandable li.expanded b.ctr,
	ul.expandable li.active b.ctr { top: -2px; right: -2px; background-position: -4px 0; }
	ul.expandable li.expanded b.cbl,
	ul.expandable li.active b.cbl { bottom: -2px; left: -2px; background-position: -8px 0; }
	ul.expandable li.expanded b.cbr,
	ul.expandable li.active b.cbr { bottom: -2px; right: -2px; background-position: -12px 0; }
	
    ul.expandable li.container div.body {
        padding: 15px;
        display: none;
    }
    
    ul.expandable li.expanded,
    ul.expandable li.active {
	    border-color: #acd9eb;
	    background-color: #f7f7f7;
    }

    ul.expandable li.expanded div.body {
        display: block !important;
    }
    

	/*-------------------
	 *   utilities
	 *------------------*/

	.overflow				{ overflow: auto !important; }
	.clearfix:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

	/* orientation */
	.right					{ float: right !important; }
	.left					{ float: left !important; }

	.text-right				{ text-align: right !important; }
	.text-left				{ text-align: left !important; }
	.text-center			{ text-align: center !important; }

	.m-left-5				{ margin-left: 5px !important; }
	.m-left-10				{ margin-left: 10px !important; }
	.m-left-15				{ margin-left: 15px !important; }
	.m-left-20				{ margin-left: 20px !important; }

	.m-right-5				{ margin-right: 5px !important; }
	.m-right-10				{ margin-right: 10px !important; }

	.m-bottom-0				{ margin-bottom: 0px !important; }
	ul.m-bottom-5 li,
	.m-bottom-5				{ margin-bottom: 5px !important; }
	ul.m-bottom-10 li,
	.m-bottom-10			{ margin-bottom: 10px !important; }
	.m-bottom-15			{ margin-bottom: 15px !important; }
	.m-bottom-20			{ margin-bottom: 20px !important; }

	.m-top-0				{ margin-top: 0px !important; }
	.m-top-5				{ margin-top: 5px !important; }
	.m-top-10				{ margin-top: 10px !important; }
	.m-top-15				{ margin-top: 15px !important; }
	.m-top-20				{ margin-top: 20px !important; }
	.m-vert-10				{ margin-top: 10px !important; margin-bottom: 10px !important; }
	.m-horz-10				{ margin-top: 10px !important; margin-bottom: 10px !important; }

	.small-x-1				{ font-size: .9em !important; }
	.small-x-2				{ font-size: .8em !important; }

	.big-x-1				{ font-size: 1.1em !important; }
	.big-x-2				{ font-size: 1.2em !important; }

	.dense-ltr-spc			{ letter-spacing: -.03em; }

    /* COLOR */
    .yellow                 { color: #d7a900; }

	/************************************************
		(5) hacks
	*************************************************/
	* html hr { margin: 6px 0; }

	* html #tagline { left: 536px; }
	* html #primary-nav { margin-top: 19px; }
	* html #primary-nav a span { padding: 2px 10px 9px 10px; height: 1px; }
	* html #local-nav ul.bubble a span { padding: 1px 10px 6px 10px; height: 1px; }
	* html #primary-nav ul.bubble a span { padding: 1px 10px 8px 10px; height: 1px; }

    * html #main,
    * html #content-wrapper-inner {
        height: 800px;
    }
    
	* html #content-wrapper { margin-top: 4px; }

	* html #content-wrapper,
	* html #content-wrapper-inner,
	* html #columns { zoom: 1; }
	* html #columns { /* imposing a height property (faking min-height) here causes layout problems.  ditching IE support for this for now */ }

	* html #primary-content h2.gradient-header span { height: 38px; }
	* html #primary-content #quick-finder select.quickfinder {
		float: left;
		width: 178px;
	}

	* html #resources { overflow: hidden; width: 190px; margin-left: 12px; float: right; }
	* html #resources .feature { margin-left: -4px; }

	* html .two-column { zoom: 1; }

	* html #local-nav li { margin-right: 9px; }

	/* IE6 can't support more than one sub class on an element - to get around this, just create these 
	   classes anonymously, and make each property !important to prevent overriding
	   */ 
	   
	* html .no-resource-bar { /* sub class of #columns */
	    background-image: url(../images/bg_columns_internal-two-column.gif) !important;
	} 
	* html .full-column { /* sub class of #columns */
	    background-image: none !important;
	}
	
	* html #columns.full-column #primary-content {
	    width: 860px;
	    margin-left: 5px;
	}
	
	* html .no-navigation {
	    background-image: url(../images/bg_columns_internal-no_leftnav.gif) !important;
	}
	* html .no-navigation #primary-content {
	    width: 640px !important;
	    margin-right: 14px !important;
		margin-left: 7px !important;
	}



/*
	* html ul.expandable li.expanded b.ctl,
	* html ul.expandable li.active b.ctl { top: 0px; left: -6px; }
	* html ul.expandable li.expanded b.ctr,
	* html ul.expandable li.active b.ctr { top: 0px; right: 10px; background-position: -4px 0; }
	* html ul.expandable li.expanded b.cbl,
	* html ul.expandable li.active b.cbl { bottom: 0px; left: 10px; background-position: -8px 0; }
	* html ul.expandable li.expanded b.cbr,
	* html ul.expandable li.active b.cbr { bottom: 2px; right: 10px; background-position: -12px 0; }
*/

	* html ul.expandable li.expanded b.cbl,
	* html ul.expandable li.active b.cbl { bottom: -3px;}
	* html ul.expandable li.expanded b.cbr,
	* html ul.expandable li.active b.cbr { bottom: -3px;}
    * html li.container {
        zoom: 1;
    }
    
    /* IE7 */
    *:first-child+html ul.expandable li.expanded b.cbl,
    *:first-child+html ul.expandable li.active b.cbl,
    *:first-child+html ul.expandable li.expanded b.cbr,
    *:first-child+html ul.expandable li.active b.cbr {
        bottom: -1px;
    }    
