body { behavior: url(/inc/hover.htc); }
body,
html { font-family: arial, "lucida console", sans-serif; font-size: 12px; margin: 0; padding: 0; }
select { font-size: 10px; padding-top: 1px; padding-bottom: 1px; }
img { border: 0; margin: 0;  padding: 0; }
h2 { font-size: 10.5px; color: #6486b4; text-transform: uppercase; margin: 0 0 0.43em 0; }
blockquote { margin: 0 40px 0 40px; padding: 0; }
#wrap { margin: 0 auto; }
#sidebar { font-size: 10px; }
#sidebar p { line-height: 1.2; margin: 0.5em 0 0.5em 0; }
#sidebar a:link,
#sidebar a:visited { color: #fefefe; text-decoration: underline; font-weight: bold; }
#sidebar a:hover { text-decoration: none; }
#main p { margin: 0 0 1em 0; }
#main,
#main p,
#main ul { line-height: 1.5; }
#main br { line-height: 1; }
#main a:link,
#main a:visited { color: #7495c2; text-decoration: underline; font-weight: bold; }
#main a:hover { text-decoration: none; }
#main a.inverse:link,
#main a.inverse:visited { text-decoration: none; }
#main a.inverse:hover { text-decoration: underline; }
blockquote p { margin: 0 !important; padding: 0 !important; }

#footer { font-size: 11px; }
#footer a:link,
#footer a:visited { color: #f0d882; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#header div.widget-images { position: relative; background-color: #e9e9e9; color: #000000; height: 164px; }
#header div.widget-images img { position: absolute; }
#header div.widget-images img.header-left { top: 0; left: 0; }
#header div.widget-images img.header-middle { top: 0; left: 166px; }
#header div.widget-images img.header-right { top: 0; left: 333px; }
#header div.widget-nav { position: relative; border-top: 2px solid #e9e9e9; border-bottom: 2px solid #e9e9e9; height: 62px; }
#header div.widget-nav a.nav-logo { position: absolute; top: 0; left: 0; border-right: 2px solid #e9e9e9; }
#header div.widget-nav div.nav-bar { position: absolute; top: 0; left: 166px; background-color: #5f6062; width: 614px; height: 19px; overflow: hidden; padding: 11px 0 0 20px; }
#header div.widget-nav div.nav-secondary-bar { position: absolute; top: 30px; left: 166px; border-top: 2px solid #e9e9e9; background-color: #5f6062; width: 614px; height: 18px; overflow: hidden; padding: 12px 0 0 20px; }
div.widget-separator { background: url(../images/spotlight_separator.gif) no-repeat 0 5px; height: 25px; }
div.spotlight-title { color: #fddf87; font-weight: bold; margin-top: 7px; }
img.sidebar_wimg { margin: 11px 0 8px 0; }
#sidebar div.widget-clientlist { font-size: 11px; }
#sidebar div.widget-clientlist ul { list-style: none; margin: 1.5em 0 0 0; padding: 0 0 0.5em 0; }
#sidebar div.widget-clientlist ul li { color: #ea8b47; font-weight: bold; margin-bottom: 0.3em; }
#main div.widget-text { padding-bottom: 1em; }

/* navbar widget */
#header div.widget-nav ul a { text-decoration: none; display: block; }
#header div.widget-nav ul a:link,
#header div.widget-nav ul a:visited { color: #ffffff; }
#header div.widget-nav ul a:hover { color: #fddd88; }
#header div.widget-nav ul { list-style: none; margin: 0; padding: 0; }
#header div.widget-nav ul li { position: relative; float: left; overflow: hidden; }
#header div.widget-nav ul em { display: block; position: absolute; top: 0; left: 0; z-index: 1; cursor: pointer; }
#header div.widget-nav div.nav-bar ul li { line-height: 14px; font-size: 0.75em; }
#header div.widget-nav div.nav-bar ul li,
#header div.widget-nav div.nav-bar ul li em { height: 14px; }
#header div.widget-nav div.nav-secondary-bar ul li { line-height: 10px; font-size: 0.65em; }
#header div.widget-nav div.nav-secondary-bar ul li,
#header div.widget-nav div.nav-secondary-bar ul li em { height: 10px; }

/* primary nav bar */
#header div.widget-nav div.nav-bar ul li em { background-image: url(../images/nav_bar.gif); background-repeat: no-repeat; }
#header div.widget-nav div.nav-bar li.nav-about { left: 0; }
#header div.widget-nav div.nav-bar li.nav-about,
#header div.widget-nav div.nav-bar li.nav-about em { width: 67px; }
#header div.widget-nav div.nav-bar li.nav-about em { background-position: 0 0; }
#header div.widget-nav div.nav-bar li.nav-about a.selected em,
#header div.widget-nav div.nav-bar li.nav-about:hover em { background-position: 0 -14px; }
#header div.widget-nav div.nav-bar li.nav-approaches,
#header div.widget-nav div.nav-bar li.nav-approaches em { width: 190px; }
#header div.widget-nav div.nav-bar li.nav-approaches em { background-position: -67px 0; }
#header div.widget-nav div.nav-bar li.nav-approaches a.selected em,
#header div.widget-nav div.nav-bar li.nav-approaches:hover em { background-position: -67px -14px; }
#header div.widget-nav div.nav-bar li.nav-technology,
#header div.widget-nav div.nav-bar li.nav-technology em { width: 156px; }
#header div.widget-nav div.nav-bar li.nav-technology em { background-position: -257px 0; }
#header div.widget-nav div.nav-bar li.nav-technology a.selected em,
#header div.widget-nav div.nav-bar li.nav-technology:hover em { background-position: -257px -14px; }
#header div.widget-nav div.nav-bar li.nav-casestudies,
#header div.widget-nav div.nav-bar li.nav-casestudies em { width: 95px; }
#header div.widget-nav div.nav-bar li.nav-casestudies em { background-position: -413px 0; }
#header div.widget-nav div.nav-bar li.nav-casestudies a.selected em,
#header div.widget-nav div.nav-bar li.nav-casestudies:hover em { background-position: -413px -14px; }
#header div.widget-nav div.nav-bar li.nav-request,
#header div.widget-nav div.nav-bar li.nav-request em { width: 88px; }
#header div.widget-nav div.nav-bar li.nav-request em { background-position: -508px 0; }
#header div.widget-nav div.nav-bar li.nav-request a.selected em,
#header div.widget-nav div.nav-bar li.nav-request:hover em { background-position: -508px -14px; }

/* secondary nav bars */
/* About Us */
#header div.widget-nav div.nav-secondary-bar ul.about li em { background-image: url(../images/nav_secondary_about.gif); background-repeat: no-repeat; }
#header div.widget-nav div.nav-secondary-bar ul.about li.subnav-corporate { left: 0; }
#header div.widget-nav div.nav-secondary-bar ul.about li.subnav-corporate,
#header div.widget-nav div.nav-secondary-bar ul.about li.subnav-corporate em { width: 73px; }
#header div.widget-nav div.nav-secondary-bar ul.about li.subnav-corporate em { background-position: 0 0; }
#header div.widget-nav div.nav-secondary-bar ul.about li.subnav-corporate a.selected em,
#header div.widget-nav div.nav-secondary-bar ul.about li.subnav-corporate:hover em { background-position: 0 -10px; }
#header div.widget-nav div.nav-secondary-bar ul.about li.subnav-partners,
#header div.widget-nav div.nav-secondary-bar ul.about li.subnav-partners em { width: 68px; }
#header div.widget-nav div.nav-secondary-bar ul.about li.subnav-partners em { background-position: -73px 0; }
#header div.widget-nav div.nav-secondary-bar ul.about li.subnav-partners a.selected em,
#header div.widget-nav div.nav-secondary-bar ul.about li.subnav-partners:hover em { background-position: -73px -10px; }
#header div.widget-nav div.nav-secondary-bar ul.about li.subnav-news,
#header div.widget-nav div.nav-secondary-bar ul.about li.subnav-news em { width: 35px; }
#header div.widget-nav div.nav-secondary-bar ul.about li.subnav-news em { background-position: -141px 0; }
#header div.widget-nav div.nav-secondary-bar ul.about li.subnav-news a.selected em,
#header div.widget-nav div.nav-secondary-bar ul.about li.subnav-news:hover em { background-position: -141px -10px; }

/* Comprehensive Approaches */
#header div.widget-nav div.nav-secondary-bar ul.approaches li em { background-image: url(../images/nav_secondary_approaches.gif); background-repeat: no-repeat; }
#header div.widget-nav div.nav-secondary-bar ul.approaches li.subnav-destination { left: 0; }
#header div.widget-nav div.nav-secondary-bar ul.approaches li.subnav-destination,
#header div.widget-nav div.nav-secondary-bar ul.approaches li.subnav-destination em { width: 147px; }
#header div.widget-nav div.nav-secondary-bar ul.approaches li.subnav-destination em { background-position: 0 0; }
#header div.widget-nav div.nav-secondary-bar ul.approaches li.subnav-destination a.selected em,
#header div.widget-nav div.nav-secondary-bar ul.approaches li.subnav-destination:hover em { background-position: 0 -10px; }
#header div.widget-nav div.nav-secondary-bar ul.approaches li.subnav-telecharge,
#header div.widget-nav div.nav-secondary-bar ul.approaches li.subnav-telecharge em { width: 108px; }
#header div.widget-nav div.nav-secondary-bar ul.approaches li.subnav-telecharge em { background-position: -147px 0; }
#header div.widget-nav div.nav-secondary-bar ul.approaches li.subnav-telecharge a.selected em,
#header div.widget-nav div.nav-secondary-bar ul.approaches li.subnav-telecharge:hover em { background-position: -147px -10px; }
#header div.widget-nav div.nav-secondary-bar ul.approaches li.subnav-private,
#header div.widget-nav div.nav-secondary-bar ul.approaches li.subnav-private em { width: 88px; }
#header div.widget-nav div.nav-secondary-bar ul.approaches li.subnav-private em { background-position: -255px 0; }
#header div.widget-nav div.nav-secondary-bar ul.approaches li.subnav-private a.selected em,
#header div.widget-nav div.nav-secondary-bar ul.approaches li.subnav-private:hover em { background-position: -255px -10px; }

/* Technology & Services */
#header div.widget-nav div.nav-secondary-bar select { background-color: #eadaa7; margin-top: -8px; }

/* Case Studies */
#header div.widget-nav div.nav-secondary-bar ul.casestudies li em { background-image: url(../images/nav_secondary_casestudies.gif); background-repeat: no-repeat; }
#header div.widget-nav div.nav-secondary-bar ul.casestudies li.subnav-casestudies { left: 0; }
#header div.widget-nav div.nav-secondary-bar ul.casestudies li.subnav-casestudies,
#header div.widget-nav div.nav-secondary-bar ul.casestudies li.subnav-casestudies em { width: 86px; }
#header div.widget-nav div.nav-secondary-bar ul.casestudies li.subnav-casestudies em { background-position: 0 0; }
#header div.widget-nav div.nav-secondary-bar ul.casestudies li.subnav-casestudies a.selected em,
#header div.widget-nav div.nav-secondary-bar ul.casestudies li.subnav-casestudies:hover em { background-position: 0 -10px; }
#header div.widget-nav div.nav-secondary-bar ul.casestudies li.subnav-clientlist,
#header div.widget-nav div.nav-secondary-bar ul.casestudies li.subnav-clientlist em { width: 71px; }
#header div.widget-nav div.nav-secondary-bar ul.casestudies li.subnav-clientlist em { background-position: -86px 0; }
#header div.widget-nav div.nav-secondary-bar ul.casestudies li.subnav-clientlist a.selected em,
#header div.widget-nav div.nav-secondary-bar ul.casestudies li.subnav-clientlist:hover em { background-position: -86px -10px; }


ul.simple-list { list-style: none; color: #f2d485; margin-top: 1.67em; margin-left: 0; padding-left: 0; }
ul.simple-list li { margin-bottom: 1.67em; }
ul.simple-list img { margin-bottom: 10px; }
#sidebar div.widget-testimonial p.signoff { color: #f2d485; text-align: right; }

span.section-title { color: #ea8b47; font-weight: bold; }
ul.simple-list span.section-link,
#header ul.simple-list span.section-link a:link,
#header ul.simple-list span.section-link a:visited,
#main ul.simple-list span.section-link a:link,
#main ul.simple-list span.section-link a:visited,
#sidebar ul.simple-list span.section-link a:link,
#sidebar ul.simple-list span.section-link a:visited,
#footer ul.simple-list span.section-link a:link,
#footer ul.simple-list span.section-link a:visited { color: #fefefe; white-space: nowrap; }

ul.image-list { list-style: none; color: #f2d485; margin-top: 1.67em; margin-left: 0; padding-left: 0; }
ul.image-list li { margin-bottom: 1.67em; }
ul.image-list span.section-link,
#main ul.image-list span.section-link a:link,
#main ul.image-list span.section-link a:visited { color: #fefefe; white-space: nowrap; }
ul.image-list li img { float: left; width: 119px; }
ul.image-list li div.section { float: left; width: 408px; margin-left: 18px; margin-right: 43px; }

#main div.widget-casestudy { position: relative; color: #f2d485; }
#main div.widget-casestudy div.copy { width: 356px; }
#main div.widget-casestudy h3 { color: #ea8b47; font-size: 12px; margin: 0 0 0.2em 0; padding: 0.75em 0 0 0; }
#main div.widget-casestudy div.back-link,
#main div.widget-casestudy div.back-link a:link,
#main div.widget-casestudy div.back-link a:visited { color: #fefefe; }
#main div.widget-casestudy div.image { position: absolute; top: 0; left: 373px; width: 216px; }
#main div.widget-casestudy div.image div.caption { color: #e7c526; background: url(../images/casestudy_quotes.gif) no-repeat 3px 0; height: 52px; text-align: center; margin-top: 7px; padding-top: 11px; }
#main div.widget-casestudy div.image div.caption span.signoff { color: #ffffff; font-size: 10px; font-style: italic; }
/*
#main div.widget-profile div.intro { width: 585px; margin-bottom: 20px; }
#main div.widget-profile div.intro div.copy { float: left; width: 296px; }
#main div.widget-profile div.images { float: right; }
#main div.widget-profile div.images img.thumbnail { border: 1px solid #646464; }
#main div.widget-profile div.images img.enlarge { position: relative; left: 188px; }
#main div.widget-profile div.lists { font-size: 11px; width: 482px; }
#main div.widget-profile div.lists div.title { color: #ea8b47; font-weight: bold; margin-bottom: 0.2em;}
#main div.widget-profile div.lists ul { margin: 0 0 0 1.5em; padding: 0; }
#main div.widget-profile div.lists ul li { color: #f2d485; }
#main div.widget-profile div.lists div.left { float: left; width: 223px; }
#main div.widget-profile div.lists div.right { float: right; width: 223px; }
#main div.widget-profile div.lists div.features { float: left; width: 223px; }
#main div.widget-profile div.lists div.benefits { float: right; width: 223px; }
*/

ul.image-list li:after,
#main div.wizard:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.image-list li,
#main div.wizard { zoom: 1; }

#main div.widget-information form { position: relative; width: 447px; margin-top: 0.7em; }
#main div.widget-information fieldset { width: 204px; border: 0; margin: 0; padding: 0; }
#main div.widget-information fieldset.request { position: absolute; top: 0; left: 243px; }
#main div.widget-information legend { display: none; }
#main div.widget-information fieldset.personal div.form-input,
#main div.widget-information fieldset.personal div.form-input-required,
#main div.widget-information fieldset.personal div.form-location { margin-bottom: 0.7em; }
#main div.widget-information fieldset.request div.form-input,
#main div.widget-information fieldset.request div.form-input-required { margin-bottom: 1em; }
#main div.widget-information label { color: #ea8b47; font-weight: bold; }
#main div.widget-information input.text,
#main div.widget-information select { display: block; width: 178px; background-color: #c4b892 !important; border: 1px solid #f3f2f0 !important; margin-top: 3px; }
#main div.widget-information div.form-location { position: relative; }
#main div.widget-information div.form-location div.form-zip { position: absolute; top: 0; left: 72px; }
#main div.widget-information #state { width: 44px; }
#main div.widget-information #zip { width: 68px; }
#main div.widget-information input.submitrequest { position: absolute; bottom: 0.7em; left: 301px; }
#main div.widget-information div.form-input-required { background: url(../images/required.gif) no-repeat 100% 90%; }
#main div.widget-information div.error { background: url(../images/error.png) no-repeat 100% 90%; }
#main div.widget-information div.error input { border: 1px solid #f1795e; }

/* lightbox */
#lightbox { position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img { border: none; }
#outerImageContainer { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer { padding: 10px; }
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav { left: 0; }
#hoverNav a { outline: none; }
#prevLink, #nextLink{ width: 49%; height: 100%; background: transparent url(../images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url(../images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/lightbox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }
#imageData { padding: 0 10px; color: #666; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }	
#imageData #caption { font-weight: bold;	}
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose { width: 66px; float: right;  padding-bottom: 0.7em;	}	
#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

div.quote { color: #e7c526; background: url(../images/casestudy_quotes.gif) no-repeat 3px 0; height: 52px; text-align: center; margin-top: 7px; padding-top: 11px; }
font.sig { color: #ffffff; font-size: 10px; font-style: italic; }
font.blue,
font.blue a { color: #7495c2 !important; }
font.gold,
font.gold a { color: rgb(242, 212, 133) !important; }
font.goldsmall,
font.goldsmall a { color: rgb(242, 212, 133) !important; font-size: 10px; }
font.orange,
font.orange a { color: #ea8b47 !important; font-weight: bold; }
font.white,
font.white a { color: #ffffff !important; }
font.yellow,
font.yellow a { color: #f2d485 !important; }
div.imageenlarge { margin: 0pt 0pt 11px 11px; float: right; padding-bottom: 12px; background: #201c1d url(../images/profile_enlarge.gif) no-repeat bottom right; }
div.nextlink { margin: 60px 0pt -20px; text-align: right; color: rgb(234, 139, 71); font-weight: bold; }
div.nextlink a { color: #ffffff !important; }
a.popup img { margin: 0pt 0pt 11px 11px; padding-bottom: 12px; background: #201c1d url(../images/profile_enlarge.gif) no-repeat bottom right; }

/* DELETE */
div.widget-header-images { position: relative; background-color: #e9e9e9; color: #000000; height: 164px; }
div.widget-header-images img { position: absolute; }
div.widget-header-images img.header-left { top: 0; left: 0; }
div.widget-header-images img.header-middle { top: 0; left: 166px; }
div.widget-header-images img.header-right { top: 0; left: 333px; }

