#nav, #nav ul { margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height: 30px; margin-top:13px; }
#nav a { display:block; padding:2px 5px; color:#fff; text-decoration:none; text-align: center; vertical-align:middle; text-transform:uppercase; height:35px; font-size:12px; font-weight:bold; padding-bottom:2px; }
#nav a:hover { color:#C5CB2B; background-color:#000000; }
#nav a.over { color:#C5CB2B; background-color:#000000; }
#nav li { width:136px; float:left; position:relative; margin-right:6px; }
#nav ul { position:absolute; display:none; width:12em; top:1.5em; z-index:500 }
#nav li ul a { width:150px; height:auto; float:left; }
#nav ul ul { top:auto; }	
#nav li ul ul { left:12em; margin:0px 0 0 10px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul { display:block; }
#subnav li a { text-decoration:none; text-transform:uppercase; color:#FFFFFF; width:136px; display:block; float:none }
#subnav { position:absolute; z-index:200; list-style:none; margin:0px; padding:0px; margin-top:-10px; }
#subnav ul, #subnav li { list-style:none; margin:0px; padding:0px; float:none; width:136px; font-size:12px; font-weight:bold }
#subnav li { float:left; position:relative; padding:4px 0px; width:136px; border-top:2px solid #000000; text-align:center; }
#subnav li:hover { background-color:#2c2d2d; }
#subnav ul { display:none; }
#subabout li, #subcareers li { background-color:#C5CB2B; } #subwork li { background-color:#c50164; } #subthink li { background-color:#1f95da; } #subnews li { background-color:#ff9900; }
/* ICONS */
#menuglbecell { width:47px; height:28px; background-image:url(../cimages/grglobe_l.gif); background-repeat:no-repeat; background-position:center; }
#menucontactcell { width:48px; height:28px; background-image:url(../cimages/grmail_l.gif); background-repeat:no-repeat; background-position:center; }
#menupdfcell { width:45px; height:28px; background-image:url(../cimages/grpdf_l.gif); background-repeat:no-repeat; background-position:center; }
#menusearchcell { width:39px; height:28px; background-image:url(../cimages/grmag_l.gif); background-repeat:no-repeat; background-position:center; }
/* ABOUT */
.aboutcont { margin-left: auto; margin-right: auto; vertical-align:middle; z-index:200; position:absolute; display:none; }
.aboutbutton { background-image:url(../cimages/1ptrans.png); width:145px; height:35px; cursor:pointer; outline:none; -moz-outline-style: none; margin-left:150px; }
.aboutgap { background-image:url(../cimages/1ptrans.png); width:150px; height:20px; margin-left:145px; }
.aboutmenu { background-image:url(../cimages/about_bg2.png); background-repeat:no-repeat; width:1013px; height:179px; margin-left: auto; margin-right: auto; vertical-align:middle; z-index:auto; position:absolute; }
.aboutcol1 { float:left; padding:15px; }
#aboutcol1 { width:350px; padding-left:20px; } #aboutcol1 text { float:left; width:140px; } #aboutcol1 li { width:180px; }
#aboutcol2 { width:340px; padding-left:20px; } #aboutcol2 li { width:180px; }
#aboutcol3 { width:180px; padding-left:40px; } #aboutcol3 text { float:left; width:100px; } 
#aboutcol4 { width:120px; } #aboutcol4 text { float:left; width:100px; } #aboutcol4 li { width:120px; }
#aboutcol5 { width:120px; } #aboutcol5 text { float:left; width:100px; } #aboutcol5 li { width:120px; } 
.aboutcol1 ul { margin:0px; padding:0px; } .aboutcol1 li { list-style:none; display:block; clear:left; }
.aboutcol1 .dot { float:left; width:10px; height:18px; font-size:14px; } 
.aboutcol1 li a { display:block; padding:2px 6px; color:#7c7c7c; text-decoration:none; font-size:11px; text-transform:uppercase; font-weight:bold; margin:0px; margin-left:10px; } 
.aboutcol1 h1 a { display:block; padding:0px 10px; color:#7c7c7c; text-decoration:none; text-transform:uppercase; font-weight:bold; margin:0px; } 
.aboutcol1 p a { display:block; padding:5px 10px; color:#7c7c7c; text-decoration:none; font-weight:bold; margin:0px; } 
.aboutcol1 a:hover { background-color:#8e9a17; color:#FFFFFF; }
.aboutcol1 h1 { font-size:12px; color:#FFFFFF; text-transform:uppercase; padding-left:10px; padding-bottom:10px; margin:0px; text-decoration:none } .aboutcol1 h1 a { color:#FFFFFF; text-decoration:none }
.aboutcol1 p { color:#7c7c7c; padding-left:10px; padding-bottom:10px; margin:0px; }
/* TABS */
#navpop     { display:none; z-index:300; position:absolute; }
.navpopout  { background-image:url(../cimages/grad_bg.png); z-index:auto;  position:absolute; margin-top:42px; padding:0px; -webkit-box-shadow : #000 5px 5px 0px; -moz-box-shadow : #000 5px 5px 0px; }
#poptitle   { background-repeat:no-repeat; background-position:top left; height:42px; z-index:auto; position:absolute; -webkit-box-shadow : #000 5px 5px 0px; -moz-box-shadow : #000 5px 5px 0px; }
.navpopfoot { background-color:#100f0f; height:25px; }
#moreContact { width:330px; } #morePDF { width:288px; } #moreSearch { width:205px; } #moreGlobe { width:288px; } 
#navpop h1 { font-size:14px; color:#c5cb2b; text-transform:uppercase; border-bottom:1px dotted #c5cb2b; padding-bottom:5px; display:block; }
#pdfresults h1, #globe h1 { margin-left:10px; margin-right:10px; }
#globe { width:230px; } #pdfresults { width:280px; }
#navresults1 { margin:0px; padding:0px; }
#navresults2 { margin:0px; padding:0px; }
#navresults3 { margin:0px; padding:0px; }
.contact { background-image:url(../cimages/contact_l_g_b.png); width:46px; }
.pdf { background-image:url(../cimages/pdf_l_g_b.png); width:43px; }
.search { background-image:url(../cimages/search_l_g_b.png); width:44px; }
.globe { background-image:url(../cimages/globe_l_g_b.png); width:46px; cursor:pointer }
#tabpad { padding:10px; }
#tabsearch { width:215px; padding:10px; padding-top:0px; }
#loading { padding:20px; width:150px; }
/* PDF */
#pdfbar { width:313px; margin:0px; padding:0px; margin-top:10px; } .pdfbarspin { background-image:url(../cimages/icon_l_spinner.gif); background-repeat:no-repeat; background-position:center; }
.pdfitemna p { display:block; width:260px; padding:0px; padding-top:5px; margin:0px; margin-left:10px; }
.pdfitemna { display:block; font-size:11px; padding-bottom:10px; } .pdfitemna span { color:#c5cb2b; } 
#pdfmessage { background-color:#424242; display:block; height:20px; border:1px solid #252526; margin:5px 15px 15px 15px; width:281px; }
.pdfmsg { padding:3px 10px; }
#pdfresults div.pdftitle { text-transform:uppercase; color:#FFFFFF; font-weight:bold; border-bottom:1px solid #858585; margin-right:10px; width:270px; margin-bottom:5px; }
#navresults2 { display:block; width:305px; /*height:320px;*/ overflow:hidden; margin-left:10px; color:#eeeeee/**/; float:left; background-image:url(../cimages/1ptrans.gif); }
.pdfitem { display:block; height:46px; font-size:12px; width:270px; margin-bottom:5px; } .pdfitem p { display:block; padding:0px; padding-top:5px; margin:0px; margin-left:5px; } .pdfitem { font-size:11px }
.pdfitem span { float:right; padding-left:10px; padding-top:5px; padding-right:5px; } .pdfitem img { float:left; padding-right:10px; } .pdfitem:hover { background-color:#474747; }
.pdfitem a { display:block; color:#eeeeee/**/; text-decoration:none; height:36px; font-size:12px }
#searchsection { margin-bottom:10px; }
#searchentry { background-color:#FFFFFF; width:210px; border:1px solid #cccccc; height:23px; }
#searchentry input { border:1px solid #ffffff; float:left; width:187px; outline:none; margin:0px; height:18px; margin:0px; padding:1px; margin-bottom:20px; }
#searchentry #searchbutton, #searchpage #searchbutton { background-image:url(../cimages/icon_search_s.gif); background-repeat:no-repeat; background-position:center; float:left; width:17px; height:23px; padding-left:2px; background-color:#ededed; }
#searchentry #clearbutton, #searchpage #clearbutton { background-image:url(../cimages/icon_search_x.gif); background-repeat:no-repeat; background-position:center; float:left; width:17px; height:23px; padding-left:2px; background-color:#ededed; }
#searchentry #searchspinner, #searchpage #searchspinner { background-image:url(../cimages/icon_spinner.gif); background-repeat:no-repeat; background-position:center; float:left; width:17px; height:23px; padding-left:2px; background-color:#ededed; }
#searchresults { clear:both; margin-bottom:5px; } #searchresults div { width:230px; } #navresults1 { width:230px; }
#searchresults div.searchtitlework, #searchresults div.searchtitlethink, #searchresults div.searchtitlenews, #searchresults div.searchtitleenter { text-transform:uppercase; font-weight:bold; border-bottom:1px solid #858585; margin-left:10px; margin-right:10px; width:210px; margin-bottom:5px; } 
#searchresults div.searchtitlework { color:#EC2585; border-bottom:1px solid #EC2585; } 
#searchresults div.searchtitlethink { color:#00A7E2; border-bottom:1px solid #00A7E2; } 
#searchresults div.searchtitlenews { color:#FFA800; border-bottom:1px solid #FFA800; }
#searchresults div.searchtitleenter { font-size:12px; color:#F00; border:none }
.searchtitlework span, .searchtitlethink span, .searchtitlenews span { color:#eeeeee/**/; width:120px; position:absolute; right:9px; text-align:right; font-size:10px }
.searchitem, .searchitemna { display:block; height:46px; font-size:12px; overflow:hidden } .searchitem p, .searchitemna p { display:block; width:210px; padding:0px; padding-top:3px; margin:0px; margin-left:10px; line-height:20px }
.searchitem:hover { background-color:#474747; } .searchitem img { float:left; padding-right:10px; padding-top:2px; } 
.searchitem a { display:block; color:#eeeeee/**/; text-decoration:none; height:36px; } .searchitem a:hover {  }
div.searchitem { width:210px; }
#searchoptions { padding:0px 10px 10px 10px; } #searchoptions, #msgthank { width:293px; }
label { text-transform:uppercase; padding-right:20px; display:block; margin-top:3px; font-weight:bold; font-size:14px; } #searchoptions label { padding-right:23px; }
	  .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; margin-bottom:0px; z-index:300; }
	  .dropdown dd { position:relative; }
	  .dropdown a, .dropdown a:visited { color:#eeeeee/**/; text-decoration:none; outline:none; }
	  .dropdown a:hover { color:#ffffff; }
	  .dropdown dt a:hover { color:#eeeeee/**/; }
	  .dropdown dt a { background:#434242 url(../cimages/select_contact.gif) no-repeat scroll right center; display:block; padding-right:20px; width:185px; border:1px solid #252526; }
	  .dropdown dt a span { cursor:pointer; display:block; padding:3px 10px; }
	  .dropdown dd ul { background:#434242 none repeat scroll 0 0; color:#eeeeee/**/; display:none; left:0px; padding:2px 0px; position:absolute; top:0px; width:auto; min-width:205px; border:1px solid #252526; list-style:none; }
	  .dropdown span.value { display:none; }
	  .dropdown dd ul li a { padding:2px 10px; display:block; border-bottom:1px dotted #666666; }
	  .dropgap { border-bottom:1px dotted #666666; padding:2px 10px; }
	  .dropdown dd ul li a:hover { background-color:#565555; }
	  dl { margin:0px; padding:0px; }
	  #ddstudio { padding-bottom:10px; }
	  .formgrey { background-color:#434242; color:#eeeeee/**/; width:187px; border:1px solid #252526; padding:4px 9px 3px 9px; font-size:11px; }
	  textarea.formgrey { resize:none }

	  .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; margin-bottom:0px; z-index:300; }
	  .dropdown dd { position:relative; }
	  .dropdown a, .dropdown a:visited { color:#eeeeee/**/; text-decoration:none; outline:none; }
	  .dropdown a:hover { color:#ffffff; }
	  .dropdown dt a:hover { color:#eeeeee/**/; }
	  .dropdown dt a { background:#434242 url(../cimages/select_contact.gif) no-repeat scroll right center; display:block; padding-right:20px; width:160px; border:1px solid #252526; }
	  .dropdown dt a span { cursor:pointer; display:block; padding:3px 10px; }
	  .dropdown dd ul { background:#434242 none repeat scroll 0 0; color:#eeeeee/**/; display:none; left:0px; padding:2px 0px; position:absolute; top:0px; width:auto; min-width:185px; border:1px solid #252526; list-style:none; }
	  .dropdown span.value { display:none; }
	  .dropdown dd ul li a { padding:2px 10px; display:block; border-bottom:1px dotted #666666; }
	  .dropgap { border-bottom:1px dotted #666666; padding:2px 10px; }
	  .dropdown dd ul li a:hover { background-color:#565555; }
	  
.navpopfoot { padding:10px 10px 0px 15px; }
#moreGlobe a, #moreContact a, #morePDF a, #moreSearch a, #sendemail a, #msgthank a { color:#c5cb2b; text-transform:uppercase; padding-left:15px; background-image:url(../cimages/icon_arrow_right_mini.gif); background-repeat:no-repeat; background-position:left 2px; text-decoration:none; font-size:0.9em; } 
#moreGlobe a:hover, #moreContact a:hover, #morePDF a:hover, #moreSearch a:hover, #sendemail a:hover, #msgthank a:hover { color:#D0D0D0;}
#infotable table { border-top:2px solid #666666; padding-top:10px; }
.infobar { font-weight:bold; padding-bottom:3px; width:294px; }
.inforesult { width:146px; display:block; font-size:10px; padding-left:8px; padding-bottom:10px; }
.inforesult span { display:block; }
.infoContact { padding-top:8px; }
.infoemail { border-top:1px solid #666666; padding-top:10px; }
.msgarea td { padding-top:10px; }
#sendemail { padding-bottom:10px; padding-top:10px; }
#msgthank h1 { text-transform:uppercase; font-size:12px; font-weight:bold; } #msgthank a { display:block; padding-bottom:1px; }
/*  CONTACT BLOCK  */
.peopleresult { height:90px; width:140px; overflow:hidden; }
.peopleresult div { height:90px; width:140px; padding-right:8px; font-size:10px; }
.peopleresult img {padding-bottom:8px; }
.peopleresult a { color:#c5cb2b; } .peopleresult a:hover { color:#D0D0D0; }
.personName, .personJob, .personEmail, .personDirect, .personMobile { display:block; }
.personContact { margin-top:8px; display:block; clear:both; }
.personbuttons { height:12px; width:12px; }
.personbuttons a.next { width:12px; height:12px; background-image:url(../cimages/icon_arrow_right_sm.gif); background-repeat:no-repeat; background-position:center; float:right; } 
.personbuttons a.next:hover { background-image:url(../cimages/icon_arrow_right_a_sm.gif); cursor:pointer }
.feedback { font-size:11px; position:absolute; z-index:50; top:65px; clear:both }
.feedback a { padding-left:5px; color:#eeeeee/**/; text-decoration:none }
.feedback a:hover { color:#c5cb2b; }
.error { color:#F00; display:none }

#nav li { width:auto; float:left; position:relative; margin-right:0px; background-color:#272727; }
#nav li#navitemabout { width:84px; }
#nav li#navitemwork { width:81px; }
#nav li#navitemthink { width:78px; }
#nav li#navitemnews { width:79px; }
#nav li#navitemcareers { width:98px; }
#nav a { padding:2px 10px; }
#nav li#navarrow { background-color:transparent }
.topnavigationbar { background:none; }
.logoHead { background:none; }
