body{
background:url('../images/mainBg.jpg') no-repeat;
background-position:top centre;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}
input:submit,input:button{
border:solid 1px #666666;
color:#666666;
background:#009900;
}
#body{
width:900px;
margin:0 auto;
border:solid 2px #333333;
}
#logo{
background:#333333 url('../images/logo.gif') no-repeat;
background-position:right;
height:80px;
border-bottom:solid 1px #FFFFFF;
}
#flash{
height:224px;
z-index:-1;
}
#menu{
height:30px;
background:url('../images/menuTile.gif') repeat-x;
}
/*#menu ul{list-style:none;margin:0;padding:0;height:30px;}
#menu ul li{list-style:none;margin:0;padding:0;float:left;margin-right:10px;margin-left:10px;line-height:30px;height:30px;cursor:pointer;}
#menu ul li a{display:block;font-weight:bold;text-decoration:none;color:#333333;}
#menu ul li a:hover{text-decoration:underline;color:#666666;}
*/

#menu{width:100%;}
#menu ul{list-style:none;margin:0;padding:0;float:left;margin-right:4px;margin-left:4px;line-height:30px;height:30px;cursor:pointer;}
#menu ul li{list-style:none;margin:0;padding:0;float:left;margin-right:5px;margin-left:10px;line-height:30px;height:30px;cursor:pointer;}
#menu ul li a{ display:block; height:30px; font-weight:bold;text-decoration:none;color:#333333;}
#menu ul li a:hover{text-decoration:underline;color:#666666;}
#menu ul li a.home {background-image:url(../images/menuSprite.gif); width:74px; background-position:0 100%; }
#menu ul li a.services {background-image:url(../images/menuSprite.gif); width:74px;  background-position:-74px 100%;}
#menu ul li a.products {background-image:url(../images/menuSprite.gif); width:156px;  background-position:-148px 100%; }
#menu ul li a.caseStudies {background-image:url(../images/menuSprite.gif); width:97px;  background-position:-304px 100%; }
#menu ul li a.resources {background-image:url(../images/menuSprite.gif); width:116px; background-position:-401px 100%; }
#menu ul li a.aboutUs {background-image:url(../images/menuSprite.gif); width:93px; background-position:-517px 100%; }
#menu ul li a.testimonials {background-image:url(../images/menuSprite.gif); width:65px;background-position:-610px 100%;  }
#menu ul li a.employment {background-image:url(../images/menuSprite.gif); width:129px;background-position:-675px 100%; }

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


#menu ul li ul {display: none;}

#menu 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;}

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


h1,h2 {font-size:18px;}

#contentBox{
background:#FFFFFF url(../images/bodybg.gif) repeat-y;
margin:0;
padding:0;
height:100%;
}

#content{
width:652px;
margin:4px;
margin-top:8px;
margin-left:10px;
float:left;
}

#sideBar{
background:#f2f2f2;
width:225px;
margin:4px;
float:left;
}

#footTop{
/*background:url('../images/footerImg.jpg') no-repeat;*/
height:100px;
border-bottom:solid 1px #FFFFFF;
}
#finfo{
padding:5px;
width:500px;
}
#footer{
padding-top:15px;
background:#333333;
height:100px;
color:#CCCCCC;
}

/*-----------------------------------------------------------------------------*/
a{color:#000000;text-decoration:none;font-weight:bold;font-size:12px;}
#contentBox a{color:#786221;text-decoration:none;font-weight:bold;font-size:11px;}
#contentBox a:hover{text-decoration:underline;}
a:hover{text-decoration:underline;}
#sideBar h2{border-bottom:dotted 1px #CCCCCC;margin:0;padding:0;padding-left:10px;margin-bottom:5px;font-size:14px;}
#sideBar div{padding-left:10px;}

#footer h2{font-size:12px;color:#FFFFFF;margin:0;padding:0;}
#footer p{margin:0;padding:0;}
#footer a{color:#FFFFCC;}
#footer .text{width:100px;height:20px;font-size:10px;color:#333333;padding:1px;}
#footer .button{width:50px;height:20px;font-size:10px;color:#333333;padding:1px;}

#quickLinks{}
#quickLinks a{text-decoration:none;color:#786221}
#quickLinks a:hover{text-decoration:underline;}
.fpage1{margin:0;padding:0;margin-left:20px;}
.fpage1 li {list-style-image:url(../images/purbleBullet.gif);margin-bottom:3px;}

.clear{
clear:both;
}

.todo0,.todo1,.todo2,.todo3,.todo4,.todo5,.todo6,.todo7,.todo8,.todo9,.todo10,.todo11{display:none;margin-left:25px;}
