/*

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; background-image: url(bground_content.gif); background-repeat: no-repeat; }
#content.noMargin { width: 793px; padding: 0 5px 0 5px; }
*/
#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 20px 0 0; }
#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; }
div.moduleContent div.imageleft { float: left; margin: 0 10px 0 0; }
div.moduleContent div.imageright { float: right; margin: 0 0 0 10px; }



/*

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

*/

div.pagination table.pageNav { margin-top: 20px; margin-bottom: 20px; }
div.pagination table.pageNav ul li a { color: #1f4256; }
div.pagination table.pageNav:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
div.pagination table.pageNav td { text-align: center; vertical-align: middle; padding: 3px 10px 3px 10px; }
div.pagination 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; }
div.pagination table.pageNav ul li a { text-decoration: none; }
div.pagination table.pageNav ul li:hover { background-color: #00a1e3; }
div.pagination table.pageNav ul li.selected { padding-top: 2px; border: none; background-color: #00a1e3; }
div.pagination table.pageNav ul li.selected a { color: #1f4256; }
div.pagination 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; }
div.textBlock ul li { line-height: 150%; padding: 0 0 3px 9px; background-image: url(bullet_modulelist.gif); background-repeat: no-repeat; background-position: 0px 7px; }
#ItemsList ul.listBulletless li { font-size: 12px; color: #1f4256; padding: 0 0 5px 0; background-image: none; margin: 0 0 10px 0; }

#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; }


.web2leadform input, .web2leadform textarea {
	width:300px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.web2leadform select {
       font-family:Verdana, Arial, Helvetica, sans-serif;
       font-size:12px;
       color:#000000;
}
.web2leadform p {
       clear:left;
       font-family:Verdana, Arial, Helvetica, sans-serif;
       font-size:12px;
       margin-top:0px;
       margin-bottom:5px;
}
.web2leadform label {
       float:left;
       width:170px;
}


	#leftRail #leftNav ul li.addthis_new_style {border-top: 1px solid rgb(207, 215, 219); margin-top: 15px; height:35px;}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu{margin:5px 0px 7px 0px; padding:0px; list-style:none; border:none; height:14px;}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li{border-bottom:0px; border-top:0px; float:left; padding:0px; margin:0px;}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li a{height:14px; width:14px; display:block; margin-right:7px; overflow:hidden; text-indent:-9999px; cursor:hand; cursor:pointer;}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_email{background:url(icon_email.gif)}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_linkedin{background:url(icon_linkedin.gif)}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_twitter{background:url(icon_twitter.gif)}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_facebook{background:url(icon_facebook.gif)}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_delicious{background:url(icon_delicious.gif)}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_print{background:url(icon_print.gif)}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_stumbleupon{background:url(icon_stumbleupon.gif)}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_digg{background:url(icon_digg.gif)}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_google{background:url(icon_google.gif)}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_live{background:url(icon_live.gif)}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_googlebuzz{background:url(icon_buzz.gif)}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_instapaper{background:url(icon_instapaper.gif)}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li a:hover{background-position:0px -14px}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li.more{text-indent:0px; height:14px;}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li.more a{padding-left:17px; background:url(icon_more.gif) no-repeat; font-size:10px; color:#666666; text-decoration:none; display:block; text-indent:0px; cursor:hand; cursor:pointer; height:14px; margin-right:0px; width:30px;}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li.more a:hover{background-position:0px -14px; font-size:10px; color:#002868;}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li a span.at300bs{background-image:none !important;}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li.less{text-indent:0px; height:14px;}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li.less a{padding-left:17px; background:url(icon_less.gif) no-repeat; font-size:10px; color:#666666; text-decoration:none; display:block; text-indent:0px; cursor:hand; cursor:pointer; height:14px; margin-right:0px; width:30px;}
	#leftRail #leftNav ul li.addthis_new_style ul.addthis-submenu li.less a:hover{background-position:0px -14px; font-size:10px; color:#002868;}
	 
	 
	#leftRail #leftNav ul li.addthis_new_style ul.more-menu{display:none; margin-top:30px;}
	
	
	
	
#socialMedia { margin: 0 0 20px 0; }
#socialMedia ul li.addthis_new_style {border-top: 1px solid rgb(207, 215, 219); margin-top: 15px; height:35px;}
#socialMedia ul li.addthis_new_style ul.addthis-submenu{margin:5px 0px 7px 0px; padding:0px; list-style:none; border:none; height:14px;}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li{border-bottom:0px; border-top:0px; float:left; padding:0px; margin:0px;}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li a{height:14px; width:14px; display:block; margin-right:7px; overflow:hidden; text-indent:-9999px; cursor:hand; cursor:pointer;}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_email{background:url(icon_email.gif)}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_linkedin{background:url(icon_linkedin.gif)}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_twitter{background:url(icon_twitter.gif)}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_facebook{background:url(icon_facebook.gif)}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_delicious{background:url(icon_delicious.gif)}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_print{background:url(icon_print.gif)}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_stumbleupon{background:url(icon_stumbleupon.gif)}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_digg{background:url(icon_digg.gif)}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_google{background:url(icon_google.gif)}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_live{background:url(icon_live.gif)}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_googlebuzz{background:url(icon_buzz.gif)}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li a.addthis_button_instapaper{background:url(icon_instapaper.gif)}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li a:hover{background-position:0px -14px}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li.more{text-indent:0px; height:14px;}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li.more a{padding-left:17px; background:url(icon_more.gif) no-repeat; font-size:10px; color:#666666; text-decoration:none; display:block; text-indent:0px; cursor:hand; cursor:pointer; height:14px; margin-right:0px; width:30px;}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li.more a:hover{background-position:0px -14px; font-size:10px; color:#002868;}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li a span.at300bs{background-image:none !important;}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li.less{text-indent:0px; height:14px;}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li.less a{padding-left:17px; background:url(icon_less.gif) no-repeat; font-size:10px; color:#666666; text-decoration:none; display:block; text-indent:0px; cursor:hand; cursor:pointer; height:14px; margin-right:0px; width:30px;}
#socialMedia ul li.addthis_new_style ul.addthis-submenu li.less a:hover{background-position:0px -14px; font-size:10px; color:#002868;}
	 
	 
#socialMedia ul li.addthis_new_style ul.more-menu{display:none; margin-top:30px;}
