Common styles used throughout the site. These are primarily redefinitions of HTML tags.

*/

body { font-family: arial,verdana,helvetica,sans-serif; font-size: 12px; color: #1f4256; padding: 0; background-color: #fff; background-image: url(bground_body.gif); background-repeat: repeat-x; margin: 0; }
p { line-height: 150%; margin: 0 0 13px 0; }
img { display: block; border: 0; }
table, td, th { font-size: 12px; vertical-align: top; padding: 0; border: 0; border-collapse: collapse; }
form { padding: 0; margin: 0; }
a { color: #00a1e3; text-decoration: none; }
a:hover { text-decoration: underline; }

ul, ol	{	padding: 0; 
			margin: 0; 
			list-style: none; 
		}
li	{	padding: 0;	}

object { padding: 0; margin: 0; }
embed { padding: 0; margin: 0; }
h1 { font-size: 24px; font-weight: normal; line-height: 130%; padding: 0 0 1px 0; border-bottom: 2px solid #c3d2e0; margin: 0 0 16px 0; }
/*
h2 { font-size: 16px; font-weight: bold; line-height: 130%; color: #739aad; padding: 0; margin: 0 0 8px 0; }
*/
h2 { font-size: 18px; font-weight: bold; line-height: 130%; color: #003976; padding: 0; margin: 0 0 8px 0; }

h3 { font-size: 13px; font-weight: bold; line-height: 130%; color: #1f4256; padding: 0; margin: 0 0 8px 0; }
h4 { font-size: 12px; font-weight: bold; line-height: 130%; color: #1f4256; padding: 0; margin: 0 0 2px 0; }
h5 { font-size: 12px; font-weight: normal; line-height: 130%; color: #1f4256; padding: 0; margin: 0 0 2px 0; }
h6 { font-size: 12px; font-weight: normal; color: #00a1e3; padding: 0; margin: 0 0 2px 0; }

div.headlines h3 { font-size: 16px; font-weight: bold; line-height: 130%; color: #003976; padding: 0; margin: 0 0 8px 0; }

/*

Primary layout styles

*/

#page { position: relative; width: 803px; margin-left: auto; margin-right: auto; }
#content { width: 773px; padding: 15px; background-image: url(bground_content.gif); background-repeat: no-repeat; }
#content.noMargin { width: 793px; padding: 0 5px 0 5px; }
#content:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#column593 { float: left; width: 593px; margin: 0 0 0 0; padding-right: 20px; }
#column578 { float: left; width: 578px; }
#column508 { float: left; width: 508px; margin: 0 0 0 0; padding-right: 20px; }
#column398 { float: left; width: 398px; margin: 0 0 0 0; padding-right: 20px; }
#leftRail   { float: left; width: 175px; margin: 33px 0 0 0; padding-right: 20px; }
#rightRail { float: left; width: 160px; }



/*

Header styles

*/

#header { width: 773px; height: 35px; padding: 0 15px 0 15px; background-image: url(bground_header.gif); background-repeat: no-repeat; }
#header table { width: 773px; }
#header table td { height: 28px; font-size: 11px; color: #fff; vertical-align: middle; }
#header table td a { color: #fff; text-decoration: underline; }
#header table td span.country { font-weight: bold; margin: 0 3px 0 0; }
#header table td input.searchHead { width: 143px; height: 17px; border: 1px solid #a5acb2; }
#header table td input.submitHead { height: 20px; font-size: 11px; font-weight: bold; color: #fff; background-color: #25ace3; border: 1px solid #0090c9; }




/*

Upper Navigation styles

*/

#upperNav { width: 773px; padding: 0 15px 0 15px; }
#upperNav:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#upperNav div.options { float: right; }
#upperNav ul li { float: left; font-size: 11px; padding: 0 10px 0 10px; background-image: url(divider_uppernav.gif); background-repeat: no-repeat; background-position: center right; }
#upperNav ul li.login { font-weight: bold; padding-right: 0; background-image: none; }
#upperNav ul li a { color: #3f5b6b; }
#logo { width: 145px; margin: 0 0 19px 27px; }




/*

Global Navigation styles

*/

#globalNav { width: 788px; height: 30px; padding: 0 0 0 5px; background-image: url(bground_globalnav.gif); background-repeat: no-repeat; margin: 0 0 0 5px; }
#globalNav:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#globalNav ul li { float: left; font-size: 13px; font-weight: bold; padding: 7px 25px 7px 25px; background-image: url(divider_globalnav.gif); background-repeat: no-repeat; background-position: top right; }
#globalNav ul li.selected { background-image: url(globalnav_selected.gif); background-repeat: no-repeat; }
#globalNav ul li a { color: #fff; }
#globalNav ul li a:hover { text-decoration: none; }




/*

Footer styles

*/

#footer { width: 803px; font-size: 11px; color: #778c98; padding: 10px 0 10px 25px; margin: 25px 0 0 0; }
#footer:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#footer ul li { float: left; padding: 0 10px 0 0; background-image: url(divider_uppernav.gif); background-repeat: no-repeat; background-position: center right; margin: 0 10px 0 0; }
#footer ul li.last { padding: 0; background-image: none; margin: 0; }




/*

Left Navigation styles

*/

#leftRail #leftNav div.section { padding: 3px 8px 3px 8px; border-bottom: 1px solid #cfd7db; background-color: #002868; }
#leftRail #leftNav div.section a { font-weight: bold; color: #fff; }
#leftRail #leftNav ul { margin: 0 0 20px 0; }
#leftRail #leftNav ul ul { margin: 0; }
#leftRail #leftNav ul li { padding: 4px 5px 4px 18px; border-bottom: 1px solid #cfd7db; background-color: #edf2f5; }
#leftRail #leftNav ul li a { color: #1f4256; }
#leftRail #leftNav ul li.selected { background-image: url(leftnav_arrow.gif); background-repeat: no-repeat; background-position: 10px 8px; background-color: #fff; }
#leftRail #leftNav ul li.selected a { font-weight: bold; color: #00a1e3; }
#leftRail #leftNav ul li.expand { background-color: #fff; }
#leftRail #leftNav ul li.expand a { font-weight: bold; }
#leftRail #leftNav ul li.expand ul li { padding-left: 7px; background-image: url(leftnav_dash.gif); background-repeat: no-repeat; background-position: 0px 10px; border-bottom: none; background-color: #fff; }
#leftRail #leftNav ul li.expand ul li a { font-weight: normal; color: #1f4256; }
#leftRail #leftNav ul li.expand ul li.selected { background-image: url(leftnav_arrow.gif); background-repeat: no-repeat; background-position: 0px 8px; background-color: #fff; }
#leftRail #leftNav ul li.expand ul li.selected a { font-weight: bold; color: #00a1e3; }
#leftRail div.returnLink { margin: 0 0 20px 0; }
#leftRail div.returnLink ul li { padding: 0 5px 0 20px; border: none; background-image: url(leftnav_arrow_left.gif); background-repeat: no-repeat; background-position: 10px 4px; background-color: #fff; }




/*

Module styles

*/

div.module { border: 1px solid #cfe4d3; margin: 0 0 20px 0; }
div.module a { color: #1f4256; text-decoration: underline; }
div.module a:hover { color: #00a1e3; }
div.moduleNoBorder { margin: 0 0 20px 0; }
div.moduleHead { font-size: 12px; font-weight: bold; color: #1f4256; background-color: #e6f1e8; padding: 5px 5px 5px 10px; border-bottom: 1px solid #cfe4d3; }
div.moduleHeadClear { font-size: 12px; font-weight: bold; color: #1f4256; background-color: #fff; padding: 5px 5px 5px 10px; border-bottom: 1px solid #cfe4d3; }
div.moduleContent { font-size: 11px; color: #1f4256; background-color: #fff; padding: 5px 5px 10px 10px; }
div.moduleContentPromo { font-size: 11px; color: #1f4256; background-color: #fafbfc; padding: 5px 5px 10px 10px; }
div.module p { margin: 0 0 8px 0; }
div.module ul li { font-size: 11px; color: #1f4256; padding: 0 0 0 9px; background-image: url(bullet_modulelist.gif); background-repeat: no-repeat; background-position: 0px 5px; margin: 0 0 5px 0; }
div.module div.modulePromo { margin: 5px 0 5px 0; }
div.module div.linkcallout { padding: 0 0 2px 9px; background-image: url(bullet_linkcallout_module.gif); background-repeat: no-repeat; background-position: 0px 5px; margin: 0 0 3px 0; }
div.module div.linkcallout a { font-weight: normal; }




/*

Form styles

*/

input.text100 { width: 100px; height: 17px; font-size: 11px; border: 1px solid #a5acb2; margin: 0 5px 0 0; }
input.text250 { width: 250px; height: 17px; font-size: 11px; border: 1px solid #a5acb2; margin: 0 5px 0 0; }
input.submit { font-size: 12px; font-weight: bold; color: #fff; vertical-align: middle; padding: 1px 4px 1px 4px; background-color: #25ace3; border: 1px outset #0090c9; }
textarea.text300x150 { width: 300px; height: 150px; font-family: verdana,sans-serif; font-size: 11px; border: 1px solid #a5acb2; }
select.dropdown { font-size: 11px; }
option.dropdown { font-size: 11px; }
span.required { font-weight: bold; color: #f00; margin: 0 3px 0 0; }
span.error { font-size: 11px; font-weight: normal; color: #f00; margin: 0 3px 0 0; }



/*

Portlet styles

*/

div.portlet189 { width: 189px; padding: 4px 0 4px 0; border-bottom: 1px solid #e2e3e5; background-image: url(portlet_189_grey.gif); background-repeat: no-repeat; margin: 0 0 20px 0; }
div.portlet219 { width: 219px; padding: 4px 0 4px 0; border-bottom: 1px solid #e2e3e5; background-image: url(portlet_219_grey.gif); background-repeat: no-repeat; margin: 0 0 20px 0; }
div.portlet244 { width: 244px; padding: 4px 0 4px 0; border-bottom: 1px solid #e2e3e5; background-image: url(portlet_244_grey.gif); background-repeat: no-repeat; margin: 0 0 20px 0; }
div.portlet279 { width: 279px; padding: 4px 0 4px 0; border-bottom: 1px solid #e2e3e5; background-image: url(portlet_279_grey.gif); background-repeat: no-repeat; margin: 0 0 20px 0; }
div.portlet286 { width: 286px; padding: 4px 0 4px 0; border-bottom: 1px solid #e2e3e5; background-image: url(portlet_286_grey.gif); background-repeat: no-repeat; margin: 0 0 20px 0; }
div.portlet398 { width: 398px; padding: 4px 0 4px 0; border-bottom: 1px solid #e2e3e5; background-image: url(portlet_398_grey.gif); background-repeat: no-repeat; margin: 0 0 20px 0; }
div.portlet508 { width: 508px; padding: 4px 0 4px 0; border-bottom: 1px solid #e2e3e5; background-image: url(portlet_508_grey.gif); background-repeat: no-repeat; margin: 0 0 20px 0; }

div.portlet189NoBorder { width: 189px; padding: 4px 0 4px 0; background-image: url(portlet_189_grey_no.gif); background-repeat: no-repeat; margin: 0 0 20px 0; }
div.portlet219NoBorder { width: 219px; padding: 4px 0 4px 0; background-image: url(portlet_219_grey_no.gif); background-repeat: no-repeat; margin: 0 0 20px 0; }
div.portlet244NoBorder { width: 244px; padding: 4px 0 4px 0; background-image: url(portlet_244_grey_no.gif); background-repeat: no-repeat; margin: 0 0 20px 0; }
div.portlet279NoBorder { width: 279px; padding: 4px 0 4px 0; background-image: url(portlet_279_grey_no.gif); background-repeat: no-repeat; margin: 0 0 20px 0; }
div.portlet286NoBorder { width: 286px; padding: 4px 0 4px 0; background-image: url(portlet_286_grey_no.gif); background-repeat: no-repeat; margin: 0 0 20px 0; }
div.portlet398NoBorder { width: 398px; padding: 4px 0 4px 0; background-image: url(portlet_398_grey_no.gif); background-repeat: no-repeat; margin: 0 0 20px 0; }
div.portlet508NoBorder { width: 508px; padding: 4px 0 4px 0; background-image: url(portlet_508_grey_no.gif); background-repeat: no-repeat; margin: 0 0 20px 0; }

div.portlet279blue { width: 279px; padding: 4px 0 4px 0; border-bottom: 1px solid #cde2f6; background-image: url(portlet_279_blue.gif); background-repeat: no-repeat; margin: 0 0 20px 0; }
div.portlet286blue { width: 286px; padding: 4px 0 4px 0; border-bottom: 1px solid #cde2f6; background-image: url(portlet_286_blue.gif); background-repeat: no-repeat; margin: 0 0 20px 0; }
div.portlet593blue { width: 593px; padding: 4px 0 4px 0; border-bottom: 1px solid #cde2f6; background-image: url(portlet_593_blue.gif); background-repeat: no-repeat; margin: 0 0 20px 0; }

div.portletHead { font-size: 13px; font-weight: bold; color: #1f4256; padding: 5px 0 5px 10px; border-right: 1px solid #e2e3e5; border-bottom: 1px solid #e2e3e5; border-left: 1px solid #e2e3e5; background-color: #f2f5f8; }
div.portletHead a { font-size: 13px; font-weight: bold; color: #1f4256; }
div.portlet279blue div.portletHead { font-size: 13px; font-weight: bold; color: #1f4256; padding: 5px 0 5px 10px; border-right: 1px solid #cde2f6; border-bottom: 1px solid #cde2f6; border-left: 1px solid #cde2f6; background-color: #cde2f6; }
div.portlet286blue div.portletHead { font-size: 13px; font-weight: bold; color: #1f4256; padding: 5px 0 5px 10px; border-right: 1px solid #cde2f6; border-bottom: 1px solid #cde2f6; border-left: 1px solid #cde2f6; background-color: #cde2f6; }
div.portlet593blue div.portletHead { font-size: 13px; font-weight: bold; color: #1f4256; padding: 5px 0 5px 10px; border-right: 1px solid #cde2f6; border-bottom: 1px solid #cde2f6; border-left: 1px solid #cde2f6; background-color: #cde2f6; }

div.portletContent { font-size: 12px; color: #1f4256; padding: 10px 10px 5px 10px; }
div.portletContent:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
div.portletContent p { line-height: 135%; margin: 0 0 10px 0; }
div.portletContent div.linkcallout { margin: 0 0 5px 0; }
div.portletContent ul { margin: 5px 0 10px 0; }
div.portletContent ul li { font-size: 12px; color: #1f4256; line-height: 150%; padding: 0 0 3px 9px; background-image: url(bullet_modulelist.gif); background-repeat: no-repeat; background-position: 0px 7px; }
div.portletContent ul li a { color: #1f4256; text-decoration: underline; }
div.portletContent ul li a:hover { color: #00a1e3; }
div.portletContent div.imageleft { float: left; margin: 0 10px 0 0; }
div.portletContent div.imageright { float: right; margin: 0 0 0 10px; }
div.portletContent div.submitLine { text-align: right; margin: 10px 0 5px 0; }
div.portletContent ul.listArrow li { font-size: 12px; color: #1f4256; padding: 0 0 5px 9px; background-image: url(leftnav_arrow.gif); background-repeat: no-repeat; background-position: 0px 5px; }
div.portletContent ul.listArrow li h4 a { color: #00a1e3; text-decoration: none; }
div.portletContent ul.listArrow li h4 a:hover { text-decoration: underline; }
div.portletContent ul.listAcrobat li { font-size: 12px; color: #1f4256; line-height: 150%; padding: 0 0 5px 15px; background-image: url(icon_acrobat.gif); background-repeat: no-repeat; background-position: 0px 4px; }
div.portletContent ul.listBulletless li { font-size: 12px; color: #1f4256; padding: 0 0 5px 0; background-image: none; margin: 0 0 10px 0; }

div.portletContent ul.plainlistBulletless li { font-size: 12px; color: #1f4256; line-height: 130%;  padding: 0; margin: 0 0 2px 0; background-image: none; }
div.portletContent ul.plainlistBulletless li h4 a { color: #00a1e3; text-decoration: none; }
div.portletContent ul.plainlistBulletless li h4 a:hover { text-decoration: underline; }


/*

Page-to-Page navigation at the bottom of the page

*/

table.pageNav:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
table.pageNav td { text-align: center; vertical-align: middle; padding: 3px 10px 3px 10px; }
table.pageNav ul li { float: left; padding: 1px 7px 1px 7px; border: 1px solid #d7d7d7; background-image: none; background-color: #fff; margin: 0 2px 0 2px; }
table.pageNav ul li a { text-decoration: none; }
table.pageNav ul li:hover { background-color: #00a1e3; }
table.pageNav ul li:hover a { color: #fff; }
table.pageNav ul li.selected { padding-top: 2px; border: none; background-color: #fff; }
table.pageNav ul li.selected a { color: #1f4256; }
table.pageNav td.prevNext { padding: 2px 0 0 0; }




/*

Navigational links

*/

#breadcrumb { height: 28px; font-size: 11px; color: #778c98; }
#breadcrumb a { color: #778c98; text-decoration: none; margin: 0 3px 0 3px; }
#breadcrumb a:hover { color: #778c98; text-decoration: underline; }

div.linkcallout { padding: 0 0 2px 9px; background-image: url(bullet_linkcallout.gif); background-repeat: no-repeat; background-position: 0px 5px; margin: 0 0 10px 0; }
div.linkcallout a { font-weight: bold; }
div.linkcallout span.normal a { font-weight: normal; }
span.linkcallout { padding: 0 0 0 9px; background-image: url(bullet_linkcallout.gif); background-repeat: no-repeat; background-position: 0px 5px; margin: 0 0 0 5px; }
span.linkcallout a { font-weight: bold; }

div.backToTop { font-size: 11px; margin: 0 0 10px 0; }
div.backToTop a { text-decoration: underline; }

#functionBlock { padding: 5px 0 9px 10px; background-image: url(bground_functionblock.gif); background-repeat: repeat-x; margin: 20px 0 0 0; }
#functionBlock:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#functionBlock ul li { float: left; font-size: 11px; padding: 0 0 0 16px; background-repeat: no-repeat; margin: 0 10px 0 0; }
#functionBlock ul li.email { background-image: url(icon_email.gif); background-position: 0px 3px; }
#functionBlock ul li.print { background-image: url(icon_print.gif); background-position: 0px 2px; }
#functionBlock ul li.rss { background-image: url(icon_rss.gif); background-position: 0px 2px; }
#functionBlock ul li.plain { background-image: none;  background-position: 0px 2px; }

ul.jumpLinks { margin: 0 0 20px 0; }
ul.jumpLinks li { padding: 0 0 2px 10px; background-image: url(leftnav_arrow.gif); background-repeat: no-repeat; background-position: 0px 4px; background-color: #fff; }

#manageContent { padding: 0 0 0 0; margin: 0 0 0 0; }
#manageContent table td { vertical-align: middle; padding-bottom: 0px}
#manageContent table td a { text-decoration: underline; }

#clearCache { padding: 0 0 0 0; margin: 0 0 0 0; }
#clearCache table td { vertical-align: middle; padding-bottom: 0px}
#clearCache table td a { text-decoration: underline; }




/*

Content styles

*/

table td.margin { width: 20px; }
div#column593 table td.margin { width: 21px; }

div.insetLeft { float: left; margin: 3px 15px 3px 0; }
div.insetRight { float: right; margin: 3px 0 3px 15px; }

#headerImage { margin: -15px 0 20px 0; }
div.textBlockIndent { padding: 0 10px 0 10px; margin: 0 0 20px 0; }
div.textBlock { margin: 0 0 20px 0; }
div.textBlock div.imageleft { float: left; margin: 0 10px 0 0; }
div.textBlock div.imageright { float: right; margin: 0 0 0 10px; }

#highlightBlock { padding: 20px 20px 10px 10px; border-top: 1px solid #00a1e3; border-bottom: 1px solid #00a1e3; background-color: #e5ecf2; margin: 20px 0 0 0; }
#highlightBlock table td { padding: 0 0 10px 0; }
#highlightBlock table td.graphic { padding: 0 15px 0 0; }
#highlightBlock h2 { margin-bottom: 0; }

table.eventSorter { width: 100%; margin: 0 0 20px 0; }
table.eventSorter td { vertical-align: top; }
table.eventSorter td select { font-size: 10px; }
table.eventSorter td select option { font-size: 10px; }

table.form { width: 100%; }
table.form td { padding: 0 0 12px 0; }

table.siteMap { width: 100%; }
table.siteMap ul { margin: 0 0 20px 0; }
table.siteMap ul li { font-size: 12px; color: #1f4256; line-height: 150%; padding: 0 0 0 9px; background-image: url(bullet_modulelist.gif); background-repeat: no-repeat; background-position: 0px 6px; }
table.siteMap ul li a { color: #1f4256; }

table.summaryList td { padding: 0 0 20px 0; }
table td.homeColumn { width: 252px; padding: 10px 0 0 0; }

/*
ul.listbullets li a { color: #1f4256; text-decoration: underline; }
*/

ul.listbullets { margin: 0 0 15px 0; }
ul.listbullets li { font-size: 12px; color: #1f4256; line-height: 150%; padding: 0 0 1px 9px; background-image: url(bullet_modulelist.gif); background-repeat: no-repeat; background-position: 0px 6px; }
ul.listbullets li a { color: #1f4256; text-decoration: underline; }
ul.listbullets li a:hover { color: #1f4256; }

ul.plainlistbullets { margin: 0 0 15px 0; }
ul.plainlistbullets li { font-size: 12px; color: #1f4256; line-height: 150%; padding: 0 0 1px 9px; background-image: url(bullet_modulelist.gif); background-repeat: no-repeat; background-position: 0px 6px; }
ul.plainlistbullets li a { color: #1f4256;  }
ul.plainlistbullets li a:hover { color: #1f4256; }

ul.indented { margin: 0 0 15px 0; }
ul.indented li { font-size: 12px; color: #1f4256; line-height: 150%; padding: 0 0 1px 27px; background-image: url(bullet_modulelist.gif); background-repeat: no-repeat; background-position: 0px 6px; }
ul.indented li a { color: #1f4256;  }
ul.indented li a:hover { color: #1f4256; }

/*

Animation styles for Home Page

*/

#slideshow.home { height: 229px; margin: 0 0 20px 0; }
#slideshow.home #option1off { position: absolute; margin: 10px 0 0 555px; z-index: 2; visibility: hidden; }
#slideshow.home #option2off { position: absolute; margin: 81px 0 0 555px; z-index: 2; visibility: visible; }
#slideshow.home #option3off { position: absolute; margin: 152px 0 0 555px; z-index: 2; visibility: visible; }
#slideshow.home #option1on { position: absolute; margin: 10px 0 0 555px; z-index: 2; visibility: visible; }
#slideshow.home #option2on { position: absolute; margin: 81px 0 0 555px; z-index: 2; visibility: hidden; }
#slideshow.home #option3on { position: absolute; margin: 152px 0 0 555px; z-index: 2; visibility: hidden; }

#slideshow.continuum { height: 265px; margin: -15px 0 20px 0; }
#slideshow.continuum #option1 { position: absolute; margin: 25px 0 0 342px; z-index: 2; }
#slideshow.continuum #option2 { position: absolute; margin: 96px 0 0 342px; z-index: 2; }
#slideshow.continuum #option3 { position: absolute; margin: 167px 0 0 342px; z-index: 2; }

#slideshow #slide1 { position: absolute; margin: 0; z-index: 1; visibility: visible; }
#slideshow #slide2 { position: absolute; margin: 0; z-index: 1; visibility: hidden; }
#slideshow #slide3 { position: absolute; margin: 0; z-index: 1; visibility: hidden; }











/*

Our Services Landing Page

*/

#servicesNav { float: left; width: 175px; padding: 18px 0 250px 0; background-image: url(bg_services.gif); background-repeat: no-repeat; background-position: top right; }
#servicesNav ul { border-top: 1px solid #d4dcd0; border-bottom: 6px solid #d4dcd0; }
#servicesNav ul.first { border-top: none; }
#servicesNav ul.last { border-bottom: none; }
#servicesNav ul li { width: 150px; cursor: pointer; padding: 8px 10px 8px 15px; border-bottom: 1px solid #d4dcd0; background-image: url(bg_sidenav_off.gif); background-repeat: repeat-y; }
#servicesNav ul li.selected { font-weight: bold; background-image: url(bg_sidenav_on.gif); }
#servicesNav ul li.first { background-image: url(bg_sidenav_top_off.gif); }
#servicesNav ul li.firstSelected { font-weight: bold; background-image: url(bg_sidenav_top_on.gif); }
#servicesNav ul li.last { background-image: url(bg_sidenav_bottom_off.gif); border-bottom: none; background-position: bottom left; }
#servicesNav ul li.lastSelected { font-weight: bold; background-image: url(bg_sidenav_bottom_on.gif); border-bottom: none; background-position: bottom left; }

#servicesNav #servicesNavPadding { height: 200px; border-right: 1px solid #bbc6cc; }

#servicesContent { float: left; width: 578px; padding: 10px 0 0 19px; background-image: url(bg_services_content.gif); background-repeat: no-repeat; }
#servicesContent h2 { font-family: Georgia; font-size: 18px; line-height: 130%; color: #003976; padding: 0; margin: 0 0 8px 0; }
#servicesContent #servicesContent0 { display: block; }
#servicesContent #servicesContent1 { display: none; }
#servicesContent #servicesContent2 { display: none; }
#servicesContent #servicesContent3 { display: none; }
#servicesContent #servicesContent4 { display: none; }
#servicesContent #servicesContent5 { display: none; }
#servicesContent #servicesContent6 { display: none; }
#servicesContent #servicesContent7 { display: none; }
#servicesContent #servicesContent8 { display: none; }
#servicesContent #servicesContent9 { display: none; }
#servicesContent #servicesContent10 { display: none; }
#servicesContent #servicesContent11 { display: none; }

#servicesSearch { position: absolute; width: 150px; padding: 10px 0 0 600px; }
#servicesSearch h4 { color: #fff; }
#servicesSearch #servicesDropImg { width: 150px; }
/*
#servicesSearch #servicesDropImg #servicesDrop { position: absolute; width: 150px; margin: 0 0 0 1px; background-color: #fff; display: none; }
*/
#servicesSearch #servicesDropImg #servicesDrop { position: absolute; width: 150px; margin: 0 0 0 1px; background-color: #fff; display: none; margin-left: -313px; }

/*
#servicesSearch #servicesDropImg #servicesDrop ul li { float: left; width: 140px; font-size: 10px; padding: 3px 5px 3px 3px; border-right: 1px solid #d4dcd0; border-bottom: 1px solid #d4dcd0; border-left: 1px solid #d4dcd0; margin: 0;}
*/
#servicesSearch #servicesDropImg #servicesDrop ul li { float: left; width: 140px; font-size: 10px; padding: 3px 5px 3px 3px; margin: 0;}

#servicesSearch #servicesDropImg #servicesDrop td { background-color: #E3F5FC; border-top: 1px solid #d4dcd0; border-right: 1px solid #d4dcd0; border-left: 1px solid #d4dcd0; border-bottom: 1px solid #d4dcd0; margin: 0;}
#servicesSearch #servicesDropImg #servicesDrop table { border-top: 3px solid #d4dcd0; border-right: 3px solid #d4dcd0; border-left: 3px solid #d4dcd0; border-bottom: 3px solid #d4dcd0; margin: 0;}

#servicesSearch #servicesDropImg #servicesDrop ul li a { color: #000;}
#servicesSearch #servicesDropImg #servicesDrop ul li a:hover { color: #00a1e3; text-decoration: none;}
#servicesSearch input { vertical-align: middle;}











/*

Flourishes

*/

div.module.flourish { margin-top: 20px; }
div.flourishMan { position: absolute; margin: -22px 0 0 0; padding-left: 124px; }
div.flourishClock { position: absolute; margin: -18px 0 0 0; padding-left: 81px; }

/*

Hide/show

*/

#itemOptions #optionsDrop { position: absolute; width: 150px; margin: 0 0 0 1px; background-color: #fff; display: none; }
#itemOptions #optionsDrop ul li { float: left; width: 140px; font-size: 10px; padding: 3px 5px 3px 3px; border-right: 1px solid #d4dcd0; border-bottom: 1px solid #d4dcd0; border-left: 1px solid #d4dcd0; margin: 0;}
#itemOptions #optionsDrop ul li a { color: #000;}
#itemOptions #optionsDrop ul li a:hover { color: #00a1e3; text-decoration: none;}

/*

Sub-text
*/

sup, sub {	height: 0;	line-height: 1;	vertical-align: baseline;	_vertical-align: bottom;	position: relative;	}
sup {	bottom: 1ex;}
sub {	top: .5ex; }

/*
sub-title rule
*/

.subtitlerule { font-size: 12px; font-weight: bold; line-height: 130%; padding: 0 0 1px 0; border-bottom: 2px solid #c3d2e0; margin: 0 0 16px 0; }
.subtitlerule_large { font-size: 14px; font-weight: bold; line-height: 130%; padding: 0 0 1px 0; border-bottom: 2px solid #c3d2e0; margin: 0 0 16px 0; }
.subtitlerule_mustard { color: #D68F24; font-size: 12px; font-weight: bold; line-height: 130%; padding: 0 0 1px 0; border-bottom: 2px solid #c3d2e0; margin: 0 0 16px 0; }
.subtitlerule_mustard_large { color: #D68F24; font-size: 14px; font-weight: bold; line-height: 130%; padding: 0 0 1px 0; border-bottom: 2px solid #c3d2e0; margin: 0 0 16px 0; }
.subtitlerule_blue { color: #105CAA; font-size: 12px; font-weight: bold; line-height: 130%; padding: 0 0 1px 0; border-bottom: 2px solid #c3d2e0; margin: 0 0 16px 0; }
.subtitlerule_blue_large { color: #105CAA; font-size: 14px; font-weight: bold; line-height: 130%; padding: 0 0 1px 0; border-bottom: 2px solid #c3d2e0; margin: 0 0 16px 0; }
.subtitlerule_seafoam { color: #5BAAA9; font-size: 12px; font-weight: bold; line-height: 130%; padding: 0 0 1px 0; border-bottom: 2px solid #c3d2e0; margin: 0 0 16px 0; }
.subtitlerule_seafoam_large { color: #5BAAA9; font-size: 14px; font-weight: bold; line-height: 130%; padding: 0 0 1px 0; border-bottom: 2px solid #c3d2e0; margin: 0 0 16px 0; }
.subtitlerule_brown { color: #6A5027; font-size: 12px; font-weight: bold; line-height: 130%; padding: 0 0 1px 0; border-bottom: 2px solid #c3d2e0; margin: 0 0 16px 0; }
.subtitlerule_brown_large { color: #6A5027; font-size: 14px; font-weight: bold; line-height: 130%; padding: 0 0 1px 0; border-bottom: 2px solid #c3d2e0; margin: 0 0 16px 0; }
.subtitlerule_black { color: #000000; font-size: 12px; font-weight: bold; line-height: 130%; padding: 0 0 1px 0; border-bottom: 2px solid #c3d2e0; margin: 0 0 16px 0; }
.subtitlerule_black_large { color: #000000; font-size: 14px; font-weight: bold; line-height: 130%; padding: 0 0 1px 0; border-bottom: 2px solid #c3d2e0; margin: 0 0 16px 0; }
.subtitlerule_grey { color: #848484; font-size: 12px; font-weight: bold; line-height: 130%; padding: 0 0 1px 0; border-bottom: 2px solid #c3d2e0; margin: 0 0 16px 0; }
.subtitlerule_grey_large { color: #848484; font-size: 14px; font-weight: bold; line-height: 130%; padding: 0 0 1px 0; border-bottom: 2px solid #c3d2e0; margin: 0 0 16px 0; }
.subtitlerule_cyan { color: #00A7E7; font-size: 12px; font-weight: bold; line-height: 130%; padding: 0 0 1px 0; border-bottom: 2px solid #c3d2e0; margin: 0 0 16px 0; }
.subtitlerule_cyan_large { color: #00A7E7; font-size: 14px; font-weight: bold; line-height: 130%; padding: 0 0 1px 0; border-bottom: 2px solid #c3d2e0; margin: 0 0 16px 0; }