body{
background:url(../images/tile.gif);
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
img{
border:none;
}
#container{
background:url(../images/bodyTile.png);
width:812px;
margin:0 auto;
}
#header{ width:812px; margin-left:4px;}
#topMenu{width:812px;}
#topMenu ul{list-style:none; float:left; height:47px; padding:0;margin:0; width:812px;margin-left:4px;}
#topMenu ul li{float:left; padding:0; margin:0;}
#topMenu ul li a{text-indent:-2000px; display:block; height:47px; background-repeat:no-repeat;}
#topMenu ul li a:hover{background-position:0 100%;}
#topMenu ul li a.home {background-image:url(../images/menuSprite.gif); width:74px; background-position:0 100%; }
#topMenu ul li a.services {background-image:url(../images/menuSprite.gif); width:74px;  background-position:-74px 100%;}
#topMenu ul li a.products {background-image:url(../images/menuSprite.gif); width:156px;  background-position:-148px 100%; }
#topMenu ul li a.caseStudies {background-image:url(../images/menuSprite.gif); width:97px;  background-position:-304px 100%; }
#topMenu ul li a.resources {background-image:url(../images/menuSprite.gif); width:116px; background-position:-401px 100%; }
#topMenu ul li a.aboutUs {background-image:url(../images/menuSprite.gif); width:93px; background-position:-517px 100%; }
#topMenu ul li a.testimonials {background-image:url(../images/menuSprite.gif); width:65px;background-position:-610px 100%;  }
#topMenu ul li a.employment {background-image:url(../images/menuSprite.gif); width:129px;background-position:-675px 100%; }

#topMenu ul li a.home:hover {background-image:url(../images/menuSprite.gif); width:74px; background-position:0 0; }
#topMenu ul li a.services:hover {background-image:url(../images/menuSprite.gif); width:74px;  background-position:-74px 0;}
#topMenu ul li a.products:hover {background-image:url(../images/menuSprite.gif); width:156px;  background-position:-148px 0; }
#topMenu ul li a.caseStudies:hover {background-image:url(../images/menuSprite.gif); width:97px;  background-position:-304px 0; }
#topMenu ul li a.resources:hover {background-image:url(../images/menuSprite.gif); width:116px; background-position:-401px 0; }
#topMenu ul li a.aboutUs:hover {background-image:url(../images/menuSprite.gif); width:93px; background-position:-517px 0; }
#topMenu ul li a.testimonials:hover {background-image:url(../images/menuSprite.gif); width:65px;background-position:-610px 0;  }
#topMenu ul li a.employment:hover {background-image:url(../images/menuSprite.gif); width:129px;background-position:-675px 0; }


#topMenu ul li ul {display: none;}

#topMenu ul li ul li a {display:block; text-decoration:none; color:#333;width:220px; height:32px; text-align:left;  font-size:11px;font-weight: bold; /*overflow:hidden;*/ line-height:30px;margin:0 auto;}

#topMenu ul li ul li a div {line-height:11px; text-indent:0px;margin-left:10px;height:30px;padding-top:4px;}
#topMenu ul li ul li a div:hover{cursor:pointer;}
/* specific to non IE browsers */
#topMenu ul li:hover a {color:#000;}
#topMenu ul li:hover ul {display:block; position:absolute; top:241px; margin-left:-10px;width:230px;}
#topMenu ul li:hover ul li{width:230px;background:url(../images/ddulbg.png);text-align:center;}
#topMenu ul li:hover ul li.end{width:230px;background:url(../images/liend.png) no-repeat; height:30px;}
#topMenu ul li:hover ul li ul li.end{width:230px;background:url(../images/liend.png) no-repeat; height:30px;}
#topMenu ul li:hover ul li a.hide {background:#fff; color:#000;}
#topMenu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
#topMenu ul li:hover ul li ul {display: none;position:relative;}
#topMenu ul li:hover ul li ul li{position:relative;}
#topMenu ul li:hover ul li a {display:block; /*background:#f9bb35;*/ background:url(../images/ddbg.gif); color:#000;text-indent:7px;}
#topMenu ul li:hover ul li a:hover {/*background:#f9bb35;*/ color:#333;background:url(../images/ddbg-over.gif);}
#topMenu ul li:hover ul li:hover ul {display:block; position:absolute; left:145px; top:0;}

#content{margin:10px 0 0 4px; width:530px; float:left;}
#contactForm{margin:30px}
#contactForm .textarea{width:300px;height:100px;}
#contactForm .textfield{width:300px;}

#content p{margin:30px;}
#content ul{margin-right:30px;}
#content img{padding:5px;}
#sideBar{margin:10px 4px 0 0; width:270px; float:right;}
#footer{width:802px; margin:0 auto; height:72px;background:url(../images/footerTile.gif); border:solid 1px #fff;}

#footer ul{margin:0 auto;padding:0; width:700px;margin-top:20px; list-style:none;}
#footer ul li{list style:none;float:left; color:#333333;}
#footer ul li a{text-decoration:none;font-weight:bold; color:#333333;}
#footer ul li a:hover{text-decoration:underline;}
.preFoot{width:700px; margin:0 auto;}
pre{ font-family:Arial, Helvetica, sans-serif; font-size:12px;}
/*-------------------------------------------------------------------------------*/
.corners{display:block}
.corners *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#eeeeee}
.corners1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f7f7f7;
  border-right:1px solid #f7f7f7;
  background:#f2f2f2}
.corners2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#f1f1f1}
.corners3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f1f1f1;
  border-right:1px solid #f1f1f1;}
.corners4{
  border-left:1px solid #f7f7f7;
  border-right:1px solid #f7f7f7}
.corners5{
  border-left:1px solid #f2f2f2;
  border-right:1px solid #f2f2f2}
.cornersfg{
  background:#eeeeee;
  padding:20px;}
/*-------------------------------------------------------------------------------*/

#content div h1{margin:0 0 5px 5px; padding:0; color:#660000;font-size:16px;}
h1{margin:0 0 5px 30px; padding:0; color:#660000;font-size:16px;}
h2{margin:0 0 5px 0; padding:0; color:#660000;font-size:12px;}
p{margin:0 0 5px 0;}
.off{display:none;}