@charset "utf-8";
* { margin:0; padding:0; }
body { background:#687173 url(/images/body-background.gif) 0 0 repeat-x; font:12px Arial; color:#333333; line-height:1.3em; }
h1 { font:20px Arial; margin:0 0 12px 0; }
p { margin:0 0 10px 0; line-height:1.3em; }
a { color:#9d47a5; }
a:hover { text-decoration:none; }

.wrapper { width:849px; padding:0 25px 0 25px; margin:0 auto 0 auto; overflow:auto; }

#header { background:#fff url(/images/content-border-top.gif) 0 0 no-repeat; margin-top:20px; padding-top:25px; padding-bottom:70px; position:relative; overflow:auto; }
#header #logo { border:0; width:289px; height:66px; margin:0 0 0 -12px; }

#header #masthead-navs { list-style:none; position:absolute; top:50px; right:25px; text-transform:uppercase; font-size:10px; }
#header #masthead-navs li { float:left; padding:1px 4px 0 7px; background:url(/images/masthead-pipe.gif) 0 3px no-repeat; }
#header #masthead-navs li.first { background:none; padding:1px 4px 0 10px; }
#header #masthead-navs li a { text-decoration:none; color:#333333; }
#header #masthead-navs li a:hover { text-decoration:underline; }

#top-navs { position:absolute; top:130px; left:50%; margin-left:-425px; list-style:none; width:849px; z-index:10; }
#top-navs li { float:left; text-indent:-5000px; width:283px; }

#top-navs li#topnavs_aboutus a { display:block; width:283px; height:42px; background:url(/images/nav-about-us.gif) 0 0 no-repeat; }
#top-navs li#topnavs_solutions a { display:block; width:283px; height:42px; background:url(/images/nav-solutions.gif) 0 0 no-repeat; }
#top-navs li#topnavs_industries a { display:block; width:283px; height:42px; background:url(/images/nav-industries.gif) 0 0 no-repeat; }

#top-navs li#topnavs_aboutus:hover a, #top-navs li#topnavs_aboutus.on a { background:url(/images/nav-about-us-on.gif) 0 0 no-repeat; }
#top-navs li#topnavs_solutions:hover a, #top-navs li#topnavs_solutions.on a { background:url(/images/nav-solutions-on.gif) 0 0 no-repeat; }
#top-navs li#topnavs_industries:hover a, #top-navs li#topnavs_industries.on a { background:url(/images/nav-industries-on.gif) 0 0 no-repeat; }

#top-navs li ul { display:none; }
#top-navs li:hover ul { display:block; }
#top-navs li ul { list-style:none; margin:-5px 3px 0 3px; width:277px; position:relative; z-index:3; overflow:hidden; }

#top-navs li ul li { text-indent:0px; width:277px; text-align:center; border-bottom:1px solid #617275; background-color:#495A5D; }
#top-navs li ul li.first { background:#495A5D url(/images/subnavs-list-background.gif) 5px 0 repeat-x; }

#top-navs li ul li a { display:block; width:277px !important; height:22px !important; padding-top:8px; color:#ccd3d4; text-decoration:none; font-weight:bold; background-image:none !important; }

#top-navs li#topnavs_aboutus ul li a:hover { color:#fff; background-color:#0095C3 !important; }
#top-navs li#topnavs_solutions ul li a:hover { color:#fff; background-color:#DB7D04 !important; }
#top-navs li#topnavs_industries ul li a:hover { color:#fff; background-color:#00AD93 !important; }

#top-navs li#topnavs_aboutus ul li.first a:hover { background:#0095C3 url(/images/nav-background-blue.png) 0 0 repeat-x !important; }
#top-navs li#topnavs_solutions ul li.first a:hover { background:#DB7D04 url(/images/nav-background-orange.png) 0 0 repeat-x !important; }
#top-navs li#topnavs_industries ul li.first a:hover { background:#00AD93 url(/images/nav-background-green.png) 0 0 repeat-x !important; }

#content { background:#fff url(/images/content-border-bottom.gif) bottom left no-repeat; min-height:400px;}

#footer { padding-top:15px; text-align:center; font-size:10px; color:#fff; line-height:normal; }
#footer a { color:#fff; }
#footer a:hover { text-decoration:none; }
#footer ul { list-style:none; width:325px; margin:0 auto 0 auto; }
#footer ul li { float:left; padding:0 4px 0 7px; background:url(/images/footer-pipe.gif) 0 3px no-repeat; }
#footer ul li.first { background:none; padding:0 4px 0 10px; }
#footer p { clear:left; margin-top:2px; }

hr.clear { width:10px; visibility:hidden; margin:0; padding:0; height:0; clear:left; }

