@charset "utf-8";
body {margin:30px 0 0 0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#333;background-image:url(../images/pageBG.jpg);background-repeat:repeat-x;background-position:top;}

h1, h2, h3, h4 {margin:0;padding:0;}
p {margin:0;padding:0;}
img, object, a {border:none;outline:none;}

.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix {display:inline-block;}
/* start commented backslash hack \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* close commented backslash hack */

#wrapAll {position:relative;width:974px;left:50%;margin-left:-487px;}


/* -------------------------------------------- HEAD / LOGO --------------------------------------------*/
#headBar {position:relative;width:974px;height:86px;background-image:url(../images/head.jpg);background-repeat:no-repeat;}
#headBarLg {position:relative;width:974px;height:96px;background-image:url(../images/headLg.jpg);background-repeat:no-repeat;}
#logo {position:absolute;top:9px;left:30px;}




/* -------------------------------------------- MENU --------------------------------------------*/
#menu {position:absolute;top:42px;right:41px;height:28px;}
#menu a {position:relative;float:left;display:block;height:28px;outline:none;margin:0 8px;padding:0;}

#idHome {width:58px;background-image:url(../images/navHome.jpg);background-position:0px 0px;background-repeat:no-repeat;}
#idSolutions {width:80px;background-image:url(../images/navSolutions.jpg);background-position:0px 0px;background-repeat:no-repeat;}
#idCompany {width:91px;background-image:url(../images/navCompany.jpg);background-position:0px 0px;background-repeat:no-repeat;}
#idClients {width:64px;background-image:url(../images/navClients.jpg);background-position:0px 0px;background-repeat:no-repeat;}
#idContact {width:78px;background-image:url(../images/navContact.jpg);background-position:0px 0px;background-repeat:no-repeat;}

#idHome:hover, #idSolutions:hover, #idCompany:hover, #idClients:hover, #idContact:hover {background-position:0px -28px;height:28px;}




/* -------------------------------------------- SUB-MENUS --------------------------------------------*/
#solutionsNav, #companyNav {display:none;position:absolute;z-index:999;}

.nav {position:relative;left:10px;width:auto;min-height:24px;z-index:999;height:auto !important;height:24px;margin:5px 0 0 0;}
.navTop {position:absolute;display:block;top:-5px;left:0;width:100%;}
.navBtm {position:absolute;display:block;bottom:-5px;left:0;width:100%;}
.navTop *, .navBtm * {display:block;height:1px;overflow:hidden;background-color:#FFF;}

* html .navBG{height:expression(newHeight(this.parentNode.offsetHeight));}

.navBG {position:absolute;top:0;left:0;bottom:0;width:100%;background-color:#FFF;z-index:5;}
.navArrow {position:absolute;top:-12px;left:20px;width:12px;height:10px;}
.navContent {position:relative;padding:5px 10px;z-index:10;}
.navContent a {display:block;white-space:nowrap;line-height:18px;font-size:12px;color:#000;text-decoration:none;}
.navContent a:visited {color:#000;}
.navContent a:hover {color:#06C;font-size:14px;}

/* --shadow box-- */
.navX {position:absolute;top:4px;left:14px;width:100%;min-height:12px;z-index:888;height:auto !important;height:12px;margin:5px 0 0 0;}
.navXTop {position:absolute;display:block;top:-5px;left:0;width:100%;}
.navXBtm {position:absolute;display:block;bottom:-5px;left:0;width:100%;}
.navXTop *, .navXBtm * {display:block;height:1px;overflow:hidden;background-color:#222;opacity:0.50;filter:alpha(opacity=50);}
.r1{margin:0 5px;}
.r2{margin:0 3px;}
.r3{margin:0 2px;}
.r4{margin:0 1px; height:2px;}

* html .navXBG{height:expression(newHeight(this.parentNode.offsetHeight));}

.navXBG {position:absolute;top:0;left:0;bottom:0;width:100%;background-color:#222;opacity:0.50;filter:alpha(opacity=50);z-index:5;}





/* -------------------------------------------- HOME TITLE --------------------------------------------*/
#homeFlash {position:relative;width:956px;height:412px;margin:0;paddding:0;z-index:50;text-align:center;}
/* #homeFlash object {z-index:11;} */
#homeTitle {position:relative;width:956px;height:412px;margin:0;paddding:0;z-index:10;}




/* -------------------------------------------- HOME BODY --------------------------------------------*/
#homeBodBar {width:874px;height:335px;padding:20px 50px;background-image:url(../images/homeBody.png);background-repeat:no-repeat;_background-image: none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/homeBody.png,sizingMethod='scale');}
#homeLeft {position:relative;float:left;top:-16px;width:440px;}
#homeRight {position:relative;float:right;top:-16px;width:400px;}




/* ------------------------ HOME ROUNDED BOX BIG  ------------------------*/
.bhrBox {position:relative;width:auto;height:290px;margin:42px 0 0 0;}

* html .bhrBoxBG{height:100%;}

.bhrBoxBG {position:absolute;top:0;left:0;bottom:0;width:100%;background-color:#1a1a1a;z-index:5;}
.bhrBoxContent {position:relative;height:270px;padding:10px 16px;font-size:12px;color:#EEE;z-index:10;}
.bhrBoxBtm {position:absolute;display:block;height:5px;bottom:-5px;left:0;width:100%;}
.bhrBoxBtm * {display:block;height:1px;overflow:hidden;background-color:#1a1a1a;}
.bhrboxTitle {position:absolute;top:-42px;}

#callEngage {margin:16px 18px 0 0;background-image:url(../images/home_engage.jpg);}
#callPersonalize {margin-top:16px;background-image:url(../images/home_personalize.jpg);}
#callAssure {margin:16px 18px 0 0;background-image:url(../images/home_assure.jpg);}
#callSell {margin-top:16px;background-image:url(../images/home_sell.jpg);}

.bhrBoxContent a {position:relative;float:left;width:125px;height:63px;padding:37px 10px 0 60px;background-repeat:no-repeat;text-align:right;font-size:11px;color:#EEE;text-decoration:none;}
.bhrBoxContent a:hover {color:#8cd9f8;text-decoration:none;}
#callEngage:hover, #callPersonalize:hover, #callAssure:hover, #callSell:hover {background-position:0px -100px;}


/* ------------------------ HOME ROUNDED BOX SMALL ------------------------*/
.shrBox {position:relative;width:auto;height:67px;margin:33px 0 0 0;}

* html .shrBoxBG{height:expression(newHeight(this.parentNode.offsetHeight));}

.shrBoxBG {position:absolute;top:0;left:0;bottom:0;width:100%;background-color:#1a1a1a;z-index:5;}
.shrBoxContent {position:relative;height:55px;padding:6px 12px;font-size:12px;color:#EEE;z-index:10;}
.shrBoxBtm {position:absolute;display:block;height:5px;bottom:-5px;left:0;width:100%;}
.shrBoxBtm * {display:block;height:1px;overflow:hidden;background-color:#1a1a1a;}
.shrboxTitle {position:absolute;top:-33px;}

.shrBoxContent a {position:relative;bottom:-4px;float:right;color:#8cd9f8;font-weight:bold;text-decoration:none;}
.shrBoxContent a:visited {position:relative;bottom:-4px;float:right;color:#8cd9f8;font-weight:bold;text-decoration:none;}
.shrBoxContent a:hover {color:#FFF;}




/* -------------------------------------------- TITLES --------------------------------------------*/
#titleBar {position:relative;width:974px;height:80px;}
#title {position:absolute;top:35px;left:30px;}

.tbSolutions {background-image:url(../images/titleBG_solutions.png);background-repeat:no-repeat;_background-image: none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/titleBG_solutions.png,sizingMethod='scale');}
.tbCompany {background-image:url(../images/titleBG_company2.png);background-repeat:no-repeat;_background-image: none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/titleBG_company2.png,sizingMethod='scale');}
.tbClients {background-image:url(../images/titleBG_clients.png);background-repeat:no-repeat;_background-image: none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/titleBG_clients.png,sizingMethod='scale');}
.tbContact {background-image:url(../images/titleBG_contact.png);background-repeat:no-repeat;_background-image: none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/titleBG_contact.png,sizingMethod='scale');}




/* -------------------------------------------- BODY --------------------------------------------*/
#bodyDiv {position:relative;width:956px;padding:0 9px;}
#bodyBG {position:absolute;top:0;left:0;bottom:0;width:974px;background-image:url(../images/body.png);background-repeat:repeat-y;_background-image: none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/body.png,sizingMethod='scale');z-index:5;}
#homeBG {position:absolute;top:0;left:0;bottom:0;width:974px;background-image:url(../images/bodyHome.png);background-repeat:repeat-y;_background-image: none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/bodyHome.png,sizingMethod='scale');z-index:5;}


* html #bodyBG {height:expression(newHeight(this.parentNode.offsetHeight));}
* html #homeBG {height:expression(newHeight(this.parentNode.offsetHeight));}

#bodyContent a:link {color:#06C;text-decoration:none;}
#bodyContent a:visited {color:#06C;text-decoration:none;}
#bodyContent a:hover {text-decoration:underline;}

#bodyContent {position:relative;margin-left:20px;z-index:15;}
#bodLeft {position:relative;float:left;margin:25px 0;width:610px;z-index:15;}
#bodRight {position:relative;float:right;margin:25px 20px 0 0;width:270px;z-index:15;}
#imgRight {position:relative;float:right;}
#imgGrade {position:absolute;bottom:0;right:10px;width:579px;height:326px; overflow:hidden;z-index:10;}

.bodyText {position:relative;margin:10px 0 0 0;font-size:12px;line-height:16px;}
.bodyBlock {display:inline-block;width:290px;margin-bottom:10px;font-size:12px;text-align: justify;}
.bodyBlock strong {color:#29668b; font-size:14px;}
.halfBod {position:relative;float:left;width:290px;}

.silo {float:left;margin:10px 10px 0 0;}
.spacely {position:relative;height:35px;clear:both;}

.sideP {margin-top:10px;}
.strongList {font-weight:bold; line-height:20px;}
.sidebar b {color:#333;}
ul.sidebar {margin:0;line-height:20px;list-style-type:none;padding-left:10px;}
ul.sidebar li {
	list-style-image:none;
	background-image: url(../images/bullet_ulGrey.gif);
	background-repeat: no-repeat;
	background-position:left top;
	padding-left:20px;
}
ul.main {position:relative;display:block;padding-right:20px;line-height:20px;font-size:12px;list-style-type:none;}
ul.main li {
	list-style-image:none;
	background-image: url(../images/bullet_ulWhite.gif);
	background-repeat: no-repeat;
	background-position:left top;
	padding-left:20px;
}
ul.custom {position:relative;display:block;margin-left:240px;padding:10px 20px 0 0;line-height:20px;font-size:12px;list-style-type:none;}
ul.custom li {
	list-style-image:none;
	background-image: url(../images/bullet_ulWhite.gif);
	background-repeat: no-repeat;
	background-position:left top;
	padding-left:20px;
}
.customH {
	float:left;
	font-size:16px;
	font-weight:bold;
}
.customBulletBox {
	position:relative;
	margin-top:10px;
	width:570px;
	height:120px;
	background-image:url(../images/fiveBulletBox.jpg);
	background-repeat:no-repeat;
}

.bullet {position:relative;margin-right:5px;top:2px;}




/* -------------------------------------------- SIDEBAR ROUNDED BOX --------------------------------------------*/
.srBox {position:relative;width:auto;min-height:24px;height:auto !important;height:24px;margin:35px 0 20px 0;}

* html .srBoxBG{height:expression(newHeight(this.parentNode.offsetHeight));}

.srBoxBG {position:absolute;top:0;left:0;bottom:0;width:100%;background-color:#b5b5b5;z-index:5;}
.srBoxContent {position:relative;padding:10px 10px;font-size:12px;color:#333;z-index:10;}
.srBoxBtm {position:absolute;display:block;height:5px;bottom:-5px;left:0;width:100%;}
.srBoxBtm * {display:block;height:1px;overflow:hidden;background-color:#b5b5b5;}
.srBoxTitle {position:absolute;top:-35px;}




/* -------------------------------------------- EMPOWER SOLUTION --------------------------------------------*/
.eMwhat, .eMwho, .eMwhere {position:relative;float:left;width:172px;height:90px;margin:15px 15px 0 0;padding:40px 10px 10px 10px;font-size:12px;text-align:justify;}
.eMwhat {background-image:url(../images/eMwhat.jpg);background-repeat:no-repeat;}
.eMwho {background-image:url(../images/eMwho.jpg);background-repeat:no-repeat;}
.eMwhere {background-image:url(../images/eMwhere.jpg);background-repeat:no-repeat;}

.eMwhy, .eMhow {position:relative;float:left;width:276px;height:140px;margin:15px 15px 0 0;padding:40px 10px 10px 10px;font-size:12px;text-align:justify;}
.eMwhy {background-image:url(../images/eMwhy.jpg);background-repeat:no-repeat;}
.eMhow {background-image:url(../images/eMhow.jpg);background-repeat:no-repeat;}




/* -------------------------------------------- NEWS ARCHIVE --------------------------------------------*/
.bodyText h4 {font-size:12px;font-weight:bold;}




/* -------------------------------------------- CLIENTS --------------------------------------------*/
.clientBlock {position:relative;display:block;margin:0 0 20px 160px;}
.clientBlock img {position:absolute;left:-160px;}
.clientText {position:relative;margin:0 0 10px 0;font-size:12px;line-height:16px;}

.caseStudies {position:relative;float:left;width:290px;height:55px;margin:5px 10px 5px 0;padding-top:20px;background-image:url(../images/caseStudyBg.jpg);font-size:14px;}
.caseStudies ul {margin:0;padding-left:30px;}
.caseName {font-size:16px;font-weight:bold;}

.openQ {position:absolute;top:-6px;left:-2px;_left:-16px;font-size:26px;font-weight:bold;}
.closeQ {position:absolute;right:0;margin-top:-5px;font-size:26px;font-weight:bold;}
.quote {position:relative;margin:10px 0 10px 0;padding:0 6px 0 14px; font-style:italic;}
.quotee {position:relative;float:right;text-align:right;}




/* -------------------------------------------- CONTACT --------------------------------------------*/

#contactInfo {position:relative;width:100%;padding-top:6px;border-top:dashed 1px #333;font-size:16px;font-style:normal;}
.contactAddress {display:block;float:left;}
.contactPhone {display:block;float:right;text-align:right;}

#contactFlash {position:relative;width:550px;height:400px;margin:10px 0 0 0;padding:0;border:0;outline:none;}




/* -------------------------------------------- SITE-MAP --------------------------------------------*/

#sMap {margin:20px 0 0 20px;font-size:14px;line-height:20px;}




/* -------------------------------------------- FOOT --------------------------------------------*/
#footWrap {width:974px;height:176px;}
#footBar {width:934px;height:136px;padding:20px 20px;background-image:url(../images/foot.png);background-repeat:no-repeat;_background-image: none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/foot.png,sizingMethod='scale');}

.footNavCat {position:relative;float:left;margin:0 10px;font-family:Arial, Helvetica, sans-serif;line-height:20px;}
.catTitle {display:block;width:150px;margin-bottom:5px;font-size:15px;font-weight:bold;color:#666;border-bottom:solid 1px #666;}

.footNavCat a {display:block;font-size:12px;color:#666;text-decoration:none;}
.footNavCat a:visited {color:#666;text-decoration:none;}
.footNavCat a:hover {color:#06C;text-decoration:underline;}




/* -------------------------------------------- FOOTER --------------------------------------------*/
#footer {width:944px;margin-bottom:40px;padding:0 15px;color:#666;}
#footerLeft {position:relative;float:left;}
#footerRight {position:relative;float:right;}

#footerRight a {color:#666;text-decoration:none;}
#footerRight a:visited {color:#666;text-decoration:none;}
#footerRight a:hover {color:#06C;text-decoration:underline;}

