﻿@import url('Reset.css');

img { behavior: url(/WebSite/iepngfix.htc); }

.container { background:#fff url('../Images/background.gif') repeat-y top left;width:990px;margin-left:auto;margin-right:auto;text-align:left;font-size:1.1em;padding:0 0 40px 9px; }
.container .header { width:981px;height:171px;position:relative; } 
.container .header .links { width:963px;background:#f4f4f4;border-bottom:1px solid #e1e1e1;text-align:right;padding:7px 18px 7px 0; } 
.container .header .links a { color:#333;padding:0 8px; }
.container .header .logo { position:absolute;top:60px;left:25px; }
.container .header .partners { position:absolute;top:64px;right:26px; }
.container .header .search { position:absolute;top:120px;right:26px;width:570px; }
.container .header .search .ats-link {padding:10px;padding:5px 0 5px 0;display:block; }
.container .header .search .ats-link strong {color:#7b7b7b; margin:0 10px 0 0;}

.container .header .search .searchform { display:none; }
.container .header .search .searchform .searchinputs { width:510px;display:block;float:left; }
.container .header .search .searchform .searchinputs label { float:left; margin:4px 10px 0 0; display:inline; font-weight:bold; color:#7b7b7b;}
.container .header .search .searchform .searchinputs input { width:135px;color:#919090; }
.container .header .search .searchform select.role_options { width:165px; }
.container .header .search .searchform select.location_options { width:115px; }
.container .header .search .searchform .searchbutton { width:60px;height:19px;padding:2px 0 0 0;display:block;float:left; }
.container .header .search .searchform .searchbutton input { width:60px;height:19px; }


.container .header .hot-jobs { position:absolute;top:145px;right:33px;width:570px; }

.container .header .hot-jobs h2 { font-weight:bold;font-size:1.0em;color:#7b7b7b;float:left;background:url('../Images/Header/hot-jobs.gif') no-repeat top left;width:60px;height:20px;padding:4px 0 0 20px; }
/*.container .header .hot-jobs h2 { font-weight:bold;font-size:1.0em;color:#7b7b7b;float:left;width:76px;height:20px;padding:4px 0 0 0; }*/
.container .header .hot-jobs span.jobs-link { padding:4px 0;display:block;width:300px; float:left;}
.container .header .hot-jobs .jobs-ticker { visibility: hidden; }
.container .header .hot-jobs .jobs-ticker ul.ticker { float:left;overflow:hidden;display:inline;}
.container .header .hot-jobs .jobs-ticker .tickercontainer { width:430px; height: 27px;margin: 0; padding:3px 0;overflow: hidden; }
.container .header .hot-jobs .jobs-ticker .tickercontainer .mask { position: relative;width: 430px;overflow:hidden; }
.container .header .hot-jobs .jobs-ticker ul.ticker { position:relative;list-style-type: none;margin: 0;padding: 0;}
.container .header .hot-jobs .jobs-ticker ul li { list-style:none;float:left;font-size:1.0em; }
.container .header .hot-jobs .jobs-ticker ul li a {font-weight:bold;}
.container .header .hot-jobs a {float: left;margin: 0 3px 0 0;display: inline;padding: 0;}

.container .main { width:981px;margin:0; }

.container .main .mainnav { width:931px;height:48px;background:url('../Images/main-nav-background.gif') repeat-x top left;position:relative;z-index:101;margin:0 0 0 25px; } 
.container .main .mainnav ul { padding:0 0 0 5px;margin:0;height:48px; }
.container .main .mainnav ul li { display:block;float:left;font-size:1.0em;padding:0; }
.container .main .mainnav ul li span { background:url('../Images/main-nav-divider.gif') no-repeat left 14px;padding:0 8px 0 0;display:block; } 
.container .main .mainnav ul li.first_item span { background:none; }
.container .main .mainnav ul li a { display:block;color:#fff;text-decoration:none;font-weight:bold;padding:12px 0 21px 8px; }
.container .main .mainnav ul li a:hover, .container .main .mainnav ul li a.active { color:#fff;text-decoration:none;background:url('../Images/main-nav-hover.gif') center top no-repeat; }

.container .main .subnav { width:931px;height:42px;background:url('../Images/sub-nav-background.gif') repeat-x top left;position:relative;margin:-8px 0 0 25px; } 
.container .main .subnav ul { padding:0 0 0 5px;height:42px;position:absolute;top:0;left:0; }
.container .main .subnav ul li { display:block;float:left;font-size:1.0em;padding:0;margin:0 0 0 0; }
.container .main .subnav ul li span { background:url('../Images/sub-nav-divider.gif') no-repeat left 11px;padding:0 8px 0 0;display:block; }
.container .main .subnav ul li.first_item span { background:none; }
.container .main .subnav ul li a { display:block;padding:10px 0 16px 8px;color:#fff;text-decoration:none;font-weight:bold; }
.container .main .subnav ul li a:hover, .container .main .subnav ul li a.active { color:#fff;text-decoration:none;background:url('../Images/sub-nav-hover.gif') center top no-repeat; }

.container .main .content { padding:0 0 0 20px; }
.container .main .content .flash { margin:4px 0 0 5px;width:930px;position:relative; }
.container .main .content .promoarea { margin:19px 0 0 5px; }

.container .main .content .promoarea .case-studies{ width:307px;float:left; } 
.container .main .content .promoarea .case-studies .header { width:307px;height:46px;background:url('../Images/Home/casestudy-content-header.gif') no-repeat top left; }
.container .main .content .promoarea .case-studies .header h2 { color:#fff;font-weight:bold;font-size:1.4em;padding:15px 0 0 20px;margin:0; }
.container .main .content .promoarea .case-studies .body { width:307px;padding:0; } 
.container .main .content .promoarea .case-studies .body #casestudies { margin:0px;padding:0px;text-indent:0px;width:307px; }
.container .main .content .promoarea .case-studies .body #casestudies a.head { cursor:pointer;border-top:1px solid #fff;background:#8e9034 url('../Images/Home/casestudy-collapse.png') no-repeat 285px 11px;color:#fff;display:block;margin:0;padding:7px 0;text-decoration: none;text-indent:20px; }
.container .main .content .promoarea .case-studies .body #casestudies a#header-one { background-color:#8e9034; }
.container .main .content .promoarea .case-studies .body #casestudies a#header-two { background-color:#a5a65d; } 
.container .main .content .promoarea .case-studies .body #casestudies a#header-three { background-color:#bbbc85;padding-bottom:0; } 
.container .main .content .promoarea .case-studies .body #casestudies a.selected { background-image: url('../Images/Home/casestudy-expand.png'); }
.container .main .content .promoarea .case-studies .body #casestudies ul { margin:0px;padding:0px;text-indent:0px; }
.container .main .content .promoarea .case-studies .body #casestudies li { list-style:none outside none; display:inline;font-size:1.5em; }
.container .main .content .promoarea .case-studies .body #casestudies li p { margin:0;padding:0 20px;font-size:0.8em;color:#fff; }
.container .main .content .promoarea .case-studies .body #casestudies li p#case-study-one { background:#8e9034; }
.container .main .content .promoarea .case-studies .body #casestudies li p#case-study-two { background:#a5a65d; }
.container .main .content .promoarea .case-studies .body #casestudies li p#case-study-three { background:#bbbc85;padding-bottom:0; }
.container .main .content .promoarea .case-studies .footer { width:307px;height:10px;padding:0;background:url('../Images/Home/casestudy-content-body.gif') no-repeat bottom left; }

.container .main .content .promoarea .content-rotator { width:302px;height:279px;float:left;margin:-65px 0 0 14px;position:relative; }
.container .main .content .promoarea .content-rotator #corporate-panel { margin:-100px 0 0 0; }
.container .main .content .promoarea .content-rotator #corporate-panel #corporate-panel-container { margin:159px 0 0 0;background:url('../Images/Home/rotator-body.gif') no-repeat top left;height:279px;border:1px solid #fff; }
.container .main .content .promoarea .content-rotator #corporate-panel #corporate-panel-container .corporate-panel-title { width:276px;height:149px;margin:14px 0 0 13px; }
.container .main .content .promoarea .content-rotator #corporate-panel #corporate-panel-container .corporate-panel-title h2 { background:url('../Images/header-bg.gif') no-repeat top left;color:#fff;font-weight:bold;font-size:1.4em;width:256px;height:21px;padding:10px;margin:0; }
.container .main .content .promoarea .content-rotator #corporate-panel #corporate-panel-container h3 { font-weight:bold;font-size:1.3em;margin:7px 0;padding:0 20px; }
.container .main .content .promoarea .content-rotator #corporate-panel #corporate-panel-container p { font-weight:normal;font-size:1.1em;margin:4px 0;padding:0 20px; }
.container .main .content .promoarea .content-rotator #corporate-panel #corporate-panel-container p a { font-weight:bold; }
.container .main .content .promoarea .locations { width:302px;height:279px;float:left;margin:-6px 0 0 10px; }

.container .main .content .contentarea .full-width-maincontent { width:941px;float:left;margin:0; }
.container .main .content .contentarea .full-width-maincontent .header { width:941px;height:52px;background:url('../Images/Subsection/full-width-content-header.gif') no-repeat top left; }
.container .main .content .contentarea .full-width-maincontent .header h1 { color:#fff;font-weight:bold;font-size:1.4em;padding:22px 0 0 20px;margin:0; }
.container .main .content .contentarea .full-width-maincontent .body { width:901px;padding:0 20px;background:url('../Images/Subsection/full-width-content-body.gif') repeat-y top left; } 
.container .main .content .contentarea .full-width-maincontent .body h2 { margin:0;font-size:1.3em;font-weight:bold;line-height:1.5em;padding:11px 0 0 0; }
.container .main .content .contentarea .full-width-maincontent .body h3 { margin:0;font-size:1.2em;font-weight:bold;line-height:1.5em;padding:11px 0 0 0; }
.container .main .content .contentarea .full-width-maincontent .body p { margin:0;font-size:1.1em;line-height:1.5em;padding:11px 0 0 0; }
.container .main .content .contentarea .full-width-maincontent .body a { font-weight:bold;text-decoration:underline; }
.container .main .content .contentarea .full-width-maincontent .body li { font-size:1.1em;line-height:1.5em; }
.container .main .content .contentarea .full-width-maincontent .footer { width:941px;height:16px;background:url('../Images/Subsection/full-width-content-footer.gif') no-repeat top left; }

.container .main .content .contentarea { background:#fff;margin:19px 0 0 0; }
.container .main .content .contentarea .maincontentleft { margin:0; }
.container .main .content .contentarea .maincontentright { padding:0 0 0 4px; }
.container .main .content .contentarea .maincontent { width:630px;float:left; }
.container .main .content .contentarea .maincontent .header { width:630px;height:52px;background:url('../Images/Subsection/main-content-header.gif') no-repeat top left; }
.container .main .content .contentarea .maincontent .header h1 { color:#fff;font-weight:bold;font-size:1.4em;padding:22px 0 0 20px;margin:0; }
.container .main .content .contentarea .maincontent .body { width:590px;padding:0 20px;background:url('../Images/Subsection/main-content-body.gif') repeat-y top left; } 
.container .main .content .contentarea .maincontent .body h2 { margin:0;font-size:1.3em;font-weight:bold;line-height:1.5em;padding:11px 0 0 0; }
.container .main .content .contentarea .maincontent .body h3 { margin:0;font-size:1.2em;font-weight:bold;line-height:1.5em;padding:11px 0 0 0; }
.container .main .content .contentarea .maincontent .body p { margin:0;font-size:1.1em;line-height:1.5em;padding:11px 0 0 0; }
.container .main .content .contentarea .maincontent .body p#open-transcript { background:url('../Images/transcript.gif') no-repeat left 2px;padding:0 0 0 15px;float:right;margin:0 0 5px 0;color:#363;font-weight:bold;text-decoration:underline;cursor:pointer; }
.container .main .content .contentarea .maincontent .body a { font-weight:bold;text-decoration:underline; }
.container .main .content .contentarea .maincontent .body li { font-size:1.1em;line-height:1.5em; }
.container .main .content .contentarea .maincontent .body img { border:4px solid #a5a65d;float:right;margin:15px 0 15px 15px; }
.container .main .content .contentarea .maincontent .body .sitemap ul ul { padding:4px 15px }
.container .main .content .contentarea .maincontent .body .sitemap li, .container .main .content .contentarea .maincontent .body .sitemap li li { font-size:1.0em; }
.container .main .content .contentarea .maincontent .video-container { width:587px;margin:10px 0;padding:0 15px; }
.container .main .content .contentarea .maincontent .video-container img { float:none;border:0;padding:0;margin:0; }
.container .main .content .contentarea .maincontent .footer { width:630px;height:16px;background:url('../Images/Subsection/main-content-footer.gif') no-repeat top left; }
.container .main .content .contentarea .sidecontent { float:left;padding:0 0 0 5px; }
.container .main .content .contentarea .sidecontent .promocontentleft { margin:0 0 0 -5px; }
.container .main .content .contentarea .sidecontent .promocontentright { margin:0 0 0 5px; } 
.container .main .content .contentarea .sidecontent .promocontent { width:302px; }
.container .main .content .contentarea .sidecontent .promocontent .header { width:302px;height:14px;background:url('../Images/Subsection/side-content-header.gif') no-repeat top left; } 
.container .main .content .contentarea .sidecontent .promocontent .body { width:302px;background:url('../Images/Subsection/side-content-body.gif') no-repeat bottom left;padding:0 0 7px 0; } 
.container .main .content .contentarea .sidecontent .promocontent .body img { margin:0 0 6px 13px; }
.container .main .content .contentarea .sidecontent .supportcontent { width:302px;margin:7px 0 13px 0; }
.container .main .content .contentarea .sidecontent .supportcontent .header { width:290px;height:46px;background:url('../Images/Subsection/support-content-header.gif') no-repeat top left; } 
.container .main .content .contentarea .sidecontent .supportcontent .header h2 { color:#fff;font-weight:bold;font-size:1.4em;padding:15px 0 0 10px;margin:0; }
.container .main .content .contentarea .sidecontent .supportcontent .body { width:290px;background:url('../Images/Subsection/support-content-body.gif') no-repeat bottom left;font-size:0.9em; } 
.container .main .content .contentarea .sidecontent .supportcontent .body ul { margin:0;padding:0; }
.container .main .content .contentarea .sidecontent .supportcontent .body ul li { border-top:1px solid #fff;list-style-type: none; }
.container .main .content .contentarea .sidecontent .supportcontent .body ul li span { padding:8px 0 8px 10px;display:block;height:1%; }
.container .main .content .contentarea .sidecontent .supportcontent .body ul li a { color:#fff;font-weight:normal;font-size:1.4em; }
.container .main .content .contentarea .sidecontent .supportcontent .body ul li a:hover, .container .main .content .contentarea .sidecontent .supportcontent .body ul li a.active { color:#000;text-decoration:none; }
.container .main .content .contentarea .sidecontent .supportcontent .body ul ul { margin:0;padding:0; }
.container .main .content .contentarea .sidecontent .supportcontent .body ul ul li { border-top:1px solid #fff;list-style-type: none; }
.container .main .content .contentarea .sidecontent .supportcontent .body ul ul li a { color:#fff;font-weight:normal;font-size:1.4em; }
.container .main .content .contentarea .sidecontent .supportcontent .body ul ul span { padding:8px 0 8px 25px;display:block;height:1%; }
/*.container .main .content .contentarea .sidecontent .supportcontent .body ul ul { display:none; }*/

.container .main .content .contentarea .sidecontent .match-me-intro { width:302px;margin-bottom:8px; }
.container .main .content .contentarea .sidecontent .match-me-intro .header { width:302px;height:54px;background:url('../Images/MatchMe/header.gif') no-repeat top left; } 
.container .main .content .contentarea .sidecontent .match-me-intro .header h2 { color:#fff;font-weight:bold;font-size:1.4em;padding:20px 0 0 20px;margin:0; }
.container .main .content .contentarea .sidecontent .match-me-intro .body { width:302px;background:url('../Images/MatchMe/body.gif') no-repeat bottom left;padding:0 0 7px 0; } 
.container .main .content .contentarea .sidecontent .match-me-intro .body p { margin:0;font-size:1.1em;line-height:1.5em;padding:11px 20px; }

.container .main .content .contentarea .match-me-container { width:620px;float:left;margin:7px 0 0 15px; }
.container .main .content .contentarea .match-me-container #match-me-tool { width:620px; height:552px; background:url('../Images/MatchMe/tool-background.jpg') no-repeat top left; padding:110px 0 0;} 
.container .main .content .contentarea .match-me-container #match-me-tool .message {width:524px; padding:20px; background:#4c4c23; margin:0 auto 30px;}
.container .main .content .contentarea .match-me-container #match-me-tool .message h2 {color:#fff; margin:0 0 10px 0;}
.container .main .content .contentarea .match-me-container #match-me-tool .message p {color:#fff; font-size:1.3em; margin:0;}
.container .main .content .contentarea .match-me-container #match-me-tool .message a {color:#fff;}
.container .main .content .contentarea .match-me-container #match-me-tool input.startButton {padding:10px 25px; background:#eeeee1; color:#3d3a1d; text-transform:uppercase; font-size:1.8em; border:0; margin:0 auto; display:block; cursor:pointer; width:120px;}
.container .main .content .contentarea .match-me-container #match-me-tool .question {width:524px; padding:20px; background:#4c4c23; margin:-70px auto 20px; color:#fff; font-size:1.3em;}
.container .main .content .contentarea .match-me-container #match-me-tool #phil {width:100%;}
.container .main .content .contentarea .match-me-container #match-me-tool #phil ul {width:564px; font-size:1.2em; margin:0 auto;}
.container .main .content .contentarea .match-me-container #match-me-tool #phil ul li {background:#dedfca; list-style-type:none; height:30px; color:#666664; padding:15px; margin:0 0 20px 0;}
.container .main .content .contentarea .match-me-container #match-me-tool #phil ul li input {float:left; margin:2px 10px 0 0; display:inline;}
.container .main .content .contentarea .match-me-container #match-me-tool #phil ul li label {float:left; width:495px;}
.container .main .content .contentarea .match-me-container #match-me-tool #phil span.errorhandle {width:524px; text-align:center; color:#fff; font-size:1.6em; margin:0 auto 20px;  display:block;}
.container .main .content .contentarea .match-me-container #match-me-tool #phil input.next {width:100px; padding:10px 25px; background:#eeeee1; color:#3d3a1d; text-align:center; text-transform:uppercase; font-size:1.8em; border:0; margin:0 auto; display:block; cursor:pointer;}
.container .main .content .contentarea .locationmaincontent #locationsMap p {font-size:1.0em;}
    
.container .main .content .contentarea .locationmaincontent { width:556px; float:left; margin:0 0 0 5px; display:inline;}
.container .main .content .contentarea .locationmaincontent .header { width:550px;height:52px;background:url('../Images/Locations/main-content-header.gif') no-repeat top left; }
.container .main .content .contentarea .locationmaincontent .header h1 { color:#fff;font-weight:bold;font-size:1.4em;padding:22px 0 0 20px;margin:0; }
.container .main .content .contentarea .locationmaincontent .body { width:516px;padding:0 20px;background:url('../Images/Locations/main-content-body.gif') repeat-y top left; } 
.container .main .content .contentarea .locationmaincontent .body p { margin:0;font-size:1.1em;line-height:1.5em;padding:11px 0 0 0; }
.container .main .content .contentarea .locationmaincontent .footer { width:556px;height:16px;background:url('../Images/Locations/main-content-footer.gif') no-repeat top left; }
.container .main .content .contentarea .locationsidecontent { float:left;width:351px;margin:-10px 0 0 23px; }
.container .main .content .contentarea .locationsidecontent .supportcontent { width:351px;margin:7px 0 0 0; }
.container .main .content .contentarea .locationsidecontent .supportcontent .header { width:351px;height:46px;background:url('../Images/Locations/support-content-header.gif') no-repeat top left; } 
.container .main .content .contentarea .locationsidecontent .supportcontent .header h2 { color:#fff;font-weight:bold;font-size:1.4em;padding:15px 0 0 10px; }
.container .main .content .contentarea .locationsidecontent .supportcontent .body { width:351px;background:url('../Images/Locations/support-content-body.gif') no-repeat bottom left;font-size:0.9em; } 

.container .main .content .contentarea .locationsidecontent .availableroles { width:365px;margin:0 0 0 -7px; }
.container .main .content .contentarea .locationsidecontent .availableroles .header {width:365px; height:56px; background:url('../Images/Locations/roles-header.gif') no-repeat top left; } 
.container .main .content .contentarea .locationsidecontent .availableroles .header h2 { color:#fff;font-weight:bold;font-size:1.4em;padding:27px 0 0 25px; }
.container .main .content .contentarea .locationsidecontent .availableroles .body {width:340px; background:url('../Images/Locations/roles-bg.gif') repeat-y bottom left;padding:0 13px 7px 12px; } 
.container .main .content .contentarea .locationsidecontent .availableroles .body p.alternative {font-size:1.0em; padding:10px; margin:0;}
.container .main .content .contentarea .locationsidecontent .availableroles .body p.info {font-size:1.0em; padding:10px; margin:0;}
.container .main .content .contentarea .locationsidecontent .availableroles .body .roles {overflow:auto; height:340px;}
.container .main .content .contentarea .locationsidecontent .availableroles .body .role {background:#e9e9e9; padding:10px; margin:1px 0 0;}
.container .main .content .contentarea .locationsidecontent .availableroles .body .light {background:#f2f2f2;}
.container .main .content .contentarea .locationsidecontent .availableroles .body .role h3 { margin:0;}
.container .main .content .contentarea .locationsidecontent .availableroles .body .role h3 a {color:#272727; font-size:0.7em;}
.container .main .content .contentarea .locationsidecontent .availableroles .body .role p {font-size:1.0em; margin:0;}
.container .main .content .contentarea .locationsidecontent .availableroles .footer {width:365px; height:20px; background:url('../Images/Locations/roles-footer.gif') no-repeat top left;}

.container .main .content .contentarea .locationsidecontent .promocontent { width:365px;margin:0 0 0 -7px; }
.container .main .content .contentarea .locationsidecontent .promocontent .header { width:365px;height:56px;background:url('../Images/Locations/side-content-header.gif') no-repeat top left; } 
.container .main .content .contentarea .locationsidecontent .promocontent .body { width:365px;background:url('../Images/Locations/side-content-body.gif') no-repeat bottom left;padding:0 0 7px 0; } 

.footercontainer { background:#fff url('../Images/footer-background.gif') no-repeat bottom left;width:990px;margin-left:auto;margin-right:auto;text-align:left;font-size:1.1em;padding:0 0 35px 9px;font-weight:bold; }
.footercontainer .footer { width:901px;background:#ebebeb url('../Images/footer-content-background.gif') repeat-x top left;margin:0 25px;padding:18px 0 14px 30px; }
.footercontainer .footer .icons { padding:8px 0;height:34px; }
.footercontainer .footer .icons a { display:block;height:34px;width:34px;margin:0px 12px 0px 0;padding:0;float:left;cursor:pointer;text-indent:-100em; }
.footercontainer .footer .icons a#twitter { background: transparent url("../Images/Footer/Twitter.gif") 0 -34px no-repeat; }
.footercontainer .footer .icons a.rss { background: transparent url("../Images/Footer/Rss.gif") 0 -34px no-repeat; }
.footercontainer .footer .icons a#twitter:hover { background-position: 0 0;}
.footercontainer .footer .icons a.rss:hover { background-position: 0 0; }

.footercontainer .footer .links a { color:#666; }
.clear { clear:both;height:0px;overflow:hidden; }
.screenReaderMenu {position: absolute; top: -1000px; left: -1000px; font-size: 1px; line-height: 1px;}
