@charset "utf-8";

body {
	margin:30px 0 0 0;
	font:normal 10px Arial, Helvetica, sans-serif;
	background:#1c3766 url(../images/bgNorm.jpg) repeat-x 0 0  ;
}

h1, h2, h3, h4 {margin:0;padding:0;}
p {margin:0;padding:0;}
img, object, a {border:none;outline:none;}

a:link {color:#06C;}
a:visited {color:#63C;}

.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;}


/* ---------------------------- HEADER ---------------------------- */
.headBar {width:974px;height:100px;background-image:url(../images/head.png);background-repeat:no-repeat;_background-image: none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/head.png,sizingMethod='scale');}
.logo {position:absolute;top:15px;left:28px;}




/* ---------------------------- MENU ---------------------------- */
.menu {position:absolute;top:40px;right:23px;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;}
#idFaq {width:45px;background-image:url(../images/navFaq.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, #idFaq: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:988;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:977;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;}




/* ---------------------------- TITLE BAR ---------------------------- */
#titleBar {position:relative;width:974px;height:80px;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');}
.title {position:absolute;top:35px;left:30px;}




/* ---------------------------- HOME ONLY ---------------------------- */
.homeHeadBar {width:974px;height:84px;background-image:url(../images/homeHead.png);background-repeat:no-repeat;_background-image: none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/homeHead.png,sizingMethod='scale');}
.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 .homeBG {height:expression(newHeight(this.parentNode.offsetHeight));}

.homeFlash {position:relative;width:956px;height:412px;margin:0;paddding:0;z-index:50;text-align:center;}
.homeBodyContent {position:relative;height:335px;padding:0 40px 40px;font-size:12px;z-index:15;}




/* ------------------------ HOME BOX LARGE ------------------------*/
.homeBoxLg { position:relative; float:left; width:442px; height:328px; margin-top:12px; }
.homeBoxLgBG {position:absolute;top:0;left:0;bottom:0;width:442px;background-image:url(../images/homeBoxLg_bg.png);background-repeat:repeat-y;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/homeBoxLg_bg.png,sizingMethod='scale'); z-index:5;}
* html .homeBoxLgBG {height:expression(newHeight(this.parentNode.offsetHeight));}

.homeBoxLgTop {position:absolute; top:-12px; width:442px; height:12px; z-index:10;}
.homeBoxLgBtm {position:absolute; bottom:-12px; width:442px; height:12px; z-index:10;}
.homeBoxLgShine {position:absolute;top:-12px;left:0;z-index:20;}

.homeBoxLgContent {position:relative;width:auto;margin-top:-10px;padding:0 16px;z-index:30;}
.homeBoxLgContent p {margin:5px 0 0 0;padding:0;font-size:14px;color:#FFF;font-weight:bold;}

.homeBoxLgContent a {position:relative;float:left;display:block;width:125px;height:68px;padding:37px 10px 0 60px;background-repeat:no-repeat;text-align:right;font-size:11px;color:#EEE;text-decoration:none;}
.homeBoxLgContent a:hover {color:#8cd9f8;text-decoration:none;}

#callEngage {margin:16px 18px 0 0;background-image:url(../images/homeEngage.gif);background-repeat:no-repeat;}
#callPersonalize {margin-top:16px;background-image:url(../images/homePersonalize.gif);background-repeat:no-repeat;}
#callAssure {margin:16px 18px 0 0;background-image:url(../images/homeAssure.gif);background-repeat:no-repeat;}
#callSell {margin-top:16px;background-image:url(../images/homeSell.gif);background-repeat:no-repeat;}

#callEngage:hover, #callPersonalize:hover, #callAssure:hover, #callSell:hover {background-position:0px -105px;}




/* ------------------------ HOME BOX SMALL ------------------------*/
.homeBoxSm {float:right;width:402px;height:112px;margin-bottom:8px;background-image:url(../images/homeBoxSm.png);background-repeat:no-repeat;_background-image: none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/homeBoxSm.png,sizingMethod='scale');}
.homeBoxSm p {margin:0;padding:0 10px;font-size:12px;color:#FFF;}






/* ---------------------------- 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;}
* html .bodyBG {height:expression(newHeight(this.parentNode.offsetHeight));}
.bodyContent {position:relative;margin-left:24px;font-size:12px;z-index:15;}
.full {margin-right:24px;}

.bodLeft {position:relative;float:left;margin:28px 0;width:610px;z-index:15;}
.bodRight {position:relative;display:inline;float:right;margin:28px 26px 0 0;width:270px;z-index:15;}
.imgRight {position:relative;float:right;}

.bodBox {position:relative;width:608px;margin:12px 0;}
.bodBoxBG {position:absolute;top:0;left:0;bottom:0;width:608px;background-image:url(../images/bodBox_bg.png);background-repeat:repeat-y;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/bodBox_bg.png,sizingMethod='scale'); z-index:5;}
* html .bodBoxBG {height:expression(newHeight(this.parentNode.offsetHeight));}

.bodBoxTop {position:absolute; top:-12px; width:608px; height:12px; z-index:10;}
.bodBoxBtm {position:absolute; bottom:-12px; width:608px; height:12px; z-index:10;}
.bodBoxTitle {position:absolute;top:-12px;left:0;z-index:20;}
.bodBoxContent {position:relative;width:auto;padding:35px 13px 1px;z-index:30;}
.bodBoxContent p {position:relative;margin-bottom:10px;}


.halfBodBox {position:relative;width:292px;float:left;}
.halfBodBoxBG {position:absolute;top:0;left:0;bottom:0;width:608px;background-image:url(../images/halfBodBox_bg.png);background-repeat:repeat-y;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/halfBodBox_bg.png,sizingMethod='scale'); z-index:5;}
* html .halfBodBoxBG {height:expression(newHeight(this.parentNode.offsetHeight));}

.halfBodBoxTop {position:absolute; top:-12px; width:292px; height:12px; z-index:10;}
.halfBodBoxBtm {position:absolute; bottom:-12px; width:292px; height:12px; z-index:10;}
.halfBodBoxTitle {position:absolute;top:-12px;left:0;z-index:20;}
.halfBodBoxContent {position:relative;width:auto;padding:35px 13px 1px;z-index:30;}
.halfBodBoxContent p {position:relative;margin-bottom:10px;}


.sideBox {position:relative;width:272px;margin:12px 0;}
.sideBoxBG {position:absolute;top:0;left:0;bottom:0;width:272px;background-image:url(../images/sideBox_bg.png);background-repeat:repeat-y;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/sideBox_bg.png,sizingMethod='scale'); z-index:5;}
* html .sideBoxBG {height:expression(newHeight(this.parentNode.offsetHeight));}

.sideBoxTop {position:absolute; top:-12px; width:272px; height:12px; z-index:10;}
.sideBoxBtm {position:absolute; bottom:-12px; width:272px; height:12px; z-index:10;}
.sideBoxTitle {position:absolute;top:-12px;left:0;z-index:20;}
.sideBoxContent {position:relative;width:auto;padding:35px 13px 1px;z-index:30;}
.sideBoxContent p {position:relative;margin-bottom:10px;}

.sideBoxBullet {position:relative;margin-right:8px;top:3px;}


.fullBox {position:relative;width:908px;margin:12px 0;}
.fullBoxBG {position:absolute;top:0;left:0;bottom:0;width:908px;background-image:url(../images/fullBox_bg.png);background-repeat:repeat-y;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fullBox_bg.png,sizingMethod='scale'); z-index:5;}
* html .fullBoxBG {height:expression(newHeight(this.parentNode.offsetHeight));}

.fullBoxTop {position:absolute; top:-12px; width:908px; height:12px; z-index:10;}
.fullBoxBtm {position:absolute; bottom:-12px; width:908px; height:12px; z-index:10;}
.fullBoxTitle {position:absolute;top:-12px;left:0;z-index:20;}
.fullBoxContent {position:relative;width:auto;padding:35px 13px 1px;z-index:30;}
.fullBoxContent p {position:relative;margin-bottom:10px;}





ul.main {position:relative;margin:10px 0 0 0;padding:0 20px;line-height:18px;font-size:12px;list-style-type:none;}
ul.main li {
	list-style-image:none;
	background-image:url(../images/bullet_ul.gif);
	background-repeat:no-repeat;
	padding-left:23px;
	margin-bottom:10px;
}
ul.main strong {font-size:13px;}

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_lg.gif);
	background-repeat: no-repeat;
	padding-left:20px;
}


.spacely {height:24px;}




/* ---------------------------- EMPOWER ---------------------------- */
.q5CE {position:relative;width:576px;height:154px;margin:0 0 4px 3px;background-image:url(../images/q5BGs.gif);background-repeat:no-repeat;background-position:0px 0px; overflow:hidden;}

.q5Cause {position:relative;float:left;margin:0;padding:0;width:160px;height:154px;}
.q5Cause a {position:relative;display:block;width:150px;height:32px;padding:0;}

.q5Effect {position:absolute;left:160px;margin:0;padding:43px 26px 0;width:364px;height:111px;}
.q5Effect_Insurance {padding:6px 26px 0;}
.q5Effect img.eIcon {float:left;margin-right:13px;}
.q5Effect img.eTitle {margin-top:7px;}


.bodyBlock {position:relative;float:left;width:262px;height:92px;padding:9px;margin:0 6px 0 5px;font-size:12px;background-image:url(../images/bodyBlock.gif);}
.bodyBlock strong {display:block;color:#29668b;font-size:14px;}




/* ---------------------------- HEALTH ---------------------------- */
.dsCE {position:relative;width:872px;height:197px;margin:0 0 4px 3px;background-image:url(../images/dsBGs.gif);background-repeat:no-repeat;background-position:0px 0px; overflow:hidden;}

.dsCause {position:relative;float:left;margin:0;padding:0;width:260px;height:197px;}
.dsCause a {position:relative;display:block;width:200px;height:54px;padding:0;}

.dsEffect {position:absolute;left:260px;margin:0;padding:22px 0 0 24px;width:588px;height:175px;}
.dsEffect img.ePic {float:left;margin-right:10px;}
.dsEffect img.eTitle {margin-top:30px;}




/* ---------------------------- CLIENTS ---------------------------- */
.clientBlock {position:relative;display:block;margin:0 0 20px 0;padding-left:160px;}
.clientBlock img {position:absolute;left:0px;}
.clientText {position:relative;margin:0 0 10px 0;font-size:12px;line-height:16px;}

.caseStudies {position:relative;float:left;width:280px;height:55px;margin:5px;padding-top:20px;background-image:url(../images/caseStudyBg.jpg);font-size:14px;}
.caseStudies ul {margin:0;padding-left:20px;}
.caseStudies ul li {list-style-image:none;background-image: url(../images/bullet_wht.gif);background-repeat: no-repeat;}
.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;}




/* ---------------------------- CAREERS ---------------------------- */
ul.check {position:relative;margin:10px 0 0 0;padding:0 20px;line-height:18px;font-size:12px;list-style-type:none;}
ul.check li {list-style-image:none;background-image:url(../images/bullet_ulCheck.gif);background-repeat:no-repeat;padding-left:23px;margin-bottom:10px;}




/* ---------------------------- FAQ ---------------------------- */
.faqQuestions {position:relative;padding:20px;border:solid 1px #CCC;}
.faqQuestions label {position:relative;margin:0;padding:0;display:block;font-size:12px;}
.faqQuestions input {position:relative;margin:0 0 10px 0;padding:0;display:block;}
.faqQuestions ul {margin:0 300px 0 0;padding:0;}
.faqQuestions li {margin:0 0 10px 30px;list-style-image:url(../images/bulletQ.png);_list-style-image:url(../images/bulletQ.gif);_padding-left:3px;}

.faqAnswers {position:relative;display:block;margin-left:0;padding:20px;border:solid 1px #CCC;}
.faqAnswers li {margin-left:30px;list-style-image:url(../images/bulletQ.png);_list-style-image:url(../images/bulletQ.gif);_padding-left:5px;}
.faqAnswers li.answer {margin-left:50px;list-style-image:url(../images/bulletA.png);_list-style-image:url(../images/bulletA.gif);_padding-left:5px;}

a.toTopLink {position:relative;float:right;font-size:11px;color:#06C;}
a:visited.toTopLink {color:#06C;}




/* ---------------------------- CONTACT ---------------------------- */
.contactInfo {position:relative;width:100%;padding-top:6px;font-size:14px;font-style:normal;}
#contactFlash {position:relative;width:570px;height:370px;margin:10px 0 0 0;padding:0;border:0;outline:none;}




/* ---------------------------- SITEMAP ---------------------------- */
#sMap {margin:20px 0 0 20px;font-size:14px;line-height:20px;}




/* ---------------------------- FOOT NAV ---------------------------- */
.footNav {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:135px;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 ---------------------------- */
.homeFoot {width:974px;height:20px;background-image:url(../images/homeFoot.png);background-repeat:no-repeat;_background-image: none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/homeFoot.png,sizingMethod='scale');}

.footer {width:944px;margin-bottom:40px;padding:0 15px;color:#DDD;}
.footerLeft {position:relative;float:left;}
.footerRight {position:relative;float:right;}

.footerRight a {color:#DDD;text-decoration:none;}
.footerRight a:visited {color:#DDD;text-decoration:none;}
.footerRight a:hover {color:#DDD;text-decoration:underline;}
