body#home { background: url('../images/bg_home.gif') repeat-x;}
body#segment { background: url('../images/bg_segment.gif') repeat-x; }
body#segment #flash { margin-top:14px; }
body#segment #content { margin-top:14px;}
body#sub { background: url('../images/bg_sub1.gif') repeat-x #eee;}
#ContentWrapper {background:url('../images/content_bgslice.gif') top repeat-x #DDD;}
#page {width: 950px; margin:0 auto; padding: 0; top: -20px; position: relative;}


#ContentWrapper #content #topFullWidth { width:950px; height:8px; background:url('../images/singlePanel_bg_top2.gif') left no-repeat; padding:0; _margin: -4px 0 0 0;}
#ContentWrapper #content #baseFullWidth { clear:both; width:950px; height: 30px; background:url('../images/mainwrap_base.gif') bottom no-repeat #DDD;}

#header {background: url('../images/header_bgslice.jpg') bottom repeat-x #000; padding:10px 0 15px;}
#header #chrome { background: #000; width:935px; height:45px; overflow:hidden; margin:0 auto; padding:14px 0 0 65px;}
#header #chrome .logo { float:left; }

#header #navigation {width:900px; background: url('../images/header_nav_bg.gif') left bottom; height:50px; margin: 0 auto;}

#header #navigation #mainNavigation {float:left; margin:0; padding:0 0 0 20px;}
#header #navigation #mainNavigation li { display:inline; margin:0 20px 0 0; float:left;}
#header #mainNavigation li a {color:#FFF;  }
#header #navigation #mainNavigation li a:hover { text-decoration:underline; }
#header #navigation #mainNavigation li a.selected { text-decoration:none; }
#header #mainNavigation li a.on { background: url(../images/main_nav_arrow.jpg) bottom no-repeat; color:#fff; }
#header #mainNavigation li a.off { color:#999; }
#header #mainNavigation li a.accountLinks { margin-left:275px; }

.leftRail .menuList li a.on {background: url(../images/tertContent_atag_on.jpg) no-repeat; background-position:left; _margin:0 0 -10px 0; padding-left: 12px; /*#padding-left: 114px;*/ font-weight:bold;}

#header #navigation #accountNavigation {float:right; margin:0; padding:0 10px 0 0;}
#header #navigation #accountNavigation li { display:inline; margin:0 0 0 10px; float: right;  }
#header #navigation #accountNavigation li a { color:#FFF;}
#header #navigation #accountNavigation li a:hover { text-decoration:underline; }
#header #navigation #accountNavigation ul li.on { height: 31px; background: url('../images/bg_tab_right.gif') right top no-repeat; color:#666666;}
#header #navigation #accountNavigation ul li.on a { background: transparent url('../images/bg_tab_left.gif') no-repeat scroll left center; margin-top:-2px; color:#000; }
#header #navigation #accountNavigation ul li.right {float:right; margin-right:65px;}

#hero { margin: 0 auto; }
body#segment #hero { margin:28px 0}
body#sub #hero { margin:28px auto;}
#hero img { margin:0 auto; }

.about_page { width: 900px; height: 300px; margin: 0 0 0 0px; background: url('../images/fpo_about_page.jpg') no-repeat; overflow: hidden; }
#heroContent { float: right; width: 376px; margin: 50px 50px 0 0; padding: 0; }
#heroContentLeft { float: left; width: 376px; margin: 10px 0 0 12px; padding: 0; }
#heroContent h2 { margin: 0; padding: 0 0 5px 0; color: #ccc; font-size: 30px; line-height: 34px; }
#heroContentLeft h2 { margin: 0; padding: 0; color: #000; font-size: 28px; }
#heroContent p { margin: 0; padding: 0; color: #ccc; font-size: 12px; }
#heroContentLeft p { margin: 0; padding: 0; color: #666; font-size: 12px; }
#heroContent a { color: #1882bd; }
#heroContentLeft a { color: #ff3f3f; font-weight: bold; }
#heroContent label { display: none; }
#heroContent form { display: inline; }
#heroContent fieldset { margin: 8px 0 0 0; border: 0; }
#heroContent input { float: left; font-size: 11px; color: #333; }
#heroContent .search { float: left; width: 235px; height: 30px; background: url('../images/bg_fldSearchHero.gif') no-repeat; }
#heroContent .search input#searchField { width: 200px; #width: 198px; margin: 6px 0 0 6px; background: none; border: 0; }


#brandShowcase { float:left; position:relative; width:560px; height:259px; overflow:hidden; margin:10px 0 70px 24px; _margin:10px 0 70px 11px; }
#brandShowcase a { color:#006bb6; }
#brandShowcase a:hover { color:#333; }
#brandShowcase #pos0 h1 { font-size:28px; margin-bottom:6px; } 
#brandShowcase #pos0 p { margin:0; font-size:13px;} 
#brandShowcase .pod { width:560px; height:183px; margin:0; position:absolute; top:183px; left:0; }
#brandShowcase .pod h2 { margin:0; padding:0; font-size:28px; margin-bottom:6px; } 
#brandShowcase .pod .copy { width:320px; float:left; margin:10px 0 0 20px; _margin:8px 0 0 8px; }
#brandShowcase .pod .links { width:120px; float:left; margin:0 0 0 56px; }
#brandShowcase .pod .links h3 { padding:0 0 4px 0; }
#brandShowcase .pod .links h3 { padding:0 0 4px 0; }
#brandShowcase .pod .links ul { margin:0; padding:0; }
#brandShowcase .pod .links li { list-style-type:none; margin:0; padding:0; }
#brandShowcase .pod a.close { display:block; position:absolute; width:33px; height:33px; background:url('../images/bg_btnClose.gif'); top:0; right:0; }
#brandShowcase #pos0.pod { top:0; }
#brandShowcase #pointer { z-index:1000; position:absolute; left:-24px; bottom:76px; background: url('../images/bg_pointer.gif') no-repeat scroll top left; width: 24px; height: 24px; }
#brandShowcase .pod { background: url('../images/bg_homeIntroPod.gif') no-repeat; }
#brandShowcase #pos0.pod { background:none; }
#brandShowcase .menu { z-index:1000; width:560px; height:76px; position:absolute; bottom:0; left:0;background: url('../images/bg_homeIntroMenu.gif') no-repeat; }
#brandShowcase .menu ul { margin:0; padding:0; }
#brandShowcase .menu ul li { margin:0; padding:0; display:inline; }
#brandShowcase .menu ul li a { height:46px; display:block; float:left; padding:27px 0 0 0; text-align:center; width:110px; margin:0; color:#fff; }
#brandShowcase .menu ul li a:hover { color:#1c85bf; }
#brandShowcase .menu ul li a.active { color:#1c85bf; }

#headlines { width:240px; float:left; margin:0 0 0 42px; }
#headlines h2 { font-size:15px; }
#headlines ul { margin:0; padding:0; }
#headlines li { list-style-type:none; margin:0; padding:0 0 8px 0; }
#headlines li a { color:#1c85bf; }
#headlines li a:hover { color:#333; }

#content { width:950px; margin:0 auto; overflow:hidden; background:#ffffff; padding: 0;}
.partner_dir {top: 30px; position: relative; text-align: center;}
#content h1 { margin:0; padding:0; }
#content .pod { padding:0 0 14px 0; }
#content .pod .thumb { float:left; margin:0 10px 0 0; }
#content .pod .graphic { display: block; }

#content #mainContent .mainColumn { float:left; padding:0 0 0 24px; margin: 0 0 10px 0; *margin-bottom: 20px;}
#content #mainContent .mainColumn .right {padding:10px 0 0 0 ; margin: -50px 0 -10px 0; float: right;}

#content #mainContent .mainColumn .intro { width: 640px; padding:0 18px 12px 0; border: 0px solid orange;}
#content #mainContent .mainColumn .subCol1 { float:left; padding-top:24px; width:304px; margin:0 30px 0 0; }
#content #mainContent .mainColumn .subCol2 { float:left; padding-top:24px; width:304px; }
#content #mainContent .mainColumn .subCol3 { float: left; padding-top: 24px; width: 304px; }
/*#content #mainContent .mainColumn .pod { clear: left; }*/
#content #mainContent .mainColumn .pod h2 { margin:0; padding:0 0 4px 0; font-size:22px; line-height:.85;}
#content #mainContent .mainColumn .pod h3 { margin: 0; padding: 0; color: #676767; font-size: 14px; }
#content #mainContent .mainColumn .careersContent { float: left; width: 596px; margin: 0; padding: 0; overflow: hidden; }
#content #mainContent .mainColumn .careersContent .subCol1, #content #mainContent .mainColumn .careersContent .subCol2 { width: 276px; margin-right: 10px; }

#content #mainContent #aboutTertiaryNav { margin: 0; padding: 0; }
#content #mainContent #aboutTertiaryNav .subCol1, #content #mainContent #aboutTertiaryNav .subCol2 { width: 184px; margin-right: 25px; }
#content #mainContent #aboutTertiaryNav .subCol3 { width: 184px; }

#content #mainContent .fullColumn { width: 900px; margin: 0; padding: 0 0 0 7px; _padding-left: 0;}
#content #mainContent .fullColumn h1 { float: left; margin-left: 10px; clear:both; }
#content #mainContent .fullColumn .subCol1 { width: 280px; margin: 0 20px 0 0; }
#content #mainContent .fullColumn .subCol2 { width: 280px; margin: 0 20px 0 0; }
#content #mainContent .fullColumn .subCol3 { width: 280px; }
#content #mainContent .fullColumn .pod { clear: left; margin-bottom: 30px; }
#content #mainContent .fullColumn .pod h2 { line-height: 22px; }
#content #mainContent .fullColumn .pod h3 { margin-top: 2px; line-height: 16px; }
#content #mainContent #fullColGrayHdr { width: 900px; _width: 896px; height: 42px; margin: 0 0 0 -10px; _margin-left: 0px; padding: 0; background: url('../images/full_col_gray_header.jpg') no-repeat; }
#content #mainContent #fullColGrayHdr h2 { float: left; margin: 5px 0 0; padding: 0 0 0 10px; }
#content #siteMap { overflow:hidden; width:950px; margin:0 0 0 -10px; padding-bottom: 15px; }
#content #siteMap h2 { margin: 0; padding: 2px 0; }
#content #siteMap h3 { margin: 0; padding: 5px 0; }
#content #siteMap .siteMapList { width:120px; margin:0 27px 0 10px; _margin-left: 7px; float:left; }
#content #siteMap .siteMapList2 { width:180px; margin:0 0 0 7px; _margin:0 0 0 7px; float:left; }
#content #siteMap .siteMapList2 h3 { font-size: 14px; }

#content #mainContent .col680 {float: left; width: 680px; margin: 0; _margin-right: 18px; padding: 0 0 0 12px; overflow: hidden;}
#content #mainContent .col680 h1 { float: left; margin-left: 10px; clear:both;}
#content #mainContent .col680 p {margin:15px 0 20px 0;}
#content #mainContent .col680 h2 { margin: 0 0 -2px 0; padding: 10px 0 0 0; }
#content #mainContent .col680 h3 a { color: #666; }
#content #mainContent .col680 h5 { margin: 0; padding: 0 0 20px 0; color: #666; }
#content #mainContent .col680 #hero { margin: 0; padding: 0; clear: both; }
#content #mainContent .col680 .country { float: right; margin: 15px 0 0; padding: 0; }
#content #mainContent .col680 .country select { width: 200px; }
#content #mainContent .col680 #allPods { width: 680px; margin: 0 0px 0 0; overflow: hidden; }
#content #mainContent .col680 .pod { float: left; width: 226px; margin: 4px 0; padding: 0; }
#content #mainContent .col680 .subCol1, #content #mainContent .col680 .subCol2 { width: 210px; margin: 0 22px 0 0; }
#content #mainContent .col680 .subCol3 { width: 210px; margin: 0 0px 0 0; }
#content #mainContent .col680 .subCol1 .pod, #content #mainContent .col680 .subCol2 .pod, #content #mainContent .col680 .subCol3 .pod { width: 210px; margin: 0 22px 0 0; }
#content #mainContent #grayHdr { width: 681px; height: 42px; margin: 0 0 0 0px; padding: 0; background: url(../images/gray_header.jpg) no-repeat; overflow: hidden; }
#content #mainContent #grayHdr h2 { float: left; margin: 5px 0 0 0px; padding: 0 0 0 10px; }
#content #mainContent #grayHdr a { float: right; margin: 12px 15px 0 0; padding: 0; font-weight: bold; }

#content #mainContent .grayHdrSearchCon {width:670px;}
#content #mainContent #grayHdrSearch { width:640px; height:76px; margin:0; background:#E5E5E5 url(../images/gray_header_search.jpg) no-repeat; text-align:left; padding:0 15px 0 20px; }
#content #mainContent #grayHdrSearch h2 { text-align:left; margin:-5px 0 -5px 0; font-size:26px; font-weight:bold; width:600px; }
#content #mainContent #grayHdrSearchBottom { background:url(../images/gray_header_search_bottom.jpg) no-repeat; height:8px; width:675px; margin:0;}

#content #mainContent .suggLinkWrap {width:675px; margin:0;}
#content #mainContent .suggLinkTop {background:#E5E5E5 url(../images/gray_header_search.jpg) no-repeat; text-align:left; padding:0 15px 0 15px;}

.suggLinks {float:right; font-weight:bold; font-size:inherit; margin:10px 0 10px 0;}
#content #mainContent .suggLinkBot {background:url(../images/gray_header_search_bottom.jpg) no-repeat; height:8px; width:675px; margin:0;}


.searchResults .indent {margin-left:35px; width:600px;}
.searchResults h4 {color:#ff3333;}
.searchQuery {color:#FF0000; font-size:14px;}
.searchQuery span.queryBold, .searchQuery span.queryBold a, .searchQuery span.queryBold a:hover, .searchQuery span.queryBold a:visited {font-weight:bold; text-decoration:underline; font-style:italic;}
.searchQuery span.off {color:#000; font-size:12px;}

.pulledQuote {float:right; height:auto; width:350px; font-size:17px; padding:15px; line-height:23px; !important}
.pulledQuoteAt {float:right; text-align:right; font-size:12px; line-height:18px;}

#content #mainContent #newsNav { float: right; margin: 15px 0 0; padding: 0 0 10px 0; }
#content #mainContent #newsNav ul { margin: 0; padding: 0; }
#content #mainContent #newsNav ul li { display: inline; margin: 0; padding: 0 -5px 0 -5px; color: #666; list-style-type: none; }
#content #mainContent #newsNav ul li a { margin: 0; padding: 3px 4px 0 4px; color: #666; }
#content #mainContent #newsNav ul li a.on { height: 22px; padding: 1px 8px 2px 8px; background: url('../images/bg_newsNav_on.gif') no-repeat; }

#content #mainContent .rightRail { float:right; background:url('../images/rightrail_bg2.gif') top right no-repeat; top: -9px; _top: -12px; position:relative; padding: 20px 0 0 27px; _padding-left: 0;}
#content #mainContent .rightRail .pod { padding:14px 20px 0 20px; _padding:10px 0 0 20px; margin:0 0 34px 0; background: #ccc url('../images/bg_podGrey.png') no-repeat; width: 185px;}
#content #mainContent .rightRail .pod h2 { margin:0; padding:0 0 16px 0; font-size:18px; }
#content #mainContent .rightRail .pod p { line-height:1.3; }
#content #mainContent .rightRail .pod .productImage { padding:0 0 10px 0; }
#content #mainContent .rightRail .pod .productImage img { margin:0; }
#content #mainContent .rightRail .pod .podBottom { margin:0 0 0 -20px; background: url('../images/bg_podBottom.gif') no-repeat; width: 225px; height:13px; _margin:0 0 -5px -20px; }
#content #mainContent .rightRail fieldset { border:0; padding:0; margin:12px 0 0 -5px; _margin-left: 0px; }
#content #mainContent .rightRail label { display:none; }
#content #mainContent .rightRail form { display:inline; }
#content #mainContent .rightRail input { float:left; font-size:11px; color:#333; }
#page #content #mainContent .rightRail .search { float: right; background: url('../images/bg_fldSearchMedia.gif') no-repeat; width:195px; _width:178px; #width:178px; height:28px; margin-left:18px; _margin-left:0px; #margin-left:0; !Important }
#content #mainContent .rightRail .search input#searchField { width: 148px; #width: 146px; margin: 6px 0 0 6px; background: none; border: 0; }
#content #mainContent .rightRail #tertiaryContent { width: 185px; _width: 180px; /*margin-left: 22px; _margin-left:5px;*/ padding: 0 11px;}
#content #mainContent .rightRail #tertiaryContent h2 { margin: 2px 0; padding: 0 0px 0 0; font-size: 16px; font-weight: bold; color:#666666; }
#content #mainContent .rightRail #tertiaryContent h3 { margin: 15px 0 0 0; padding:0; font-weight: bold; color:#666666; }
#content #mainContent .rightRail #tertiaryContent h4 { margin: 22px 0 8px 0; padding:0; font-size:13px; font-weight: bold; color:#666666; }
#content #mainContent .rightRail #tertiaryContent p { margin: 10px 0 20px 0; color: #999; font-size: 12px; font-weight: normal; }
#content #mainContent .rightRail #tertiaryContent ul { margin: 5px 0 0; padding: 0; }
#content #mainContent .rightRail #tertiaryContent ul li { margin: 0; padding: 2px 0; font-weight: bold; list-style-type: none }
#content #mainContent .rightRail #tertiaryContent ul li a.on { margin-left: -10px; #margin-left: -3px; padding-left: 10px; #padding-left: 12px; background: url('../images/tertContent_atag_on.jpg') 0 4px no-repeat; color: #000; }
#content #mainContent .rightRail #tertiaryContent select { width: 170px; }
#content #mainContent .rightRail #pagination { position: relative; width: 282px; height: 295px; margin: 0; background: url('../images/right_rail_pagination.jpg') no-repeat; }
#content #mainContent .rightRail #pagination h2 { margin: 0px; padding: 20px 0 0 20px; }
#content #mainContent .rightRail #pagination h3 { margin: 0px; padding: 0px 10px 0 20px; font-size: 14px; }
#content #mainContent .rightRail #pagination img { margin: 0px; padding: 10px 0 0 20px; }
#content #mainContent .rightRail #pagination p { margin: 0px; padding: 4px 0 0 20px; }
#content #mainContent .rightRail #pagination ul#paginationNav { position: absolute; bottom: 10px; left: 60px; margin: 0; padding: 0; }
#content #mainContent .rightRail #pagination ul#paginationNav li { display: inline; margin: 0; padding: 0; color: #ccc; list-style-type: none; }
#content #mainContent .rightRail #pagination ul#paginationNav li a { margin: 0; padding: 0; color: #ccc; }

#content #caseStudies { padding:0; margin:0 0 14px 0; }
#content #caseStudies h2 { font-size:23px; padding:0 0 6px 12px; }

#content #newsTicker { position:relative; background: url('../images/bg_newsTicker.gif') no-repeat scroll top left; width: 900px; height: 40px; margin:0 0 24px 0; }
#content #newsTicker h2 { font-size:12px; position:absolute; left:16px; top:0; font-weight:bold; }
#content #newsTicker .scroll { width:824px; position:absolute; left:58px; top:10px; margin:0; padding:0; }
#content #newsTicker .scroll div { width:764px; display:block; margin:0; padding:0; }
#content #newsTicker .controls { position:absolute; right:6px; top:5px; width:40px; height:29px; }
#content #newsTicker .prev { cursor:hand; cursor:pointer; display:block; float:left; background: url('../images/news-prev.gif') no-repeat; width: 20px; height: 29px; }
#content #newsTicker .next { cursor:hand; cursor:pointer; display:block; float:left; background: url('../images/news-next.gif') no-repeat; width: 20px; height: 29px; }

#content #productsServices { padding:0; margin:0 0 14px 0; width:100%; overflow:hidden; }
#content #productsServices h2 { font-size:23px; padding:0 0 6px 12px; width:500px; float:left; }
#content #productsServices .numResults { float:right; width:150px; padding:22px 0 0 0; }
#content #productsServices .numResults h2 { float:left; color:#666; font-size:12px; width:auto; margin:0; padding:0; }
#content #productsServices .numResults ul { float:left; margin:0 0 0 2px; padding:0; }
#content #productsServices .numResults ul li { display:inline; }
#content #productsServices .numResults ul li a { display:block; padding:2px 0 0 0; text-align:center; float:left; width: 25px; height: 18px; }
#content #productsServices .numResults ul li a:hover,
#content #productsServices .numResults ul li a.active { color:#666; background: url('../images/bg_numResult.gif') no-repeat scroll top left; }
#content #productsServices .header { width:100%; overflow:hidden; padding:0 0 4px 0; }
#content #productsServices .leftRail { float:left; width: 210px; margin:0 15px 0 0; }
#content #productsServices .leftRail .leftRailTop { background:#006BB6 url('../images/bg_leftRail_top.gif') no-repeat; margin-top:0; padding:5px 9px 0 12px; font-size:12px; font-weight:bold; color:#fff; }
#content #productsServices .leftRail .leftRailBottom { background: url('../images/bg_leftRail_bottom.gif') no-repeat; height:6px; width:210px;}
#content #productsServices .leftRail ul { margin:0 0 30px 0; }
#content #productsServices .leftRail li { padding:8px 0 0 10px;}
#content #productsServices .leftRail li a { color:#666; }
#content #productsServices .leftRail li a:hover { color:#333; }
#content #productsServices .leftRail li a.active { font-weight:bold; color:#333; }
#content #productsServices .mainColumn { float:left; background:#e5e5e5; width:675px; padding:0; }
#content #productsServices .mainColumn .pod { padding:0 0 0 30px; clear:left; margin:0 0 22px 0; width:630px; overflow:hidden; }
#content #productsServices .mainColumn .pod .copy { float:right; width:525px; }
#content #productsServices .mainColumn .pod .copy h3 { margin:-3px 0 0 0; padding:0; color:#006BB6; font-size:18px; font-weight:normal; }
#content #productsServices .mainColumn .pod .copy p { padding:0; margin:0; }
#content #productsServices .pager { width:100%; overflow:hidden; }
#content #productsServices .pager ul { margin:0; padding:0; float:right; }
#content #productsServices .pager ul li { display:inline; }
#content #productsServices .pager ul li a { color:#666; display:block; margin:0 2px 0 0; padding:1px 0 0 0; text-align:center; float:left; width: 20px; height: 20px; }
#content #productsServices .pager ul li a:hover,
#content #productsServices .pager ul li a.active { color:#666; background: url('../images/bg_pagerNumber.gif') no-repeat; }
#content #productsServices .pager ul li a.next { background: url('../images/bg_nextArrow.gif') 6px 6px no-repeat; margin:0 0 0 2px; width: 32px; height: 20px; }
#content #productsServices .pager ul li a.prev { background: url('../images/bg_prevArrow.gif') 6px 6px no-repeat; margin:0 0 0 2px; width: 32px; height: 20px; }
#content #productsServices .pager ul li a.next span, #content #productsServices .pager ul li a.prev span { display:none;}
#content #productsServices .pagerTop { padding:12px 0 0 0; background:#e5e5e5 url('../images/bg_pagerTop.gif') no-repeat top right; height: 32px; }
#content #productsServices .pagerBottom { padding:0 0 10px 0; background:#e5e5e5 url('../images/bg_pagerBottom.gif') no-repeat bottom right; height: 32px; }

#breadcrumbs {width:600px; overflow:hidden; padding:0 10px 8px 10px; float:left; clear: both; margin-bottom:15px; }
#breadcrumbs_top {width:600px; padding:0 0 8px 40px; overflow:hidden; margin-bottom:15px;}
#breadcrumbs ul.menuList, #breadcrumbs_top ul.menuList { float:left; }
#breadcrumbs li, #breadcrumbs_top li { display:inline; }

#breadcrumbs .shareThis { float:right; padding:0 20px 0 0; }

#tertiaryNav { margin: 10px 0 0 0; padding: 0 0 10px 0; overflow: hidden; }
#tertiaryNav ul { margin: 0; padding: 0 0 10px 0; }
#tertiaryNav ul li { float: left; margin: 0; padding: 0 0px 0 0; list-style-type: none; }
#tertiaryNav ul li a { display: block; width: 215px; height: 63px; margin: 0 0px 0 0; padding: 10px 0 0px 10px; background: url('../images/bg_tertiaryNav.jpg') no-repeat; color: #333; font-size: 15px; font-weight: bold; }
#tertiaryNav ul li a:hover { background-position: 0 -73px; }

#aboutRightRailNav { margin: 0; padding: 0 0 20px 0; }
#aboutRightRailNav ul { margin: 0; padding: 0; }
#aboutRightRailNav ul li { display: block; margin: 0 0 8px 0; padding: 0px 0px 0px 0;  list-style-type: none; }
#aboutRightRailNav ul li a { display: block; width: 217px; height: 32px; margin: 0px 0 0; padding: 15px 10px 0px 0; background: url(../images/about_right_rail_nav.jpg) 0 0 no-repeat; color: #000; font-size: 13px; font-weight: bold; text-align: right; }
#aboutRightRailNav ul li a:hover { background-position: 0 -47px; }

/*#footer {background:#EEE; margin:0 auto;clear:both;}
#footer a { color:#999; }
#footer a:hover { color:#333; }
#footer #footerSiteMap {width:900px; margin: 0 auto;}
#footer #footerSiteMap .footerList { width:100px; float:left; margin:0 40px 0 10px;}
#footer #footerSiteMap ul {}
#footer #footerSiteMap li { line-height:1.7; }
#footer #footerLinks {margin: 0 auto; padding: 10px 0; clear:both; }
#footer #footerLinks ul {width:900px; margin:20px auto; padding: 10px;}
#footer #footerLinks li { margin:0; padding:0; display:inline; }*/

#footer {clear:both; background:#EEE; padding: 5px 20px 20px; border: 0px solid brown; margin: 0; top: -25px; position:relative;}
#footer #footerSiteMap {width:900px; margin-bottom:30px; margin: 0 auto; padding-left: 10px;}
#footer #footerSiteMap .footerList { width:120px; float:left; margin:0 30px 0 0;}
#footer #footerSiteMap li {margin:5px 0; }
#footer #footerSiteMap li a {display:block; color:#888;}
#footer #footerSiteMap li a:hover { text-decoration:underline;}

#footer #footerLinks {clear:both; width:900px; margin: 0 auto;}
#footer #footerLinks ul {padding-top:30px;}
#footer #footerLinks li {margin:0; padding:0; display:inline;}


#overlay { margin: 10px 40px; }
#overlay #overlayFlash { padding:0 0 26px 0;}
#overlay .numResults { float:right; width:400px; padding:22px 0 0 0; }
#overlay .numResults h2 { float:left; color:#666; font-size:12px; width:auto; margin:0; padding:0; }
#overlay .numResults ul { float:left; margin:0 0 0 2px; padding:0; }
#overlay .numResults ul li { display:block; float:left; }
#overlay .numResults .next,#overlay .numResults .prev { width:auto; background:none; }
#overlay .numResults ul li a { display:block; padding:2px 0 0 0; text-align:center; float:left; width: 25px; height: 18px; }
#overlay .numResults ul li a:hover,
#overlay .numResults ul li a.active { color:#666; background: url('../images/bg_numResult.gif') no-repeat scroll top left; }

.hr { border-top:1px solid #e5e5e5; margin: 0; padding:0; clear:left; }
.clearLeft { margin: 0; padding:0; clear:left; }
.clearBoth { margin: 0; padding:0; clear:both; }
.floatRight {float:right; margin-top:15px; padding:0;}
:focus { -moz-outline-style: none; }
a { outline: none; }
.grayTxt { color: #999; }
.leftImage {float:left; padding:15px;}
.black {color:#000;}
