/* CSS Document */

html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

body { margin:0px; padding:0px; background:url(../images/pagebg.jpg) repeat-x top center; }

#container { width:960px; margin-left:auto; margin-right:auto; }

/****** HEADER ******/

#header { width:960px; height:100px; margin-bottom:15px; margin-top:20px;  }
#header #logo { width:257px; height:44px; background:url(../images/aculogo.gif); margin-bottom:20px; float:left; }
#header #tagwords{  padding:5px 10px 0px 10px; height:60px; right:0px; top:10px;  line-height:1px;font-family:Verdana, Arial, Helvetica, sans-serif; float:right;  }

#technology{ background:url(../images/technology.png); width:95px; height:13px;  }
#technology:hover{ background-position:0 -38px; }
#operations{ background:url(../images/operations.png); width:95px; height:13px;   }
#operations:hover{ background-position:0 -38px; }
#performance{ background:url(../images/performance.png); width:97px; height:13px;  }
#performance:hover{ background-position:0 -38px; }
#technology.selected{background-position:0 -38px;  }
#operations.selected{background-position:0 -38px;  }
#performance.selected{background-position:0 -38px;  }



#header #nav { height:39px; clear:both; }
#header #nav ul { list-style:none; margin:0px; padding:0px; }
#header #nav li { float:left; width:116px; height:39px; }
#header #nav li a { display:block; width:116px; height:39px; }
#header #nav li span { display:none; }

#header #nav ul #home { background:url(../images/nav/home.gif); }
#header #nav ul #products { background:url(../images/nav/products.gif); }
#header #nav ul #services { background:url(../images/nav/services.gif); }
#header #nav ul #portfolio { background:url(../images/nav/portfolio.gif); }
#header #nav ul #news { background:url(../images/nav/news.gif); }
#header #nav ul #careers { background:url(../images/nav/careers.gif); }
#header #nav ul #contact { background:url(../images/nav/contact.gif); }

#header #nav ul #home:hover, #header #nav ul #home.sfhover { background-position:0 -39px; }
#header #nav ul #products:hover, #header #nav ul #products.sfhover { background-position:0 -39px; }
#header #nav ul #services:hover, #header #nav ul #services.sfhover { background-position:0 -39px; }
#header #nav ul #portfolio:hover, #header #nav ul #portfolio.sfhover { background-position:0 -39px; }
#header #nav ul #news:hover, #header #nav ul #news.sfhover { background-position:0 -39px; }
#header #nav ul #careers:hover, #header #nav ul #careers.sfhover { background-position:0 -39px; }
#header #nav ul #contact:hover, #header #nav ul #contact.sfhover { background-position:0 -39px; }

#header #nav ul #search { background:url(../images/nav/search.gif); width:148px; }
#header #nav ul #search input { display:none; border:0px; font-size:10px; width:100px; height:12px; margin-top:12px; margin-left:28px; }


#header #nav ul ul { position:absolute; list-style:none; margin:0px; padding:0px; border:1px solid #aeaeae; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; padding:2px; background:#FFFFFF; left:-999em; }
#header #nav ul ul li { float:none; width:250px; height:32px; background:url(../images/subnav_bg.gif); }
#header #nav ul ul li a { display:block; width:250px; height:32px; color:#434343; text-decoration:none; line-height:32px; padding-left:20px; }
#header #nav ul ul li a:hover { color:#ffffff; }
#header #nav ul ul li .submenu { background:url(../images/subnav_arrow.gif) no-repeat; background-position:150px 0; }
#header #nav ul ul li:hover, #header #nav ul ul li.sfhover { background-position:0 -32px; }

#header #nav ul li:hover ul, #header #nav ul li.sfhover ul { left:auto; }
#header #nav ul li:hover ul ul, #header #nav ul li.sfhover ul ul { left:-999em; }

#header #nav ul ul ul { position:absolute; margin-left:170px; margin-top:-30px; }
#header #nav ul ul li:hover ul, #header #nav ul ul li.sfhover ul { left:auto; }



/****** CONTENT ******/

#flashcontent { float:left; width:710px; margin-right:20px; }

#hometext{ float:left; width:710px; margin-right:20px; margin-top:20px; background:url(../images/content_bg2.gif);}
#hometext p, b{ font-size:11px; line-height:16px; margin:20px 10px 6px 20px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#hometext ul li{ font-size:11px; line-height:16px; margin:6px 6px 6px 6px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#hometext .foot {  width:710px; height:6px; background:url(../images/content_foot.gif) bottom;   }
#hometext #casestudies { font-size:11px; line-height:16px;font-family:Tahoma, Arial, Helvetica, sans-serif;}
#hometext #casestudies img{ border:none;}

#content { float:left; width:710px; margin-right:20px; }
#content .contentitem { width:670px; background:url(../images/content_bg.gif); font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; padding:20px 20px 16px 20px; color:#434343; }
#content .foot { width:710px; height:6px; background:url(../images/content_foot.gif) bottom; }

#content .pagetitle h1 { color:#333333; font-size:20px; font-weight:normal; margin-bottom:25px; }
#content h1 { color:#138ed3; font-size:16px; font-weight:normal; }
#content a img { border:1px solid #434343; }

#staffingsolutionspic { width:100%;  text-align:center;}

#subcontent { float:right; width:230px; }
#subcontent .subcontentitem { width:230px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; line-height:26px; color:#434343; margin-bottom:20px; }
#subcontent .subcontentitem .body { width:190px; padding:20px 20px 14px 20px; background:url(../images/subcontent_bg.gif); }
#subcontent .subcontentitem p { font-size:10px; line-height:16px; margin:6px 0 0 0;  }
#subcontent .subcontentitem a { font-size:10px; line-height:16px; color:#2971a7; }
#subcontent .subcontentitem a img { float:none; border:0px; }
#subcontent .subcontentitem .foot { width:230px; height:6px; background:url(../images/subcontent_foot.gif); }

/****** FOOTER ******/

#footer { float:left; width:960px; border-top:#dedede 1px solid; margin-top:15px; font-family:Arial,Verdana,sans-serif; line-height:26px; font-size:10px; color:#6e6e6e; text-align:center; }
#footer .underline { border-bottom:#dedede 1px solid; }
#footer a { display:inline; padding-left:4px; padding-right:4px; text-decoration:none; color:#2971a7; }
#footer a:hover { text-decoration:underline; color:#000000; }