body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px}
* { margin:0; padding:0}
* a { outline:0; text-decoration:none}
* a:hover { text-decoration:underline}
* img { border:0}
#Head {  width:970px; margin:5px auto 0 auto;}
#Head img { float:left}
.Toplinks { color:#3ea9bb; float:right; line-height:15px; font-size:11px}
.Toplinks p { margin-bottom:5px}
.Toplinks a {color:#3ea9bb;}
.Toplinks span { color:#5b481e; font-weight:bold}
.Menu { clear:both; display:block; height:30px; line-height:30px; font-weight:bold}
.Menu li { float:left; list-style:none; padding:0 15px}
.Menu li a { color:#86d4e1}
.Menu li a:hover { text-decoration:none; color:#5b481e}
#Banner { width:970px; margin:0px auto 10px auto; clear:both; display:block}
#Flash { width:595px; margin:0px auto 10px auto; clear:both; display:block; background:url(../images/flash.jpg) no-repeat; height:310px; padding:0 145px 0 230px}
#Flash-exe { width:595px; margin:0px auto 10px auto; clear:both; display:block; background:url(../images/flash-exe.jpg) no-repeat; height:310px; padding:0 145px 0 230px}
#Flash-out { width:595px; margin:0px auto 10px auto; clear:both; display:block; background:url(../images/flash-out.jpg) no-repeat; height:310px; padding:0 145px 0 230px}
#Flash-Int { width:595px; margin:0px auto 10px auto; clear:both; display:block; background:url(../images/flash-int.jpg) no-repeat; height:310px; padding:0 145px 0 230px}
#Middle { width:970px; margin:0 auto; display:block; clear:both}
#LeftPan { float:left; width:286px; padding:10px}
.Jobs { display:block; margin-bottom:25px;  padding-bottom:10px; overflow:hidden}
.Jobs h1 { color:#86d4e1; font-size:20px; font-weight:normal; margin-bottom:10px; border-bottom:#86d4e1 solid 1px; padding-bottom:8px}
.Jobs li { border-bottom:#86d4e1 solid 1px; padding:8px 10px; list-style:none}
.Jobs a { color:#5b481e}
.Jobs a.Readmore { color:#fff; float:right; font-weight:bold; background:url(../images/morejobs.jpg) no-repeat; width:75px; height:25px; text-align:center; line-height:25px;}
.LatestNews { display:block; margin-bottom:25px; padding-bottom:10px; overflow:hidden; float:left; width:305px; margin-right:26px; }
.LatestNews h1 { color:#5c481e; font-size:20px; font-weight:normal; margin-bottom:10px}
.LatestNews ul { border-bottom:#86d4e1 solid 1px; margin-bottom:10px}
.LatestNews li { border-top:#86d4e1 solid 1px; padding:8px 10px; list-style:none}
.LatestNews a { color:#888786;}
.LatestNews a.Readmore { color:#86d4e1; float:right; font-weight:bold; padding:10px 0}
#RightPan { float:left; width:636px; margin:5px 14px}
#LeftColum { float:left; width:250px; padding:10px}
#RightColum { float:left; width:672px; margin:5px 14px}
.Search { background:#86d4e1 url(../images/searchright.jpg) no-repeat right; padding-right:15px; overflow:hidden; color:#fff; font-size:11px}
.Searchin { background:url(../images/searchleft.jpg) no-repeat; padding-left:15px; height:62px}
.Txtbox { width:205px; height:19px; background:#fff; border:#afafaf solid 1px; font-size:11px; padding-top:3px}
select.Txtbox { width:205px; height:22px; background:#fff; border:#afafaf solid 1px; font-size:11px; padding-top:0px}
.Applyform .Txtbox { height:19px; padding-top:0}
.Applyform select.Txtbox { height:19px; padding-top:0}
.Searchbtn { background:url(../images/searchbtn.png) no-repeat; border:0; width:74px; height:23px; color:#fff; font-weight:bold; text-align:center; line-height:23px; cursor:pointer; font-size:11px}
.Content { display:block; clear:both; line-height:16px; color:#888786; border-bottom:#ccc solid 1px; padding-bottom:15px; margin-bottom:15px; overflow:hidden}
.Content ul { margin-bottom:10px; list-style:none}
.Content li { padding:2px 0 2px 20px; background:url(../images/bullet.gif) no-repeat 0 8px;}
.Content a.Readmore { color:#86d4e1; float:right; font-weight:bold; padding:10px 0}
.Content a { color:#333;}
.Colored { margin:20px 20px 5px 20px;}
.Colored li { padding:8px 0 8px 35px; list-style:none; color:#888786; background:url(../images/blue.gif) no-repeat 0 6px}
.Colored li.Pink { background:url(../images/pink.gif) no-repeat 0 6px}
.Colored li.Green { background:url(../images/green.gif) no-repeat 0 6px}
.Colored li.Dark { background:url(../images/dark.gif) no-repeat 0 6px}
.Colored li.Grey { background:url(../images/grey.gif) no-repeat 0 6px}
.Colored li.Purple { background:url(../images/purple.jpg) no-repeat 0 6px}
.Colored li.Sky { background:url(../images/sky.gif) no-repeat 0 6px}
.Content p { margin:15px 0;}
.Content h1 { font-size:22px; color:#0E7B8D; margin:15px 0; font-weight:normal}
.Logos h1 { color:#86d4e1; font-size:20px; font-weight:normal; margin-bottom:10px; border-bottom:#86d4e1 solid 1px; padding-bottom:8px; margin-top:8px}
.Logos img { margin-bottom:15px}
.Clear { display:block; clear:both}
.Clearbig { display:block; clear:both}
.Clearbig div.LatestNews { float:none; display:block; width:650px}
.Logos {display:block; margin-bottom:15px}
.Logos li { list-style:none; padding-bottom:8px; margin-bottom:10px; border-bottom:#ddd solid 1px; line-height:18px}
.Logos li a { color:#000; font-weight:bold; text-decoration:none}
.Logos li span a { font-weight:normal}
.Logos li a:hover { text-decoration:underline}
.Testimonials { float:left; width:305px; display:block; background:url(../images/quotes.jpg) no-repeat top left; list-style:none}
.Testimonials li { list-style:none}
.Testimonials p { color:#828386; background:url(../images/quotesbtm.jpg) no-repeat right bottom; padding-bottom:25px}
.Testimonials a {color:#828386;}
.Testimonials p.Author { color:#86d4e1; background:none; padding:0 0 0 0; font-weight:bold}
.Test { background:url(../images/bdr.gif) repeat-x bottom; margin-bottom:5px; display:block; clear:both; overflow:hidden}
.Test p { background:url(../images/quotesin.jpg) no-repeat; padding-left:25px;}
.Test p.Author {background:url(../images/quotesbtmin.jpg) no-repeat right; padding-right:25px; color:#2a91ba; font-weight:bold; text-align:right}
.News {margin-bottom:10px; display:block; clear:both; overflow:hidden; background:url(../images/bdr.gif) repeat-x bottom; padding-bottom:5px}
.News p { margin:0 0 10px 0}
.News p span { font-weight:bold}
.News p span.Date { color:#666}
.News a { color:#5B481E}
h2 { font-size:15px; color:#000; margin-bottom:8px}
.Content .Test p { margin:5px 0}
.Jobsbox {margin-bottom:10px; display:block; clear:both; overflow:hidden; background:url(../images/bdr.gif) repeat-x bottom; padding-bottom:15px}
.Jobsbox a { color:#5B481E; font-weight:bold}
.Jobsbox a.ViewApply { float:right; clear:both; background:url(../images/viewapply.gif) no-repeat; width:95px; height:25px; color:#fff; text-align:center; line-height:25px; display:block}
.Content .Jobsbox p { margin:5px 0}
.Content .Jobsbox p span { font-weight:bold; color:#666}
.Content .Jobsbox p span.right { float:right}
.Pagination { display:block; font-weight:bold; margin:10px 0; clear:both; font-size:11px}
.Pagination span.Fright { float:right; width:150px; text-align:right}
.Pagination span.Fleft { float:left}
.Form { display:block; color:#888786;}
.Map { display:block}
.Form input.Txtbox { width:420px; height:19px; background:#fff; border:#afafaf solid 1px; font-size:11px; padding-top:3px}
.Txtarea { width:420px; height:190px; background:#fff; border:#afafaf solid 1px; font-size:11px; padding-top:3px; margin-top:4px}
.Button { width:56px; color:#333; height:22px; background:url(../images/button.png) no-repeat; border:0; font-family:tahoma; font-weight:bold; font-size:11px; cursor:pointer}
.Location { padding:2px; border:#ddd solid 1px; margin-left:100px}
#Footer { width:970px; clear:both; display:block; margin:10px auto; padding:10px 0; border-top:#9d9d9d solid 1px; text-align:right; font-size:11px; line-height:35px}
#Footer a { color:#333}
#Footer a:hover { text-decoration:none; color:#000}
#Footer a.WSlink { float:left}



#Executive { overflow:hidden}
#Executive .Menu li a { color:#DF3A72}
#Executive .Menu li a:hover { color:#333}
#Executive .Toplinks { color:#DF3A72}
#Executive .Toplinks a { color:#DF3A72}
/*#Executive .Jobs { border-bottom:#FFC6D9 solid 1px}*/
#Executive .Jobs li { border-bottom:#FFC6D9 solid 1px}
#Executive .Jobs h1 { color:#DF3A72}
#Executive .Jobs a.Readmore {background:url(../images/morejobsexe.jpg) no-repeat;}
#Executive .LatestNews ul { border-bottom:#FFC6D9 solid 1px}
#Executive .LatestNews li { border-top:#FFC6D9 solid 1px}
#Executive .LatestNews h1 {color:#5c481e;}
#Executive .LatestNews a.Readmore { color:#DF3A72}
#Executive .Testimonials p.Author { color:#DF3A72}
#Executive h1 { color:#A11242}
#Executive .Search { background:#EE9DB8 url(../images/searchrightexe.jpg) no-repeat right; padding-right:15px; overflow:hidden; color:#fff; font-size:11px}
#Executive .Searchin { background:url(../images/searchleftexe.jpg) no-repeat; padding-left:15px; height:62px}
#Executive .Content li { padding:2px 0 2px 20px; background:url(../images/bulletexe.jpg) no-repeat 0 8px; list-style:none}
#Executive .Logos h1 { border-bottom:pink solid 1px}

#Consulting .Logos h1 { border-bottom:#C3D94A solid 1px}
#Consulting { overflow:hidden}
#Consulting .Menu li a { color:#C3D94A}
#Consulting .Menu li a:hover { color:#333}
#Consulting .Toplinks { color:#C3D94A}
#Consulting .Toplinks a { color:#C3D94A}
/*#Consulting .Jobs { border-bottom:#C3D94A solid 1px}*/
#Consulting .Jobs li { border-bottom:#C3D94A solid 1px}
#Consulting .Jobs h1 { color:#C3D94A}
#Consulting .Jobs a.Readmore {background:url(../images/morejobscon.jpg) no-repeat;}
#Consulting .LatestNews ul { border-bottom:#C3D94A solid 1px}
#Consulting .LatestNews li { border-top:#C3D94A solid 1px}
#Consulting .LatestNews h1 {color:#5c481e;}
#Consulting .LatestNews a.Readmore { color:#C3D94A}
#Consulting .Testimonials p.Author { color:#C3D94A}
#Consulting h1 { color:#C3D94A}
#Consulting .Search { background:#C3D94A url(../images/searchrightcon.jpg) no-repeat right; padding-right:15px; overflow:hidden; color:#fff; font-size:11px}
#Consulting .Searchin { background:url(../images/searchleftcon.jpg) no-repeat; padding-left:15px; height:62px}
#Consulting .Content li { padding:2px 0 2px 20px; background:url(../images/bulletcon.jpg) no-repeat 0 8px; list-style:none}

#International .Logos h1 { border-bottom:#684b9f solid 1px}
#International { overflow:hidden}
#International .Menu li a { color:#684b9f}
#International .Menu li a:hover { color:#333}
#International .Toplinks { color:#684b9f}
#International .Toplinks a { color:#684b9f}
/*#Consulting .Jobs { border-bottom:#C3D94A solid 1px}*/
#International .Jobs li { border-bottom:#684b9f solid 1px}
#International .Jobs h1 { color:#684b9f}
#International .Jobs a.Readmore {background:url(../images/morejobsint.jpg) no-repeat;}
#International .LatestNews ul { border-bottom:#684b9f solid 1px}
#International .LatestNews li { border-top:#684b9f solid 1px}
#International .LatestNews h1 {color:#5c481e;}
#International .LatestNews a.Readmore { color:#684b9f}
#International .Testimonials p.Author { color:#684b9f}
#International h1 { color:#684b9f}
#International .Search { background:#684b9f url(../images/searchrightint.jpg) no-repeat right; padding-right:15px; overflow:hidden; color:#fff; font-size:11px}
#International .Searchin { background:url(../images/searchleftint.jpg) no-repeat; padding-left:15px; height:62px}
#International .Content li { padding:2px 0 2px 20px; background:url(../images/bulletint.jpg) no-repeat 0 8px; list-style:none}

#navigation ul#nav {z-index: 50000; position:absolute; margin-left:15px; width:950px}
#navigation ul#nav li {position: relative;float: left; list-style:none}
#navigation ul#nav li a {display: block; }
#navigation ul#nav  li ul { display: block; position: absolute; left: -999em;/* this makes it more accessible than display:none; */ line-height:20px; color:#000; background:#7fc9d4; border:#70b2bc solid 1px}
#navigation ul#nav  li:hover ul,
#navigation ul#nav  li.over ul /* This is for Internet Explorer 6  */
{display: block;  left:0; top: 100%; position: absolute; z-index: 4000; font-size:12px; font-weight:normal}
#navigation ul#nav  li ul li {height: auto; margin:0px; text-indent: 0; padding: 0;}
#navigation ul#nav  li:hover ul li a,
#navigation ul#nav  li.over ul li a { display: block; width:150px;/*this is to adjust if used some background image for dropdown */ background: transparent; padding:5px; text-decoration: none; margin: 0; color: #fff;text-indent: 0;text-align: left; border: 0; height:auto; white-space: nowrap;}
#navigation ul#nav li ul li a:hover { color: #000; background:#fff;}
#navigation ul#nav li.active a,
#navigation ul#nav li a:hover,
#navigation ul#nav li:hover a,
#navigation ul#nav li.over a { color:#000;}
#navigation ul#nav li.Fright { float:right; background:none}
.Content h2 { font-size:18px; font-weight:normal; color:#666}
.Listing { margin:15px 0; display:block; clear:both}
.Listing table { background:#ddd}
.Listing table td { background:#fff0f5; padding:5px; font-size:11px}
.Listing table td.Thead { background:#666; text-indent:5px; color:#fff; font-weight:bold; font-size:12px}
.Listing table td.Thead a { color:#fff}
.ListCat { display:block; float:left; margin:10px; width:300px;}
.ListCat h3 { font-size:13px; line-height:15px; padding:4px 0;}
.ListCat li { font-size:11px;}