/* Adjusting some of the default formatting in the HTML 'body' tag */
body
{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #333;
}
/* General styles */


table.table-content
{
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	color: #333;
}

.hidden,
hr,
i
{
	display: none !important;
}
a:visited,
a:active,
a
{
	color: #333;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
abbr,
.abbr
{
	border: none;
	cursor: help;
}

a img
{
	border: none;
}
/* Fix the page width */
div#page-wrapper
{
	width: 769px;
}
/* Styles used for text split left and right on the same line */
span.split-left
{
	width: 20%;
	float: left;
	text-align: left;
	white-space: nowrap;
}
span.split-right
{
	width: 78%;
	float: right;
	text-align: right;
	white-space: nowrap;
}
/* PAGE-HEAD */
	/* SEARCH-BAR */
div#search-bar
{
	width: 100%;
	height: 31px;
	background: #00914B url("../images/search_bar.gif") repeat-x bottom left;
}
div#search-bar a
{
	color: #fff;
}
div#search-bar label
{
	color: #fff;
}
div#search-bar button
{
	background: #a2c6aa;
	cursor: pointer;
	/* fix for PC IE 5.5 (this 'invalidates' the entire CSS file) */
	cursor: hand;
}
div#search-bar form
{
	padding: 2px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	text-align: right;
}
	/* End of SEARCH-BAR */

	/* TITLE-BAR */
div#title-bar
{
	width: 100%;
	height: 68px;
}
div#title-bar img
{
	width: 234px;
	height: 68px;
}
	/* End of TITLE-BAR */

	/* GENERAL-NAVIGATION-BAR */
div#general-navigation-bar
{
	width: 100%;
	height: 26px;
	background: #a5a5a5 url("../images/general_nav_bar.gif") repeat-x top left;
}
div#general-navigation-bar a
{
	text-decoration: none;
}
span#login
{
	background:url("../images/general_nav_bar_login_left.gif") no-repeat top left;
	margin-left: 11px;
}
span#login a
{
	float: left;
	background:url("../images/general_nav_bar_login_right.gif") no-repeat top right;
	font-weight: bold;
	padding: 5px 9px 3px 4px;
	margin-left: 5px;
}
div#general-navigation-bar ul
{
	margin: 0px;
	padding: 0px;
	float: right;
	background:  url("../images/general_nav_bar_seperator.gif") no-repeat top left;
}
div#general-navigation-bar ul li
{
	list-style: none;
	margin: 0px;
	padding: 5px 9px 3px 9px;
	float: left;
	white-space: nowrap;
	background:  url("../images/general_nav_bar_seperator.gif") no-repeat top right;
	/* Fix for MAC IE */
	width: 20px;
	/* \*/
	width: auto;
	/* */
}
/* Fix for MAC netscape and safari */
div>#general-navigation-bar ul li
{
	height: 26px;
}
	/* End of GENERAL-NAVIGATION-BAR */
/* End of PAGE-HEAD */

/* PAGE-CONTENT */
div#page-content
{
	margin: 12px 0px;
}
	/* PAGE-COLUMN-ONE */
div#page-column-one
{
	width: 163px;
	float: left;
}
		/* HOMEPAGE-NAVIGATION */
div#homepage-navigation
{
	margin: 0px 15px 0px 11px;
}
div#homepage-navigation ul,
div#section-navigation ul,
div#page-navigation ul
{
	margin: 0px;
	padding: 0px 0px 11px 0px;
	border-bottom: 1px solid #008343;
}
div#homepage-navigation ul li,
div#section-navigation ul li,
div#page-navigation ul li
{
	margin: 0px;
	padding:  2px 0px 1px;
	list-style: none;
	font-weight: bold;
}
div#homepage-navigation ul li a:hover,
div#section-navigation ul li a:hover,
div#section-navigation ul li a.selected,
div#page-navigation ul li a:hover,
div#page-navigation ul li a.selected
{
	color: #CC8E00;
}
		/* End of HOMEPAGE-NAVIGATION */
		/* SECTION-NAVIGATION (and section-link)*/
div#section-navigation,
div#page-navigation
{
	border-bottom: 2px solid #ffcd59;
	padding-bottom: 1px;
	margin: 0px 15px 0px 11px;
}
div#section-navigation ul
{
	border-bottom-color: #ffcd59;
	padding-left: 2px;
}
div.section-link
{
	background: #ffcd59 url("../images/pay_say_do_bg.gif") repeat-y top left;
	padding: 1px 0px 0px 14px;
	margin-right: 11px;
	font-weight: bold;
}
div.section-link span
{
	display: block;
	background: url("../images/section_link.gif") no-repeat right;
}
div#show-switch span
{
	background-image: url("../images/section_link_show.gif");
}
div.section-link span a
{
	display: block;
	width: 137px;
}
		/* End of SECTION-NAVIGATION */
		/* PAGE-NAVIGATION */
div#page-navigation ul
{
	margin-top: 8px;
	border-bottom-color: #ffcd59;
}
div#page-navigation ul li
{
	background: url("../images/arrow_down.gif") no-repeat top left;
	padding-left: 11px;
}
div#page-navigation ul li ul
{
	border: none;
	margin-top: 0px;
	padding: 0px;
}
div#page-navigation ul li ul li
{
	background: url("../images/bullet_point.gif") no-repeat top left;
	padding-left: 8px;
}
		/* End of PAGE-NAVIGATION */
		/* HOME PAGE CONTACT BOX */
div#page-column-one div#contact-box
{
	margin: 16px 15px 15px 11px;
	border: 1px solid #333;
	padding-bottom: 11px;
}
div#page-column-three div#contact-box2
{
	margin: 16px 15px 15px 11px;
	border: 1px solid #333;
	padding-bottom: 60px;
	background: url("../images/contact_bg.gif") no-repeat bottom;
}
div#page-column-three div#contact-box2 div.inner
{
	padding: 3px 7px 2px;
}
div#page-column-three div#contact-box2 div.inner p
{
	margin: 2px 0px;
}
div#page-column-three div#contact-box2 div.inner a
{
	margin: 2px 0px;
	color: #008343;
	font-weight: bold;
}

div#page-column-one div#contact-box div.inner
{
	padding: 3px 7px 2px;
}
div#page-column-one div#contact-box div.inner p
{
	margin: 2px 0px;
}
div#page-column-one div#contact-box div.inner a
{
	margin: 2px 0px;
	color: #008343;
	font-weight: bold;
}
			/* End of HOME PAGE CONTACT BOX */
			/* LANGUAGE-LINK */
div#language-link
{
	margin: 0px 15px 15px 11px;
	border-top: 1px solid #008343;
	padding-top: 9px;
}
div#language-link p
{
	margin: 2px 0px;
}
div#page-column-one div#lhs-promos
{
	margin: 16px 15px 15px 11px;
	
	padding-bottom: 11px;
}

			/* End of LANGUAGE-LINK */
	/* End of PAGE-COLUMN-ONE */

	/* PAGE-COLUMN-TWO */
div#page-column-two
{
	width: 452px;
	float: left;
}
div#page-column-two a:visited,
div#page-column-two a:active,
div#page-column-two a
{
	color: #008343;
	font-weight: bold;
}

/* - main content, h2 and h3 header formatting */
div#page-column-two h2
{	
	background:  url("../images/general_bg.gif") repeat-y top left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 15px;
	font-size: 1.3em;
	width: 452px;
	/* fix for PC IE 5.5 */
	wid\th: 437px;
}
div#page-column-two h2.subtitle
{
	background-color: #cce6d9;
	border-bottom: 1px solid #fff;
	font-size: 1.1em;
	clear: left;
}
div#page-column-two h3
{
	font-size: 1.1em;
	padding: 0px;
	margin: 0px;
	width: 452px;
	/* fix for PC IE 5.5 */
	wid\th: 437px;
}
div#page-column-two h4
{
	font-size: 1.1em;
	padding: 0px;
	margin: 0px;
}
div#page-column-two h3.subtitle
{
	background: #e5f2ec url("../images/general_bg.gif") repeat-y top left;
	padding-left: 15px;
}
/* - General list formatting */
div#page-column-two ul,
div#page-column-two ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#page-column-two ul li
{
	background: url("../images/bullet_point.gif") no-repeat top left;
	padding: 2px 0px 0px 8px;
}

/* - bottom links formatting */
div#page-column-two div#bottom-links ul
{
	margin-left: 60px;
}
div#page-column-two div#bottom-links ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
div#page-column-two div#bottom-links ul li
{
	background: url("../images/bullet_pointBIG.gif") no-repeat top left;
	padding: 2px 20px 0px 13px;
}


div#not-found-heading
   { margin: 0 12px 8px; padding-right: 12px; width: 769px; float: left }

div#not-found-heading h2
 { font-size: 1.3em; background: url(../images/general_bg.gif) repeat-y left top; margin: 10px 0; padding: 0 0 0 15px; width: 600px }

div#not-found-text
  { margin-right: 12px; margin-bottom: 8px; margin-left: 12px; padding-right: 12px; float: left }

div#site-map-column1
  { margin-left: 12px; width: 360px; float: left; border-right: 1px solid #999 }
div#site-map-column2
  { padding-left: 30px; width: 360px; float: left; overflow: hidden }

div#site-map-column1 a:visited,
div#site-map-column1 a:active,
div#site-map-column1 a,
div#site-map-column2 a:visited,
div#site-map-column2 a:active,
div#site-map-column2 a
 { color: #008343; text-decoration: underline }

div#site-map-column1 h2, div#site-map-column2 h2
  { color: #000; font-size: 1.3em; background: url(../images/general_bg.gif) repeat-y left top; margin: 10px 0; padding: 0 0 0 15px; width: 300px }

div#site-map-column1 h2 a:visited,
div#site-map-column1 h2 a:active,
div#site-map-column1 h2 a,
div#site-map-column2 h2 a:visited,
div#site-map-column2 h2 a:active,
div#site-map-column2 h2 a
 { color: #000; text-decoration: underline }

div#site-map-column1 ul,
div#site-map-column1 ul li
 { list-style: none; margin: 0; padding: 0 0 0 15px }
div#site-map-column2 ul,
div#site-map-column2 ul li
 { list-style: none; margin: 0; padding: 0 0 0 15px }
div#site-map-column1 ul li, div#site-map-column2 ul li
{
	background: url("../images/bullet_point.gif") no-repeat top left;
	padding: 2px 0px 0px 8px;
}

/* - breadcrumb formatting */
div#breadcrumb
{
	float: left;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px solid #008343;
	margin-bottom: 10px;
}
div#breadcrumb ul,
div#breadcrumb ul li
{
	float: left;
}
div#breadcrumb ul li
{
	white-space: nowrap;
	padding: 0px 3px 2px 9px;
	background: url("../images/arrow_breadcrumb.gif") no-repeat top left;
}
/* fix for PC IE (all versions) */
div>#breadcrumb ul li
{
	/* fix for MAC IE \*/
	white-space: normal;
	/* */
}
div#breadcrumb ul li.no-image
{
	background-image: none;
	padding-left: 0px;
}
div#breadcrumb ul li a
{
	font-weight: normal !important;
}
div#breadcrumb ul li a.selected
{
	color: #CC8E00 !important;
}

/* - type divider in main content */
div#page-column-two div.divider
{
	float: left;
	width: 100%;
	border-bottom: 1px solid #008343;
	margin-bottom: 19px;
	font-size: 0.5em;
}

/* - General spacing between types of content */
div#page-column-two div.type-one,
div#page-column-two div.type-two,
div#page-column-two div.type-three,
div#page-column-two div.type-four
{
	margin: 0px 0px 10px;
	float: left;
}

/* - main content, type 1. two items, both with header (h3) and a paragraph of text. */
div#page-column-two div.type-one
{
	margin-bottom: 15px;
}
div#page-column-two div.type-one p
{
	margin: 2px 0px 6px 0px;
	padding-top: 0px;
}
div#page-column-two div.type-one div.item-one
{
	padding-bottom: 15px;
}
div#page-column-two div.type-one div.item-one img,
div#page-column-two div.type-one div.item-two img
{
	float: right;
	margin: -13px 0px 0px 5px;
}
div#page-column-two div.type-one div.item-section
{
	padding-bottom: 0px;
}
div#page-column-two div.type-one div.item-section img
 { text-align: left; margin-top: -13px; margin-bottom: 0; margin-left: 5px; float: right }

div#page-column-two div.type-one div.item-section img.right
 { text-align: left; margin-top: 0px; margin-bottom: 0; margin-left: 5px; float: right }
 
 div#page-column-two div.type-one div.item-section img.left
  { text-align: left; margin-top: 0; margin-right: 5px; margin-bottom: 0; float: left }
  
  div#page-column-two div.type-one div.item-section img.middle
     { text-align: left; margin-top: 0; margin-right: 0; margin-bottom: 0; float: none }

/* - main content, type 2. list of links */
div#page-column-two div.type-two
{
	width: 100%;
}
div#page-column-two div.type-two h2
{
	margin: 0px;
}
div#page-column-two div.type-two ul li
{
	background: #e5f2ec url("../images/bullet_pointBIG.gif") no-repeat top left;
		padding: 2px 0px 2px 15px;
	border-bottom: 3px solid #fff;
}
div#page-column-two div.type-two ul li a
{
	display: block;
}

/* - main content, type 3. three colums each with header (h3) and paragraph(s) text */
div#page-column-two div.type-three
{
	width: 100%;
}
div#page-column-two div.type-three h3
{
	width: 144px;
}
div#page-column-two div.type-three div.item-one,
div#page-column-two div.type-three div.item-two,
div#page-column-two div.type-three div.item-three
{
	width: 144px;
	float: left;
	margin-bottom: 10px;
}
div#page-column-two div.type-three div.item-two,
div#page-column-two div.type-three div.item-three
{
	margin-left: 10px;
}
div#page-column-two div.type-three p
{
	padding: 0px;
	margin: 3px 0px;
}

/* - main content, type 4. list of links split into 2 columns */
div#page-column-two div.type-four h2
{
	margin: 0px;
	float: left;
	/* fix for MAC IE\*/
	float: none;
	/* */
}
div#page-column-two div.type-four ul
{
	float: left;
}
div#page-column-two div.type-four ul li
{
	width: 226px;
	/* fix for PC IE 5.5 */
	w\idth: 211px;
	float: left;
	background: #e5f2ec url("../images/bullet_pointBIG.gif") no-repeat top left;
	padding: 2px 0px 2px 15px;
	border-bottom: 3px solid #fff;
}
div#page-column-two div.type-four ul li a
{
	display: block;
}
/* Search Results - Jon 12-OCT-04 
div#page-column-two iframe.search-iframe
{
	color: #008343;
}
*/
div#page-column-two div.search-header div.search-services
{
	float: left;
	width: 68%;
}

div#page-column-two div.search-header div.search-options
{
	float: right;
	width: 30%;
}

div#page-column-two div.search-header div.search-refine
{
	clear: both;
}

div#page-column-two  span.result-leftcol
{
	float: right;
	width: 10%;
	display: block;
}

div#page-column-two div.search-results div.search-hit div.result-title
{
	padding-top: 10px;
}

div#page-column-two span.result-rightcol
{
	float: left;
	width: 88%;
	display: block;
}

div#page-column-two div.search-results div.search-hit div.result-url
{
	clear: both;
	display: inline;
}

div#page-column-two div.search-results div.search-hit div.result-match,
div#page-column-two div.search-results div.search-hit div.result-updated
{
	display: inline;
	float: left;
}

div#page-column-two span.result-type
{
	float: left;
	width: 10%;
	display: block;
}
div#page-column-two span.result-summary
{
	float: right;
	width: 88%;
	display: block;
}

div#page-column-two span.search-term
{
	color: #f1a800; /* Was Green 008343 */
}


div#page-column-two span.search-url
{
	color: #f1a800;
}

div#page-column-two span.search-heading
{
	font-weight: bold;
	color: #f1a800;
}

div#page-column-two div.search-advanced span.search-label,
div#page-column-two div.search-refineadvanced span.search-label
{
	float: left;
	width: 40%;
	display: block;
	text-align: right;
}

div#page-column-two div.search-advanced div.search-row
{
  clear: both;
  padding-top: 5px;
}

div#page-column-two div.search-refineadvanced div.search-go
{
  clear: both;
  padding-top: 5px;
}

div#page-column-two div.search-advanced span.search-field,
div#page-column-two div.search-refineadvanced span.search-field
{
	float: right;
	width: 50%;
	display: block;
	text-align: left;
}

/* - disclaimer */
div#disclaimer
{
	float: left;
	width: 452px;
	margin: 13px 0px 10px;
	color: #555;
	font-size: 0.9em;
	background: url("../images/disclaimer_bg.gif") repeat-x top left;
}
div#disclaimer span
{
	background: #fff;
}
div#disclaimer a,
div#disclaimer a:active,
div#disclaimer a:visited
{
	color: #008343;
}

	/* End of PAGE-COLUMN-TWO */

	/* PAGE-COLUMN-THREE */
div#page-column-three
{
	width: 153px;
	/* fix for MAC IE \*/
	width: 154px;
	/* */
	float: left;
}
div#page-column-three-content
{
	margin-left: 9px;
	/* fix for MAC IE \*/
	margin-left: 10px;
	/* */
}
		/* Pay it, Say it, Do it lists */
div#pay-say-do
{
	margin-bottom: 20px;
}
div#pay-say-do ul
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
div#pay-say-do ul li
{
	margin: 0px;
	padding: 3px 0px 9px 15px;
	list-style: none;
	background: #ffcd59 url("../images/pay_say_do_bg.gif") repeat-y top left;
	border-bottom: 3px solid #fff;
}
/* - allows the user to click on the whole area, not just the text */
div#pay-say-do ul li a
{
	display: block;
}
div#pay-say-do ul li.subnav
{
	background: #ffe8b4 url("../images/pay_say_do_subnav_bg.gif") no-repeat top left;
	padding: 2px 0px 2px 22px;
}
		/* End of Pay it, Say it, Do it lists */
		/* PROMOTIONS */
div#promotions
{
	background: #f6f6f6 url("../images/promotions-top.gif") no-repeat top;
	padding: 20px 0px 0px;
}
div#promotions div.divider
{
	background: url("../images/promotions-divider.gif") repeat-x left;
	margin: 0px 10px;
	height: 22px;
}

/* - promotion with NO image within copy */
div#promotions div.type-one p
{
	margin: 0px 10px;
}

/* - promotion with image within copy */
div#promotions div.type-two
{
	margin: 0px 5px 5px;
}
div#promotions div.type-two p
{
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
div#promotions div.type-two p img
{
	float: right;
}

/* - tall promotional header image (40px) */
div#promotions a.type-one img
{
	width: 144px;
	height: 80px;
}
		/* - short promotional header image (30px) */
div#promotions a.type-two img
{
	width: 144px;
	height: 40px;
}
div#promotions div.type-three
{
	margin: 0px 0px 0px;
}
div#promotions div.type-three p
{
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
div#promotions div.type-three p img
 { text-align: center; float: left }
div#promotions a.type-three img
 { width: 134px; height: 70px }
div#promotions-end
{
	background: url("../images/promotions-bottom.gif") no-repeat bottom;
	height: 14px;
}
		/* End of PROMOTIONS */
		/* CONTACT BOX */
div#page-column-three div#contact-box
{
	margin: 10px 0px;
	border-top: 2px solid #008343;
	border-bottom: 2px solid #008343;
	padding: 1px 0px;
}
div#page-column-three div#contact-box div.inner
{
	border-top: 1px solid #008343;
	border-bottom: 1px solid #008343;
	padding: 3px 0px;
}
div#page-column-three div#contact-box div.inner p
{
	margin: 2px 0px;
}
div#page-column-three div#contact-box div.inner a
{
	margin: 2px 0px;
	color: #008343;
	font-weight: bold;
}
	/* End of CONTACT BOX */
	/* OTHER-LINKS */
div.other-links
{
	margin: 10px 0px;
}
div.other-links p
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
div.other-links ul
{
	padding: 0px;
	margin: 0px 0px;
}
div.other-links ul li
{
	list-style: none;
	margin: 6px 0px;
}
div.other-links ul li a
{
	color: #008343 !important;
}

.print-only
{
	display: none;
}

PictureFrame
{
	border-bottom: 1px solid #A5A5A5;
	border-top: 1px solid #A5A5A5;
	border-left: 1px solid #A5A5A5;
	border-right: 1px solid #A5A5A5;
	
}

	/* End of OTHER-LINKS */
	/* End of PAGE-COLUMN-THREE */
/* End of PAGE-CONTENT */